/* Minification failed. Returning unminified contents.
(1210,37): run-time error CSS1046: Expect comma, found '0'
(1210,41): run-time error CSS1046: Expect comma, found '/'
(1450,37): run-time error CSS1046: Expect comma, found '0'
(1450,41): run-time error CSS1046: Expect comma, found '/'
(1583,44): run-time error CSS1046: Expect comma, found '0'
(1583,48): run-time error CSS1046: Expect comma, found '/'
(1774,40): run-time error CSS1046: Expect comma, found '0'
(1774,44): run-time error CSS1046: Expect comma, found '/'
(2320,39): run-time error CSS1046: Expect comma, found '0'
(2320,43): run-time error CSS1046: Expect comma, found '/'
(2961,37): run-time error CSS1046: Expect comma, found '0'
(2961,41): run-time error CSS1046: Expect comma, found '/'
(3231,40): run-time error CSS1046: Expect comma, found '0'
(3231,44): run-time error CSS1046: Expect comma, found '/'
(3236,44): run-time error CSS1046: Expect comma, found '0'
(3236,48): run-time error CSS1046: Expect comma, found '/'
(3558,43): run-time error CSS1046: Expect comma, found '0'
(3558,47): run-time error CSS1046: Expect comma, found '/'
(3804,39): run-time error CSS1046: Expect comma, found '0'
(3804,43): run-time error CSS1046: Expect comma, found '/'
(3808,39): run-time error CSS1046: Expect comma, found '0'
(3808,43): run-time error CSS1046: Expect comma, found '/'
(4043,43): run-time error CSS1046: Expect comma, found '0'
(4043,47): run-time error CSS1046: Expect comma, found '/'
(4086,41): run-time error CSS1046: Expect comma, found '0'
(4086,45): run-time error CSS1046: Expect comma, found '/'
(4100,45): run-time error CSS1046: Expect comma, found '0'
(4100,49): run-time error CSS1046: Expect comma, found '/'
(4136,27): run-time error CSS1031: Expected selector, found ','
(5501,43): run-time error CSS1046: Expect comma, found '0'
(5501,47): run-time error CSS1046: Expect comma, found '/'
 */
    /**
    * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)
    * http://cssreset.com
    */
    html, body, div, span, applet, object, iframe,
    h1, h2, h3, h4, h5, h6, p, blockquote, pre,
    a, abbr, acronym, address, big, cite, code,
    del, dfn, em, img, ins, kbd, q, s, samp,
    small, strike, strong, sub, sup, tt, var,
    b, u, i, center,
    dl, dt, dd, ol, ul, li,
    fieldset, form, label, legend,
    table, caption, tbody, tfoot, thead, tr, th, td,
    article, aside, canvas, details, embed,
    figure, figcaption, footer, header, hgroup,
    menu, nav, output, ruby, section, summary,
    time, mark, audio, video {
        margin: 0;
        padding: 0;
        border: 0;
        font-size: 100%;
        font: inherit;
        vertical-align: baseline;
    }
    /* HTML5 display-role reset for older browsers */
    article, aside, details, figcaption, figure,
    footer, header, hgroup, menu, nav, section {
        display: block;
    }
    body {
        line-height: 1;
    }
    ol, ul {
        list-style: none;
    }
    blockquote, q {
        quotes: none;
    }
    blockquote:before, blockquote:after,
    q:before, q:after {
        content: '';
        content: none;
    }
    table {
        border-collapse: collapse;
        border-spacing: 0;
    }
/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/


/* Table of Contents
==================================================
    #Base 960 Grid
    #Tablet (Portrait)
    #Mobile (Portrait)
    #Mobile (Landscape)
    #Clearing */



/* #Base 960 Grid
================================================== */

    .container                                  { position: relative; width: 1140px; margin: 0 auto; padding: 0; }
    .container .column,
    .container .columns                         { float: left; display: inline; margin-left: 10px; margin-right: 10px; }
    .row                                        { margin-bottom: 20px; }

    /* Nested Column Classes */
    .column.alpha, .columns.alpha               { margin-left: 0; }
    .column.omega, .columns.omega               { margin-right: 0; }

     /*Base Grid */
/*    .container .one.column,
    .container .one.columns                     { width: 40px;  }
    .container .two.columns                     { width: 100px; }
    .container .three.columns                   { width: 160px; }
    .container .four.columns                    { width: 220px; }
    .container .five.columns                    { width: 280px; }
    .container .six.columns                     { width: 340px; }
    .container .seven.columns                   { width: 400px; }
    .container .eight.columns                   { width: 460px; }
    .container .nine.columns                    { width: 520px; }
    .container .ten.columns                     { width: 580px; }
    .container .eleven.columns                  { width: 640px; }
    .container .twelve.columns                  { width: 700px; }
    .container .thirteen.columns                { width: 760px; }
    .container .fourteen.columns                { width: 820px; }
    .container .fifteen.columns                 { width: 880px; }
    .container .sixteen.columns                 { width: 940px; }

    .container .one-third.column                { width: 300px; }
    .container .two-thirds.column               { width: 620px; }
*/
     /*Offsets */
/*    .container .offset-by-one-half              { padding-left: 30px;  }
    .container .offset-by-one                   { padding-left: 60px;  }
    .container .offset-by-two                   { padding-left: 120px; }
    .container .offset-by-three                 { padding-left: 180px; }
    .container .offset-by-four                  { padding-left: 240px; }
    .container .offset-by-five                  { padding-left: 300px; }
    .container .offset-by-six                   { padding-left: 360px; }
    .container .offset-by-seven                 { padding-left: 420px; }
    .container .offset-by-eight                 { padding-left: 480px; }
    .container .offset-by-nine                  { padding-left: 540px; }
    .container .offset-by-ten                   { padding-left: 600px; }
    .container .offset-by-eleven                { padding-left: 660px; }
    .container .offset-by-twelve                { padding-left: 720px; }
    .container .offset-by-thirteen              { padding-left: 780px; }
    .container .offset-by-fourteen              { padding-left: 840px; }
    .container .offset-by-fifteen               { padding-left: 900px; }*/

 /*   .container .one.column,*/
.container .one.columns { width: 51.25px; }
.container .two.columns { width: 122.5px; }
.container .three.columns { width: 193.75px; }
.container .four.columns { width: 265px; }
.container .five.columns { width: 336.25px; }
.container .six.columns { width: 407.5px; }
.container .seven.columns { width: 478.75px; }
.container .eight.columns { width: 550px; }
.container .nine.columns { width: 621.25px; }
.container .ten.columns { width: 692.5px; }
.container .eleven.columns { width: 763.75px; }
.container .twelve.columns { width: 835px; }
.container .thirteen.columns { width: 906.25px; }
.container .fourteen.columns { width: 977.5px; }
.container .fifteen.columns { width: 1048.75px; }
.container .sixteen.columns { width: 1120px; }

.container .one-third.column { width: 390px; }
.container .two-thirds.column { width: 800px; }

  .container .offset-by-one-half               { padding-left:71.25px; }
    .container .offset-by-one                    { padding-left:142.5px; }
    .container .offset-by-two                    { padding-left:213.75px; }
    .container .offset-by-three                  { padding-left:285px; }
    .container .offset-by-four                   { padding-left:356.25px; }
    .container .offset-by-five                   { padding-left:427.5px; }
    .container .offset-by-six                    { padding-left:498.75px; }
    .container .offset-by-seven                  { padding-left:570px; }
    .container .offset-by-eight                  { padding-left:641.25px; }
    .container .offset-by-nine                   { padding-left:712.5px; }
    .container .offset-by-ten                    { padding-left:783.75px; }
    .container .offset-by-eleven                 { padding-left:855px; }
    .container .offset-by-twelve                 { padding-left:926.25px; }
    .container .offset-by-thirteen               { padding-left:997.5px; }
    .container .offset-by-fourteen               { padding-left:1068.75px; }
    .container .offset-by-fifteen                { padding-left:1140px; }





/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 768px */

    @media only screen and (min-width: 768px) and (max-width: 1139px) {
        .container                                  { width: 768px; }
        .container .column,
        .container .columns                         { margin-left: 10px; margin-right: 10px;  }
        .column.alpha, .columns.alpha               { margin-left: 0; margin-right: 10px; }
        .column.omega, .columns.omega               { margin-right: 0; margin-left: 10px; }
        .alpha.omega                                { margin-left: 0; margin-right: 0; }

        .container .one.column,
        .container .one.columns                     { width: 28px; }
        .container .two.columns                     { width: 76px; }
        .container .three.columns                   { width: 124px; }
        .container .four.columns                    { width: 172px; }
        .container .five.columns                    { width: 220px; }
        .container .six.columns                     { width: 268px; }
        .container .seven.columns                   { width: 316px; }
        .container .eight.columns                   { width: 364px; }
        .container .nine.columns                    { width: 412px; }
        .container .ten.columns                     { width: 460px; }
        .container .eleven.columns                  { width: 508px; }
        .container .twelve.columns                  { width: 556px; }
        .container .thirteen.columns                { width: 604px; }
        .container .fourteen.columns                { width: 652px; }
        .container .fifteen.columns                 { width: 700px; }
        .container .sixteen.columns                 { width: 748px; }

        .container .one-third.column                { width: 236px; }
        .container .two-thirds.column               { width: 492px; }

        /* Offsets */
        .container .offset-by-one-half              { padding-left: 24px; }
        .container .offset-by-one                   { padding-left: 48px; }
        .container .offset-by-two                   { padding-left: 96px; }
        .container .offset-by-three                 { padding-left: 144px; }
        .container .offset-by-four                  { padding-left: 192px; }
        .container .offset-by-five                  { padding-left: 240px; }
        .container .offset-by-six                   { padding-left: 288px; }
        .container .offset-by-seven                 { padding-left: 336px; }
        .container .offset-by-eight                 { padding-left: 384px; }
        .container .offset-by-nine                  { padding-left: 432px; }
        .container .offset-by-ten                   { padding-left: 480px; }
        .container .offset-by-eleven                { padding-left: 528px; }
        .container .offset-by-twelve                { padding-left: 576px; }
        .container .offset-by-thirteen              { padding-left: 624px; }
        .container .offset-by-fourteen              { padding-left: 672px; }
        .container .offset-by-fifteen               { padding-left: 720px; }
    }


/*  #Mobile (Portrait)
================================================== */

    /* Note: Design for a width of 320px */

    @media only screen and (max-width: 767px) {
        .container { width: 375px; }
        .container .columns,
        .container .column { margin: 0; }

        .container .one.column,
        .container .one.columns,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column  { width: 375px; }

        /* Offsets */
        .container .offset-by-one-half,
        .container .offset-by-one,
        .container .offset-by-two,
        .container .offset-by-three,
        .container .offset-by-four,
        .container .offset-by-five,
        .container .offset-by-six,
        .container .offset-by-seven,
        .container .offset-by-eight,
        .container .offset-by-nine,
        .container .offset-by-ten,
        .container .offset-by-eleven,
        .container .offset-by-twelve,
        .container .offset-by-thirteen,
        .container .offset-by-fourteen,
        .container .offset-by-fifteen { padding-left: 0; }

    }


/* #Mobile (Landscape)
================================================== */

    /* Note: Design for a width of 480px */

    @media only screen and (min-width: 480px) and (max-width: 767px) {
        .container { width: 420px; }
        .container .columns,
        .container .column { margin: 0; }

        .container .one.column,
        .container .one.columns,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column { width: 420px; }
    }


/* #Clearing
================================================== */

    /* Self Clearing Goodness */
    .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

    /* Use clearfix class on parent to clear nested columns,
    or wrap each row of columns in a <div class="row"> */
    .clearfix:before,
    .clearfix:after,
    .row:before,
    .row:after {
      content: '\0020';
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0; }
    .row:after,
    .clearfix:after {
      clear: both; }
    .row,
    .clearfix {
      zoom: 1; }

    /* You can also use a <br class="clear" /> to clear columns */
    .clear {
      clear: both;
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0;
    }
/*
*******************************************************
* =General Styles
*******************************************************
*/
html {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

*, *:before, *:after {
    -moz-box-sizing: inherit;
    box-sizing: inherit;
}

input[type="submit"] {
    -webkit-appearance: none;
}

body {
    font: 14px/21px "Source Sans Pro", Arial, sans-serif;
    background: white;
    color: #666666;
    -webkit-font-smoothing: antialiased;
    /* Fix for webkit rendering */
    -webkit-text-size-adjust: 100%;
    /*-webkit-text-stroke: 0.25px;*/
    /* Make webkit fonts a bit darker and easier to read */
    padding-top: 130px;
}

    body.checkout {
        padding-top: 0px;
        background-color: #F8F8F8;
    }



.hide {
    display: none;
}

h1, h2 {
    margin-bottom: 25px;
}

h1 {
    font-family: 'Spartan';
    font-weight: 600;
    color: #3f3c37;
    line-height: 55px;
    font-size: 38px;
    letter-spacing: -0.05em;
}

h2 {
    font-size: 22px;
    line-height: 30px;
    color: #000;
    text-align: left;
    padding-bottom: 13px;
    margin-bottom: 30px;
    border-bottom: solid 3px #EDEDED;
    font-weight: 700;
    font-family: 'Spartan';
}

h3 {
    font-size: 24px;
    line-height: 28px;
    font-weight: 300;
    color: #E29C33;
    margin-bottom: 10px;
}

p {
    color: #3F3C37;
    margin-bottom: 15px;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    font-family: 'Source Sans Pro'
}

div {
    font-family: 'Source Sans Pro';
}

hr {
    color: #E5E5E5;
    background-color: #E5E5E5;
    border: none;
    margin: 35px 0;
}

ol li {
    list-style: number;
}

label {
    font-family: 'Source Sans Pro';
    font-size: 16px;
    color: #3F3C37;
    font-weight: 400;
    line-height: 23px;
}

ul.standard {
    list-style: disc;
    margin-left: 15px;
}

.mobile {
    display: none !important;
}

.alert {
    border: 1px solid transparent;
    border-radius: 4px;
    margin-bottom: 20px;
    padding: 15px;
}

    .alert ul li {
        list-style: disc;
        margin-left: 15px;
    }

.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
}

.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f;
}

.checkout .alert-info {
    background-color: #FFF8ED;
    border: none;
    border-radius: 5px;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 13.75C11.7293 13.75 12.4288 13.4603 12.9445 12.9445C13.4603 12.4288 13.75 11.7293 13.75 11C13.75 10.2707 13.4603 9.57118 12.9445 9.05546C12.4288 8.53973 11.7293 8.25 11 8.25C10.2707 8.25 9.57118 8.53973 9.05546 9.05546C8.53973 9.57118 8.25 10.2707 8.25 11C8.25 11.7293 8.53973 12.4288 9.05546 12.9445C9.57118 13.4603 10.2707 13.75 11 13.75V13.75Z' stroke='%238BBD46' stroke-width='1.125' stroke-miterlimit='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.9166 8.25033C11.9166 8.25033 12.8333 6.41699 12.8333 4.58366C12.8333 2.75033 11 0.916992 11 0.916992C11 0.916992 9.16663 2.75033 9.16663 4.58366C9.16663 6.41699 10.0833 8.25033 10.0833 8.25033' stroke='%238BBD46' stroke-width='1.125' stroke-miterlimit='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.24996 10.0837C8.24996 10.0837 6.41663 9.16699 4.58329 9.16699C2.74996 9.16699 0.916626 11.0003 0.916626 11.0003C0.916626 11.0003 2.74996 12.8337 4.58329 12.8337C6.41663 12.8337 8.24996 11.917 8.24996 11.917' stroke='%238BBD46' stroke-width='1.125' stroke-miterlimit='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.9166 13.75C11.9166 13.75 12.8333 15.5833 12.8333 17.4167C12.8333 19.25 11 21.0833 11 21.0833C11 21.0833 9.16663 19.25 9.16663 17.4167C9.16663 15.5833 10.0833 13.75 10.0833 13.75' stroke='%238BBD46' stroke-width='1.125' stroke-miterlimit='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.75 10.0837C13.75 10.0837 15.5833 9.16699 17.4167 9.16699C19.25 9.16699 21.0833 11.0003 21.0833 11.0003C21.0833 11.0003 19.25 12.8337 17.4167 12.8337C15.5833 12.8337 13.75 11.917 13.75 11.917' stroke='%238BBD46' stroke-width='1.125' stroke-miterlimit='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.70379 8.40762C9.70379 8.40762 9.0557 6.46245 7.75862 5.16628C6.46245 3.87012 3.87012 3.87012 3.87012 3.87012C3.87012 3.87012 3.87012 6.46245 5.16628 7.75953C6.46245 9.0557 8.40762 9.70379 8.40762 9.70379' stroke='%238BBD46' stroke-width='1.125' stroke-miterlimit='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.40762 12.2969C8.40762 12.2969 6.46245 12.945 5.16628 14.242C3.87012 15.5382 3.87012 18.1305 3.87012 18.1305C3.87012 18.1305 6.46245 18.1305 7.75862 16.8344C9.0557 15.5382 9.70379 13.593 9.70379 13.593' stroke='%238BBD46' stroke-width='1.125' stroke-miterlimit='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.5932 12.2969C13.5932 12.2969 15.5366 12.945 16.8336 14.242C18.1298 15.5382 18.1298 18.1305 18.1298 18.1305C18.1298 18.1305 15.5375 18.1305 14.2413 16.8344C12.9442 15.5382 12.2961 13.593 12.2961 13.593' stroke='%238BBD46' stroke-width='1.125' stroke-miterlimit='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.2961 8.40762C12.2961 8.40762 12.9442 6.46245 14.2413 5.16628C15.5375 3.87012 18.1298 3.87012 18.1298 3.87012C18.1298 3.87012 18.1298 6.46245 16.8336 7.75953C15.5375 9.0557 13.5923 9.70379 13.5923 9.70379' stroke='%238BBD46' stroke-width='1.125' stroke-miterlimit='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 10px 15px;
    padding-left: 40px;
}

form label.error {
    z-index: -1 !important;
}

.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
}

.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
}

.help-block {
    padding-top: 7px;
    font-size: 13px;
    font-weight: 400;
    color: #3F3C37;
    opacity: .5;
}

strong {
    font-weight: 600;
}

a {
    text-decoration: underline;
    outline: 0;
    color: #000;
    font-size: 16px;
    font-family: 'Source Sans Pro';
}

.fr {
    float: right;
}

.fl {
    float: left;
}

img {
    max-width: 100%;
    max-height: 100%;
}

.center {
    text-align: center;
}

.mb20 {
    margin-bottom: 20px;
}

.mb25 {
    margin-bottom: 25px;
}

.mb50 {
    margin-bottom: 50px;
}

.pl {
    padding-left: 14px;
}

.spacing {
    padding-top: 40px;
    padding-bottom: 40px;
}

.gradient {
    background: -webkit-linear-gradient(#F8F8F8, white);
    background: linear-gradient( #F8F8F8, white);
    height: 50px;
}

.button {
    text-decoration: none !important;
    padding: 18px 50px 14px 35px;
    font-size: 15px;
    cursor: pointer;
    position: relative;
    font-family: 'Spartan';
    font-weight: 700;
    white-space: nowrap;
}

    .button:after {
        padding-left: 13px;
        content: ' ';
        background-image: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.125 6.00022C0.125 5.85104 0.184263 5.70796 0.289752 5.60248C0.395242 5.49699 0.538316 5.43772 0.6875 5.43772H13.9546L10.4142 1.89847C10.3086 1.79285 10.2493 1.64959 10.2493 1.50022C10.2493 1.35085 10.3086 1.20759 10.4142 1.10197C10.5199 0.99635 10.6631 0.937012 10.8125 0.937012C10.9619 0.937012 11.1051 0.99635 11.2108 1.10197L15.7108 5.60197C15.7631 5.65422 15.8047 5.7163 15.8331 5.78463C15.8614 5.85297 15.876 5.92623 15.876 6.00022C15.876 6.07421 15.8614 6.14747 15.8331 6.21581C15.8047 6.28415 15.7631 6.34622 15.7108 6.39847L11.2108 10.8985C11.1051 11.0041 10.9619 11.0634 10.8125 11.0634C10.6631 11.0634 10.5199 11.0041 10.4142 10.8985C10.3086 10.7928 10.2493 10.6496 10.2493 10.5002C10.2493 10.3508 10.3086 10.2076 10.4142 10.102L13.9546 6.56272H0.6875C0.538316 6.56272 0.395242 6.50346 0.289752 6.39797C0.184263 6.29248 0.125 6.14941 0.125 6.00022Z' fill='white'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        width: 22px;
        position: absolute;
        height: 12px;
        top: 50%;
        margin-top: -5px;
        margin-left: 10px;
    }

    .button.rimg {
        padding-right: 35px;
    }

        .button.rimg:after {
            display: none;
        }

    .button.h48 {
        height: 48px;
        padding-top: 15px;
    }

.button2 {
    color: #fff;
    background-color: #FF720C;
    border-radius: 50px;
    margin: auto;
    border: none;
}


.dvMotto .button2 {
    display: block;
    width: 85%;
    font-weight: 700;
}

.button2:hover {
    background: #E34400;
    color: white;
}

.button2-invert {
    background: #9abc51;
    color: white;
}

    .button2-invert:hover {
        background: #a5c363;
        color: white;
        cursor: pointer;
    }

.button3 {
    color: #be7cc2;
    border: 1px solid #AE81C0;
}

    .button3:hover {
        background: #be7cc2;
        color: white;
    }

.button3-invert {
    background: #be7cc2;
    color: white;
    border: 1px solid #AE81C0;
    text-transform: uppercase;
}

    .button3-invert:hover {
        background: #c78dca;
        color: white;
    }

.button4 {
    color: #FF720C;
    border: 1px solid #FF720C;
    border-radius: 50px;
}

    .button4:hover {
        background: #FF720C;
        color: white;
    }

    .button4:after {
        background-image: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.125 5.99998C0.125 5.85079 0.184263 5.70772 0.289752 5.60223C0.395242 5.49674 0.538316 5.43748 0.6875 5.43748H13.9546L10.4142 1.89823C10.3086 1.79261 10.2493 1.64935 10.2493 1.49998C10.2493 1.35061 10.3086 1.20735 10.4142 1.10173C10.5199 0.996106 10.6631 0.936768 10.8125 0.936768C10.9619 0.936768 11.1051 0.996106 11.2108 1.10173L15.7108 5.60173C15.7631 5.65398 15.8047 5.71605 15.8331 5.78439C15.8614 5.85273 15.876 5.92599 15.876 5.99998C15.876 6.07397 15.8614 6.14723 15.8331 6.21557C15.8047 6.2839 15.7631 6.34598 15.7108 6.39823L11.2108 10.8982C11.1051 11.0038 10.9619 11.0632 10.8125 11.0632C10.6631 11.0632 10.5199 11.0038 10.4142 10.8982C10.3086 10.7926 10.2493 10.6494 10.2493 10.5C10.2493 10.3506 10.3086 10.2073 10.4142 10.1017L13.9546 6.56248H0.6875C0.538316 6.56248 0.395242 6.50321 0.289752 6.39773C0.184263 6.29224 0.125 6.14916 0.125 5.99998Z' fill='%23FF720C'/%3E%3C/svg%3E");
    }

    .button4:hover:after {
        background-image: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.125 6.00022C0.125 5.85104 0.184263 5.70796 0.289752 5.60248C0.395242 5.49699 0.538316 5.43772 0.6875 5.43772H13.9546L10.4142 1.89847C10.3086 1.79285 10.2493 1.64959 10.2493 1.50022C10.2493 1.35085 10.3086 1.20759 10.4142 1.10197C10.5199 0.99635 10.6631 0.937012 10.8125 0.937012C10.9619 0.937012 11.1051 0.99635 11.2108 1.10197L15.7108 5.60197C15.7631 5.65422 15.8047 5.7163 15.8331 5.78463C15.8614 5.85297 15.876 5.92623 15.876 6.00022C15.876 6.07421 15.8614 6.14747 15.8331 6.21581C15.8047 6.28415 15.7631 6.34622 15.7108 6.39847L11.2108 10.8985C11.1051 11.0041 10.9619 11.0634 10.8125 11.0634C10.6631 11.0634 10.5199 11.0041 10.4142 10.8985C10.3086 10.7928 10.2493 10.6496 10.2493 10.5002C10.2493 10.3508 10.3086 10.2076 10.4142 10.102L13.9546 6.56272H0.6875C0.538316 6.56272 0.395242 6.50346 0.289752 6.39797C0.184263 6.29248 0.125 6.14941 0.125 6.00022Z' fill='white'/%3E%3C/svg%3E");
    }

.button4-invert {
    background: #FF6534;
    color: white;
}

    .button4-invert:hover {
        background: #f9a43e;
        color: white;
        cursor: pointer;
    }

.button5 {
    color: #fff;
    background-color: #8BBD46;
    font-family: 'Spartan';
    border-radius: 6px;
}

    .button5:hover {
        background-color: #609812;
    }

.button6 {
    border: solid 1px #609812;
    background-color: #fff;
    color: #8BBD46;
    border-radius: 6px;
}

    .button6:hover {
        background-color: #EFEFEF;
    }


.button7 {
    color: #FF720C;
    border: 1px solid #FF720C;
    border-radius: 50px;
}

    .button7:hover {
        background: #FF720C;
        color: white;
    }

.button8 {
    color: #fff;
    border: 1px solid #8BBD46;
    border-radius: 50px;
    background-color: #8BBD46;
    padding-right: 35px;
}

    .button8:after {
        display: none;
    }

    .button8:hover {
        background: #609812;
        color: #fff;
    }

.button9 {
    color: #fff;
    background-color: #FF720C;
    border-radius: 6px;
    margin: auto;
    border: none;
}

    .button9:hover {
        background: #E34400;
        color: white;
    }


.button10 {
    border: solid 1px #8BBD46;
    background-color: #fff;
    color: #8BBD46;
    border-radius: 50px;
    padding-right: 35px;
}

    .button10:hover {
        background-color: #EFEFEF;
        color: #609812;
    }

.button11 {
    color: #fff;
    background-color: #FF720C;
    border-radius: 5px;
    margin: auto;
    border: none;
    padding: 18px 0px 12px 0px !important;
    text-align: center;
}

    .button11:hover {
        background: #E34400;
        color: white;
    }

.reminder-box2 .button11 {
    width: 60px;
    margin-left: 4px;
}

#reminderEmail {
    outline: none;
    height: 48px;
    padding: 17px 20px 16px 20px;
    font-size: 16px;
    font-family: 'Source Sans Pro';
}

#reviewForm {
    display: flex;
}

.roundButton {
    text-decoration: none !important;
    padding: 15px 35px;
    font-size: 15px;
    cursor: pointer;
    position: relative;
    font-family: 'Spartan';
    border-radius: 50px;
    font-weight: 700;
}


.form-field {
    margin-bottom: 15px;
    padding-bottom: 10px;
    position: relative;
    z-index: 0;
}

input, textarea, select {
    padding: 7px;
    width: 90%;
    border: 1px solid lightgray;
}

input, select {
    height: 50px;
}

    input[type="submit"] {
        border: none;
        border-radius: 5px;
        font-size: 16px;
    }

.button-container {
    display: flex;
    align-items: normal;
    margin-top: 55px;
}
/*
*******************************************************
* =Header
*******************************************************
*/
header {
    padding: 16px 0 0;
    box-shadow: 0px 7px 8px -8px #c6c6c6;
    position: fixed;
    top: 0px;
    width: 100%;
    height: 130px;
    z-index: 9;
    background-color: #fff;
}

    header .logo {
        float: left;
    }

        header .logo img {
            width: 165px;
        }


    header .phone {
        text-align: right;
        float: right;
        margin-bottom: 20px;
        margin-top: 5px;
    }

        header .phone span {
            color: #3f3c37;
            font-family: "Spartan", Arial, sans-serif;
            font-weight: 600;
            font-size: 16px;
            line-height: 24px;
        }

    header .award {
        float: right;
    }

/*
*******************************************************
* =Home Page
*******************************************************
*/
.hero-banner {
    background: #fff;
    box-shadow: 0px 7px 8px -8px #c6c6c6;
}

    .hero-banner .container {
        padding: 10px 0;
    }

    .hero-banner .slider {
        padding: 10px;
        margin-top: 30px;
        margin-bottom: 30px;
        background-color: white;
        position: relative;
        width: 100%;
        display: flex;
        align-items: center;
    }

        .hero-banner .slider p {
            font-size: 17px;
            line-height: 24px;
            font-weight: 300;
        }

        .hero-banner .slider .large-image-wrapper {
            background: url("../flower/images/loading.gif") center center no-repeat;
        }

        .hero-banner .slider .large-image {
            z-index: 9999;
        }

            .hero-banner .slider .large-image .description {
                text-align: center;
                margin: 10px 0;
            }

                .hero-banner .slider .large-image .description a {
                    text-decoration: none;
                    color: green;
                    font-size: 16px;
                    font-weight: 300;
                    font-style: italic;
                }

                    .hero-banner .slider .large-image .description a:hover {
                        text-decoration: underline;
                    }

            .hero-banner .slider .large-image span {
                color: #666666;
            }

        .hero-banner .slider .thumbnails .thumb-header {
            text-align: center;
            margin-bottom: 40px;
        }

        .hero-banner .slider .thumbnails .two {
            border: 1px solid #e1e1e1;
        }

            .hero-banner .slider .thumbnails .two:hover {
                border: 1px solid #E29C33;
                cursor: pointer;
            }

        .hero-banner .slider .thumbnails .selected {
            border: 1px solid #E29C33;
        }

        .hero-banner .slider .thumbnails .two a {
            display: block;
            width: 100px;
            height: 88px;
            text-align: center;
        }

            .hero-banner .slider .thumbnails .two a img {
                margin: auto;
            }

        .hero-banner .slider h1 {
            font-size: 38px;
            line-height: 50px;
            font-weight: 600;
            color: #3F3C37;
            margin: 30px 0px 44px 0px;
            font-family: 'Spartan';
        }

        .hero-banner .slider h3 {
            font-size: 18px;
            font-weight: 600;
            color: #3F3C37;
            margin: 0px;
            font-family: 'Spartan';
            margin-top: 5px;
        }

    .hero-banner .container.home .slider .desktop.dvMotto h3 {
        font-size: 14px;
    }

    .hero-banner .container.home h3 {
        text-transform: uppercase;
    }

    .hero-banner .container.home .mobile h3 {
        font-size: 13px;
        font-weight: 700;
        text-transform: uppercase;
    }

    .hero-banner .container.home .mobile h1 {
        max-width: 300px;
        padding-bottom: 22px;
    }

.banner-description {
    text-align: center;
}

.white-bg {
    background-color: #fff;
}

.tabs {
    margin-bottom: 40px;
    text-align: center;
    background: -webkit-linear-gradient(white, #FBFAF3);
    background: linear-gradient(white, #FBFAF3);
    border-top: 1px solid lightgray;
    border-bottom: 1px solid lightgray;
    box-shadow: 0px 1px 2px 2px #E4E4D7;
}

    .tabs a {
        font-size: 18px;
        text-decoration: none;
        color: #E29C33;
    }

    .tabs .four {
        width: 235px !important;
        margin: 0;
        padding: 17px 0;
        border-right: 1px solid lightgray;
    }

        .tabs .four:hover {
            background: #f9ecd8;
            cursor: pointer;
        }

        .tabs .four:first-child:hover {
            background: none;
            cursor: inherit;
        }

    .tabs .selected {
        background: #f8e8cf;
    }

.tab {
    display: none !important;
}

    .tab.active {
        display: block !important;
    }

.products {
    margin-bottom: 40px;
}

aside.four.columns.alpha {
    width: 230px;
    margin-right: 59px;
}

aside h2 {
    line-height: 32px;
    color: #3F3C37;
    margin-bottom: 15px;
    box-shadow: none;
    padding-bottom: 0;
    border-bottom: none;
    font-size: 22px;
    font-family: 'Spartan';
    padding-left: 10px;
}

    aside h2 a {
        text-decoration: none;
    }

aside ul {
    margin-bottom: 34px;
}

aside.navContent li a {
    text-decoration: none;
    color: #3F3C37;
    font-weight: 400;
    font-size: 16px;
    padding: 7px;
    border-radius: 5px;
    display: block;
    margin-bottom: 2px;
}

    aside.navContent li a:hover {
        background-color: #F2F2F2;
    }

    aside.navContent li a.selected {
        background-color: #F4F9ED;
        font-weight: 600;
    }

.row-products {
    margin-bottom: 40px;
}

    .row-products > div > a {
        display: block;
        position: relative;
    }

        .row-products > div > a span {
            display: block;
            position: absolute;
            width: 50px;
            height: 50px;
            right: 0;
            bottom: 0;
            color: #918d73;
            background: #feef96;
            text-transform: uppercase;
            font-size: 10px;
            text-align: center;
            border-radius: 25px;
            border: 4px solid #fff;
            font-weight: 500;
            line-height: 1;
            padding: 11px 0 0;
        }

.showcase {
    text-align: center;
}

    .showcase .tab > .row:last-child {
        margin-bottom: 60px;
    }

    .showcase .description {
        font-size: 16px;
        font-weight: 300;
        overflow: clip;
    }

        .showcase .description a {
            text-decoration: none;
            color: #848689;
        }

            .showcase .description a:hover {
                text-decoration: underline;
            }

    .showcase .price {
        font-size: 18px;
        font-weight: 600;
        color: #9abc51;
        display: inline-block;
    }

        .showcase .price.onsale {
            color: #e00000;
            margin-left: 4px;
        }

        .showcase .price.warn {
            color: #e29c33;
        }

        .showcase .price.sale {
            position: relative;
        }
            .showcase .price.sale::before {
                content: '';
                width: 100%;
                position: absolute;
                right: 0;
                top: calc( 50% - 1.5px );
                border-bottom: 2px solid #f79022;
            }
            .showcase .price.sale span {
                font-size: 15px;
                font-weight: normal;
            }

    .showcase #more-button {
        display: block;
    }

.home-vertical {
    display: none !important;
}

.hero-banner .container.home .thumb-header {
    max-width: 400px;
    float: right;
    width: 100%;
}
/*
*******************************************************
* =Common Hero Slider
*******************************************************
*/
#dvHeroSlider .slider.bg {
    background-repeat: no-repeat;
    text-align: center;
    background-color: #fff;
    box-shadow: 0px 10px 25px rgb(0 0 0 / 10%);
    height: 391px;
    z-index: 1;
}

#dvHeroSlider {
    background-image: url("../flower/images/hero_bg_ptrn.png");
    box-shadow: none;
    position: relative;
}

    #dvHeroSlider h1 {
        font-size: 38px;
    }

    #dvHeroSlider p {
        padding-left: 15px;
        font-size: 26px;
        line-height: 27px;
        font-weight: 500;
        width: 90%;
        max-width: 460px;
        margin: auto;
        margin-bottom: 12px;
        font-family: 'Spartan';
    }

        #dvHeroSlider p.call {
            font-size: 18px;
            margin-top: 10px;
            font-family: 'Source Sans Pro';
            font-weight: 400;
        }

.boxbg {
    background-color: #9E5A0B;
    opacity: .3;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 130px;
    z-index: 0;
}

/*
*******************************************************
* =Weddings Page
*******************************************************
*/
.hero-banner.weddings .slider.bg {
    background: url("../flower/images/wedding_bg2.jpg") right bottom;
}


.hero-banner.weddings .slider.weddings-bg {
    background-image: url("../flower/images/wedding/bg.jpg");
    background-repeat: no-repeat;
}

.hero-banner.weddings h1 {
    font-size: 54px;
    padding-left: 15px;
    color: #bf7cc2 !important;
}

.hero-banner.weddings p {
    padding-left: 15px;
    font-size: 16px;
    line-height: 27px;
    font-weight: 300;
    width: 90%;
}

.weddings-products {
    margin: 70px auto 0;
    text-align: center;
}

    .weddings-products img {
        margin: 0 42px 48px 0;
    }

        .weddings-products img:nth-child(even) {
            margin-right: 0;
        }

.weddings-details {
    background: #F8F8F8;
    padding: 60px 0 45px;
}

.weddings-details-white {
    background: #fff;
    padding: 60px 0 45px;
}

    .weddings-details .colH .borderb,
    .weddings-details-white .colH .borderb {
        background-color: #B74AC9;
    }

    .weddings-details-white h3 {
        color: #B74AC9;
        font-size: 18px;
        padding: 0px;
        margin: 0px 0px 25px 0px;
        font-weight: 700;
    }

    .weddings-details-white ul {
        margin: 0px;
        padding: 0px;
        list-style-type: none;
    }

        .weddings-details-white ul li {
            background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 0.75C4.0374 0.75 0 4.7874 0 9.75C0 14.7126 4.0374 18.75 9 18.75C13.9626 18.75 18 14.7126 18 9.75C18 4.7874 13.9626 0.75 9 0.75ZM7.2009 13.7217L3.8592 10.3872L5.13 9.1128L7.1991 11.1783L11.9637 6.4137L13.2363 7.6863L7.2009 13.7217Z' fill='%23F8F8F8'/%3E%3Cpath d='M9 0.75C4.0374 0.75 0 4.7874 0 9.75C0 14.7126 4.0374 18.75 9 18.75C13.9626 18.75 18 14.7126 18 9.75C18 4.7874 13.9626 0.75 9 0.75ZM7.2009 13.7217L3.8592 10.3872L5.13 9.1128L7.1991 11.1783L11.9637 6.4137L13.2363 7.6863L7.2009 13.7217Z' fill='%23B74AC9'/%3E%3C/svg%3E");
            margin-bottom: 7px;
            background-repeat: no-repeat;
            padding-left: 25px;
            background-position: 0px 1px;
            line-height: 24px;
            font-size: 17px;
            font-weight: 400;
            color: #3F3C37;
        }

    .weddings-details-white .eleven .three.columns {
        margin-right: 30px;
    }

.weddings-details h2 {
    margin: 0 0 20px;
    color: #bf7cc2;
    font-weight: 300;
    box-shadow: none;
    font-size: 30px;
}

.weddings-details h3 {
    color: #d99bd9;
    font-size: 22px;
    font-weight: 300;
}

.weddings-details th {
    color: #B74AC9;
    font-size: 18px;
    text-align: center;
    vertical-align: bottom;
    padding: 0 0 10px;
    font-weight: 700;
}

.weddings-details td {
    font-size: 17px;
    text-align: center;
    color: #3F3C37;
    font-weight: 400;
    padding: 8px 0;
    width: 132px;
}

.weddings-details tr {
    border-bottom: solid 1px #DADADA;
}

.spnNote {
    color: #3F3C37;
    opacity: .5;
    font-style: italic;
    font-weight: 400;
    font-size: 16px;
    display: block;
    margin-top: 10px;
}
.weddings-form .columns {
    margin: 0 auto;
    float: none;
    display: block;
}

.weddings-form h2 {
    color: #bf7cc2;
    font-weight: 300;
    box-shadow: none;
    font-size: 30px;
    text-align: center;
    margin: 0 auto;
}

.weddings-form input, .weddings-form textarea {
    width: 100%;
    font: inherit;
    box-shadow: none;
    color: #999;
    border-radius: 6px;
    position: inherit;
    z-index: 2;
}

.weddings-form *::placeholder {
    color: #999;
}

.weddings-form input[type="submit"] {
    width: 32%;
    cursor: pointer;
    color: #fff;
}

.weddings .boxbg {
    background-color: #B74AC9;
    opacity: 1;
}

.wedding-table-container {
    width: 85%;
    margin: auto;
    display: flex;
    justify-content: space-between;
}

    .wedding-table-container .ten.columns .three.columns {
        width: 200px;
        margin-right: 25px;
    }

        .wedding-table-container .ten.columns .three.columns:last-child {
            margin-right: 0px;
        }

    .wedding-table-container .three.columns.colH {
        padding-top: 20px;
    }

.formContainer {
    padding: 40px 55px 20px 55px;
    background-color: #fff;
    box-shadow: 0px 10px 25px rgb(0 0 0 / 10%);
}
/*
*******************************************************
* =mothers day Page
*******************************************************
*/
.hero-banner.mothersDay .slider.bg {
    background: url("../flower/images/mothersday_bg2.jpg") right bottom;
}

.mothersDay .boxbg {
    background-color: #C61A6C;
    opacity: 1;
}

.hero-banner.mothersDay .hero-divider {
    width: 100px;
    height: 4px;
    background-color: #C61A6C;
    display: block;
    margin: auto;
    margin-top: 20px;
    margin-bottom: 15px;
}
/*
*******************************************************
* =Funerals Page
*******************************************************
*/
.hero-banner.funerals .slider.bg {
    background: url("../flower/images/funerals_bg2.jpg") right bottom;
}

.hero-banner.funerals h1 {
    color: #9E5A0B !important;
    margin-top: 65px;
    margin-bottom: 10px;
}


.hero-banner.funerals p.call {
    color: #9E5A0B;
}

.hero-banner.funerals .container {
    z-index: 1;
}

.hero-banner.funerals p:nth-child(5) {
    color: #E29C33;
    font-size: 26px;
}

.funerals.products .eight.columns h2 {
    text-align: center;
    margin-bottom: 38px;
}

.funerals.products .eight.columns > div {
    float: left;
    margin: 0 15px 15px 0;
    text-align: center;
    font-size: 16px;
    cursor: pointer;
}

    .funerals.products .eight.columns > div:nth-child(odd) {
        margin-right: 0;
    }

    .funerals.products .eight.columns > div > div {
        border: 1px solid #e3e5d8;
    }

.funerals.products .eight.columns div div div {
    background: #f8f6ea;
    width: 220px;
    height: 220px;
    border: 4px solid #fff;
}

.funerals.products .eight.columns div img {
    max-width: 100%;
    max-height: 212px;
}

.funerals.products .eight.columns div a {
    text-decoration: none;
    color: #868686;
    display: block;
    margin: 11px auto;
}

/*
    Sympathy Trio Page
*/
.sym-trio .columns.alpha {
    text-align: center;
    margin: 14px 40px 0 30px;
}

    .sym-trio .columns.alpha p {
        margin-top: 20px;
    }

.sym-trio .columns.omega {
    margin-top: 36px;
    text-align: center;
}

.funerals .boxbg {
    background-color: #9E5A0B;
}


.funerals .img-container2 {
    height: 280px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.funerals .funeralItem {
    background-color: #F9F7EB;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 20px;
    cursor: pointer;
}

    .funerals .funeralItem:hover {
        box-shadow: 0px 0px 13px 2px rgb(0 0 0 / 30%);
    }

.funerals .funeralLink {
    text-align: center;
    padding: 20px;
    display: block;
    font-size: 15px;
    font-family: 'Spartan';
    font-weight: 600;
    text-decoration: none;
}

/*
*******************************************************
* =Browse By Price Page
*******************************************************
*/
.page-title {
    background: #F8F8F8;
}

    .page-title.mobile {
        padding-top: 20px;
    }

    .page-title h1 {
        font-size: 38px;
        font-weight: 600;
        color: #000;
        line-height: 120px;
        float: left;
        margin-bottom: 0;
        font-family: 'Spartan';
    }

    .page-title .description {
        font-size: 16px;
        font-weight: 300;
        float: right;
        line-height: 100px;
    }

    .page-title .search {
        float: right;
        line-height: 120px;
        margin-top: 40px;
    }

        .page-title .search input {
            width: 340px;
            height: 48px;
            border: 1px solid lightgray;
            border-radius: 5px 0px 0px 5px;
            font-size: 16px;
            color: #3F3C37;
            display: inline-block;
            float: left;
            outline: none;
            font-family: 'Source Sans Pro';
        }

        .page-title .search button[type="submit"] {
            width: 80px;
            height: 48px;
            background: #9abc51;
            color: white;
            font-size: 14px;
            border: none;
            border-radius: 0px 5px 5px 0px;
            cursor: pointer;
            display: inline-block;
            float: left;
            outline: none;
            background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.68611 0C8.41959 0 10.0821 0.684819 11.3078 1.90381C12.5336 3.12279 13.2222 4.77609 13.2222 6.5C13.2222 8.11 12.6289 9.59 11.6535 10.73L11.9251 11H12.7194L17.7472 16L16.2389 17.5L11.2111 12.5V11.71L10.9396 11.44C9.79327 12.41 8.30505 13 6.68611 13C4.95262 13 3.29014 12.3152 2.06438 11.0962C0.838618 9.87721 0.149994 8.22391 0.149994 6.5C0.149994 4.77609 0.838618 3.12279 2.06438 1.90381C3.29014 0.684819 4.95262 0 6.68611 0V0ZM6.68611 2C4.17222 2 2.16111 4 2.16111 6.5C2.16111 9 4.17222 11 6.68611 11C9.19999 11 11.2111 9 11.2111 6.5C11.2111 4 9.19999 2 6.68611 2Z' fill='white'/%3E%3C/svg%3E");
            background-repeat: no-repeat;
            background-position: 50%;
        }


            .page-title .search button[type="submit"]:hover {
                background-color: #FF720C;
            }

.breadcrumbs {
    margin-top: 0px;
}

    .breadcrumbs li {
        display: inline;
        padding-right: 5px;
        font-size: 16px;
    }

        .breadcrumbs li a {
            text-decoration: none;
            color: #3F3C37;
            font-weight: 400;
        }

            .breadcrumbs li a:hover {
                color: #f79022;
                text-decoration: underline;
            }

        .breadcrumbs li:after {
            content: " ";
            font-weight: 300;
            padding-left: 6px;
            background-image: url("data:image/svg+xml,%3Csvg width='7' height='11' viewBox='0 0 7 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 5.5L5.70711 6.20711L6.41421 5.5L5.70711 4.79289L5 5.5ZM1.70711 10.2071L5.70711 6.20711L4.29289 4.79289L0.292894 8.79289L1.70711 10.2071ZM5.70711 4.79289L1.70711 0.792894L0.292893 2.20711L4.29289 6.20711L5.70711 4.79289Z' fill='%23DADADA'/%3E%3Cpath d='M5 5.5L5.70711 6.20711L6.41421 5.5L5.70711 4.79289L5 5.5ZM1.70711 10.2071L5.70711 6.20711L4.29289 4.79289L0.292894 8.79289L1.70711 10.2071ZM5.70711 4.79289L1.70711 0.792894L0.292893 2.20711L4.29289 6.20711L5.70711 4.79289Z' fill='black' fill-opacity='0.2'/%3E%3C/svg%3E");
            background-repeat: no-repeat;
            background-position: 0px 6px;
            margin-left: 12px;
            margin-right: 11px;
        }


        .breadcrumbs li:last-child:after {
            content: none;
        }

.paginate {
    text-align: center;
}

    .paginate ul {
        list-style: none;
        margin: 0;
        padding: 0;
        text-align: center;
    }

    .paginate li {
        display: inline;
        padding-left: 13px;
    }

    .paginate a {
        border: 1px solid #CCCCCC;
        margin: 1px 2px;
        padding: 7px 12px;
        display: inline-block;
        text-decoration: none;
        color: #E29C33;
        margin-bottom: 10px;
    }

        .paginate a:hover, .paginate .paginate a:focus {
            background-color: #FFF4A9;
        }

        .paginate a.active {
            color: #666666;
            border-color: #505050;
            background-color: #FFF4A9;
        }

    .paginate .back-button:before {
        padding-right: 10px;
        content: '<';
    }

    .paginate .next-button:after {
        padding-left: 10px;
        content: '>';
    }

/*
*******************************************************
* =service Page
*******************************************************
*/
.service.container {
    background-color: #F8F8F8;
}

.service h1 {
    text-align: center;
    padding-top: 45px;
    font-family: 'Spartan';
    font-size: 38px;
    line-height: 55px;
}



.service .box {
    background-color: #fff;
    width: 400px;
    margin: 10px;
    border-radius: 10px;
    box-shadow: 2px 2px 10px 0px rgb(0 0 0 / 15%);
    padding: 25px 25px 25px 80px;
}


    .service .box h2 {
        font-family: 'Spartan';
        font-size: 18px;
        line-height: 24px;
        font-weight: 600;
        color: #69A614;
        border: none;
        margin: 0px;
        padding: 0px;
    }

    .service .box p {
        margin: 0px;
        padding: 0px;
        font-size: 16px;
        font-weight: 400;
        color: #3F3C37;
        opacity: .8;
    }

.box-container {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    padding-bottom: 50px;
}

    .box-container a {
        text-decoration: none !important;
    }

.blog-box {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 18.334H28.3333' stroke='%238BBD46' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20 11.666H28.3333' stroke='%238BBD46' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.3334 25V6C13.3334 5.73478 13.4387 5.48043 13.6263 5.29289C13.8138 5.10536 14.0682 5 14.3334 5H34C34.2653 5 34.5196 5.10536 34.7071 5.29289C34.8947 5.48043 35 5.73478 35 6V28.3333C35 30.1014 34.2977 31.7971 33.0474 33.0474C31.7972 34.2976 30.1015 35 28.3334 35' stroke='%238BBD46' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.33333 25H20.6667C21.2183 25 21.6717 25.445 21.7167 25.995C21.9217 28.525 22.9667 35 28.3333 35H10C8.67392 35 7.40215 34.4732 6.46447 33.5355C5.52678 32.5979 5 31.3261 5 30V28.3333C5 27.4493 5.35119 26.6014 5.97631 25.9763C6.60143 25.3512 7.44928 25 8.33333 25V25Z' stroke='%238BBD46' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 22px 25px;
}

.faq-box {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 23.6382C18.4973 23.6382 18.9742 23.8358 19.3258 24.1874C19.6775 24.5391 19.875 25.016 19.875 25.5132C19.875 26.0105 19.6775 26.4874 19.3258 26.8391C18.9742 27.1907 18.4973 27.3882 18 27.3882C17.5027 27.3882 17.0258 27.1907 16.6742 26.8391C16.3226 26.4874 16.125 26.0105 16.125 25.5132C16.125 25.016 16.3226 24.5391 16.6742 24.1874C17.0258 23.8358 17.5027 23.6382 18 23.6382ZM18 9.00725C21.093 9.00725 23.559 11.5453 23.559 14.8573C23.559 16.6153 22.917 17.5812 21.378 18.8112L20.547 19.4562C19.809 20.0382 19.56 20.3562 19.509 20.8002L19.476 21.2682C19.4092 21.6371 19.2068 21.9676 18.9085 22.1946C18.6102 22.4216 18.2378 22.5287 17.8645 22.4949C17.4912 22.461 17.1441 22.2886 16.8915 22.0116C16.639 21.7346 16.4993 21.3731 16.5 20.9982C16.5 19.2882 17.13 18.3462 18.648 17.1342L19.482 16.4893C20.346 15.7993 20.562 15.4633 20.562 14.8573C20.562 13.1833 19.416 12.0073 18 12.0073C16.518 12.0073 15.423 13.1053 15.441 14.8423C15.445 15.2401 15.2908 15.6232 15.0123 15.9073C14.8744 16.048 14.7101 16.1601 14.5289 16.2373C14.3477 16.3145 14.153 16.3553 13.956 16.3573C13.5582 16.3612 13.1751 16.207 12.891 15.9285C12.6068 15.65 12.445 15.2701 12.441 14.8723C12.408 11.4583 14.856 9.00725 18 9.00725ZM3.00001 17.9983C3.00124 14.7524 4.05532 11.5944 6.00401 8.99858C7.9527 6.40273 10.6908 4.50902 13.8074 3.60176C16.9239 2.69451 20.2506 2.82265 23.2881 3.96696C26.3256 5.11127 28.91 7.21 30.6532 9.94806C32.3964 12.6861 33.2045 15.9158 32.956 19.1522C32.7075 22.3885 31.4159 25.457 29.2752 27.8968C27.1344 30.3367 24.26 32.0163 21.0834 32.6836C17.9068 33.3508 14.5995 32.9696 11.658 31.5972L4.79401 32.9682C4.55204 33.0164 4.30193 33.0042 4.06583 32.9326C3.82973 32.861 3.61494 32.7322 3.44049 32.5578C3.26603 32.3833 3.1373 32.1685 3.0657 31.9324C2.9941 31.6963 2.98184 31.4462 3.03001 31.2042L4.40101 24.3372C3.4753 22.3524 2.99702 20.1884 3.00001 17.9983ZM18 5.99825C15.946 5.99773 13.9262 6.52446 12.134 7.52802C10.3418 8.53158 8.83724 9.97838 7.76429 11.7299C6.69134 13.4814 6.08594 15.479 6.00605 17.5315C5.92616 19.584 6.37445 21.6226 7.30801 23.4522C7.46208 23.7537 7.50966 24.0984 7.44301 24.4302L6.41101 29.5872L11.568 28.5552C11.8999 28.4886 12.2446 28.5362 12.546 28.6902C14.1622 29.5138 15.944 29.9602 17.7575 29.9959C19.5711 30.0317 21.3691 29.6558 23.0165 28.8966C24.6639 28.1375 26.1177 27.0147 27.2687 25.6128C28.4197 24.2108 29.2379 22.5662 29.6618 20.8026C30.0857 19.0389 30.1042 17.2021 29.716 15.4302C29.3279 13.6584 28.5431 11.9976 27.4206 10.5727C26.2982 9.14777 24.8674 7.99587 23.2357 7.20356C21.604 6.41125 19.8139 5.99915 18 5.99825ZM14.58 35.6742C17.2456 37.8303 20.5716 39.0039 24 38.9982C26.262 38.9982 28.41 38.4972 30.339 37.5972L37.206 38.9682C37.448 39.0164 37.6981 39.0042 37.9342 38.9326C38.1703 38.861 38.3851 38.7322 38.5595 38.5578C38.734 38.3833 38.8627 38.1685 38.9343 37.9324C39.0059 37.6963 39.0182 37.4462 38.97 37.2042L37.599 30.3402C38.499 28.4112 39 26.2602 39 23.9982C39 20.4312 37.755 17.1582 35.676 14.5813C36.1035 16.8022 36.1106 19.0837 35.697 21.3072C36.326 24.0562 35.9704 26.9387 34.692 29.4522C34.5379 29.7537 34.4904 30.0984 34.557 30.4302L35.589 35.5872L30.429 34.5552C30.0981 34.4893 29.7546 34.5369 29.454 34.6902C26.9399 35.9706 24.0558 36.3263 21.306 35.6952C19.0824 36.1087 16.801 36.1016 14.58 35.6742Z' fill='%238BBD46'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 22px 25px;
}

.reminder-box {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.625 16.875V23.125L16.875 25.625M29.375 4.375L35.625 9.375L29.375 4.375ZM10.625 4.375L4.375 9.375L10.625 4.375ZM30.625 33.125L33.125 35.625L30.625 33.125ZM9.375 33.125L6.875 35.625L9.375 33.125Z' stroke='%238BBD46' stroke-width='3.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20 35.625C27.2487 35.625 33.125 29.7487 33.125 22.5C33.125 15.2513 27.2487 9.375 20 9.375C12.7513 9.375 6.875 15.2513 6.875 22.5C6.875 29.7487 12.7513 35.625 20 35.625Z' stroke='%238BBD46' stroke-width='3.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 22px 25px;
}

.delivery-box {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 20H20V22.5H5V20Z' fill='%238BBD46'/%3E%3Cpath d='M2.5 13.75H15V16.25H2.5V13.75Z' fill='%238BBD46'/%3E%3Cpath d='M37.3988 20.7575L33.6488 12.0075C33.5526 11.7826 33.3924 11.5909 33.1882 11.4562C32.984 11.3216 32.7447 11.2499 32.5001 11.25H28.7501V8.75C28.7501 8.41848 28.6184 8.10054 28.3839 7.86612C28.1495 7.6317 27.8316 7.5 27.5001 7.5H7.50005V10H26.2501V25.695C25.6805 26.0257 25.182 26.466 24.7834 26.9903C24.3848 27.5146 24.0939 28.1127 23.9276 28.75H16.0726C15.7683 27.5717 15.0448 26.5448 14.0375 25.8617C13.0303 25.1787 11.8086 24.8865 10.6013 25.0399C9.39403 25.1932 8.28414 25.7816 7.47965 26.6947C6.67516 27.6078 6.23132 28.783 6.23132 30C6.23132 31.217 6.67516 32.3922 7.47965 33.3053C8.28414 34.2184 9.39403 34.8068 10.6013 34.9601C11.8086 35.1135 13.0303 34.8213 14.0375 34.1383C15.0448 33.4552 15.7683 32.4283 16.0726 31.25H23.9276C24.1995 32.3228 24.8213 33.2743 25.6948 33.954C26.5682 34.6336 27.6433 35.0027 28.7501 35.0027C29.8568 35.0027 30.9319 34.6336 31.8053 33.954C32.6788 33.2743 33.3006 32.3228 33.5726 31.25H36.2501C36.5816 31.25 36.8995 31.1183 37.1339 30.8839C37.3684 30.6495 37.5001 30.3315 37.5001 30V21.25C37.5001 21.0807 37.4657 20.9131 37.3988 20.7575ZM11.2501 32.5C10.7556 32.5 10.2722 32.3534 9.86113 32.0787C9.45 31.804 9.12957 31.4135 8.94035 30.9567C8.75113 30.4999 8.70163 29.9972 8.79809 29.5123C8.89455 29.0273 9.13265 28.5819 9.48229 28.2322C9.83192 27.8826 10.2774 27.6445 10.7623 27.548C11.2473 27.4516 11.7499 27.5011 12.2068 27.6903C12.6636 27.8795 13.054 28.2 13.3287 28.6111C13.6034 29.0222 13.7501 29.5055 13.7501 30C13.7494 30.6628 13.4858 31.2983 13.0171 31.767C12.5484 32.2357 11.9129 32.4993 11.2501 32.5ZM28.7501 13.75H31.6751L34.355 20H28.7501V13.75ZM28.7501 32.5C28.2556 32.5 27.7722 32.3534 27.3611 32.0787C26.95 31.804 26.6296 31.4135 26.4404 30.9567C26.2511 30.4999 26.2016 29.9972 26.2981 29.5123C26.3946 29.0273 26.6327 28.5819 26.9823 28.2322C27.3319 27.8826 27.7774 27.6445 28.2623 27.548C28.7473 27.4516 29.2499 27.5011 29.7068 27.6903C30.1636 27.8795 30.554 28.2 30.8287 28.6111C31.1034 29.0222 31.2501 29.5055 31.2501 30C31.2494 30.6628 30.9858 31.2983 30.5171 31.767C30.0484 32.2357 29.4129 32.4993 28.7501 32.5ZM35.0001 28.75H33.5726C33.2972 27.6793 32.6743 26.7302 31.8016 26.0516C30.9289 25.3729 29.8556 25.0031 28.7501 25V22.5H35.0001V28.75Z' fill='%238BBD46'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 22px 25px;
}

.international-box {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 21C2 16.4913 3.79107 12.1673 6.97919 8.97919C10.1673 5.79107 14.4913 4 19 4C23.5087 4 27.8327 5.79107 31.0208 8.97919C34.2089 12.1673 36 16.4913 36 21C36 25.5087 34.2089 29.8327 31.0208 33.0208C27.8327 36.2089 23.5087 38 19 38C14.4913 38 10.1673 36.2089 6.97919 33.0208C3.79107 29.8327 2 25.5087 2 21ZM17.9375 6.28863C16.5138 6.72213 15.1006 8.03113 13.9276 10.2305C13.5412 10.9617 13.2088 11.7202 12.9331 12.5H17.9375V6.28863ZM10.6912 12.5C11.0454 11.3712 11.5006 10.2767 12.0513 9.22962C12.4187 8.53487 12.843 7.87173 13.3199 7.247C10.687 8.33888 8.42176 10.1617 6.79188 12.5H10.6912ZM9.4545 19.9375C9.51825 18.0739 9.74775 16.2867 10.1175 14.625H5.55725C4.76488 16.2932 4.29205 18.0951 4.16325 19.9375H9.4545ZM12.2999 14.625C11.8819 16.3671 11.6413 18.147 11.5816 19.9375H17.9375V14.625H12.2999ZM20.0625 14.625V19.9375H26.4163C26.3574 18.147 26.1174 16.3671 25.7001 14.625H20.0625ZM11.5838 22.0625C11.6427 23.853 11.8826 25.6328 12.2999 27.375H17.9375V22.0625H11.5838ZM20.0625 22.0625V27.375H25.7001C26.0975 25.7494 26.3504 23.958 26.4184 22.0625H20.0625ZM12.9331 29.5C13.2264 30.3202 13.56 31.081 13.9276 31.7695C15.1006 33.9689 16.5159 35.2758 17.9375 35.7114V29.5H12.9331ZM13.3199 34.753C12.843 34.1283 12.4186 33.4652 12.0513 32.7704C11.5006 31.7233 11.0454 30.6288 10.6912 29.5H6.79188C8.42168 31.8384 10.6869 33.6612 13.3199 34.753ZM10.1175 27.375C9.73322 25.6284 9.51128 23.85 9.4545 22.0625H4.16325C4.295 23.9538 4.78163 25.7451 5.55725 27.375H10.1175ZM24.6801 34.753C27.3131 33.6612 29.5783 31.8384 31.2081 29.5H27.3088C26.9545 30.6288 26.4994 31.7233 25.9488 32.7704C25.5814 33.4652 25.1571 34.1283 24.6801 34.753ZM20.0625 29.5V35.7114C21.4862 35.2779 22.8994 33.9689 24.0724 31.7695C24.44 31.081 24.7736 30.3202 25.0669 29.5H20.0625ZM27.8825 27.375H32.4428C33.2184 25.7451 33.705 23.9538 33.8368 22.0625H28.5455C28.4887 23.85 28.2668 25.6284 27.8825 27.375ZM33.8368 19.9375C33.7079 18.0952 33.2351 16.2932 32.4428 14.625H27.8825C28.2523 16.2867 28.4817 18.0739 28.5455 19.9375H33.8368ZM25.9488 9.22962C26.4736 10.2156 26.9305 11.3121 27.3088 12.5H31.2081C29.5783 10.1616 27.3131 8.33878 24.6801 7.247C25.1434 7.8505 25.5684 8.51775 25.9488 9.22962ZM25.0669 12.5C24.7913 11.7202 24.4589 10.9617 24.0724 10.2305C22.8994 8.03113 21.4862 6.72425 20.0625 6.28863V12.5H25.0669Z' fill='%238BBD46'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 22px 25px;
}

.cntct-box {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.6166 36.6669C28.0593 36.6695 28.498 36.5838 28.9072 36.415C29.3164 36.2462 29.6879 35.9975 30 35.6836L34.5166 31.1669C34.8271 30.8546 35.0013 30.4322 35.0013 29.9919C35.0013 29.5516 34.8271 29.1292 34.5166 28.8169L27.85 22.1502C27.5377 21.8398 27.1153 21.6656 26.675 21.6656C26.2347 21.6656 25.8122 21.8398 25.5 22.1502L22.8333 24.8002C20.9871 24.308 19.2772 23.4017 17.8333 22.1502C16.5852 20.7041 15.6794 18.995 15.1833 17.1502L17.8333 14.4836C18.1437 14.1713 18.318 13.7489 18.318 13.3086C18.318 12.8683 18.1437 12.4458 17.8333 12.1336L11.1666 5.4669C10.8544 5.15648 10.432 4.98225 9.99164 4.98225C9.55133 4.98225 9.12891 5.15648 8.81664 5.4669L4.31664 10.0002C4.00269 10.3123 3.75405 10.6838 3.58522 11.093C3.41639 11.5022 3.33075 11.9409 3.33331 12.3836C3.48451 18.7874 6.04343 24.899 10.5 29.5002C15.1012 33.9568 21.2128 36.5157 27.6166 36.6669ZM9.99997 9.0169L14.3166 13.3336L12.1666 15.4836C11.963 15.6743 11.8105 15.9131 11.7232 16.1781C11.6358 16.4431 11.6164 16.7258 11.6666 17.0002C12.2896 19.7842 13.6085 22.3646 15.5 24.5002C17.6339 26.3941 20.215 27.7134 23 28.3336C23.2703 28.3901 23.5504 28.3785 23.8151 28.3C24.0798 28.2214 24.3209 28.0783 24.5166 27.8836L26.6666 25.6836L30.9833 30.0002L27.65 33.3336C22.1229 33.1913 16.8491 30.9855 12.8666 27.1502C9.02149 23.1661 6.80932 17.8854 6.66664 12.3502L9.99997 9.0169ZM33.3333 18.3336H36.6666C36.7099 16.3519 36.3514 14.382 35.6129 12.5426C34.8744 10.7032 33.7711 9.03231 32.3695 7.63073C30.9679 6.22914 29.297 5.12584 27.4576 4.38732C25.6182 3.6488 23.6483 3.29035 21.6666 3.33357V6.6669C23.2131 6.61341 24.7541 6.87859 26.1938 7.44596C27.6335 8.01333 28.941 8.87077 30.0352 9.96497C31.1294 11.0592 31.9869 12.3667 32.5542 13.8064C33.1216 15.2461 33.3868 16.7871 33.3333 18.3336Z' fill='%238BBD46'/%3E%3Cpath d='M21.6667 13.3333C25.1667 13.3333 26.6667 14.8333 26.6667 18.3333H30C30 12.9667 27.0334 10 21.6667 10V13.3333Z' fill='%238BBD46'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 22px 25px;
}

.container .ten.columns.delivery {
    display: block;
    text-align: left;
}

/*
*******************************************************
* =About History Page
*******************************************************
*/
.about div.columns a:link:not(.roundButton):not(.button ),
.about div.columns a:visited:not(.roundButton):not(.button ),
.about div.columns a:hover:not(.roundButton):not(.button ) {
    color: #FF720C;
}

.image-frame {
    border: 1px solid lightgray;
}

.memberRow {
    background-color: #fff;
    border-radius: 10px;
    margin-bottom: 30px;
    z-index: 1;
}

.image-frame img {
    padding: 6px 6px 0 6px;
    border-bottom: 0px;
}

.image-frame p {
    font-size: 14px;
    line-height: 21px;
    padding: 0px 10px 5px 10px;
    margin: 0px;
    margin-top: -5px;
}

.image-frame-top {
    float: right;
    width: 200px;
    margin-left: 40px;
    margin-bottom: 20px;
}

.image-frame-bottom {
    float: left;
    margin-right: 40px;
    margin-bottom: 20px;
}

.browse-page li {
    margin-bottom: 16px;
    list-style-type: disc;
}

    .browse-page li a:link, .browse-page li a:visited {
        color: #69A614;
        text-decoration: none;
    }

    .browse-page li a:hover {
        color: #FF720C;
        text-decoration: underline;
    }

.browse-page ul {
    padding-left: 15px;
}

.about .container {
    padding-left: 6px;
}

.about .twelve h1 {
    margin-bottom: 5px;
}

.team-page .about.spacing {
    overflow: hidden;
    background-image: url(/Content/themes/flower/images/team_bg_30p.jpg);
    background-repeat: no-repeat;
    background-position: right top;
}
/*
*******************************************************
* =About Team Page, Testimonials, Why Jackman's
*******************************************************
*/
.teamBG {
    background: url(/Content/themes/flower/images/team_bg.png);
    background-repeat: no-repeat;
    opacity: .3;
    position: absolute;
    width: 829px;
    height: 440px;
    top: -40px;
    right: -324px;
    z-index: -1;
}

.about-profile {
    text-align: center;
    padding: 40px 0px;
}

    .about-profile .name {
        font-size: 16px;
        font-family: 'Spartan';
        color: #3f3c37;
        font-weight: 700;
    }

    .about-profile .position {
        font-weight: 300;
        color: #3F3C37;
    }

.about-profile-description {
    padding: 40px 40px 40px 0px;
    border-radius: 5px;
    position: relative;
}

    .about-profile-description.standard {
        background: #F9F8EC;
    }

    .about-profile-description.alternate {
        background: #F5F4F0;
    }

    .about-profile-description:after, .about-profile-description:before {
        right: 100%;
        top: 60px;
        border: solid transparent;
        content: "";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }

    .about-profile-description.standard:after {
        border-right-color: #F9F8EC;
    }

    .about-profile-description.alternate:after {
        border-right-color: #F5F4F0;
    }

    .about-profile-description:after {
        border-color: rgba(136, 183, 213, 0);
        border-color: transparent;
        border-width: 15px;
        margin-top: -15px;
    }

    .about-profile-description:before {
        border-color: rgba(194, 225, 245, 0);
        border-color: transparent;
        border-right-color: none;
        border-width: 17px;
        margin-top: -17px;
    }

/*testimonial boxes*/
.about-testimonial-description {
    padding: 30px 40px;
    border-radius: 10px;
    position: relative;
}

    .about-testimonial-description.standard {
        background: #F8F8F8;
    }

    .about-testimonial-description.alternate {
        background: #F5F4F0;
    }

    .about-testimonial-description:after, .about-testimonial-description:before {
        top: 100%;
        left: 21%;
        border: solid transparent;
        content: "";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }

    .about-testimonial-description:after {
        border-color: rgba(136, 183, 213, 0);
        border-color: transparent;
        border-width: 15px;
        margin-left: -15px;
    }

    .about-testimonial-description:before {
        border-color: rgba(194, 225, 245, 0);
        border-color: transparent;
        border-top-color: none;
        border-width: 17px;
        margin-left: -17px;
    }

.about-testimonial {
    font-weight: 300;
    margin-bottom: 30px;
}

    .about-testimonial img {
        float: left;
        margin-right: 10px;
        margin-left: 25px;
    }

    .about-testimonial .details {
        padding-top: 8px;
    }

        .about-testimonial .details .name {
            font-size: 17px;
            color: #9abc51;
            background-image: url("data:image/svg+xml,%3Csvg width='87' height='15' viewBox='0 0 87 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_946_3450)'%3E%3Cpath d='M14.1866 5.4298L9.7917 4.79107L7.82706 0.808118C7.7734 0.699068 7.68512 0.610788 7.57607 0.557128C7.30257 0.422113 6.97023 0.534626 6.83348 0.808118L4.86883 4.79107L0.473912 5.4298C0.352744 5.44711 0.241962 5.50423 0.157145 5.59078C0.0546052 5.69617 -0.00189871 5.83796 4.87196e-05 5.98499C0.00199615 6.13202 0.0622356 6.27227 0.16753 6.37491L3.34732 9.47507L2.59608 13.8527C2.57846 13.9545 2.58973 14.0592 2.6286 14.155C2.66748 14.2508 2.73241 14.3337 2.81603 14.3944C2.89965 14.4552 2.99861 14.4912 3.10169 14.4986C3.20477 14.5059 3.30786 14.4843 3.39924 14.436L7.33027 12.3692L11.2613 14.436C11.3686 14.4931 11.4932 14.5122 11.6127 14.4914C11.9139 14.4395 12.1164 14.1539 12.0645 13.8527L11.3132 9.47507L14.493 6.37491C14.5796 6.29009 14.6367 6.17931 14.654 6.05814C14.7007 5.75522 14.4895 5.4748 14.1866 5.4298Z' fill='%23FF720C'/%3E%3Cpath d='M30.847 5.4298L26.4521 4.79107L24.4875 0.808118C24.4338 0.699068 24.3455 0.610788 24.2365 0.557128C23.963 0.422113 23.6306 0.534626 23.4939 0.808118L21.5292 4.79107L17.1343 5.4298C17.0131 5.44711 16.9024 5.50423 16.8175 5.59078C16.715 5.69617 16.6585 5.83796 16.6604 5.98499C16.6624 6.13202 16.7226 6.27227 16.8279 6.37491L20.0077 9.47507L19.2565 13.8527C19.2389 13.9545 19.2501 14.0592 19.289 14.155C19.3279 14.2508 19.3928 14.3337 19.4764 14.3944C19.56 14.4552 19.659 14.4912 19.7621 14.4986C19.8652 14.5059 19.9683 14.4843 20.0596 14.436L23.9907 12.3692L27.9217 14.436C28.029 14.4931 28.1536 14.5122 28.2731 14.4914C28.5743 14.4395 28.7768 14.1539 28.7249 13.8527L27.9736 9.47507L31.1534 6.37491C31.24 6.29009 31.2971 6.17931 31.3144 6.05814C31.3611 5.75522 31.1499 5.4748 30.847 5.4298Z' fill='%23FF720C'/%3E%3Cpath d='M47.5077 5.4298L43.1127 4.79107L41.1481 0.808118C41.0944 0.699068 41.0062 0.610788 40.8971 0.557128C40.6236 0.422113 40.2913 0.534626 40.1545 0.808118L38.1899 4.79107L33.795 5.4298C33.6738 5.44711 33.563 5.50423 33.4782 5.59078C33.3757 5.69617 33.3191 5.83796 33.3211 5.98499C33.323 6.13202 33.3833 6.27227 33.4886 6.37491L36.6684 9.47507L35.9171 13.8527C35.8995 13.9545 35.9108 14.0592 35.9496 14.155C35.9885 14.2508 36.0535 14.3337 36.1371 14.3944C36.2207 14.4552 36.3197 14.4912 36.4227 14.4986C36.5258 14.5059 36.6289 14.4843 36.7203 14.436L40.6513 12.3692L44.5823 14.436C44.6897 14.4931 44.8143 14.5122 44.9337 14.4914C45.2349 14.4395 45.4374 14.1539 45.3855 13.8527L44.6343 9.47507L47.8141 6.37491C47.9006 6.29009 47.9577 6.17931 47.975 6.05814C48.0218 5.75522 47.8106 5.4748 47.5077 5.4298Z' fill='%23FF720C'/%3E%3Cpath d='M64.1681 5.4298L59.7731 4.79107L57.8085 0.808118C57.7548 0.699068 57.6666 0.610788 57.5575 0.557128C57.284 0.422113 56.9517 0.534626 56.8149 0.808118L54.8503 4.79107L50.4554 5.4298C50.3342 5.44711 50.2234 5.50423 50.1386 5.59078C50.0361 5.69617 49.9795 5.83796 49.9815 5.98499C49.9834 6.13202 50.0437 6.27227 50.149 6.37491L53.3288 9.47507L52.5775 13.8527C52.5599 13.9545 52.5712 14.0592 52.61 14.155C52.6489 14.2508 52.7139 14.3337 52.7975 14.3944C52.8811 14.4552 52.9801 14.4912 53.0831 14.4986C53.1862 14.5059 53.2893 14.4843 53.3807 14.436L57.3117 12.3692L61.2427 14.436C61.3501 14.4931 61.4747 14.5122 61.5941 14.4914C61.8953 14.4395 62.0978 14.1539 62.0459 13.8527L61.2947 9.47507L64.4745 6.37491C64.561 6.29009 64.6181 6.17931 64.6354 6.05814C64.6822 5.75522 64.471 5.4748 64.1681 5.4298Z' fill='%23FF720C'/%3E%3Cpath d='M80.8285 5.4298L76.4335 4.79107L74.4689 0.808118C74.4152 0.699068 74.327 0.610788 74.2179 0.557128C73.9444 0.422113 73.6121 0.534626 73.4753 0.808118L71.5107 4.79107L67.1158 5.4298C66.9946 5.44711 66.8838 5.50423 66.799 5.59078C66.6965 5.69617 66.6399 5.83796 66.6419 5.98499C66.6438 6.13202 66.7041 6.27227 66.8094 6.37491L69.9892 9.47507L69.2379 13.8527C69.2203 13.9545 69.2316 14.0592 69.2705 14.155C69.3093 14.2508 69.3743 14.3337 69.4579 14.3944C69.5415 14.4552 69.6405 14.4912 69.7435 14.4986C69.8466 14.5059 69.9497 14.4843 70.0411 14.436L73.9721 12.3692L77.9031 14.436C78.0105 14.4931 78.1351 14.5122 78.2545 14.4914C78.5557 14.4395 78.7582 14.1539 78.7063 13.8527L77.9551 9.47507L81.1349 6.37491C81.2214 6.29009 81.2785 6.17931 81.2958 6.05814C81.3426 5.75522 81.1314 5.4748 80.8285 5.4298Z' fill='%23FF720C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_946_3450'%3E%3Crect width='86.3023' height='14' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
            background-repeat: no-repeat;
            padding-left: 85px;
            font-family: 'Spartan';
            font-size: 16px;
            color: #3F3C37;
            font-weight: 700;
        }

        .about-testimonial .details .from {
            font-weight: 400;
            font-size: 16px;
            color: #3F3C37;
        }

            .about-testimonial .details .from a:link {
                color: #FF720C;
            }

        .about-testimonial .details .location:before {
            content: "from ";
        }

.why-icons {
    margin-bottom: 20px !important;
}

    .why-icons p {
        margin-top: 5px;
    }

.why-icons-img {
    float: left;
    margin-right: 20px;
}

.credentials {
    background: #F4F7EC;
    text-align: center;
    padding: 45px 45px;
    height: 285px;
}

/*
*******************************************************
* =Contact Page and Reminders Page
*******************************************************
*/
.contact {
    background-color: #fff;
}

textarea.message {
    max-width: 100%;
    min-width: 100%;
}

.contact input, .contact textarea, .contact select {
    width: 100%;
}

.contact h1.reminder:before {
    content: url("../flower/images/icon_alarm.png");
    margin-right: 15px;
    margin-top: 3px;
}

.green-sep {
    width: 60px;
    height: 4px;
    background-color: #609812;
    margin-bottom: 28px;
}

.contact.spacing {
    padding-top: 55px;
}

.contact h1 {
    margin-bottom: 15px;
}

.contact h2 {
    border: none;
    margin: 0px;
    padding: 0px;
    font-size: 16px;
    color: #3F3C37;
    line-height: initial;
}

.contact-box2 a {
    color: #609812;
}

.contact-details {
    text-decoration: underline;
    color: #609812;
}

.contact-box2 p {
    font-size: 16px;
    margin-bottom: 30px;
    line-height: 23px;
}

.contact .sub-notice {
    opacity: .5;
    text-align: center;
    font-style: italic;
    font-size: 16px;
}

.contact-box {
    padding: 30px 25px;
    margin-bottom: 30px;
    background: #F4F9ED;
}

    .contact-box .button-align {
        text-align: right;
    }

    .contact-box input[type="submit"] {
        width: 150px;
        height: 45px;
        text-transform: uppercase;
    }

.contact-box2 {
    padding-right: 40px;
}

.contact .btn-container {
    width: 100%;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 20px;
}
.contact-box .tarea.form-field label.error {
    bottom: -12px;
}

.review-form input[type="text"] {
    float: left;
    width: 70%;
    margin-right: 5px;
}

.review-form input[type="submit"] {
    float: right !important;
    width: 25%;
}

.reminder-date {
    width: 48% !important;
    margin-right: 2%;
}

.reminder-date2 {
    width: 49% !important;
}

.reminder-container {
    background-color: #F4F9ED;
    position: relative;
    overflow: hidden;
    padding-top: 35px !important;
    background-image: url(/content/themes/flower/images/flowers_bg2.png);
    background-repeat: no-repeat;
    background-position: 46% 139%;
    padding-bottom: 105px;
}

.div-content h2 {
    margin-top: 40px;
    margin-bottom: 0px;
    border-bottom: none;
    padding-bottom: 10px;
}

.reminder-box2 {
    padding: 10px;
    margin: 10%;
    margin-left: 5% !important;
}

    .reminder-box2 h2 {
        font-family: 'Spartan';
        font-size: 22px;
        line-height: 32px;
        font-weight: 700;
        padding: 0px;
        margin-bottom: 15px;
    }

.reminder-container.contact .review-form form input {
    width: initial;
}


.reminder-flower {
    position: absolute;
    width: 100%;
    z-index: -1;
    bottom: 0px;
    height: 210px;
    background-image: url(/content/themes/flower/images/flowers_bg.png);
    background-repeat: no-repeat;
    background-position: 0px;
}

.contact .review-form form input {
    width: 400px;
    height: 41px;
    border: 1px solid lightgray;
    border-radius: 5px 0px 0px 5px;
    font-size: 14px;
    color: #3F3C37;
    display: inline-block;
    float: left;
    outline: none;
    font-family: 'Source Sans Pro';
    margin: 0px;
}

.contact .review-form form button[type="submit"] {
    width: 72px;
    height: 41px;
    background-color: #FF720C;
    color: white;
    font-size: 14px;
    border: none;
    border-radius: 0px 5px 5px 0px;
    cursor: pointer;
    display: inline-block;
    float: left;
    outline: none;
}


    .contact .review-form form button[type="submit"]:hover {
        background-color: #9abc51;
    }

.reminder-contact-box {
    background-color: #fff;
    box-shadow: 0px 0px 8px 1px rgb(0 0 0 / 20%);
    padding: 45px 50px 60px 50px;
}

    .reminder-contact-box h1 {
        margin: 0px;
        padding: 0px;
        text-align: center;
        margin-bottom: 20px;
    }

    .reminder-contact-box .titleP {
        text-align: center;
        line-height: 27px;
        font-size: 18px;
    }
/*
*******************************************************
* =Details Page
*******************************************************
*/
.details-page .limagepop {
    display: block;
    width: 88%;
    height: 440px;
    margin: auto;
    text-align: center;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}


.details-page .main-image span {
    display: block;
    position: absolute;
    background: #E29C33;
    color: #fff;
    width: 85px;
    height: 85px;
    font-size: 20px;
    text-align: center;
    border-radius: 43px;
    font-weight: 400;
    padding-top: 15px;
    line-height: 24px;
    bottom: 0;
    right:0;
}

    .details-page .main-image span strong {
        font-size: 36px;
        font-weight: bold;
    }

.details-page .size-thumbs {
    text-align: center;
    display: flex;
    justify-content: center;
    color: #807956;
}

    .details-page .size-thumbs .selected {
        color: #4E4932;
    }

        .details-page .size-thumbs .selected a {
            border: 1px solid #807956;
        }

.details-page .size-thumbs-img {
    display: inline-block;
    font-size: 14px;
    text-transform: uppercase;
    vertical-align: middle;
    max-width: 100px;
    line-height: 1.3;
    text-align: center;
    margin: 10px;
}

    .details-page .size-thumbs-img a {
        display: inline-block;
        width: 92px;
        height: 92px;
        border: 1px solid #E5E3D5;
        margin: 0 11px;
        display: flex;
        align-items: center;
        justify-content: space-around;
        border-radius: 4px;
    }

.details-page .zoom {
    text-align: center;
    margin-top: 7px;
}

.details-page h1.floater {
    float: left;
    margin-top: 20px;
    margin-bottom: 15px;
}

.details-page .nav-buttons {
    margin-top: 4px;
    position: absolute;
    right: 0px;
    top: -55px;
    display: flex;
    justify-content: space-around;
    align-items: center;
    font-weight: 500;
}

    .details-page .nav-buttons span {
        font-size: 14px;
    }

.details-page p.local {
    color: #9abc51;
    font-weight: 500;
}

.details-page .product-id {
    color: #BCBCBC;
}

.details-page .something-special {
    background: #FFF8ED;
    padding: 15px 40px 10px 40px;
    border: 1px solid #0000001a;
    margin: 0 0 20px;
    border-radius: 5px;
}

    .details-page .something-special h2 {
        text-align: center;
        color: #3F3C37;
        font-size: 18px;
        margin-bottom: 10px;
        font-family: 'Spartan';
        font-weight: 700;
        border: none;
        line-height: 55px;
        letter-spacing: -0.05em;
        padding-bottom: 0px;
    }

    .details-page .something-special select {
        margin-right: 4px;
        font-size: 16px;
        color: #666666;
        height: 40px;
        border-radius: 4px;
        box-shadow: 2px 2px 6px -4px;
        font-family: 'Source Sans Pro';
        padding: 8px 10px 10px 10px;
    }

        .details-page .something-special select:last-child {
            min-width: 182px;
        }

    .details-page .something-special .selectContainer {
        display: flex;
    }

    .details-page .something-special p {
        text-align: center;
        font-size: 15px;
        color: #999;
    }

    .details-page .something-special button.button.button2 {
        border: none;
        display: block;
        width: 100%;
        font-weight: 700;
        text-transform: uppercase;
        width: 245px;
    }

.size {
    width: 65%;
    padding-right: 10px;
}

    .size > div {
        display: flex;
    }

    .size > div div:first-child {
        width: 30px;
    }

    .size input {
        box-sizing: content-box;
        -moz-box-sizing: content-box;
        border-style: none;
    }

    .size span {
        color: #8bbd46;
        font-weight: bold;
    }

        .size span strike {
            font-weight: normal;
        }

.something-special .size label a:link {
    font-size: 14px;
    color: #69a614;
}

.special-select {
    margin-top: 10px;
}

.details-page .special-select {
    display: flex;
}

    .details-page .special-select .action {
        width: 45%;
        text-align: center;
    }

    .details-page .special-select input[type="submit"] {
        width: 100%;
        text-transform: uppercase;
        margin: 0 0 0.5em;
        border-radius: 50px;
    }


.details-page .something-special input[type="radio"] {
    width: 13px;
    height: 13px;
}

.details-page .something-special label[for="standard"] {
    color: #9abc51;
    font-size: 16px;
    margin-left: 5px;
}

.details-page .something-special label[for="premium"] {
    color: #E29C33;
    font-size: 16px;
    margin-left: 5px;
}

.details-page-related .header-gradient {
    background: -webkit-linear-gradient(#F8F7F1, white);
    background: linear-gradient(#F8F7F1, white);
}

    .details-page-related .header-gradient h1 {
        color: #666666;
        font-size: 25px;
        padding-top: 20px;
    }

.details-page .subs-notice {
    background: #F8F8F8;
    font-weight: 400;
    opacity: .8;
    padding: 20px;
    margin: 0 0 1em;
    color: #3F3C37;
    font-size: 15px;
}

    .details-page .subs-notice + p {
        text-align: center;
    }

.remodal li {
    text-align: left;
    color: #666;
    margin: 0 0 1em;
}

.remodal h1 {
    color: #8BBD46;
    font-family: 'Spartan';
    font-size: 28px;
    font-weight: 700;
}

.remodal h2 {
    border-bottom: none;
    margin-top: 50px;
}

.remodal[data-remodal-id="modal-addons"] {
    background-color: #fff;
    max-width:650px;
}

    .remodal[data-remodal-id="modal-addons"] p {
        padding: 0px 5px;
    }

    .remodal[data-remodal-id="modal-addons"] > div {
        display: flex;
        justify-content: space-around;
    }
    .remodal[data-remodal-id="modal-addons"] > div > div {
        width: 33%;
    }


.remodal .dvimg {
    height: 125px;
    width: 100%;
}

    .remodal .dvimg img {
        max-width: 120px;
        max-height: 120px;
    }

.remodal[data-remodal-id="modal-longer"] li {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 0C5.3832 0 0 5.3832 0 12C0 18.6168 5.3832 24 12 24C18.6168 24 24 18.6168 24 12C24 5.3832 18.6168 0 12 0ZM9.6012 17.2956L5.1456 12.8496L6.84 11.1504L9.5988 13.9044L15.9516 7.5516L17.6484 9.2484L9.6012 17.2956V17.2956Z' fill='%238BBD46'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 0px 3px;
    padding-left: 40px;
    margin-bottom: 25px;
}
/*
*******************************************************
* =Checkout Pages
*******************************************************
*/
.header-checkout {
    padding: 40px 0;
    box-shadow: inset 0 -8px 8px -9px #c6c6c6;
}

.header-line {
    border-bottom: 1px solid #8BBD46;
    width: 100%;
}

.header-checkout ul.steps li {
    display: inline;
    padding: 10px;
    margin-right: 20px;
    font-size: 20px;
    color: #e5e5e5;
    background: white;
}

    .header-checkout ul.steps li.selected {
        color: #F79022;
        background: #FFFDEF;
        border-radius: 20px;
    }

    .header-checkout ul.steps li span {
        background: #e5e5e5;
        padding: 0 8px;
        color: white;
        border-radius: 50%;
        width: 85px;
        height: 85px;
    }

    .header-checkout ul.steps li.selected span {
        background: #F79022;
    }


.checkout-left {
    position: absolute;
    z-index: 999;
}

    .checkout-left .order-summary {
        background: white;
        padding: 30px 0px 0;
        margin-bottom: 25px;
        box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.1);
        border-radius: 0px 0px 10px 10px;
        overflow: hidden;
    }

        .checkout-left .order-summary .logo {
            text-align: center;
            padding-top: 10px;
        }

            .checkout-left .order-summary .logo img {
                width: 165px;
            }

            .checkout-left .order-summary .logo h2 {
                box-shadow: none;
                margin-bottom: 0;
                color: #E29C33;
                font-size: 17px;
                text-align: center;
                margin-top: 6px;
                border-bottom: none;
            }

        .checkout-left .order-summary .product .product-img {
            text-align: center;
        }

        .checkout-left .order-summary .product .product-name {
            text-align: center;
            font-family: 'Spartan';
            font-weight: 700;
            font-size: 22px;
            letter-spacing: -0.05em;
            line-height: 27px;
            max-width: 250px;
            margin: 15px auto 0 auto;
        }

        .checkout-left .order-summary .product .product-size {
            font-weight: 400;
            text-align: center;
            margin-top: 5px;
            font-family: 'Source Sans Pro';
            font-size: 16px;
            line-height: 23px;
            color: #3F3C37;
            opacity: .7;
        }

        .checkout-left .order-summary .product .product-price {
            font-size: 16px;
            font-weight: 700;
            color: #8bbd46;
            text-align: center;
            margin-bottom: 20px;
            font-family: 'Spartan';
            line-height: 24px;
            margin-top: 10px;
        }

            .checkout-left .order-summary .product .product-price strike {
                opacity: .2;
                color: #3f3c37;
            }

        .checkout-left .order-summary .product .product-taxes, .checkout-left .order-summary .product .product-delivery, .checkout-left .order-summary .product .product-service, .checkout-left .order-summary .product .product-total {
            border-top: 1px solid rgba(0,0,0,10%);
            padding: 18px 15px;
            font-weight: 300;
            font-family: 'Spartan';
            font-weight: 500;
            line-height: 15px;
        }

            .checkout-left .order-summary .product .product-total span {
                font-weight: 700 !important;
            }

                .checkout-left .order-summary .product .product-taxes span.title, .checkout-left .order-summary .product .product-delivery span.title, .checkout-left .order-summary .product .product-service span.title, .checkout-left .order-summary .product .product-total span.title {
                    float: left;
                    font-family: 'Spartan';
                    font-weight: 500;
                    line-height: 15px;
                }

                .checkout-left .order-summary .product .product-taxes span.value, .checkout-left .order-summary .product .product-delivery span.value, .checkout-left .order-summary .product .product-service span.value, .checkout-left .order-summary .product .product-total span.value {
                    float: right;
                    font-family: 'Spartan';
                    font-weight: 500;
                    line-height: 15px;
                }

        .checkout-left .order-summary .product .question-mark {
            margin-left: 5px;
            padding: 0px 5px;
            border: 1px solid lightgray;
            color: #666666;
            text-decoration: none;
            border-radius: 5px;
        }

        .checkout-left .order-summary .product .product-total {
            color: #69A614;
            font-weight: 400;
            font-size: 15px;
            background: #F4F9ED;
        }

        .checkout-left .order-summary .product .highlight {
            background: #EEF5D3;
            font-weight: 400;
        }

    .checkout-left .discount-code {
        padding: 20px 35px 20px 25px;
        display: none;
    }

.checkout-right {
    min-height: 700px;
}

input[type="text"], textarea, select, input[type="email"] {
    width: 100%;
    border-radius: 5px;
    font-size: 17px;
}

input::placeholder, textarea::placeholder {
    color: #999;
}

input:-ms-input-placeholder, input::-ms-input-placeholder {
    color: #999;
}

.checkout-right textarea {
    font-family: inherit;
}

.checkout-right h4 {
    color: #9abc51;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 1px;
    position: relative;
    margin: 56px 0 36px;
    display: flex;
    align-items: center;
}

    .checkout-right h4 .divider {
        border-bottom: 1px solid #8BBD46;
        width: 100%;
    }

.checkout-right input[type='text'], .checkout-right select, .checkout-right input[type='email'],
.checkout-right textarea {
    font-size: 16px;
    padding-left: 17px;
    font-family: 'Source Sans Pro';
}

.checkout-right select {
    font-size: 18px;
    font-weight: 600
}



.checkout-right #rpostal {
    font-size: 16px;
    padding-left: 17px;
}


.checkout-right h4 span {
    background: #F8F8F8;
    padding: 0 25px 0 0;
    display: inline-block;
    color: #8BBD46;
    font-size: 18px;
    font-weight: 600;
    white-space: nowrap;
}

.checkout input, .checkout select, .checkout textarea {
    outline: none;
    border-width: 2px;
}

body.checkout-complete {
    padding-top: 82px;
}
.checkout-complete header {
    height: 82px;
}
.checkout-complete-button-container .button {
    display: inline-block;
}
.checkout-complete-button-container {
    padding-top: 5px;
}
.checkout-right a.inspiration {
    text-decoration: none;
    color: #f79022;
    text-align: right !important;
    display: inline;
}

.checkout-right .div-inspiration {
    text-align: right !important;
}

.checkout-right #delivery_date {
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5'%3E%3Cpath d='M7 11H9V13H7V11ZM7 15H9V17H7V15ZM11 11H13V13H11V11ZM11 15H13V17H11V15ZM15 11H17V13H15V11ZM15 15H17V17H15V15Z' fill='%233F3C37'/%3E%3Cpath d='M5 22H19C20.103 22 21 21.103 21 20V6C21 4.897 20.103 4 19 4H17V2H15V4H9V2H7V4H5C3.897 4 3 4.897 3 6V20C3 21.103 3.897 22 5 22ZM19 8L19.001 20H5V8H19Z' fill='%233F3C37'/%3E%3C/g%3E%3C/svg%3E") right no-repeat;
    background-position: 98%;
    cursor: pointer;
    background-color: #fff;
    font-size: 18px;
    font-weight: 600
}
.position-hidden {
    position: absolute;
    width: 0;
    height: 0;
    border: 0;
    padding: 0;
}
.checkout-right #card_numberlb {
    background: url(../flower/images/credit_cards_small.png) right no-repeat;
    background-position: 98% 0%;
}

.checkout-right input[type="submit"] {
    width: 30%;
    float: right;
    margin-bottom: 30px;
}

.checkout-right #message-counter {
    display: inline;
}

.footer-checkout {
    border-top: 1px solid #e0e0e0;
    font-weight: 300;
}

.checkout-complete .hero-banner {
    background-color: #FFF8ED;
}

.checkout-complete .slider.sixteen.columns {
    box-shadow: 0px 10px 25px rgb(0 0 0 / 10%);
}

.cart.mobile .order-summary {
    padding-top: 2px;
}

    .cart.mobile .order-summary .logo {
        display: flex;
        justify-content: space-around;
        align-items: center;
        border-bottom: solid 1px rgba(0,0,0,10%);
        padding-bottom: 10px;
    }

.cart.mobile .checkout-left .order-summary .logo h2 {
    padding-top: 20px;
}

.cart.mobile .checkout-left .order-summary .logo {
    padding-top: 0px;
}

.cart.mobile .cart-item-details {
    width: calc(100% - 180px);
    display: inline-block;
    margin: 0px;
    padding: 0px;
    vertical-align: top;
    text-align: left;
    padding-top: 20px;
}

.cart.mobile .product .product-total {
    border-bottom: 1px solid rgba(0,0,0,10%);
}

.cart.mobile .checkout-left .order-summary .cart-item-details div {
    text-align: left;
}

.cart.mobile .checkout-left .order-summary .cart-item-details .product-name {
    font-size: 17px;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: -0.05em;
}

.cart.mobile .checkout-left .order-summary .cart-item-details .product-size {
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    margin-top: 0px;
}

.cart.mobile .checkout-left .order-summary {
    box-shadow: none;
    border-radius: 0px;
}


    .cart.mobile .checkout-left .order-summary .logo img {
        width: 140px;
    }

.cart.mobile .product-img {
    width: 150px;
    height: 130px;
    display: inline-block;
    padding-left: 20px;
    padding-top: 10px;
    margin-right: 10px;
}

.cart.mobile .container {
    width: 100%;
    padding: 0 !important;
}

.footer-checkout .gradient {
    height: 100px;
}

.secure-text {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='22' viewBox='0 0 20 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.43725 21.7874C9.76307 21.9614 10.172 21.9603 10.4978 21.7863C19.3771 17.0164 20.0077 7.69718 19.9999 5.04737C19.9991 4.8344 19.9362 4.62629 19.8188 4.44854C19.7015 4.2708 19.5349 4.13112 19.3394 4.04662L10.418 0.0946223C10.2761 0.0320392 10.1226 -0.000190003 9.96743 8.42631e-07C9.81227 0.000191688 9.65887 0.0327983 9.51705 0.0957305L0.657737 4.04773C0.46512 4.13227 0.300867 4.27041 0.184547 4.44567C0.068226 4.62094 0.00474135 4.82595 0.00165589 5.03628C-0.0360244 7.6728 0.494825 17.012 9.43725 21.7874ZM6.31865 9.08581L8.85986 11.627L13.6175 6.86932L15.1846 8.43638L8.85986 14.7611L4.75159 10.6529L6.31865 9.08581Z' fill='%238BBD46'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 0px 20px;
    padding-top: 20px;
    padding-bottom: 3px;
    padding-left: 25px;
}

.footer-checkout .secure-text {
    float: left;
}

.footer-checkout .copyright-text {
    float: right;
    padding-top: 20px;
}

    .footer-checkout .copyright-text li {
        display: inline;
        padding-right: 10px;
    }

        .footer-checkout .copyright-text li a {
            text-decoration: none;
            color: #666666;
            padding-right: 10px;
        }

            .footer-checkout .copyright-text li a:hover {
                text-decoration: underline;
            }

        .footer-checkout .copyright-text li:after {
            content: '|';
            color: #666666;
        }

        .footer-checkout .copyright-text li:last-child:after {
            content: none;
        }

.thankyou-box1 {
    background: #F8FEF0;
    color: #8BBD46;
    padding: 50px 30px;
    margin: 30px 0;
}

    .thankyou-box1 .order-number-text {
        font-size: 18px;
        margin-bottom: 20px;
        color: #3F3C37;
        font-family: 'Source Sans Pro';
    }

    .thankyou-box1 .order-number {
        font-weight: 700;
        font-size: 30px;
        font-family: 'Spartan';
        margin-bottom: 15px;
        color: #3F3C37;
    }

    .thankyou-box1 a.print-receipt {
        font-size: 18px;
        color: #8BBD46;
        background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 11.75H6.75V13H13V11.75ZM14.25 16.75H6.75V18H14.25V16.75ZM10.5 14.25H6.75V15.5H10.5V14.25ZM19.25 5.5H16.75V0.5H4.25V5.5H1.75C1 5.5 0.5 6 0.5 6.75V13C0.5 13.75 1 14.25 1.75 14.25H4.25V20.5H16.75V14.25H19.25C20 14.25 20.5 13.75 20.5 13V6.75C20.5 6 20 5.5 19.25 5.5ZM15.5 19.25H5.5V10.5H15.5V19.25ZM15.5 5.5H5.5V1.75H15.5V5.5ZM18 9.25H16.75V8H18V9.25Z' fill='%2369A614'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        padding-left: 30px;
        background-position: 0px 3px;
        padding-bottom: 4px;
    }


.thankyou-box2 {
    background: #FFF6F6;
    color: #3F3C37;
    padding: 30px;
}

    .thankyou-box2 .name {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .thankyou-box2 .date {
        font-weight: 700;
        font-size: 25px;
        margin-bottom: 10px;
    }

    .thankyou-box2 a.reminder {
        font-size: 18px;
        color: #FF720C;
        background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 0.184395C9.61568 0.184395 8.89797 0.860453 8.89797 1.63584H12.102C12.102 0.908514 11.3843 0.183594 10.5 0.183594V0.184395ZM4.06704 0.434312C3.22357 0.499995 2.3833 0.890891 1.68882 1.58617C0.301456 2.97353 0.0251057 4.97848 1.41327 6.36584L6.44525 1.33465C5.75157 0.640974 4.90971 0.368629 4.06543 0.434312H4.06704ZM16.3074 0.434312C15.6818 0.518419 15.0754 0.814795 14.5547 1.33546L19.5867 6.36664C20.9749 4.97928 20.6985 2.97434 19.3112 1.58617C18.4437 0.717071 17.3503 0.294134 16.3074 0.434312ZM10.5 2.58744C5.71633 2.58744 1.83861 6.46356 1.83861 11.248C1.83861 14.1165 3.24519 16.6557 5.39352 18.2321L4.76793 20.0841C4.72597 20.217 4.73625 20.3609 4.79667 20.4865C4.85709 20.6121 4.96311 20.7099 5.09314 20.7601C5.22012 20.8215 5.36566 20.8324 5.50037 20.7906C5.63508 20.7488 5.74891 20.6575 5.81886 20.535L6.64551 19.0075C7.84326 19.6023 9.16269 19.911 10.5 19.9094C11.8834 19.9094 13.1946 19.585 14.3553 19.0083L15.1803 20.5358C15.2604 20.6952 15.5416 20.9203 15.9069 20.7609C16.0369 20.7107 16.1429 20.6129 16.2033 20.4873C16.2637 20.3617 16.274 20.2178 16.2321 20.0849L15.6065 18.2329C17.7548 16.6565 19.1614 14.1173 19.1614 11.2488C19.1614 6.46517 15.2837 2.58744 10.5 2.58744ZM9.69898 4.68931V5.24041C9.69944 5.37565 9.73413 5.50857 9.79982 5.62679C9.86551 5.745 9.96006 5.84466 10.0747 5.91647C10.0193 5.99847 9.9849 6.09282 9.97453 6.19122L9.77428 10.2219C9.61132 10.3388 9.47862 10.4928 9.38722 10.6713C9.29583 10.8498 9.24837 11.0475 9.24881 11.248C9.24881 11.9425 9.80552 12.5 10.5 12.5C10.5441 12.5 10.5825 12.4792 10.625 12.4744L13.0785 14.6524C13.2162 14.7757 13.5623 14.8686 13.8539 14.5771C14.1462 14.2847 14.0493 13.9411 13.9292 13.8017L11.752 11.2985V11.248C11.752 10.8051 11.5221 10.4206 11.1753 10.1963L11.0255 6.19122C11.0152 6.09279 10.9808 5.99841 10.9253 5.91647C11.0399 5.84466 11.1345 5.745 11.2002 5.62679C11.2659 5.50857 11.3006 5.37565 11.301 5.24041V4.68931C14.2696 5.05137 16.6534 7.39194 17.0587 10.3469H16.5076C16.4743 10.345 16.4408 10.345 16.4075 10.3469C16.2874 10.351 16.1693 10.379 16.0601 10.4293C15.9509 10.4796 15.8529 10.5512 15.7718 10.6399C15.6907 10.7286 15.6281 10.8326 15.5877 10.9458C15.5474 11.059 15.53 11.1792 15.5367 11.2992C15.5433 11.4192 15.5739 11.5367 15.6266 11.6447C15.6792 11.7528 15.753 11.8492 15.8434 11.9284C15.9338 12.0075 16.0392 12.0679 16.1532 12.1058C16.2673 12.1437 16.3878 12.1584 16.5076 12.1492H17.0587C16.6582 15.0713 14.3233 17.4055 11.4011 17.8068V17.2557C11.4049 17.1183 11.3772 16.9819 11.32 16.857C11.2629 16.732 11.1779 16.6218 11.0716 16.5348C10.9652 16.4478 10.8404 16.3863 10.7066 16.3551C10.5728 16.3238 10.4336 16.3236 10.2997 16.3545C10.0967 16.4004 9.91584 16.5153 9.78803 16.6797C9.66022 16.844 9.59336 17.0476 9.59886 17.2557V17.8068C6.67675 17.4063 4.34259 15.0713 3.94128 12.1492H4.49238C4.73137 12.1492 4.96058 12.0542 5.12958 11.8852C5.29858 11.7162 5.39352 11.487 5.39352 11.248C5.39352 11.009 5.29858 10.7798 5.12958 10.6108C4.96058 10.4418 4.73137 10.3469 4.49238 10.3469H3.94128C4.34739 7.39114 6.73042 5.05137 9.69898 4.68931Z' fill='%23FF720C'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        padding-left: 30px;
        background-position: 0px 2px;
        padding-bottom: 4px;
    }


.order-summary .product {
    font-family: 'Spartan';
    font-weight: 500;
    font-size: 13px;
    color: #3F3C37;
}

#coupon {
    border-radius: 6px;
    height: 48px;
    border: solid 1px #DADADA;
    width: 100%;
    font-size: 16px;
    font-family: 'Source Sans Pro';
    padding-left: 18px;
}

.btnApply {
    width: 53%;
    float: left;
}

.btnCancel {
    width: 45% !important;
    float: right;
}

.form-field input[type='text'],
.form-field input[type='email'],
.form-field select,
.form-field textarea {
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
    -webkit-appearance: none;
}

select {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.41 0.589844L6 5.16984L10.59 0.589844L12 1.99984L6 7.99984L0 1.99984L1.41 0.589844Z' fill='%234E4932' fill-opacity='0.6'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 94% 52%;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    color: #3F3C37;
}

.input-validation-error {
    border: solid 1px red;
}
/*
*******************************************************
* =FAQs page
*******************************************************
*/
.faqs h2.heading {
    color: #FF720C;
    box-shadow: none;
    font-size: 26px;
    font-weight: 300;
    font-family: 'Spartan';
    font-size: 22px;
    line-height: 32px;
    font-weight: 700;
    border-bottom: none;
}

.faqs div.question {
    font-size: 16px;
    color: #69A614;
    cursor: pointer;
    font-weight: 700;
    font-family: 'Spartan';
    line-height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.590027 10.59L5.17003 6L0.590026 1.41L2.00003 -6.16331e-08L8.00003 6L2.00003 12L0.590027 10.59Z' fill='black'/%3E%3C/svg%3E");
    padding-left: 36px;
    background-repeat: no-repeat;
    background-position: 10px 5px;
}


.faq-item {
    padding: 20px 25px 20px 20px;
    border-radius: 5px;
    background-color: #fff;
    box-shadow: 0px 3px 5px -2px rgb(0 0 0 / 10%);
    margin-bottom: 20px;
}

    .faq-item:hover, .faq-item.expanded {
        box-shadow: 1px 2px 10px 5px rgb(0 0 0 / 10%);
    }

        .faq-item.expanded div.question {
            background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.41 0.589844L6 5.16984L10.59 0.589844L12 1.99984L6 7.99984L0 1.99984L1.41 0.589844Z' fill='%234E4932' fill-opacity='0.6'/%3E%3C/svg%3E");
        }


.faqs div.answer {
    padding-left: 36px;
    padding-top: 20px;
}

.faqs dd:after, .faqs dd:before {
    bottom: 100%;
    left: 12%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.faqs dd:after {
    border-color: rgba(136, 183, 213, 0);
    border-color: transparent;
    border-bottom-color: #FDFCFA;
    border-width: 15px;
    margin-left: -15px;
}

.faqs dd:before {
    border-color: rgba(194, 225, 245, 0);
    border-color: transparent;
    border-bottom-color: #F2EEE6;
    border-width: 17px;
    margin-left: -17px;
}

.faq-item
/*
*******************************************************
* =International Page
*******************************************************
*/
.international .phone {
    font-size: 32px;
    color: #9abc51;
}

.international .available {
    color: #E29C33;
}

.international .international-flower-type {
    float: left;
}

.international img {
    float: left;
}

.international .title {
    margin-top: 30px;
    font-size: 24px;
    color: #E29C33;
}

.international .price {
    color: #9abc51;
    font-size: 18px;
    margin: 10px 0;
}

/*
*******************************************************
* =Modals
*******************************************************
*/
.modal {
    text-align: center;
    padding: 30px;
}

    .modal h1 {
        font-size: 28px;
        line-height: 32px;
        letter-spacing: -0.05em;
    }

    .modal p {
        font-size: 17px;
        line-height:24px;
    }

    .modal a {
        color: #8bbd46;
    }

.modalMessages {
    padding: 10px;
    text-align: left;
}

    .modalMessages h1 {
        font-size: 30px;
    }

    .modalMessages h2 {
        color: #E29C33;
        box-shadow: none;
        font-size: 20px;
        font-weight: 700;
        margin-bottom: 0;
    }

    .modalMessages a {
        color: #8bbd46;
    }

    .modalMessages .one-third {
        width: 33%;
        float: left;
        padding-right: 15px;
    }

    .modalMessages ul li {
        color: #333;
        list-style-type: disc;
        font-weight: 400;
        margin-bottom: 5px;
        margin-left: 14px;
    }

        .modalMessages ul li span {
            color: #666666;
        }

/*
*******************************************************
* =Footer
*******************************************************
*/
footer h2, footer h2 a {
    font-size: 17px;
    color: #9abc51;
    margin-bottom: 15px;
    box-shadow: none;
    padding-bottom: 0;
    line-height: 22px;
}

footer ul + h2 {
    margin: 15px 0 0;
}

footer {
    border-top: solid 1px #DADADA;
}

    footer ul a {
        color: #3F3C37;
        text-decoration: none;
        padding: 5px 0px 5px 10px;
        border-radius: 5px;
        display: block;
    }

        footer ul a:hover {
            text-decoration: underline;
            background-color: #F2F2F2;
        }

    footer .footer-menu {
        padding: 10px 0;
        background: #F8F8F8;
        padding: 45px 0;
        line-height: 24px;
    }

        footer .footer-menu > .container {
            display: flex;
            justify-content: space-between;
        }

        footer .footer-menu .container {
            padding-left: 28px;
        }

    footer .copyright {
        background: #F8F8F8;
        padding: 0px 0px 30px 0px;
    }

        footer .copyright li {
            display: inline;
            padding-right: 10px;
        }

            footer .copyright li a {
                padding-right: 10px;
                text-decoration: none;
                display: inline;
                font-size: 14px;
                font-weight: 400;
            }

            footer .copyright li:after {
                content: '•';
                color: #77B224;
                padding-left: 15px;
                padding-right: 0px;
            }


            footer .copyright li:last-child:after {
                content: none;
            }

        footer .copyright .credit-cards {
            float: right;
        }

        footer .copyright .container {
            border-top: solid 1px #DADADA;
            padding-top: 30px;
        }

    footer .extra-left {
        padding-left: 55px !important;
    }

    footer .extra-left {
        padding-left: 30px !important;
    }

#from-the-heart {
    text-align: center;
    padding: 16px 0;
    border-bottom: 1px solid #ccc;
    color: #9abc51;
}

    #from-the-heart img {
        margin: 0 10px 0 0;
        vertical-align: middle;
    }

#video {
    height: 480px;
}

    #video h2 {
        margin: 0;
        box-shadow: none;
    }

#announce {
    text-align: center;
    font-weight: 400;
    height: 40px;
    color: #3F3C37;
    background-color: #F8FFEF;
    display: flex;
    align-items: center;
    background-image: url("/content/themes/flower/images/green_ok.svg");
    background-repeat: no-repeat;
    background-position: 16px 50%;
}

    #announce a {
        text-decoration: none;
        font-size: 14px;
        padding: 10px 16px 10px 38px;
        color: #3F3C37;
    }

    #announce a:hover {
        text-decoration: underline;        
    }

    #announce img {
        width: 16px;
        height: 16px;
        margin-right: 8px;
    }

.twelve ul {
    list-style: disc;
    margin: 0 0 15px 15px;
    font-size: 16px;
    line-height: 25px;
    color: #3F3C37;
    font-weight: 400;
}

.singleCol {
    display: block;
    margin: 0px 0px 10px 0px;
    width: 90px;
    height: 90px;
    border: 1px solid #fff;
    border-radius: 4px;
}

    .singleCol a:link {
        display: block;
        width: 100%;
        height: 100%;
        padding: 4px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .singleCol.selected {
        border-color: #E5E5E5;
    }

    .singleCol:hover {
        border-color: #e9e9e9;
        box-shadow: 0px 0px 8px 1px rgb(0 0 0 / 20%);
    }

.container.head {
    padding: 0px 2px;
    display: flex;
    justify-content: space-between;
    height: 65px;
}

    .container.head::after {
        display: none;
    }

.container.menu {
    position: relative;
    margin: 0 auto;
    padding: 0px;
}

.menu-divider {
    border-top: solid 1px #E9E9E9;
}

ul.topMenu {
    margin: 0px;
    padding: 0px;
    padding-top: 5px;
}

    ul.topMenu > li {
        display: inline-block;
        padding: 8px 15px;
        border-radius: 5px;
        font-size: 16px;
        font-weight: 400;
        position: relative;
        color: #000;
    }

    ul.topMenu li a:link {
        text-decoration: none;
        white-space: nowrap;
        display: block;
    }

    ul.topMenu li ul {
        display: none;
    }

    ul.topMenu li:hover {
        background-color: #F2F2F2;
    }

    ul.topMenu li.selected {
        background-color: #F2F2F2;
        font-weight: 600;
    }

    ul.topMenu li.hasChilds:after {
        content: ' ';
        background-image: url("data:image/svg+xml,%0A%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 5.5L5.70711 6.20711L5 6.91421L4.29289 6.20711L5 5.5ZM9.70711 2.20711L5.70711 6.20711L4.29289 4.79289L8.29289 0.792893L9.70711 2.20711ZM4.29289 6.20711L0.292893 2.20711L1.70711 0.792893L5.70711 4.79289L4.29289 6.20711Z' fill='%233F3C37'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat no-repeat;
        background-position: center center;
        display: block;
        width: 10px;
        height: 7px;
        position: absolute;
        right: 15px;
        top: 15px;
    }

#dvMSlider {
    display: inline-block;
    width: 48%;
    height: 453px;
}

    #dvMSlider .banner-description {
        max-width: 400px;
        height: 400px;
        margin: auto;
    }

        #dvMSlider .banner-description > a {
            display: flex;
            vertical-align: middle;
            width: 100%;
            height: 100%;
            justify-content: center;
            align-items: center;
        }

            #dvMSlider .banner-description > a img {
                display: inline-block;
                vertical-align: middle;
                max-height: 100%;
                max-width: 100%;
            }

    #dvMSlider .thumbs {
        width: 100px;
        height: 100%;
        float: left;
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding-top: 10px;
        align-items: center;
    }

    #dvMSlider .img-container {
        width: calc(100% - 105px);
        display: inline-block;
        vertical-align: top;
        height: 100%;
        float: right;
    }

.dvMotto {
    height: 100%;
    width: 40%;
    display: inline-block;
    text-align: center;
}

.hero-banner .description a {
    text-decoration: none;
}

.hero-banner .description {
    margin-top: 5px;
    text-align: center;
    padding-top: 20px;
}

    .hero-banner .description span {
        font-size: 16px;
        font-style: initial;
        color: #3F3C37;
    }

        .hero-banner .description span.price {
            font-weight: 600;
            font-family: 'Spartan';
            font-size: 16px;
            color: #FF720C;
            vertical-align: middle;
        }
            .hero-banner .description span.price.onsale {
                color: #e00000;
            }
            .hero-banner .description span.price.sale {
                color: #000;
                position: relative;
            }
                .hero-banner .description span.price.sale::before {
                    content: '';
                    width: 100%;
                    position: absolute;
                    right: 0;
                    top: calc( 50% - 1.5px );
                    border-bottom: 2px solid #000;
                }

.dvReview span {
    display: block;
    margin-top: 25px;
    font-style: italic;
}

.hero-banner .sep {
    background-color: #EBEBEB;
    width: 1px;
    height: 380px;
    margin-top: 40px;
    margin-right: 50px;
    display: inline-block;
}

.sixteen.columns.gray-bg {
    position: relative;
}

.dvSliderbg {
    background-image: url(/Content/themes/flower/images/green_bg.jpg);
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: -1;
}

#swp_recent .swiper-slide {
    height: auto;
    padding-bottom: 10px;
}


#swp_recent .prodSlide .p-image {
    height: 190px;
}

.home .slider {
    margin-top: 20px;
    margin-bottom: 30px;
}

.homeSlider {
    padding-bottom: 75px;
    padding-top: 60px;
}

    .homeSlider .swiper {
        width: 100%;
        margin-top: 40px;
    }

    .homeSlider .swiper-slide {
        width: 25%;
        height: 380px;
        text-align: center;
        margin: 0px;
        cursor: pointer;
    }


        .homeSlider .swiper-slide a:link {
            text-decoration: none;
            display: block;
            height: 100%;
        }

.prodSlide {
    width: 92%;
    background-color: #fff;
    text-align: center;
    border-radius: 8px;
    margin: 10px;
    height: 92%;
    cursor: pointer;
    padding-bottom: 10px;
}

.shadow {
    box-shadow: 0px 0px 8px 1px rgb(0 0 0 / 15%);
}

.homeSlider .swiper-slide .prodSlide:hover {
    box-shadow: 0px 0px 8px 1px rgb(0 0 0 / 15%);
}


.homeSlider .swiper-button-prev {
    background-image: url(/content/themes/flower/images/sliderArrow_left.png);
    background-position: 0px 0px;
    height: 90px;
    background-repeat: no-repeat;
    left: -40px;
}

    .homeSlider .swiper-button-prev:after {
        content: "";
    }

.homeSlider .swiper-button-next {
    background-image: url(/content/themes/flower/images/sliderArrow_right.png);
    background-position: 0px 0px;
    height: 90px;
    background-repeat: no-repeat;
    right: -45px;
}

    .homeSlider .swiper-button-next:after {
        content: "";
    }

.homeSlider .swiper-button-prev, .homeSlider .swiper-button-next {
    width: 39px;
    z-index: 1;
    transition: all .3s;
    opacity: .35;
    outline: none;
    margin-top: -45px;
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    pointer-events: all;
}

.homeSlider .swiper-button-prev:hover {
    opacity: 1;
    left: -52px;
}

.homeSlider .swiper-button-next:hover {
    opacity: 1;
    right: -52px;
}

.sliderTitle {
    font-size: 30px;
    font-weight: 700;
    color: #3f3c37;
    box-shadow: none;
    margin: 0px;
    padding: 0px;
    text-align: center;
    border: none;
}

.recent-bg {
    background-color: #F8F8F8;
}

.align-left {
    text-align: left;
    font-size: 22px;
}

.sliderDesc {
    text-align: center;
    padding: 0px;
    margin: 0px;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    font-family: 'Source Sans Pro';
    padding-top: 4px;
}

.dvSliderBtn {
    width: 100%;
    text-align: center;
    padding: 20px 0px;
    margin-top: 20px;
}

.prodSlide .p-image {
    height: 290px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 4px;
}

.prodSlide span {
    display: block;
}

.prodSlide .p-title {
    font-size: 16px;
    text-align: center;
}

.prodSlide .p-price {
    font-size: 20px;
    text-align: center;
    color: #F79022;
}

.redText {
    color: #C10000;
}

.redBg {
    background-color: #C10000;
}

    .redBg:hover {
        background-color: #ad0000;
    }

footer h3 {
    font-family: "Spartan";
    font-size: 16px;
    font-weight: 700;
    color: #3F3C37;
    margin: 0px;
    padding: 0px;
    margin-bottom: 25px;
    margin-left: 10px;
    margin-bottom: 20px;
}

footer .container .three.columns ul li a:link {
    font-size: 15px;
    color: rgba(63,60,55,90%);
    font-family: 'Source Sans Pro';
}

footer .phone {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 7.3125H12.375C12.3746 6.86508 12.1966 6.43612 11.8802 6.11975C11.5639 5.80338 11.1349 5.62545 10.6875 5.625V4.5C11.4331 4.50089 12.148 4.7975 12.6753 5.32475C13.2025 5.852 13.4991 6.56685 13.5 7.3125Z' fill='%238BBD46'/%3E%3Cpath d='M15.75 7.3125H14.625C14.6238 6.26858 14.2086 5.26775 13.4704 4.52958C12.7323 3.79142 11.7314 3.37619 10.6875 3.375V2.25C12.0297 2.25149 13.3165 2.78534 14.2656 3.73442C15.2147 4.6835 15.7485 5.9703 15.75 7.3125Z' fill='%238BBD46'/%3E%3Cpath d='M11.4373 12.0836L12.6973 10.8236C12.866 10.6549 13.0804 10.5394 13.3141 10.4914C13.5478 10.4434 13.7904 10.4651 14.0119 10.5536L15.5464 11.1679C15.7726 11.2584 15.9664 11.4146 16.103 11.6163C16.2395 11.818 16.3125 12.056 16.3125 12.2996V15.0902C16.3129 15.2561 16.2794 15.4202 16.2142 15.5727C16.1489 15.7252 16.0532 15.8628 15.933 15.977C15.8127 16.0912 15.6704 16.1797 15.5147 16.237C15.3591 16.2943 15.1934 16.3192 15.0278 16.3103C4.27164 15.6409 2.09926 6.53063 1.69595 3.042C1.67641 2.87145 1.69321 2.6987 1.74523 2.5351C1.79725 2.37151 1.88332 2.22078 1.99777 2.09283C2.11222 1.96488 2.25246 1.86261 2.40927 1.79275C2.56608 1.72289 2.73591 1.68703 2.90757 1.6875H5.64864C5.89224 1.6875 6.13025 1.76048 6.33198 1.89704C6.53371 2.03359 6.68989 2.22746 6.78039 2.45363L7.39407 3.98813C7.48264 4.20963 7.50426 4.45224 7.45627 4.68591C7.40827 4.91958 7.29277 5.13403 7.12407 5.30269L5.86407 6.56269C5.86407 6.56269 6.5627 11.4744 11.4373 12.0836Z' fill='%238BBD46'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    padding-left: 25px;
    background-position: 0px 5px;
    margin-top: 15px;
}

    footer .phone, footer .phone a:link {
        font-size: 15px;
        font-family: 'Spartan';
        font-weight: 500;
        color: #4e4932;
    }

footer .address {
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 0.808594C2.5142 0.808594 0.5 2.81469 0.5 5.29959C0.5 9.59619 5 15.1996 5 15.1996C5 15.1996 9.5 9.59529 9.5 5.29959C9.5 2.81559 7.4858 0.808594 5 0.808594ZM5 7.78449C4.35552 7.78449 3.73744 7.52848 3.28173 7.07276C2.82602 6.61705 2.57 5.99897 2.57 5.35449C2.57 4.71002 2.82602 4.09194 3.28173 3.63622C3.73744 3.18051 4.35552 2.92449 5 2.92449C5.64448 2.92449 6.26256 3.18051 6.71827 3.63622C7.17398 4.09194 7.43 4.71002 7.43 5.35449C7.43 5.99897 7.17398 6.61705 6.71827 7.07276C6.26256 7.52848 5.64448 7.78449 5 7.78449Z' fill='%238BBD46'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    padding-left: 25px;
    background-position: 3px 5px;
}

    footer .address a:link {
        font-size: 14px;
        color: #3F3C37;
        text-decoration: none;
    }

        footer .address a:link:hover {
            text-decoration: underline;
        }

a.spnWhy {
    background-image: url(/content/themes/flower/images/green_ok.svg);
    background-repeat: no-repeat;
    padding: 10px;
    padding-left: 20px;
    background-position: 0px 11px;
    font-size: 14px;
    font-family: 'Spartan';
    font-weight: 500;
    line-height: 20px;
    color: rgba(63,60,55,90%);
    white-space: nowrap;
    border-radius: 7px;
}

    a.spnWhy:hover {
        background-color: #F4F9ED;
    }

.dvWhy {
    width: auto !important;
    padding-left: 2px;
}

.pitem {
    border-radius: 8px;
    padding: 10px;
    height: 380px;
}

    .pitem .dvimg {
        height: 310px;
        display: flex;
        align-content: center;
        align-items: center;
        justify-content: center;
        position: relative;
    }

        .pitem .dvimg a {
            display: block;
            height: 100%;
            display: flex;
            align-items: center;
        }

    .pitem .price {
        color: #F79022;
        font-family: 'Spartan';
        font-size: 16px;
        margin-top: 4px;
    }

    .pitem .description a {
        color: #000;
        font-size: 16px;
        font-weight: 400;
        white-space:nowrap;
    }

    .pitem:hover {
        box-shadow: 0px 0px 8px 2px rgb(0 0 0 / 15%);
        overflow:hidden;
    }

.content h1 {
    margin-top: 40px;
    margin-bottom: 20px;
}

.catHeader h1 {
    margin-top: 40px;
    margin-bottom: 0px;
}

.catHeader p {
    color: #3F3C37;
    font-weight: 400;
    font-size: 18px;
}

.catHeader > .container {
    text-align: center;
}

.bcCont {
    background-color: #F8F8F8;
    margin-top: 0px;
    padding: 20px;
}

.category .breadcrumbs {
    margin-top: 0px;
}


.breadcrumbs.container {
    padding-left: 15px;
}

.nav-buttons a {
    background-color: #fff;
    border-radius: 48px;
    padding: 10px;
    box-shadow: 2px 2px 10px -4px rgb(0 0 0 / 30%);
    width: 170px;
    height: 56px;
    display: inline-block;
    color: #FF720C;
    font-family: 'Spartan';
    display: flex;
    justify-content: space-around;
    align-items: center;
    text-decoration: none;
}

    .nav-buttons a:hover {
        color: #000;
        box-shadow: 2px 2px 10px -4px rgb(0 0 0 / 70%);
    }

    .nav-buttons a svg {
        fill: #FF720C;
    }

    .nav-buttons a:hover svg {
        fill: #000;
    }

.details-page.container {
    padding-top: 10px;
}

.pBottom p {
    margin: 0px;
    padding: 0px;
    float: left;
    color: #69a614;
    font-weight: 500;
}

    .pBottom p a:link, .pBottom p a:visited {
        color: #69a614;
        font-weight: 500;
        fill: #69a614;
        position: relative;
    }

    .pBottom p a:hover {
        color: #FF720C;
        fill: #FF720C;
        font-weight: 500;
    }

    .pBottom p a:link svg,, .pBottom p a:visited svg {
        fill: #69a614;
        position: absolute;
        top: 2px;
        left: -2px;
    }

    .pBottom p a:hover svg {
        fill: #FF720C;
    }


.pBottom .product-id {
    float: right;
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
}

.hasFlower {
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='16' viewBox='0 0 14 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.73684 15.8946C6.73684 14.0466 7.39181 12.4618 8.70175 11.1402C10.0117 9.81857 11.6023 9.15775 13.4737 9.15775C13.4737 11.0291 12.8187 12.6197 11.5088 13.9297C10.1988 15.2396 8.60819 15.8946 6.73684 15.8946ZM1.92982 7.12266C1.92982 6.32734 2.2924 5.76594 3.01754 5.43845C2.2924 5.08757 1.92982 4.52617 1.92982 3.75424C1.92982 3.23962 2.11696 2.79518 2.49123 2.42091C2.8655 2.04664 3.30994 1.8595 3.82456 1.8595C4.22222 1.8595 4.5731 1.97646 4.87719 2.21038V2.07003C4.87719 1.55541 5.05848 1.11097 5.42105 0.736696C5.78363 0.362427 6.22222 0.175293 6.73684 0.175293C7.25146 0.175293 7.69006 0.362427 8.05263 0.736696C8.4152 1.11097 8.59649 1.55541 8.59649 2.07003V2.21038C8.92398 1.97646 9.27485 1.8595 9.64912 1.8595C10.1637 1.8595 10.6082 2.04664 10.9825 2.42091C11.3567 2.79518 11.5439 3.23962 11.5439 3.75424C11.5439 4.52617 11.1813 5.08757 10.4561 5.43845C11.1813 5.76594 11.5439 6.32734 11.5439 7.12266C11.5439 7.63728 11.3567 8.07588 10.9825 8.43845C10.6082 8.80102 10.1637 8.98231 9.64912 8.98231C9.25146 8.98231 8.90058 8.87705 8.59649 8.66652V8.80687C8.59649 9.32149 8.4152 9.76009 8.05263 10.1227C7.69006 10.4852 7.25146 10.6665 6.73684 10.6665C6.22222 10.6665 5.78363 10.4852 5.42105 10.1227C5.05848 9.76009 4.87719 9.32149 4.87719 8.80687V8.66652C4.54971 8.87705 4.19883 8.98231 3.82456 8.98231C3.30994 8.98231 2.8655 8.80102 2.49123 8.43845C2.11696 8.07588 1.92982 7.63728 1.92982 7.12266ZM6.73684 3.54371C6.22222 3.54371 5.78363 3.73085 5.42105 4.10512C5.05848 4.47939 4.87719 4.92383 4.87719 5.43845C4.87719 5.95307 5.05848 6.39167 5.42105 6.75424C5.78363 7.11681 6.22222 7.2981 6.73684 7.2981C7.25146 7.2981 7.69006 7.11681 8.05263 6.75424C8.4152 6.39167 8.59649 5.95307 8.59649 5.43845C8.59649 4.92383 8.4152 4.47939 8.05263 4.10512C7.69006 3.73085 7.25146 3.54371 6.73684 3.54371ZM0 9.15775C1.87134 9.15775 3.46199 9.81857 4.77193 11.1402C6.08187 12.4618 6.73684 14.0466 6.73684 15.8946C4.8655 15.8946 3.27485 15.2396 1.96491 13.9297C0.654971 12.6197 0 11.0291 0 9.15775Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-repeat: no-repeat;
    padding-left: 20px;
    background-position: 0px 3px;
}

#swpRelated .swiper {
    width: 90%;
}

.smlHeader {
    text-align: center;
    font-size: 28px;
    font-family: 'Spartan';
    font-weight: 700;
    border: none;
}

.homeSlider .smlHeader {
    color: #3F3C37;
}

.product .homeSlider {
    padding-top: 60px;
    padding-bottom: 40px;
}

a.pickUp:link, a.pickUp:visited {
    color: #FF720C;
    font-size: 16px;
    padding-top: 6px;
    display: block;
    font-weight: 600;
    padding-bottom: 7px;
}

a.pickUp:hover {
    color: #69A614;
}

.field-validation-valid {
    display: none;
}

.field-validation-error {
    font-size: 12px;
    color: #E00000;
    padding: 5px 10px;
    background-color: #FFF8E0;
    z-index: 1;
    position: absolute;
    left: 5px;
    top: 60px;
    z-index: -1;
}

.tarea .field-validation-error {
    top: 100px;
}

a.codeLink:link, a.codeLink:visited {
    color: #FF720C
}

.localOnly {
    background-color: #FBF3B2;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    position: absolute;
    right: 0px;
    bottom: 10px;
    font-size: 12px;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 12px;
    display: flex;
    align-items: center;
}

.three.columns.colH {
    padding-top: 40px;
}

.products.spacing .thirteen.columns {
    padding-left: 4%;
    padding-top: 15px;
}

.colH h2 {
    font-family: 'Spartan';
    color: #3F3C37;
    font-size: 30px;
    font-weight: 700;
    border-bottom: none;
    box-shadow: none;
    line-height: 40px;
    margin-bottom: 15px;
    padding-bottom: 0px;
    text-align: left;
}

.colH .borderb {
    width: 60px;
    height: 4px;
    background-color: #9E5A0B;
}

.colH p {
    margin: 0px;
    padding: 0px;
    padding-top: 20px;
    font-size: 17px;
    line-height: 24px;
}

b {
    font-weight: 700;
}

.form-field label.error {
    font-size: 12px;
    color: #E00000;
    padding: 5px 10px;
    background-color: #FFF8E0;
    position: absolute;
    left: 0px;
    top: 79px;
    padding: 3px 10px 4px 10px;
    font-weight: 700;
    border-radius: 6px;
    line-height: 15px;
}

.tarea.form-field label.error {
    bottom: 10px;
    top: initial;
}

input.error, textarea.error, select.error {
    border-color: red;
    outline-color: red;
}

.checkout form label,
.contact form label {
    margin-bottom: 7px;
    display: inline-block;
    font-size: 16px;
    color: #3F3C37;
}

.checkout form .three.columns {
    width: 158px;
}

.checkout form button.button2 {
    float: right;
    display: block;
    margin: 0px;
    font-weight: bold;
}


.spnCartNote {
    clear: both;
    display: block;
    float: right;
    margin-bottom: 130px;
    font-size: 16px;
    font-style: italic;
    color: #3F3C37;
    opacity: .5;
    margin-top: 20px;
}

.featured-product {
    padding-top: 20px;
}

.ancAddonMoreInfo {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0.320312C3.7584 0.320312 0.32 3.75871 0.32 8.00031C0.320052 9.00886 0.518753 10.0075 0.904758 10.9393C1.29076 11.8711 1.85651 12.7177 2.5697 13.4308C3.28289 14.1439 4.12956 14.7096 5.06136 15.0955C5.99316 15.4814 6.99185 15.68 8.0004 15.6799C9.00895 15.6799 10.0076 15.4812 10.9394 15.0952C11.8711 14.7091 12.7177 14.1434 13.4309 13.4302C14.144 12.717 14.7096 11.8704 15.0955 10.9386C15.4815 10.0068 15.6801 9.00806 15.68 7.99951C15.68 3.75871 12.2408 0.320312 8 0.320312ZM7.8792 12.4795H7.8384C7.2128 12.4611 6.7712 11.9995 6.7896 11.3827C6.8072 10.7763 7.2592 10.3355 7.864 10.3355L7.9008 10.3371C8.544 10.3555 8.9808 10.8123 8.9624 11.4467C8.944 12.0547 8.5 12.4795 7.8792 12.4795ZM10.512 7.25471C10.3648 7.46271 10.0416 7.72351 9.6336 8.04111L9.184 8.35071C8.9376 8.54271 8.7888 8.72431 8.7336 8.90111C8.6888 9.04031 8.668 9.07791 8.664 9.36191V9.43391H6.948L6.9528 9.28831C6.9744 8.69311 6.9888 8.34111 7.236 8.05071C7.624 7.59631 8.48 7.04431 8.516 7.02111C8.63343 6.93532 8.73588 6.83071 8.8192 6.71151C8.9992 6.46271 9.0784 6.26751 9.0784 6.07711C9.0784 5.80991 9 5.56271 8.844 5.34431C8.6936 5.13151 8.408 5.02591 7.9952 5.02591C7.5856 5.02591 7.3048 5.15551 7.1376 5.42271C6.9648 5.69551 6.8776 5.98271 6.8776 6.27631V6.34991H5.1088L5.112 6.27311C5.1576 5.19071 5.5448 4.41071 6.26 3.95551C6.7104 3.66671 7.2712 3.52031 7.9248 3.52031C8.7792 3.52031 9.5024 3.72831 10.0704 4.13791C10.6472 4.55311 10.9392 5.17551 10.9392 5.98671C10.9384 6.44031 10.7952 6.86671 10.512 7.25471Z' fill='%23FF720C'/%3E%3C/svg%3E");
    display: inline-block;
    width: 16px;
    height: 16px;
}

.checkout .alert.alert-danger {
    margin-top: 10px;
}

.checkout-complete .slider h1 {
    color: #FF720C;
    font-weight: 600;
    font-size: 38px;
    font-family: 'Spartan';
    line-height: 45px;
    margin-bottom: 10px;
}

.checkout-complete .slider h2 {
    margin: 0px;
    color: #3F3C37;
    font-weight: 600;
    font-size: 26px;
    font-family: 'Spartan';
    border: none;
    text-align: center;
    line-height: 32px;
}

.orange-sep {
    background-color: #FF720C;
    width: 100px;
    height: 4px;
    margin: auto;
    margin-bottom: 20px;
    margin-top: 10px;
}

.checkout-complete .nine.columns {
    padding: 0px 30px;
}

.checkout-complete .six.columns {
    padding: 0px 30px;
}

.m-right-20 {
    margin-right: 20px;
}

.details-page .something-special h1.sold-out {
    color: #FF720C;
    font-size: 18px;
    font-family: 'Spartan';
    text-align: center;
}

.phone-container {
    float: left;
    margin-right: 15px;
}

div[data-remodal-id='image-popup'] {
    background-color: #fff;
}


.content-layout p {
    font-size: 17px;
    line-height: 24px;
    font-weight: 400;
}


.container aside.mobile.content-menu {
    width: 100%;
    margin: 0px;
    border-top: none;
    text-align: center;
    margin-top: 40px;
}

    .container aside.mobile.content-menu h2 {
        text-align: center;
    }

.div-close {
    display: none;
    cursor: pointer;
}

a.orange-link {
    color: #FF720C;
}

.list {
    list-style: disc;
    margin-left: 18px;
    color: #3F3C37;
    margin-bottom: 15px;
    font-weight: 400;
    font-size: 16px;
}

.details-page .discontinue-header {
    text-align: center;
}

.remodal.same-day {
    max-width: 650px;
}

.same-day .modal{
    padding-top:0px;
    width:530px;
    margin:auto;
}

    .same-day .modal h1{
        margin-top:6px;
    }

a[data-remodal-target]{
    cursor:pointer;
}

.weddings-details .form-field label.error {
    bottom: -13px;
    top: initial;
}


.weddings-details .form-field.tarea label.error {
    bottom: -5px;
    top: initial;
}
/* #Media Queries
================================================== */
/* Tablet Portrait size to standard 960 (devices and browsers) */

@media only screen and (max-width: 1199px) {
    .hero-banner .slider h3 {
        margin-top: 10px;
    }

    .details-page .something-special .selectContainer {
        display: block;
    }

    .details-page select {
        width: 100% !important;
        margin-bottom: 5px;
    }

    .details-page .special-select .action {
        width: auto;
    }
}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {

    .contact-box .button-align {
        text-align: left;
    }

    .details-page .nav-buttons {
        float: none;
        margin-bottom: 5px;
    }

    .details-page h1.floater {
        float: none;
    }

    .header-checkout {
        line-height: 40px;
        padding: 20px 0;
    }

    .checkout-right label[for="expiry_month"],
    .checkout-right label[for="expiry_year"] {
        font-size: 12px;
    }
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
    .tabs .four {
        width: 186px !important;
    }

    .contact-box .five.omega {
        margin-left: 5px;
    }
}



/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {

    .search form#searchForm {
        width: 100%;
    }

    .search input#keywords {
        width: 80%;
    }

    .page-title .search button[type="submit"] {
        width: 20%;
    }

    .hero-banner .container.home .thumb-header {
     
        width: 100%;
    }
    body.checkout{
        background-color:#fff;
    }
        body.checkout .topBar img.logo{
            width:140px;
            float:left;
        }
        body.checkout .checkout-right h4 span {
            background-color: #fff;
        }
        body.checkout .checkout-right h4 .divider{
            background-color:#fff;
        }
        body.checkout a.codeLink {
            color: #DADADA;
        }
        body.content-layout {
            width: initial;
            margin: 0px;
        }

        body.content-layout header {
            width: 100%;
        }

    .logo.mobile.topBar.container {
       padding-top:10px!important;
    }

    .logo.mobile.topBar .secure-text {
        display: inline-block;
        float: right;
        background-position: 0px;
        padding-top: 4px;
        margin-top: 10px;
    }

    html {
        background-color: #F8F8F8;
    }
    .container .one.column, .container .one.columns, .container .two.columns, .container .three.columns, .container .four.columns, .container .five.columns, .container .six.columns, .container .seven.columns, .container .eight.columns, .container .nine.columns, .container .ten.columns, .container .eleven.columns, .container .twelve.columns, .container .thirteen.columns, .container .fourteen.columns, .container .fifteen.columns, .container .sixteen.columns, .container .one-third.column, .container .two-thirds.column {
        width: 100%;
    }

    h1, h2 {
        text-align: center;
        letter-spacing: -0.03em;
        font-size: 28px;
        color: #000;
        line-height: 37px;
    }

    h3 {
        letter-spacing: -0.02em;
    }

    h2 {
        font-size: 22px;
    }

    .mobile {
        display: block !important;
    }

    .desktop {
        display: none !important;
    }

    .tac-responsive {
        text-align: center;
    }

    .tabs .four {
        display: none;
    }

    .hero-banner .slider {
        outline: none;
    }

    header {
        padding: 10px 0 0;
    }

        header .logo {
            text-align: center;
            /*margin: 0 0 20px 10px;*/
            width: 125px;
        }

        header .award {
            /*display: none;*/
            float: left;
            width: 60px;
        }

        header .top-container {
            width: calc(100% - 175px);
        }



        header .phone, header .search {
            font-size: 13px;
            line-height: 1.4;
            margin: 0 0 10px;
            padding-right: 10px;
            margin-top: 10px;
            white-space: nowrap;
        }

        header .phone span{
            font-size: 13px;
        }

        header .phone {
            padding: 0px;
            margin: 0px;
        }

    .phone-container {
        margin: 0px;
        margin-top: 5px;
        background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 7.3125H12.375C12.3746 6.86508 12.1966 6.43612 11.8802 6.11975C11.5639 5.80338 11.1349 5.62545 10.6875 5.625V4.5C11.4331 4.50089 12.148 4.7975 12.6753 5.32475C13.2025 5.852 13.4991 6.56685 13.5 7.3125Z' fill='%238BBD46'/%3E%3Cpath d='M15.75 7.3125H14.625C14.6238 6.26858 14.2086 5.26775 13.4704 4.52958C12.7323 3.79142 11.7314 3.37619 10.6875 3.375V2.25C12.0297 2.25149 13.3165 2.78534 14.2656 3.73442C15.2147 4.6835 15.7485 5.9703 15.75 7.3125Z' fill='%238BBD46'/%3E%3Cpath d='M11.4373 12.0836L12.6973 10.8236C12.866 10.6549 13.0804 10.5394 13.3141 10.4914C13.5478 10.4434 13.7904 10.4651 14.0119 10.5536L15.5464 11.1679C15.7726 11.2584 15.9664 11.4146 16.103 11.6163C16.2395 11.818 16.3125 12.056 16.3125 12.2996V15.0902C16.3129 15.2561 16.2794 15.4202 16.2142 15.5727C16.1489 15.7252 16.0532 15.8628 15.933 15.977C15.8127 16.0912 15.6704 16.1797 15.5147 16.237C15.3591 16.2943 15.1934 16.3192 15.0278 16.3103C4.27164 15.6409 2.09926 6.53063 1.69595 3.042C1.67641 2.87145 1.69321 2.6987 1.74523 2.5351C1.79725 2.37151 1.88332 2.22078 1.99777 2.09283C2.11222 1.96488 2.25246 1.86261 2.40927 1.79275C2.56608 1.72289 2.73591 1.68703 2.90757 1.6875H5.64864C5.89224 1.6875 6.13025 1.76048 6.33198 1.89704C6.53371 2.03359 6.68989 2.22746 6.78039 2.45363L7.39407 3.98813C7.48264 4.20963 7.50426 4.45224 7.45627 4.68591C7.40827 4.91958 7.29277 5.13403 7.12407 5.30269L5.86407 6.56269C5.86407 6.56269 6.5627 11.4744 11.4373 12.0836Z' fill='%238BBD46'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        padding-left: 25px;
        background-position: 0px 4px;
    }

        .phone-container a {
            font-size: 13px;
        }


    header .search-text, header .search-submit {
        float: none;
    }

    header .search-submit {
        left: -3px;
        top: -7px;
    }

    .thumbnails .two {
        text-align: center;
        border: none !important;
        margin-bottom: 8px;
    }

    aside.mobile {
        display: block !important;
        padding: 15px 8px !important;
        overflow: auto;
        border-top: 2px solid #e6e6e6;
    }

        aside.mobile div {
            float: left;
            width: 49%;
        }

        aside.mobile h2 {
            text-align: left;
        }

    .showcase .three {
        margin-bottom: 20px;
    }

    .hero-banner {
        padding-bottom: 10px;
    }

        .hero-banner .slider {
            margin: 0;
            display:inline-block;
        }

            .hero-banner .slider h1 {
                margin: 10px auto;
                font-size: 28px;
                line-height: 38px;
            }

            .hero-banner .slider p {
                margin: 0 auto;
            }

            .hero-banner .slider .thumbnails .thumb-header {
                margin: 0;
                margin-top:10px;
            }

    .showcase .three.columns {
        width: 50%;
        height: 200px;
    }

    .showcase .row-products {
        margin: 0;
    }

    .showcase .row {
        display: none;
    }

    .category .products {
        margin: 0;
    }

    .catHeader p {
        font-size: 16px;
    }

    .catHeader h1 {
        margin-top: 25px;
    }

    .category .spacing {
        padding-top: 0px;
    }

    .details-page .size {
        width: 100%;
        padding-right: 0;
    }

    .details-page .special-select {
        display: block;
    }

        .details-page .special-select .action {
            width: 100%;
            margin: 1em 0 0;
        }

    .hero-banner.weddings h1 {
        padding-left: 0;
    }

    .weddings-form input[type="submit"] {
        width: 100%;
    }

    .weddings-details th {
        font-size: 15px;
    }

    .weddings-details .columns div {
        /*width: auto;*/
        float: none;
    }

    .weddings-products img{
        margin:auto;
    }

    .weddings-details-white {
        padding-top: 0px;
    }

        .weddings-details-white h3 {
            margin-bottom: 5px;
        }

    .wedding-table-container .ten.columns .three.columns {
        width: 100%;
        margin: 0px;
        text-align: center;
    }

    .weddings-details-white ul li{
        background-image:none;
        padding:0px;
    }

    .weddings-details-white ul {
        margin-bottom:20px;
    }

    .funerals.products .eight.columns > div {
        width: 100%;
        margin-right: 0;
    }

    .funerals.products .eight.columns div div div {
        width: 100%;
    }

    /*
            Sympathy Trio Page
        */
    .sym-trio .columns.alpha {
        margin: 0 auto;
    }

        .sym-trio .columns.alpha h1 {
            margin-bottom: 30px;
        }

        .sym-trio .columns.alpha p {
            margin: 20px auto 0;
        }

    .slider p {
        width: 90%;
    }

    .page-title h1 {
        float: none;
        text-align: center;
        line-height: 40px;
        padding: 30px 0 20px;
    }

    .page-title .description {
        float: none;
        line-height: 24px;
        margin-bottom: 20px;
        text-align: center;
        padding-bottom: 30px;
    }

    .page-title .search {
        float: none;
        text-align: center;
        display: inline-block;
        margin: 0px 0px 20px;
        width: 100%;
        line-height: initial;
    }

        .page-title .search form {
            display: inline-block;
            margin: auto;
        }

    .breadcrumbs {
        text-align: center;
    }

    .browse-page {
        text-align: center;
    }

        .browse-page ul {
            padding: 0px;
        }

        .browse-page li {
            list-style-type: none;
        }

    .image-frame-top, .image-frame-bottom {
        float: none;
    }


    .service .box {
        width: 100%;
        margin: 0px;
        margin-bottom: 10px;
    }

    .box-container a {
        display: block;
        width: 100%;
    }

    .service .box h2 {
        text-align: left;
    }

    .roundButton {
        display: block;
        margin-bottom: 10px;
        width: 100%;
        font-size: 13px;
        padding: 0px;
        height: 35px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .image-frame-top {
        margin: 20px auto;
    }

    .contact-box {
        outline: none;
        width: 100%;
    }

        .contact-box input, .contact-box select,
        .contact-box textarea, .contact-box p {
            width: 80%;
        }

    .contact .contact-box input, .contact .contact-box textarea, .contact .contact-box select{
        width:100%;
    }
    .contact h2 {
        text-align: left;
    }

    .details-page p.mobile {
        text-align: center;
        padding-top: 10px;
    }

    .details-page .something-special {
        padding: 0px 30px 10px 30px;
    }

    .details-page-related .homeItems {
        padding: 0px 6px;
    }

    .details-page .limagepop {
        width: 100%;
        height: initial;
        margin-bottom: 20px;
    }

    .details-page .nav-buttons {
        text-align: center;
        width: 100%;
    }

    .details-page h1 {
        text-align: center;
        margin: 0px;
        margin-bottom: 20px;
        font-size: 28px;
        font-weight: 600;
        color: #000;
    }

    .details-page iframe {
        width: 100%;
        height: auto;
    }

    .checkout-left {
        position: relative;
    }

    .checkout form .three.columns {
        width: 49%;
    }

        .checkout form .three.columns.omega {
            margin-left: 2%;
        }

    .checkout-right input[type="submit"] {
        width: 100%;
        float: none;
        margin-top: 20px;
    }

    .thankyou-box1, .thankyou-box2 {
        width: 100%;
    }

    .modalMessages {
        text-align: center;
    }

        .modalMessages .one-third {
            width: 100%;
            float: none;
            padding-right: 15px;
        }

    .slider .thumbnails .two.columns {
        display: none;
    }

    .home-vertical {
        display: block !important;
        margin-bottom: 20px !important;
    }

    .footer-checkout{
        padding-bottom: 20px;
        background-color: #fff;
    }

    .footer-checkout .secure-text, .footer-checkout .copyright-text {
        float: none;
        text-align: center;
        display: inline-block;
        font-family: 'Source Sans Pro';
        font-weight: 400;
        font-size: 16px;
        line-height: 23px;
    }

    .footer-checkout .copyright-text {
        padding-bottom:20px;
        opacity:.7;
    }

    .footer-menu {
        text-align: center;
    }

        .footer-menu .extra-left {
            padding-left: 0 !important;
        }

        .footer-menu .four {
            margin: 10px 0;
        }

    footer .copyright .credit-cards {
        float: none;
        text-align: center;
    }

        footer .copyright .credit-cards img {
            margin: 20px 0;
        }

    body {
        padding-top: 100px;
    }

    header {
        height: 100px;
    }

    .container.menu {
        position: absolute;
        right: -20px;
        width: 0px;
        top: 100px;
        border: none;
        transition: all ease .2s;
        background-color: #F8F8F8;
        padding: 0px !important;
    }

    .expand {
        /*      width: calc(100% + 20px) !important;*/
        width: 100% !important;
        right: 0px !important;
    }
   
    .container.menu.expand .div-close {
        position: absolute;
        right: 0px;
        /* width: 59px; */
        /* height: 20px; */
        top: -45px;
        background-image: url("data:image/svg+xml,%0A%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Cpath stroke-width='2' stroke='%233F3C37' d='m1.414 1 17.678 17.678M18.678 1 1 18.678'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: 80% 50%;
        color: #3F3C37;
        font-size: 16px;
        line-height: 13px;
        font-weight: 700;
        background-color: #F8F8F8;
        /* padding: 20px; */
        padding-right: 45px;
        /* padding-top: 17px; */
        height: 45px;
        display: flex;
        align-items: center;
        padding-left: 15px;
    }

    nav.container.menu.expand li{
        padding-left:15px;
    }

    .container.menu li {
        display: block;
        border-bottom: solid 1px #E9E9E9;
        padding: 0px;
        /*height: 44px;
        padding-left: 30px;*/
    }

        .container.menu li a:link {
            display: block;
            white-space: nowrap;
            padding: 11px 0px 11px 10px;
        }

    .container {
        padding: 0px 10px !important;
    }

        .container.head {
            height: 44px;
        }

    ul.topMenu li ul {
        display: block;
    }

    .top-menu {
        border-top: solid 1px #E9E9E9;
        padding-top: 10px;
    }

    ul.topMenu {
        position: absolute;
        overflow-y: scroll;
        max-height: calc(100vh - 100px);
        background: #f8f8f8;
        width: 100%;
    }

    #mMenuToggle {
        color: #FF720C;
        font-family: 'Spartan';
        font-size: 12px;
        font-weight: 700;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='14' viewBox='0 0 25 14' fill='none'%3E%3Cline x1='0' y1='1' x2='25' y2='1' stroke='%23FF720C' stroke-width='2'/%3E%3Cline x1='0' y1='7' x2='25' y2='7' stroke='%23FF720C' stroke-width='2'/%3E%3Cline x1='0' y1='13' x2='25' y2='13' stroke='%23FF720C' stroke-width='2'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        float: right;
        padding-right: 30px;
        background-position: 100% 1px;
        cursor: pointer;
    }

    #announce {
        background-color: transparent;
        padding: 0px;
        padding-left: 20px;
        background-position: 0px;
        display: inline;
    }

    .pitem {
        height: 260px;
    }

        .pitem .dvimg {
            height: 175px;
        }

        .pitem.four.columns {
            width: 50%;
            float: left;
        }

        .pitem:hover {
            box-shadow: none;
        }

    a.button.button {
        width: 100%;
    }

    div#dvMSlider {
        width: 100%;
    }

        div#dvMSlider .thumbs {
            width: 100%;
            display: block;
            padding: 0px 10px;
            margin-top: 10px;
        }

        div#dvMSlider .singleCol {
            display: flex;
            align-items: center;
            justify-content: center;
            float: left;
            padding: 2px;
            max-width: 24%;
            margin: 0px 1px;
        }

            div#dvMSlider .singleCol a {
                max-height: 100%;
            }

    #dvMSlider .img-container {
        width: 100%;
        text-align: center;
        height: 330px;
        align-items: center;
    }

    .singleCol:hover {
        border-color: #E5E5E5;
        box-shadow: none
    }

    .gray-bg {
        background-color: #F8F8F8;
    }

    .white-bg {
        background-color: #fff;
    }

    .sliderTitle {
        font-size: 22px;
        text-align: center;
    }

    #swp1, #swp_recent {
        padding-top: 30px !important;
    }

    .prodSlide {
        height: 270px;
        width: 48%;
        margin: 0px;
        display: inline-block;
        margin-bottom: 2%;
        overflow: hidden;
    }

        .prodSlide.left {
            margin-right: 1%;
        }

        .prodSlide.right {
            margin-left: 1%;
        }


        .prodSlide .p-image {
            height: 200px;
        }

    .p-image img {
        max-height: 90%;
    }

    .homeItems {
        margin-top: 40px;
    }

        .homeItems a {
            text-decoration: none;
        }

    footer .footer-menu > .container {
        display: block;
    }

    footer h3 {
        margin: 0px;
        margin-top: 40px;
        margin-bottom:10px;
    }

    footer .phone, footer .address {
        background-image: none;
        padding: 0px;
    }

    .spnWhy {
        background-image: none;
        padding: 0px;
    }

    .copyright-text.columns.fl {
        float: none;
    }

        .copyright-text.columns.fl ul {
            padding-top: 30px;
        }

        .copyright-text.columns.fl li {
            display: block;
            text-align: center;
            margin-bottom: 15px;
            padding: 0px;
        }

            .copyright-text.columns.fl li:after {
                content: '';
            }

    copyright-text.columns.fl li a {
        padding: 0px;
    }

    footer .copyright li a {
        padding: 0px;
    }

    footer a {
        padding: 5px;
    }

    #swp2 {
        padding-top: 30px !important;
    }

    .pBottom p a:link, .pBottom p a:visited {
        padding-left: 0px;
    }

    .breadcrumbs.container.mobile {
        padding: 25px 0px 10px 0px !important;
        text-align: center;
        width: 100%
    }

    .breadcrumbs li {
        padding: 0px;
    }

        .breadcrumbs li:after {
            margin: 0px 4px 0px 8px;
        }

    .three.columns.colH {
        padding-top: 0px;
    }

    .products.spacing .thirteen.columns {
        padding-left: 0px;
    }

    .funerals .funeralItem:hover {
        box-shadow: none;
    }

    #dvHeroSlider .slider.bg {
        height: initial;
        padding-top: 20px;
        background: #fff;
    }

    aside ul {
        margin-bottom: 0px;
    }

    .browse-page.spacing {
        padding-top: 20px;
    }

        .browse-page.spacing h2 {
            margin-top: 20px;
        }

    .weddings-details {
        padding-top: 0px;
    }

    .wedding-table-container {
        display: block;
        width: 100%;
    }

        .wedding-table-container .colH {
            margin-bottom: 10px;
        }

    .footer-checkout .sixteen.columns.alpha{
        text-align:center;
    }

    #dvMSlider .banner-description > a img{
        width:initial;
        height:initial;
    }
    #dvMSlider .banner-description{
        height:270px;
    }

    .menu-divider {
        border-top: none;
    }

    .five.columns.dvWhy {
        width: 100% !important;
        max-width: 100%;
    }

    a.spnWhy {
        background-image: none;
        font-size: 15px;
        font-family: 'Source Sans Pro';
        font-weight: 400;
        padding: 5px;
        line-height: 19px;
    }

    .footer-logo{
        width:163px;
        margin-bottom:17px;
    }

    .remodal-overlay .remodal {
        visibility: visible;
        min-height: auto;
        padding: 30px;
        width: 100%;
        height: auto;
    }

        .remodal-overlay .remodal[data-remodal-id='image-popup'] {
            padding: 5px;
        }

        .large-image-details {
            max-width: 300px;
        }

    .checkout-right h4 .divider {
        padding-top: 4px;
    }
    a.codeLink:link, a.codeLink:visited {
        padding-left: 15px;
    }
    .checkout-right h4 {
        margin-top: 30px;
        margin-bottom: 20px;
    }

    .checkout-right a.inspiration {
      font-size:13px;
    }
    .spnCartNote{
        text-align:center;
    }

    .checkout-complete .button4{
        display:block;
        margin-top:15px;
    }

    .about-profile-description {
        padding: 0px 40px 40px 40px;
        border-radius: 5px;
        position: relative;
    }

    .shadow {
        box-shadow: 0px 0px 8px 1px rgb(0 0 0 / 10%);
    }

    .dvSliderBtn {
        margin-top: 10px;
        padding-bottom: 70px;
    }

    .reminder-container #day{
        width:48%!important;
    }

    .reminder-container .reminder-box2 {
        margin-left: 0px !important;
        margin-top: 30px;
    }

    .link-browse-flowers {
        width: 60%;
    }

    .reminder-contact-box {
        padding: 45px 45px 60px 45px;
    }

    textarea.message {
        max-width: 100%;       
        min-width: 100%;
    }

    .breadcrumbs.container {
        padding-left: 0px !important;
        text-align: left;
    }

    .about.spacing{
        padding-top:15px;
    }

    .team-page-container {
        padding: 0px !important;
        width: 100%;
    }

    .div-content h2{
        text-align:left;
    }

    .product .bcCont {
        padding:25px;
    }

    .details-page p.local {
        text-align: center;
    }

    .bcCont .breadcrumbs.container{
        text-align:center;
    }
    .footer-checkout .copyright-text {
        padding-top: 0px;
    }
    .details-page .discontinue-header {
        margin-bottom: 5px;
        margin-top: 20px;
    }
    #announce a{
        padding:0px;
    }

    .remodal.same-day {
        padding: 30px 10px !important;
    }

    .same-day .modal{
        width:initial;
        padding:13px;
    }

        .same-day .modal h1 {
            text-align: center;
            width: 320px;
            margin: auto;
            margin-bottom: 30px;
            margin-top: 6px;
        }

    .details-page .something-special h1.sold-out {
        padding-top: 15px;
        padding-bottom: 10px;
    }
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
    #video {
        height: auto;
    }
}
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {

    .slider .large-image img {
        width: 90%;
    }

    a.button {
        display: block;
        width: 90%;
    }

    a.button.button2{
        text-align:center;
    }

    .header-checkout ul.steps li {
        display: none;
    }

        .header-checkout ul.steps li.selected {
            display: block;
        }

}
/* responsive video container */
.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}

    .embed-container iframe, .embed-container object, .embed-container embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }




@media only screen and (min-width: 768px) and (max-width: 1139px) {
    .checkout-left .order-summary .product .product-name{
        max-width:200px;
    }
    textarea.message {
      /*  max-width: 460px;
        width: 460px;
        min-width: 460px;*/
      max-width:100%;
      min-width:100%;
    }
    .seven.columns.omega.browse-second-col {
        width: 336px;
        display: flex;
        justify-content: space-around;
    }
    .browse-second-col h2 {
        white-space:nowrap;
    }
    .fixw {
        width: 460px !important;
    }
    .lmFix {
        margin-left: 0px !important;
    }
    .fixw2 {
        width: 220px !important;
    }
    .details-page .something-special button.button.button2 {
        width: auto;
    }

    .button.button5.h48.btnApply {
        padding-left: 19px;
    }

    .button.button6.rimg.h48.btnCancel {
        padding-left: 9px;
    }
    body.content-layout {
        width: 1000px;
        margin: auto;
    }

        body.content-layout header {
            width: 1000px;
        }

    html {
        background-color: #F8F8F8;
    }


    ul.topMenu {
        display: flex;
        justify-content: space-between;
        border-top: solid 1px #E9E9E9;
    }

        ul.topMenu > li {
            padding: 8px 8px;
        }

        li.desktop.hasChilds {
            padding-right: 15px;
        }

    ul.topMenu li.hasChilds:after {
        right: 3px;
    }

    nav.container.menu {
        padding: 0px;
    }
        #announce a {
            display: block;
            margin-left: 0px;
        }

    aside.four.columns.alpha {
        margin-right: 0px;
    }
    .teamBG {
        right: -129px;
        background-size: 50%;
        background-position: top right;
    }
    .about-profile-description {
        width: 550px;
    }

    .about .container .twelve.columns, .faqs .container .twelve.columns {
        width: 522px;
    }

    .contact-box .five.columns.alpha{
        margin-right:8px;
    }

    .dvMotto {
        width: 45%;
    }

    .dvMotto .button2 {
        width: 100%;
    }

    .funerals .container .four.columns {
        width: 172px;
        /* display: inline-block; */
        height: 370px;
    }

    .funerals.products.spacing .thirteen.columns{
        padding-left:3%;
    }


}


@media only screen and (max-width:1140px){

}

@media only screen  and  (min-width:768px){

    .details-page.single-p-image {
        display: flex;
    }

        .details-page.single-p-image .limagepop.main-image {
            height: 100%;
            align-items: center;
            display: flex;
        }



    ul.topMenu li:hover ul {
        display: block;
        position: absolute;
        width: 150px;
        background-color: #fff;
        left: 0px;
        border: solid 1px #F2F2F2;
        border-radius: 5px;
        border-top-left-radius: 0px;
        box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.15);
        padding-bottom: 6px;
    }

    ul.topMenu .hasChilds {
        padding-right: 30px;
    }

    ul.topMenu li:hover ul li {
        padding: 10px;
    }

    ul.topMenu li:hover ul {
        display: inline-block;
    }
}

@media only screen and (min-width:1139px) {

    .details-page.single-p-image {
        display: flex;
    }

        .details-page.single-p-image .limagepop.main-image {
            height: 100%;
            align-items: center;
            display: flex;
        }
    .div-sympathy .pitem.five.columns.alpha {
        margin-left: 25px;
    }

    .div-sympathy .pitem.five.columns {
        margin-right: 25px;
    }
        .div-sympathy .pitem.five.columns.omega {
            margin-right: 10px;
        }

    .contact textarea.message {
        max-width: 690px;      
        min-width: 690px;
    }
}

@media only screen and (min-width:1140px){
    .help-block {
        white-space: nowrap;
    }

    body.content-layout {
        width: 1200px;
        margin: auto;
    }

        body.content-layout header {
            width: 1200px;
        }

    html {
        background-color: #F8F8F8;
    }
}


@media only screen and (max-width:400px) {
    .container {
        width: 100%;
    }

    .award.mobile {
        display: none !important;
    }

    a.button, a.roundButton {
        font-size: 13px;
        padding: 10px 14px 8px 0px;
    }

        a.button:after {
            margin-top: -6px;
            margin-left: 2px;
        }
    #announce, #announce a{
        font-size: 12px;
    }
    footer{
        overflow:hidden;
    }

    .phone-container {
        padding-left: 25px;
        background-position: 6px 3px;
    }

    header .phone span {
        font-size: 11px;
    }

    .logo.mobile.topBar .secure-text {
        font-size: 13px;
        background-size: 13%;
        padding-left: 16px;
        background-position: 1px 6px;
    }

    .details-page .something-special h2 {
        line-height: 25px;
        padding-top: 15px;
        padding-bottom: 10px;
    }



}
@media only screen and (max-width:290px){
    #announce{
        display:none;
    }
    .phone{
        display:none;
    }
}
@media only screen and (max-width:370px){
    .same-day .modal h1 {
        width: initial;
    }
}
/* ==========================================================================
   Remodal necessary styles
   ========================================================================== */

/* Hide scroll bar */

html.remodal_lock, body.remodal_lock {
    overflow: hidden;
}

/* Anti FOUC */

.remodal, [data-remodal-id] {
    visibility: hidden;
}

/* Overlay necessary styles */

.remodal-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10000;

    display: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;

    text-align: center;
}

.remodal-overlay:after {
    display: inline-block;
    height: 100%;
    margin-left: -0.05em;

    content: '';
}

/* Fix iPad, iPhone glitches */

.remodal-overlay > * {
    -webkit-transform: translateZ(0px);
}

/* Modal dialog necessary styles */

.remodal {
    position: relative;

    display: inline-block;
}

/* ==========================================================================
   Remodal default theme
   ========================================================================== */

/* Background for effects */

.remodal-bg {
    -webkit-transition: -webkit-filter 0.2s linear;
    -moz-transition: -moz-filter 0.2s linear;
    -o-transition: -o-filter 0.2s linear;
    transition: filter 0.2s linear;
}

body.remodal_active .remodal-bg {
    -webkit-filter: blur(3px);
    -moz-filter: blur(3px);
    -o-filter: blur(3px);
    -ms-filter: blur(3px);
    filter: blur(3px);
}

/* Overlay default theme styles */

.remodal-overlay {
    opacity: 0;
    background: rgba(0, 0, 0, 0.65);
    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
}

body.remodal_active .remodal-overlay {
    opacity: 1;
}

/* Modal dialog default theme styles */

.remodal {
    width: 100%;
    min-height: 100%;
    padding: 35px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    font-size: 16px;
    background: #f4f4f4;
    background-clip: padding-box;
    color: #182a3c;
    -webkit-box-shadow: 0px 0px 8px #171a24;
    box-shadow: 0px 0px 8px #171a24;
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95);
    -webkit-transition: -webkit-transform 0.2s linear;
    -moz-transition: -moz-transform 0.2s linear;
    -o-transition: -o-transform 0.2s linear;
    transition: transform 0.2s linear;
}

body.remodal_active .remodal {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

/* Modal dialog vertical align  */

.remodal, .remodal-overlay:after {
    vertical-align: middle;
}

/* Close button */

.remodal-close {
    box-sizing: content-box;
    position: absolute;
    top: 8px;
    right: 8px;

    width: 28px;
    height: 28px;

    text-decoration: none;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    /*border: 2px solid #3e5368;*/
    -webkit-transition: background 0.2s linear;
    -moz-transition: background 0.2s linear;
    -o-transition: background 0.2s linear;
    transition: background 0.2s linear;
    background: #F79022;
}

.remodal-close:after {
    display: block;

    font-size: 28px;
    font-family: Arial, 'Helvetica CY', 'Nimbus Sans L', sans-serif !important;
    content: "×";
    line-height: 28px;
    cursor: pointer;
    text-decoration: none;
    color: #3e5368;
    color: white;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.remodal-close:hover, .remodal-close:active {
    background: #ce6b02;
}

.remodal-close:hover.remodal-close:after, .remodal-close:active.remodal-close:after {
    color: #f4f4f4;
}

/* Dialog buttons */

.remodal-confirm
/*, .remodal-cancel */
{
    display: inline-block;
    width: 120px;
    padding: 9px 0;
    margin: 0 0 5px 0;

    font-size: 10pt;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    background-clip: padding-box;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.remodal-confirm {
    border: 2px solid #16a085;
    background: #f4f4f4;
    color: #16a085;
}

.remodal-confirm:hover, .remodal-confirm:active {
    background: #16a085;
    color: #f4f4f4;
}
/*
.remodal-cancel {
    border: 2px solid #c0392b;
    background: #f4f4f4;
    color: #c0392b;
}

.remodal-cancel:hover, .remodal-cancel:active {
    background: #c0392b;
    color: #f4f4f4;
}
*/
/* Media queries
   ========================================================================== */

@media only screen and (min-width: 40.063em) /* min-width 641px */ {
    .remodal {
        max-width: 700px;
        margin: 20px auto;
        min-height: 0;

        -webkit-border-radius: 6px;
        border-radius: 6px;
    }
}

/* IE8
   ========================================================================== */

html.lt-ie9,
html.lt-ie9 body{
    min-height:100%;
    overflow: auto !important;
    margin: 0;
}


.lt-ie9 .remodal-overlay {
    background: url(img/overlay-ie8.png);
}

.lt-ie9 .remodal{
    width: 500px;
    min-height: auto;
}

