/*
Theme Name: Next-wp
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http: //mysite.com/
Template: next
Version: 0.1
*/



.hover-img-left:hover{
  background: #efcdd5;
}
.hover-img-right:hover{
  background: #c0bbca;
}
.mobile-show{
    display: none!important;
}


/* secondary css start*/
body.material #header-secondary-outer #social li a:hover {
    transform: translateY(-2px);
}
#header-outer #header-secondary-outer nav .nectar-center-text {
    transition: all 0.3s;
}
#header-outer #header-secondary-outer nav .nectar-center-text:hover {
    transform: translateY(-2px)!important;
}
#top .container .row {
    align-items: center;
}
#header-outer #header-secondary-outer {
    border: 0;
    background: #fff!important;
}
#header-outer #header-secondary-outer nav {
    display: flex;
    align-items: center;
    position: relative;
}
#header-outer #header-secondary-outer nav:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
/*    background: #7f187f;*/
    right: 100%;
}
#header-outer #header-secondary-outer nav:after {
    content: "";
    position: absolute;
    width: calc(100% - 390px);
    height: 100%;
 /*   background: #7f187f;*/
    left: 0;
    border-bottom-right-radius: 22px;
}
#header-outer #header-secondary-outer nav ul#social {
    display: flex;
    padding: 0;
}
#header-outer #header-secondary-outer nav ul#social >li a i {
    color: #fff;
}
#header-outer #header-secondary-outer nav .nectar-center-text {
    position: static;
    margin: 0;
    transform: inherit;
    max-width: initial;
    padding: 0;
    height: auto;
    color: #fff;
    text-align: left;
    padding-left: 50px;
}
#header-outer #header-secondary-outer nav .nectar-center-text>a {
    color: #fff;
    position: relative;
}
#header-outer #header-secondary-outer nav .nectar-center-text>a:after {
    content: "\f178";
    font-family: FontAwesome;
    font-size: 16px;
    margin-left: 10px;
}
body.material #header-secondary-outer nav >.sf-menu {
    width: auto;
    display: flex;
    justify-content: center;
    background: #fff;
    flex-shrink: 0;
    padding: 0;
}
body.material #header-secondary-outer nav >.sf-menu>li:first-child {
    margin: 0;
}
body.material #header-secondary-outer nav >.sf-menu>li {
    margin-left: 20px;
}
body.material #header-secondary-outer nav >.sf-menu li a {
    padding: 0;
    margin: 0;
    font-size: 15px;
    color: #7f187f!important;
      padding: 12px 0px 7px 4px!important;
    font-weight: 400;
    letter-spacing: 0.05em;
    position: relative;
}
body.material #header-secondary-outer nav >.sf-menu li a:before{
        content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    background: #7f187f;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    opacity: 0;
    visibility: hidden;
}
body.material #header-secondary-outer nav >.sf-menu li:hover >a:before {
    animation-name: width;
    -webkit-animation-name: width;
    -moz-animation-name: width;
    -ms-animation-name: width;
    animation-duration: 0.5s;
    -webkit-animation-duration: 0.5s;
    -ms-animation-duration: 0.5s;
    -moz-animation-duration: 0.5s;
    opacity: 1;
    visibility: visible;
}

/* secondary css end*/


/*menu css start*/
#header-outer header#top {
    padding:0px;
}
#header-outer #top nav >ul.sf-menu,#header-outer #top nav >ul.sf-menu>li {
    position: static;
}
#header-outer #top nav >ul.sf-menu>li ul.sub-menu {
    box-shadow: none;
    width: 100%;
    padding: 0;
}

#header-outer #top nav >ul.sf-menu>li>ul.sub-menu {
/*        padding: 0px 0px 0px 24px;
padding-right: 25%;
left: 0;
opacity: 1;
display: flex;
background-position: right bottom;
background-size: contain;
background-repeat: no-repeat;
border-radius: 0 0 8px 8px;
box-shadow: 0px 5px 9px -5px #a7a7a7;
min-height: 220px;*/

padding:0px 25px;
border: 0;
border-radius: 0;
display: block;
opacity: 1;
left: 0;
top: 100%;
transition: all .3s;
max-height: 0;
box-shadow: 0px 5px 9px -5px #a7a7a7;
/* padding-right: 25%; */

}


#header-outer #top nav >ul.sf-menu>li:hover >ul.sub-menu {
    max-height: 100vh;
    pointer-events: all;
    border-top: 1px solid #f5f5f5;
}

#header-outer #top nav >ul.sf-menu>li>ul.sub-menu>li.sfwp-menuheading {
    width: calc(100% /5);
    float: left;
    opacity: 0;
    transform: translateY(-30px);
    padding: 0px!important;
    margin-top: 30px;
    float: left;
}


#header-outer #top nav >ul.sf-menu>li:hover > ul.sub-menu li {
    opacity: 1;
    transform: translateY(0);
}

#header-outer #top nav >ul.sf-menu>li:hover > ul.sub-menu>li.sfwp-menuheading:nth-child(1){
transition: 600ms ease .2s;
}
#header-outer #top nav >ul.sf-menu>li:hover > ul.sub-menu>li.sfwp-menuheading:nth-child(2){
    transition: 900ms ease .2s;
}

#header-outer #top nav >ul.sf-menu>li:hover > ul.sub-menu>li.sfwp-menuheading:nth-child(3){
    transition: 1000ms ease .2s;
}

#header-outer #top nav >ul.sf-menu>li:hover > ul.sub-menu>li.sfwp-menuheading:nth-child(4){
    transition: 1200ms ease .2s;
}
#header-outer #top nav >ul.sf-menu>li:hover > ul.sub-menu>li.sfwp-menuheading:nth-child(5){
    transition: 1300ms ease .2s;
}





/* #header-outer #top nav >ul.sf-menu>li.furniture-megamenu>ul.sub-menu {
    
    background-repeat: no-repeat;
    background-position: center right;
    background-size: contain;
} */
#header-outer #top nav >ul.sf-menu>li>ul.sub-menu li {
    opacity: 1;
    transform: initial;
}
body #header-outer header#top .col.span_9.col_last nav>ul.sf-menu>li>a {
/*     font-size: 14px;
    padding: 8px 8px!important; */
    position: relative;
        letter-spacing: 0.01em;

}
nav>ul.sf-menu>li#wpmenucartli {
    display: none!important;
}


#header-outer #top nav >ul.sf-menu>li span.sf-sub-indicator {
    display: none;
}
#header-outer #top nav >ul.sf-menu>li>ul.sub-menu li a,#header-outer #top nav >ul.sf-menu>li>ul.sub-menu>li.sfwp-menuheading>a{
  padding: 0px;
}
#header-outer #top nav >ul.sf-menu>li>ul.sub-menu>li.sfwp-menuheading span.sf-sub-indicator {
    display: none;
}

#header-outer #top nav >ul.sf-menu>li>ul.sub-menu>li.sfwp-menuheading:last-child {
    padding-right: 0px;
}
#header-outer #top nav >ul.sf-menu>li>ul.sub-menu>li.sfwp-menuheading li.sfwp-menuheading {
    margin-top: 20px;
}

#header-outer #top nav >ul.sf-menu>li ul.sub-menu li a {
    color: #615c65!important;
    background: transparent!important;
    margin-bottom: 10px;
    display: inline-block;
        letter-spacing: 0.01em;
        text-transform: capitalize;
}

#header-outer #top nav >ul.sf-menu>li>ul.sub-menu>li.sfwp-menuheading ul.sub-menu {
position: static;
transform: initial;
margin: 0;
opacity: 1;
float: left;
border: 0;
padding-bottom: 30px;
}

#header-outer #top nav >ul.sf-menu>li>ul.sub-menu li.sfwp-menuheading>a {
    padding: 0px;
    color: #000!important;
    position: relative;
    font-size: 15px;
        margin: 0px;
        margin-bottom: 10px;
}

#header-outer #top nav >ul.sf-menu>li>ul.sub-menu li.sfwp-menuheading>a:after {
/*     content: "\f178";
    font-family: FontAwesome;
    margin-left: 10px;
    position: absolute; */
}
#header-outer #top nav >ul.sf-menu>li ul.sub-menu>li>a:hover {
    text-decoration: underline;
}
#header-outer #top nav >ul.sf-menu>li>ul.sub-menu li.sfwp-menuheading>a:hover{
        color: #7f187f!important;
}


#header-outer header#top .row .right-aligned-menu-items>nav >ul.buttons>li>a {
    font-size: 14px;
    padding: 8px 10px;
    display: block;
        letter-spacing: 0.01em;
}
#header-outer header#top .row .right-aligned-menu-items>nav >ul.buttons li#search-btn,
#header-outer header#top .row .right-aligned-menu-items>nav >ul.buttons li.nectar-woo-cart,
#header-outer header#top .row .right-aligned-menu-items>nav >ul.buttons li#nectar-user-account{
        margin-right: 0;
}

#header-outer header#top .row .right-aligned-menu-items>nav >ul.buttons span.icon-salient-search,
#header-outer header#top .row .right-aligned-menu-items>nav >ul.buttons span.icon-salient-m-user,
#header-outer header#top .row .right-aligned-menu-items>nav >ul.buttons i.icon-salient-cart{
    font-size: 16px;
}


body.material #header-outer> #top nav >.buttons {
    margin: 0!important;
}


/*menu css end*/






body a.nectar-button.large-thin-cta {
    border-radius: 0px!important;
    padding: 10px 47px!important;
}
body a.nectar-button.large-thin-cta>span {
    text-transform: uppercase;
    line-height: 1.42;
    font-weight: normal!important;
    letter-spacing: 1px;
}

body a.nectar-button.small-thin-cta {
    border-radius: 0px!important;
    padding: 8px 20px!important;
    min-width: 160px;
}
body a.nectar-button.small-thin-cta>span {
    text-transform: uppercase;
    line-height: 1.42;
    font-weight: normal!important;
    letter-spacing: 1px;
}
.why-choose-scotts .nectar_icon_wrap {
    margin: 0;
}
.parallax-center-content {
    border: 2px solid #fff;
    padding: 20px!important;
}
.parallax-center-content>.vc_column-inner {
    background: rgba(255, 255, 255, .6);

}
.big-category-grid .vc_column-inner .wpb_wrapper {
    background: rgba(255,255,255,0.85);
    padding: 0 30px;
    min-height: 300px;
    display: inline-flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 500px;
    position: relative;
}
.big-category-grid .vc_column-inner .wpb_wrapper:before,.hero-banner-content .wpb_wrapper:before {
    content: "";
    position: absolute;
    top: -10px;
    left: -10px;
    right: -10px;
    bottom: -10px;
    border: 1px solid #ffffff;
    border-radius: 0;
}


.hero-banner-content .wpb_wrapper {
    background: rgba(255,255,255,0.85);
    padding: 16px 30px;
    display: inline-flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    max-width: 500px;
    position: relative;
    min-height: 150px!important;
}
.overlap-content {
    z-index: 9;
}






body input[type=text], body input[type=email], body input[type=tel], body input[type=number], body input[type=password],body input[type=date] {
    border-radius: 0px!important;
    background: transparent;
    border: 1px solid #ddd;
    height: 42px;
}

.fancy-select-wrap .wpcf7-form-control-wrap span.select2-selection {
    height: 42px;
    border-radius: 0px;
    border: 1px solid #ddd;
}
.wpcf7-form-control-wrap,.fancy-select-wrap {
    width: 50%;
    float: left;
    padding: 0px 15px;
}
.wpcf7-form-control-wrap {
    margin-bottom: 30px;
}
.input-row {
    width: 100%;
    float: left;
}
body .wpcf7> form .input-row label {
    width: 100%;
    float: left;
    padding-left: 15px;
    margin: 0px 0px 15px 0px;
    font-size: 16px!important;
    color: #000!important;
}
.input-row br {
    display: none;
}
.input-colunm {
    width: 50%;
    float: left;
}
.input-colunm .wpcf7-form-control-wrap,.input-colunm .fancy-select-wrap {
    width: 100%;
}
.time-input-colunm .fancy-select-wrap {
    padding: 0!important;
}
.time-input-colunm .fancy-select-wrap .wpcf7-form-control-wrap {
    width: 90px;
    padding-right: 0;
    margin: 0;
}
.wpcf7 .wpcf7-response-output {
    width: 100%;
    float: left;
    text-align: center;
}



.wpb_gallery.gallery-parallax .parallax-grid-item:nth-child(even) {
    padding-left: 22px;
}
.wpb_gallery.gallery-parallax .parallax-grid-item:nth-child(odd) {
    padding-right: 22px;
}
.wpb_gallery.gallery-parallax .parallax-grid-item {
    margin: 0!important;
}


.auto_meta_overlaid_spaced .masonry-blog-item .inner-wrap:hover {
    transform: initial;
}


.wpb_gallery .parallax-grid-item .item-meta {
    padding: 10px 0 20px 0;
}





























/*footer css start*/

#footer-outer {
    border-top: 1px solid #d9d8db;
        padding-top: 25px;
}
#footer-outer .container .row {
    padding: 0;
}
#footer-outer .container .row .col {
    margin: 0;
}
#footer-outer .container .row h4 {
    font-size: 1.5625rem;
    font-weight: 600;
    margin-bottom: 12px;
}
.material #footer-outer .container .row .col ul.menu li{

}
.material #footer-outer #footer-widgets .container>.row>.col ul.menu>li {
    margin-bottom: 22px;
        line-height: 16px;
            padding-right: 15px!important;
}
.material #footer-outer #footer-widgets .container>.row>.col ul.menu>li>a {
    font-weight: 100!important;
    font-size: 16px;
    display: inline-block;
    letter-spacing: 0.01em;
}
.material #footer-outer #footer-widgets .container>.row>.col ul.menu>li>a:hover {
    color: #7f187f!important;
    opacity: 1;
    text-decoration: underline;
}
#footer-outer .zoom-instagram-widget .zoom-instagram-widget__follow-me>a:hover {
    color: #fff!important;
}
.material #footer-outer #footer-widgets .container>.row>.col ul.menu>li.quick-service-link a {
    background: #7f187f;
    color: #fff!important;

}
.material #footer-outer #footer-widgets .container>.row>.col ul.menu>li.quick-service-link a:before {
content: "\f017";
font-family: FontAwesome;
margin-right:5px;
}

.material #footer-outer #footer-widgets .container>.row>.col ul.menu>li.call-us-link a {
    border:2px solid #7f187f;
    color: #7f187f!important;
}
.material #footer-outer #footer-widgets .container>.row>.col ul.menu>li.call-us-link a:before {
content: "\f095";
font-family: FontAwesome;
margin-right:5px;
}
.material #footer-outer #footer-widgets .container>.row>.col ul.menu>li.quick-service-link>a, .material #footer-outer #footer-widgets .container>.row>.col ul.menu>li.call-us-link>a {
    min-width: 160px;
    text-align: center;
    padding: 10px 15px!important;
    border-radius: 45px;
}
#footer-outer #footer-widgets .col .footer-time p {
    padding: 0;
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 10px;
}
.material #footer-outer #footer-widgets .container>.row>.col ul.menu>li.quick-service-link>a:hover{
    text-decoration: none;
        color: #ffffff!important;
}
.material #footer-outer #footer-widgets .container>.row>.col ul.menu>li.call-us-link>a:hover{
text-decoration: none;
}
.material #footer-outer #footer-widgets .container>.row>.col ul.menu>li.quick-service-link {
    margin-bottom: 8px;
}

#footer-widgets #gform_widget-2 h4 {
    margin: 0;
    font-size: 16px;
    letter-spacing: 0.01em;
    margin-bottom: 18px;
}
#footer-widgets #gform_widget-2 #gform_wrapper_5 {
    margin: 0;
    padding: 0!important;
}
#footer-widgets #gform_widget-2 #gform_wrapper_5 ul#gform_fields_5>li {
    padding: 0!important;
    display: flex;
}
#footer-widgets #gform_widget-2 #gform_wrapper_5 .ginput_container_email {
    margin: 0;
    width: 100%;
}
#footer-widgets #gform_widget-2 #gform_wrapper_5 .gform_footer {
    margin: 0;
    padding: 0;
    width: 100%;
}
#footer-widgets #gform_widget-2 #gform_wrapper_5 .gform_footer input {
    width: 100%;
    margin-top: 15px!important;
}
/*footer css start*/















/*product css start*/
.product-item-grids .column-image-bg {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-transform: rotate(-45deg) scale(0) translate(0%,0%);
    transform: rotate(-45deg) scale(0) translate(0%,0%);
    transition: -webkit-transform 1.2s cubic-bezier(.19,1,.22,1);
    transition: transform 1.2s cubic-bezier(.19,1,.22,1);
    transition: transform 1.2s cubic-bezier(.19,1,.22,1),-webkit-transform 1.2s cubic-bezier(.19,1,.22,1);
        top: -50px!important;
}
.product-item-grids:hover .column-image-bg {
-webkit-transform: rotate(0deg) scale(1) translate(0%,0%);
    transform: rotate(0deg) scale(1) translate(0%,0%);
}
.img-with-aniamtion-wrap {
      position: relative;
    transition: -webkit-transform 1.2s cubic-bezier(.19,1,.22,1);
    transition: transform 1.2s cubic-bezier(.19,1,.22,1);
    transition: transform 1.2s cubic-bezier(.19,1,.22,1),-webkit-transform 1.2s cubic-bezier(.19,1,.22,1);
}
.product-item-grids:hover .img-with-aniamtion-wrap{
    -webkit-transform: translateY(-15%)!important;
    transform: translateY(-15%)!important;
}
.product-item-grids .product-item-button {
    transition: all 0.3s;
    transform: translateY(30px);
    opacity: 0;
    visibility: hidden;
}
.product-item-grids:hover .product-item-button{
      transform: translateY(0px);
    opacity: 1;
    visibility: visible;
}

.shop-grid-content >.vc_column-inner .product-item-button {
/*    position: absolute;
    bottom: 0;
    top: initial;
    width: 100%;
    left: 0;*/
    margin: 0;
}
.shop-grid-content >.vc_column-inner {

    box-shadow: none!important;
}
.shop-grid-content >.vc_column-inner .product-item-button {
    margin: 0;
    transition: all 0.3s;
    transform: translateY(50%);
    opacity: 0;
    visibility: hidden!important;
}
.shop-grid-content .nectar-highlighted-text{
  margin: 0;
}
.shop-girid-column:hover .shop-grid-content .vc_column-inner .product-item-button{
      transform: translateY(0%);
    opacity: 1;
    visibility: visible!important;
}
.team-grid-colunm .column-image-bg {
    background-size: contain;
    background-repeat: no-repeat;
}
.svg-animation .tk-blob {
    fill: #ffcfcf;
    height: 100%;
    left: 0;
    position: absolute;
    top: 16%;
    width: 100%;
}
/*product css end*/




/*country team css*/

.contry-team-row {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    background: #ffffff;
    border-bottom: 1px solid #f9f9f9;
    border-right: 1px solid #f9f9f9;
    width: 100%;
    max-width: 1200px;
    margin: auto;
transition: all 0.3s;
}
.contry-team-row:hover {
    background: transparent;
}
.contry-team-colunm {
    width: calc(100%/6);
    display: flex;
    height: 100px;
   

}
.contry-team-colunm a {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    color: #25172a;
    font-size: 14px;
   
    font-weight: 500;
    position: relative;
    z-index: 1;
     border: 1px solid #f9f9f9;
     transition: all .4s;
}
.contry-team-colunm:hover a {
    background-color: #25172a;
    
}
.contry-team-row:hover .contry-team-colunm a{
    color: #ffffff;
}
.contry-team-row:hover .contry-team-colunm{
    border-color:#ffffff;
}
.contry-team-colunm:nth-child(odd) a, .contry-team-colunm:nth-child(even) a {
    border-bottom: 0px;
}
.contry-team-colunm:nth-child(even) a {
    border-right: 0px;
    border-left: 0px;
}
.contry-team-colunm figure {
    margin: 0;
    width: 100%;
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    transition: all .4s ease-in-out 0.30s;
    visibility: hidden;
 
}
.row .col img {
    margin-bottom: 15px;
    max-width: 100%;
    height: auto;
}

.contry-team-colunm:hover figure{
    visibility: visible;
    opacity: 1;
}


li.zoom-instagram-widget__item a {
    border-radius: 5px;
    box-shadow: 0px 4px 4px 0px #c5c5c5;
}


.tab-heading {
    z-index: 2;
    position: relative;
}
.tab-margin .wpb_tabs_nav {
    margin-bottom: 15px!important;
}

.wpb_content_element.tab-margin .position-static-tab,.tab-secton-colunm,.tab-secton-colunm> .vc_column-inner .wpb_wrapper,
.wpb_content_element.tab-margin .tabbed,.tab-secton-colunm> .vc_column-inner,.background-tab-section .row_col_wrap_12.left{
    position: static!important;
}
.tab-secton-colunm> .vc_column-inner{

}
.tab-secton-colunm {
    height: auto!important;
    background: #fff;
    box-shadow: 0 0 30px 0 rgba(0,0,0,0.1);
    transition: none!important;
}
.tab-secton-colunm >.vc_column-inner{
    background: #fff!important;
      transition: none!important;
}

.wpb_content_element.tab-margin .position-static-tab:before {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    top: 0;
    visibility: hidden;
    opacity: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    z-index: -1;
}   
.wpb_content_element.tab-margin .position-static-tab.visible-tab:before {
    visibility: visible;
    opacity: 1;
}
.wpb_content_element.tab-margin .farmer-market-tab:before{
background-image: url(images/tab-img-1.jpg);
}
.wpb_content_element.tab-margin .classic-market-tab:before{
background-image: url(images/tab-img-2.jpg);
}
.wpb_content_element.tab-margin .rose-market-tab:before{
background-image: url(images/tab-img-3.jpg);
}

/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
  background-color: #fefefe;
  margin: 15% auto; /* 15% from the top and centered */
  padding: 20px;
  border: 1px solid #888;
  width: 80%; /* Could be more or less, depending on screen size */
}

/* The Close Button */
.close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
  z-index: 2;
  position: relative;
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}
.col {
/*     width: 33.33%; */
    float: left;
}      


.customh1-fdp {
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #7C89BD!important;
    margin-bottom: 15px;
}
.custom-large-h2 {
    color: #161b1b!important;
    font-size: 56px;
    line-height: 64px;
    margin-bottom: 25px;
}
.primiry-button {
    height: 56px;
    font-style: normal;
    font-weight: bold;
    line-height: 16px;
    color: #fff;
    background: #153adc;
    text-transform: uppercase;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 0px 27px;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -moz-transition: all 0.3s;
    letter-spacing: 0.05em;
    display: inline-flex;
    align-items: center;
}
.primiry-link, .primiry-link span {
    color: #161b1b;
    font-style: normal;
    font-size: 16px;
    line-height: 28px;
    position: relative;
}
body #header-outer header#top .col.span_9.col_last nav>ul.sf-menu>li>a{
    padding-bottom: 3px;
}
body #header-outer header#top .col.span_9.col_last nav>ul.sf-menu>li>a:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    background: #7f187f;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    opacity: 0;
    visibility: hidden;
}
body #header-outer header#top .col.span_9.col_last nav>ul.sf-menu>li:hover >a:before{
    animation-name: width;
    -webkit-animation-name: width;
    -moz-animation-name: width;
    -ms-animation-name: width;
    animation-duration: 0.5s;
    -webkit-animation-duration: 0.5s;
    -ms-animation-duration: 0.5s;
    -moz-animation-duration: 0.5s;
        opacity: 1;
    visibility: visible;
}
.primiry-link span:before{
   content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    background: #153adc;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s; 
}
.primiry-link span:hover:before {
    animation-name: width;
    -webkit-animation-name: width;
    -moz-animation-name: width;
    -ms-animation-name: width;
    animation-duration: 0.5s;
    -webkit-animation-duration: 0.5s;
    -ms-animation-duration: 0.5s;
    -moz-animation-duration: 0.5s;
}
@keyframes width {
  0%   {width: 0%;} 
  100% {width: 100%;}
}

.full-width{
    width: 100%;
    float: left;
}



/*main css start*/

.masonry-gird-layout .post-area.auto_meta_overlaid_spaced .posts-container {
    display: block;
    columns: 2;
}

.masonry-gird-layout .post-area.auto_meta_overlaid_spaced .masonry-blog-item .post-content {
    height: 40vh;
}
.masonry-gird-layout .post-area.auto_meta_overlaid_spaced .posts-container >article {
    width: 100%!important;
    padding: 0px 20px 50px 20px;
}
body.material .masonry-gird-layout .masonry-blog-item .inner-wrap {
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 58%);
}

.masonry-gird-layout-3 .post-area.auto_meta_overlaid_spaced .posts-container {
    columns: 3;
}

.masonry-gird-layout-3 .post-area.auto_meta_overlaid_spaced .posts-container >article {
       padding-bottom: 20px;
}
.woocommerce #sidebar div>ul>li.cat-parent {
    padding-right: 30px!important;
}

.woocommerce #sidebar div>ul>li>a {
    font-weight: 600!important;
    color: #7f187f!important;
}
span.toggle-plus {
    width: 20px;
    height: 20px;
    position: absolute;
    right: 0;
    top: 6px;
    cursor: pointer;
    border: 2px solid #7f187f;
    border-radius: 100%;
}
span.toggle-plus:before, span.toggle-plus:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    background: #7f187f;
}
span.toggle-plus:before {
    width: calc(100% - 4px);
    height: 2px;
}
span.toggle-plus:after {
    height:calc(100% - 4px);
    width: 2px;
}

.woocommerce #sidebar div>ul>li.cat-parent ul.children {
    padding: 0;
    display: none;
}
.woocommerce #sidebar div>ul>li.cat-parent.active ul.children {
    display: block;
}

.woocommerce #sidebar div>ul>li.cat-parent.active span.toggle-plus:after{
opacity: 0;
}

.woocommerce-message {
    border-radius: 5px!important;
}
.woocommerce div.product form.cart .variations td .fancy-select-wrap {

    padding-left: 0;
}

.woocommerce div.product form.cart .reset_variations {
    margin-top: -53px;
}

.woocommerce ul.products li.product .product-wrap> a {
    display: block;
    overflow: hidden;
}
.woocommerce ul.products li.product .product-wrap> a>img {
    width: 100%;
    object-fit: fill;

}

.woocommerce .related ul.products li.product .product-wrap> a, .woocommerce .related ul.products li.product .product-wrap> a>img {
    max-height: 235px;
}

.woocommerce .woocommerce-result-count, .woocommerce-page .nectar-shop-header >.woocommerce-result-count {
    margin-top: 8px!important;
}
body.archive .nectar-shop-header {
    border-bottom: 1px solid rgba(0,0,0,0.07);
    margin-bottom: 50px;
        padding: 13px 0;
}
body.archive .nectar-shop-header nav.woocommerce-breadcrumb {
    display: inline-block;
    margin: 0;
    padding: 0;
    border: 0;
}
body.archive .nectar-shop-header p.woocommerce-result-count {
    margin: 0px!important;
}

body.archive .nectar-shop-header form.woocommerce-ordering {
    margin: 0px!important;
}
body.archive .nectar-shop-header form.woocommerce-ordering .fancy-select-wrap {
    width: 100%;
    padding: 0;
    margin-left: 20px;
}
body.archive .nectar-shop-header form.woocommerce-ordering .fancy-select-wrap span.select2.select2-container.select2-container--default {
    min-width: auto;
    border: 1px solid #e0e0e0;
    padding:0px;
        border-radius: 5px;
}
body.archive .nectar-shop-header form.woocommerce-ordering .fancy-select-wrap span.select2.select2-container.select2-container--default .select2-selection__rendered {
    font-size: 13px!important;
    padding: 10px 35px 11px 16px;
}

body.archive .nectar-shop-header form.woocommerce-ordering .fancy-select-wrap span.select2-selection.select2-selection--single {
    padding: 0;
}

a.add-ons {
    display: none;
}
body.archive h1.page-title {
    display: none;
}


.woocommerce-products-header .term-description {
    display: none;
}



body.archive #page-header-bg h1 {
    font-size: 26px;
    text-transform: uppercase;
    margin: 0;
    font-weight: 600;
    letter-spacing: 0.025em;
    line-height: 40px;
}
body.archive #page-header-bg h2 {
    color: #fff;
    font-size: 52px;
    margin-bottom: 30px;
}






/*popup css start*/
.sgpb-theme-1-content {
    box-shadow: none!important;
    border: 3px solid #000000!important;
    padding: 50px!important;
}
.sgpb-content-15031 {
    margin: 0!important;
    border: 0!important;
    border-radius: 100%;
    box-shadow: none!important;
    width: 600px!important;
    height: 600px!important;
    padding: 30px!important;
    box-sizing: border-box!important;
        max-height: initial!important;
}
.sgpb-content-15031>div {
    border-radius: 100%;
    padding: 30px;
    border: 3px solid #7f187f;
}
.popup-bottom-content {
    margin-top: 30px;
}
.sg-popup-builder-content {
    display: flex;
    justify-content: center;
    align-items: center;
}
.popup-content-row {
    text-align: center;
    padding: 0px;
}
.gform_wrapper {
    margin: 0;
    padding: 0;
}
.gform_wrapper .gform_heading {
    display: none;
}
.popup-top-content p {
    padding: 0;
}
.gform_wrapper ul li.gfield, .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    margin: 0!important;
    padding: 0!important;
    border: 0!important;
    background: transparent!important;
    margin: 0!important;
    width: 100%!important;
    max-width: 100%!important;
}
body .gform_wrapper .top_label div.ginput_container {
   
}
body .gform_wrapper .top_label .ginput_container_date {
    position: relative;
}
body .gform_wrapper .top_label .ginput_container_date .ui-datepicker-trigger {
    position: absolute;
    top: 20px;
    right: 15px;
}
body .gform_wrapper .top_label .ginput_container_time >.fancy-select-wrap {
    padding: 0;
    width: 100%;
}
body .gform_wrapper .top_label .ginput_container_time >.fancy-select-wrap span.select2-selection {
    padding: 0;
}
body .gform_wrapper .top_label .ginput_container_time >.fancy-select-wrap .selection .select2-selection__rendered {
    padding: 0;
    margin:0;
}
body .gform_wrapper .top_label .ginput_container_time >.fancy-select-wrap .selection span.select2-selection {
    width: 100%;
    height: 56px;
    border: 2px solid #b9b6bc!important;
    border-radius: 6px!important;
    margin: 0;
    display: flex;
    align-items: center;
    padding-left: 10px;
}
body .gform_wrapper .top_label .ginput_container_time select {
    width: 100%;
    height: 56px;
    border: 2px solid #b9b6bc!important;
    border-radius: 6px!important;
    box-shadow: none;
}
body .gform_wrapper .top_label div.ginput_container input[type="text"] {
    width: 100%;
    height: 56px;
    border: 2px solid #b9b6bc!important;
    border-radius: 6px!important;
    padding-left: 20px!important;
    margin: 0;
}
form .gform_footer.top_label {
    display: flex;
}
form .gform_footer.top_label input[type="submit"] {
    padding: 0px!important;
}
.gform_footer.top_label {
/*    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    width: auto;
    bottom: 0;*/
}
.gform_footer.top_label input[type="submit"] {
    height: 56px;
    margin: 0;
    width: 120px;
    border-radius: 6px;
    transform: initial!important;
    opacity: 1!important;
    min-width: 168px;
    margin: auto!important;
}
.gform_wrapper .validation_message {
    width: 100%;
    float: left;
    margin: 0;
    text-align: center;
    padding: 10px 0px!important;
}
.gform_wrapper div.validation_error {
    width: 100%;
    float: left;
    margin: 0;
    border: 0;
    padding-bottom: 0;
}

.popup-form {
    position: relative;
}

.popup-bottom-content a {
    font-weight: 500;
}

.sgpb-content-15068 {
    padding: 0!important;
    max-width: 500px!important;
}
.popup-with-img {
    padding: 25px;
}
figure.popup-img img {
    max-width: 100%;
}
.popup-button {
    margin-top: 25px;
    margin-bottom: 15px;
}
.popup-button a {
    display: inline-block;
    color: #ffffff;
    background: #7f187f;
    padding: 15px 30px;
    border-radius: 5px;
}

.sgpb-content-15064 {
    padding: 0px!important;
    width: 100%!important;
    max-width: calc(1000px - 30px)!important;
}
.sgpb-content-15064 .sgpb-main-html-content-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
}
.sgpb-content-15064 figure.popup-img, .sgpb-content-15064 .popup-content-v2 {
    flex: 1;
}
.sgpb-content-15064 .popup-content-v2 {
    padding: 0px 30px;
}
.sgpb-content-15064 figure.popup-img {
    display: flex;
    align-items: center;
}
/*popup css end*/






.woocommerce-page table.shop_table thead tr th {
    background: #000000;
    color: #fff;
}



.team-member-column-row .member-title,.team-member-column-row .support-intro {
    margin-bottom: 40px!important;
}

ul.dots-listing li {
    list-style: none;
    margin-top: 12px;
    position: relative;
}
ul.dots-listing li:before {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    left: -22px;
    background: #7f187f;
    border-radius: 100%;
    top: 7px;
}


























































/*main css end*/

/* Gallery css start */
.portfolio-items[data-ps="7"] .col .work-item.style-2, .portfolio-items[data-ps="8"] .col .work-item.style-2 {
    overflow: hidden;
    border: solid 3px #7f187f;
    padding: 4px;
}


.naturalflorist-gallery {

}
.parallax-grid-item h4.title {
    display: none;
}
.wpb_gallery .parallax-grid-item .item-meta p {
    opacity: 0.85;
    font-size: 18px;
    text-align: center;
}

/*footer css start */

div#footer-outer {
    padding: 0;
    border: 0;
    background: linear-gradient(135deg, #b0dae6, #ffd6c7 60%, #ffd6c7);
}

#footer-outer #footer-widgets .container .row {
    display: flex;
    flex-wrap: wrap;
        padding: 50px 0px;
}
#footer-outer #footer-widgets .container .row .col {
    flex: 1;
}
#footer-outer #footer-widgets .container .row .col:nth-child(2) {
    flex: 3;
    padding: 0px 0px;
    display: flex;
    justify-content: center;
}
#footer-outer #footer-widgets .container .row .col:nth-child(2) .widget_nav_menu {
    width: 100%;
    display: flex;
    justify-content: center;
}
#footer-outer #footer-widgets .container .row .col:nth-child(2) .widget_nav_menu ul.menu {
}
#footer-outer #footer-widgets .container .row .col:nth-child(2) .widget_nav_menu ul.menu>li {
    padding: 0!important;
}
#footer-outer #footer-widgets .container .row .col:nth-child(2) .widget_nav_menu ul.menu>li:nth-child(2) {
    margin: 0px 25px;
}
.material #footer-outer #footer-widgets .container>.row>.col ul.menu {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}


.material #footer-outer #footer-widgets .container>.row>.col ul.menu>li.position-static {
    margin: 0;
}
.material #footer-outer #footer-widgets .container>.row>.col ul.menu>li.position-static ul.sub-menu {
    padding: 0;
}


.material #footer-outer #footer-widgets .container>.row>.col ul.menu>li.footer-grid-nav >ul.sub-menu>li {
   /* margin-top: 5px;*/
}
.material #footer-outer #footer-widgets .container>.row>.col ul.menu>li.footer-grid-nav a {
    font-size: 12px;
}

.material #footer-outer #footer-widgets .container>.row>.col ul.menu>li.footer-grid-nav a:hover {
    text-decoration: underline;
    color: #882c88!important;
    opacity: 1;
}
.material #footer-outer #footer-widgets .container>.row>.col ul.menu>li.position-static>a {
    font-weight: 600!important;
    cursor: auto;
    text-decoration: none!important;
    margin-bottom: 5px;
}
#footer-outer #footer-widgets .container .row .col:last-child {
    width: 100%;
    flex: 1;
    flex-basis: 100%;
}
#footer-outer #footer-widgets .container .row .col:last-child ul#menu-footer-bottom-link {
    display: flex;
    justify-content: space-evenly;
    margin-top: 50px;
}
#footer-outer #footer-widgets .container .row .col:last-child ul#menu-footer-bottom-link>li {
    margin: 0;
    padding: 10px 15px!important;
    width: 25%;
    text-align: center;
}
#footer-outer #footer-widgets .container .row .col:last-child ul#menu-footer-bottom-link>li>a {
    font-size: 12px;

}
#footer-outer #footer-widgets .container .row .col:last-child ul#menu-footer-bottom-link>li>a {
    font-size: 14px!important;
}
.footer-form input {
    width: 100%!important;
    float: left;
    height: 50px!important;
    margin-top: 15px;
}

.footer-form input[type="email"] {
    border-radius: 0px!important;
    background: #fff;
    border: 1px solid #DEEAEE!important;
}
h6.form-title {
    margin: 0;
    text-align: center;
}
#footer-outer #footer-widgets .container .row .col ul.social {
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
}
#footer-outer #footer-widgets .container .row .col ul.social li {
    margin: 0px 15px;
}

body #footer-outer #copyright {
    padding: 0px 0px 40px 0px!important;
}



/*footer css end */

























@media(max-width: 1440px){

/* #header-outer #header-secondary-outer nav .nectar-center-text>a:after {
    font-size: 12px;
}
#header-outer #header-secondary-outer nav .nectar-center-text>a, body.material #header-secondary-outer nav >.sf-menu li a,
body.material #header-outer #top nav >.buttons>li a>span, body.material #header-outer #top nav >.buttons>li a i {
    font-size: 14px;
}
#header-outer #logo img{
    height: 45px!important;
}
body #header-outer header#top .col.span_9.col_last nav>ul.sf-menu>li>a,#header-outer #top nav >ul.sf-menu>li ul.sub-menu li a,
#header-outer #top nav >ul.sf-menu>li>ul.sub-menu li.sfwp-menuheading>a {
    font-size: 13px;
} */






.woocommerce.archive #sidebar .widget {
    margin-bottom: 20px;
}
.woocommerce-page .span_9 ul.products li.product .product-meta h2.woocommerce-loop-product__title,
.woocommerce-page .span_9 ul.products li.product .product-meta span.woocommerce-Price-amount.amount,.woocommerce .related ul.products li.product .product-meta h2.woocommerce-loop-product__title ,
.woocommerce .related ul.products li.product .product-meta span.woocommerce-Price-amount.amount {
/*     font-size: 14px!important; */
}



/* 
.woocommerce.archive #sidebar ul.product-categories li a,.woocommerce.archive #sidebar .widget ul.woocommerce-widget-layered-nav-list>li>a {
    font-size: 14px!important;
}
.woocommerce.archive #sidebar .widget h4 {
    font-size: 12px!important;
} */
.woocommerce.archive #sidebar .widget form button[type="submit"] {
    font-size: 14px;
    padding: 8px 15px!important;
}
.woocommerce.archive #sidebar .widget form input[type="search"] {
    padding: 5px 0px 5px 10px;
}



/*popup css start*/
.sgpb-content-15031 {
/*    width: 500px!important;*/
/*    height: 500px!important;*/
}

.popup-content-row h2 {
    font-size: 28px;
}
body .gform_wrapper .top_label div.ginput_container input[type="text"],.gform_footer.top_label input[type="submit"] {
    height: 42px;
}

/*popup css end*/



/*header css end 1440px*/



.masonry-gird-layout .post-area.auto_meta_overlaid_spaced .masonry-blog-item .post-content {
    height: 350px;
}


















#footer-outer #footer-widgets .container .row .col:first-child img {
    width: 175px;
     
}
#footer-outer #footer-widgets .col p {
    font-size: 13px;
        padding: 0;
}
.material #footer-outer #footer-widgets .container>.row>.col ul.menu>li.footer-grid-nav a {
    font-size: 14px!important;
    line-height: 24px;
}
#footer-outer #footer-widgets .container .row .col .gform_widget h4{
    font-size: 14px!important;
    line-height: 24px;  
}
#footer-outer #footer-widgets .container .row .col:last-child ul#menu-footer-bottom-link>li {
    padding: 6px 5px!important;
}
#footer-outer #footer-widgets .container .row .col:last-child ul#menu-footer-bottom-link>li>a{
        font-size: 14px!important;
}
#footer-outer .widget {
    margin-bottom: 20px;
}
body #footer-outer i, body #header-secondary-outer #social i {
    font-size: 14px;
}
.footer-form input {
    height: 40px!important;
}
#footer-outer #footer-widgets .container .row .col:last-child ul#menu-footer-bottom-link {
    margin-top: 20px;
}
body #footer-outer #copyright {
    padding: 0px 0px 20px 0px!important;
}
#footer-outer #copyright p {
    font-size: 13px!important;
}
div#wpzoom_instagram_widget-2 h4 {
    font-size: 16px!important;
}
}

@media(max-width: 1366px){
    .sgpb-content-15031 {
    width: 500px!important;
    height: 500px!important;
    padding: 20px!important;
}
 .sgpb-content-15031 .popup-content-row h2 {
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 20px;
}
 .sgpb-content-15031 .popup-content-row h5 {
    font-size: 12px;
    line-height: 13px;
}
 .sgpb-content-15031 .popup-top-content p {
    padding: 0;
    font-size: 14px;
}
 .sgpb-content-15031 .popup-top-content h4 {
    font-size: 14px;
    margin: 0;
}
 .sgpb-content-15031 .popup-bottom-content {
    margin-top: 5px;
}
 .sgpb-content-15031 .popup-bottom-content .privacy-popup-text {
    font-size: 12px;
    padding: 0px 35px;
    line-height: 16px;
}
 .sgpb-content-15031 form .gform_footer.top_label {
    margin: 0;
}
 .sgpb-content-15031 .gform_wrapper div.validation_error {
    font-size: 12px;
    padding: 0px 40px;
    margin-top: 8px;
    line-height: 16px;
}
 .sgpb-content-15031 .gform_wrapper .validation_message {
    padding-bottom: 0px!important;
}
body  .sgpb-content-15031 .gform_wrapper .top_label div.ginput_container {
    margin-top: 0;
}
body  .sgpb-content-15031 .gform_wrapper .top_label .gfield_label {
    margin-top: 0;
    margin-bottom: 6px;
    font-family: 'Open Sans';
    font-weight: 700;
}

}

@media(max-width: 1199px){
#header-outer #header-secondary-outer nav:after {
    width: calc(100% - 280px);
}
body.material #header-secondary-outer #social li a i {
    font-size: 12px;
}
#header-outer #header-secondary-outer nav .nectar-center-text>a, body.material #header-secondary-outer nav >.sf-menu li a, 
body.material #header-outer #top nav >.buttons>li a>span, body.material #header-outer #top nav >.buttons>li a i {
    font-size: 12px;
}

body #header-outer header#top .col.span_9.col_last nav>ul.sf-menu>li>a {
    font-size: 14px;
}
#header-outer #top nav >ul.sf-menu>li>ul.sub-menu li.sfwp-menuheading>a {
    font-size: 13px;
}
#header-outer #top nav >ul.sf-menu>li>ul.sub-menu>li.sfwp-menuheading ul.sub-menu a {
    font-size: 12px;
}

#header-outer #header-secondary-outer nav .nectar-center-text {
    padding-left: 20px;
}
#header-outer #logo img {
    height: 50px!important;
}




.masonry-gird-layout .post-area.auto_meta_overlaid_spaced .masonry-blog-item .post-content {
    height: 270px;
}
.masonry-gird-layout .post-area.auto_meta_overlaid_spaced .posts-container >article {

    padding: 0px 5px 25px 5px;
}


.single-product div.product h1.product_title {
    font-size: 24px;
        line-height: 34px;
}
.single-product div.product p.price {
    font-size: 22px!important;
    margin-top: 10px!important;
    padding-bottom: 20px;
}
.woocommerce.archive #sidebar .widget form .price_label {
    font-size: 12px!important;
    margin-top: 16px;
}
.single-product div.product .woocommerce-product-details__short-description p {
    font-size: 12px;
    line-height: 16px;
    padding: 0;
}
.single-product div.product .woocommerce-product-details__short-description>p:first-child {
    margin-bottom: 10px;
}
.single-product div.product .woocommerce-product-details__short-description p em {
    font-size: 14px;
}
.single-product div.product .product_meta span {
    font-size: 12px;
}
.single-product div.product .clear {
    padding: 0;
}
.single-product div.product .woocommerce-tabs .full-width-content ul.tabs {
    margin: 30px 0 0px 0!important;
}
.woocommerce .products.related h2 {
    font-size: 22px!important;
}









#footer-outer #footer-widgets .container .row {
    padding: 30px 0px;
}



.material #footer-outer #footer-widgets .container>.row>.col ul.menu>li.footer-grid-nav a {
    font-size: 11px!important;
    line-height: 20px;
}
#footer-outer #footer-widgets .container .row .col:last-child ul#menu-footer-last-locations-menu>li {
    margin-bottom: 12px;
}
#footer-outer #footer-widgets .container .row .col:last-child ul#menu-footer-last-locations-menu>li>a {
    font-size: 13px!important;
}

#footer-outer #footer-widgets .container .row .col .gform_widget h4 {
    font-size: 11px!important;
    line-height: 20px;
}
#footer-outer #footer-widgets .container .row .col:first-child img {
    width: 125px;
}
#footer-outer #footer-widgets .col p {
    font-size: 11px;
    line-height: 18px;
}
#footer-outer #footer-widgets .container .row .col:last-child ul#menu-footer-bottom-link>li>a {
    font-size: 11px!important;
    line-height: 18px;
}
body #footer-outer i, body #header-secondary-outer #social i {
    font-size: 12px;
}
h6.form-title {
    font-size: 11px!important;
    line-height: 16px!important;
}
.footer-form input {
    height: 36px!important;
    font-size: 12px!important;
    margin-top: 10px;
}
#footer-outer .widget {
    margin-bottom: 15px;
}
}


/*header css end 1199px */


@media(max-width: 999px){
body.material #header-secondary-outer nav >.sf-menu>li {
    margin-left: 10px;
}
#header-outer #header-secondary-outer nav ul#social {
    display: none;
}
#header-outer #header-secondary-outer nav:after {
    width: calc(100% - 230px);
}
#header-outer #header-secondary-outer nav .nectar-center-text {
    padding-left: 0;
}

body.material #header-secondary-outer nav >.sf-menu li:first-child a {
    padding-left: 0!important;
}
#header-outer #header-secondary-outer nav .nectar-center-text>a, 
body.material #header-secondary-outer nav >.sf-menu li a, 
body.material #header-outer #top nav >.buttons>li a>span, 
body.material #header-outer #top nav >.buttons>li a i {
    font-size: 10px;
}
#header-outer #header-secondary-outer nav .nectar-center-text>a:after {
    font-size: 8px;
}
#header-outer #mobile-menu ul li a {
    font-size: 14px!important;
    padding: 10px 0px;
}



.masonry-gird-layout .post-area.auto_meta_overlaid_spaced .masonry-blog-item .post-content {
    height: 190px;
}

body.archive .nectar-shop-header {
    padding-top: 0;
    margin-bottom: 15px;
}


.woocommerce #sidebar .widget.woocommerce:not(.widget_price_filter) h4:after,
.woocommerce #sidebar .widget.woocommerce:not(.widget_price_filter) h4:before{
    background-color: #7f187f;
}

.mobile-show{
    display: block!important;
}
.mobile-hide{
    display: none!important;
}
.tab-align-center{
    text-align: center;
}


.family-owned-colulmn-image {
    min-height: 300px;
}











li.zoom-instagram-widget__item:last-child,li.zoom-instagram-widget__item:nth-child(7) {
    display: none;
}
.material #footer-outer #footer-widgets .container>.row>.col ul.menu>li {
    margin-bottom: 10px;
}


#footer-outer #footer-widgets .container .row {
    padding-bottom: 10px;
    align-items: end;
}

#footer-outer #footer-widgets .container .row .col {
    flex: initial!important;
    width: 50%!important;
    padding: 0 15px!important;
   margin-bottom: 25px!important;
}
#footer-outer #footer-widgets .container .row .col:last-child{
      width: 100%!important;
      padding: 0px!important;
}

#footer-outer #footer-widgets .container .row .col:nth-child(2) .widget_nav_menu {
    width: 100%;
}
#footer-outer #footer-widgets .container .row .col:last-child ul#menu-footer-bottom-link {
    margin-top: 0;
    display: block;
}
#footer-outer #footer-widgets .container .row .col:last-child ul#menu-footer-bottom-link>li {
    width: 50%;
    text-align: left;
    float: left;
    padding: 0px 15px!important;
}
#footer-outer #footer-widgets .container .row .col:last-child ul#menu-footer-bottom-link>li>a {
    line-height: 20px;
    margin-bottom: 5px;
}
#footer-outer #footer-widgets .container .row .col:nth-child(2) .widget_nav_menu ul.menu>li:nth-child(2) {
    margin: 0;
}

.material #footer-outer #footer-widgets .container>.row>.col ul.menu>li.position-static {
    width: 100%;
    margin-bottom: 15px!important;
}
.material #footer-outer #footer-widgets .container>.row>.col ul.menu>li.position-static:last-child {
     margin-bottom: 0px;
}
.material #footer-outer #footer-widgets .container>.row>.col ul.menu>li.footer-grid-nav >ul.sub-menu>li {
    padding: 0!important;
}
.material #footer-outer #footer-widgets .container>.row>.col ul.menu>li.footer-grid-nav a {
    margin-bottom: 5px;
}
.material #footer-outer #footer-widgets .container>.row>.col ul.menu>li.position-static ul.sub-menu>li:last-child a {
    margin: 0;
}
#footer-outer #footer-widgets .container .row .col:nth-child(3) {
    margin-top: -180px;
}
.material #footer-outer #footer-widgets .container>.row>.col ul.menu>li.footer-grid-nav a,#footer-outer #footer-widgets .container .row .col .gform_widget h4 {
    font-size: 14px!important;
    line-height: 24px;
}

#footer-outer #footer-widgets .container .row .col ul.social {
    justify-content: flex-start;
}
body #footer-outer i, body #header-secondary-outer #social i {
    font-size: 16px;
}
#footer-outer #footer-widgets .container .row .col ul.social li:first-child {
    margin-left: 0;
}
h6.form-title {
    text-align: left;
}
#footer-outer #footer-widgets .col p {
    padding-right: 30px;
}


#footer-outer #footer-widgets .col p {
    font-size: 14px;
    line-height: 22px;
}


}












@media(max-width: 767px){
body #header-outer #mobile-menu .secondary-header-text {
    margin: 10px 0px;
    background: #7f187f;
    padding: 0px;
}
body #header-outer #mobile-menu .secondary-header-text>p>a {
    color: #fff;
    font-size: 12px;
    padding: 10px 0px;
    line-height: 18px;
    display: inline-block;
    max-width: 210px;
}

/*header css end 767px*/




body.archive #page-header-bg .inner-wrap h2 {
    font-size: 36px;
    line-height: 42px;
}
body.archive #page-header-bg .inner-wrap h1 {
    font-size: 18px;
}

form .gform_footer.top_label {

    margin: 0;
    padding: 0;
}
.footer-flower-address .vc_column-inner {
    padding-left: 0!important;
}
.footer-flower-address .one-half.first img {
    width: 180px;
    margin-top: 0;
}





.masonry-gird-layout .post-area.auto_meta_overlaid_spaced .posts-container {
    columns: 1;
}
.masonry-gird-layout .post-area.auto_meta_overlaid_spaced .posts-container >article {
    padding: 0px 0px 15px 0px;
}


body .gform_wrapper .top_label .ginput_container_time select,
body .gform_wrapper .top_label .ginput_container_time >.fancy-select-wrap .selection span.select2-selection {

    height: 42px;
}
body .gform_wrapper .top_label .ginput_container_date .ui-datepicker-trigger {
    top: 0;
    right: 0;
    height: 100%!important;
    width: 36px!important;
}

body.archive .nectar-shop-header {
    display: flex;
    flex-flow: column;
}
body.archive .nectar-shop-header form.woocommerce-ordering .fancy-select-wrap {
    margin: 0;
}
body.archive .nectar-shop-header form.woocommerce-ordering .fancy-select-wrap span.select2.select2-container.select2-container--default {
    min-width: 100%;
}
body.archive .nectar-shop-header nav.woocommerce-breadcrumb {
    order: -1;
}


.woocommerce-page .span_9 ul.products li.product .product-meta h2.woocommerce-loop-product__title,
.woocommerce-page .span_9 ul.products li.product .product-meta span.woocommerce-Price-amount.amount,.woocommerce .related ul.products li.product .product-meta h2.woocommerce-loop-product__title ,
.woocommerce .related ul.products li.product .product-meta span.woocommerce-Price-amount.amount {
    font-size: 12px!important;
}
.products li.product.minimal .product-meta {
    padding: 15px 15px;
}

.woocommerce nav.woocommerce-pagination>ul.page-numbers>li>span,
.woocommerce nav.woocommerce-pagination>ul.page-numbers>li>a.page-numbers,
.woocommerce nav.woocommerce-pagination>ul.page-numbers>li>span.page-numbers.dots,
.woocommerce nav.woocommerce-pagination>ul.page-numbers>li>a.next.page-numbers,
.woocommerce nav.woocommerce-pagination>ul.page-numbers>li>a.prev.page-numbers{
    padding: 0px!important;
    height: auto!important;
    width: auto!important;
    min-height: 18px;
    font-size: 11px!important;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 18px;
}

.woocommerce nav.woocommerce-pagination {
    margin-top: 20px;
}
.woocommerce .products.related h2 {
    font-size: 18px!important;
}
.single-product div.product .woocommerce-tabs .full-width-content ul.tabs {
    margin: 0px 0 0px 0!important;
}
body.single-product.woocommerce div.product> .woocommerce-tabs> .full-width-content ul.tabs >li {
    width: auto;
    margin: 0px 15px;
}
body.single-product.woocommerce div.product> .woocommerce-tabs> .full-width-content ul.tabs >li>a {
    font-size: 12px!important;
    margin: 0!important;
}
.single-product.woocommerce div.product .woocommerce-tabs {
    margin: 0;
}
.woocommerce div.product .woocommerce-tabs .panel table.woocommerce-product-attributes.shop_attributes th, 
.woocommerce div.product .woocommerce-tabs .panel table.woocommerce-product-attributes.shop_attributes td {
    padding: 10px 10px;
    font-size: 12px;
}











.sgpb-content-15031 {
    width: 500px!important;
    height: 300px!important;
    padding: 10px!important;
}
.sgpb-content-15031>div {
    border-radius: 100%;
    padding: 20px;
    border: 2px solid #7f187f;
}
.sgpb-content-15031 .gform_wrapper div.validation_error {
    font-size: 8px;
    padding: 6px 0px;
    margin-top: 0px;
    line-height: 12px;
}
.sgpb-content-15031 .gform_wrapper .validation_message {
    padding-bottom: 5px!important;
    font-size: 8px;
    line-height: 8px;
    padding-top: 5px!important;
}
.sgpb-content-15031 .popup-top-content p {
    padding: 0;
    font-size: 10px;
    line-height: 10px;
}
.sgpb-content-15031 .popup-top-content h4 {
    font-size: 12px;
    margin: 20px 0px;
    line-height: 12px;
}
.sgpb-content-15031 .popup-content-row h5 {
    font-size: 9px;
    line-height: 9px;
}
.sgpb-content-15031 .popup-content-row h2 {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 5px;
}
.sgpb-content-15031 .popup-bottom-content .privacy-popup-text {
    font-size: 8px;
    line-height: 10px;
}
body .sgpb-content-15031 .gform_wrapper .top_label div.ginput_container input[type="text"] {
    width: 100%;
    height: 30px;
    border: 1px solid #b9b6bc!important;
    border-radius: 6px!important;
    padding-left: 8px!important;
    margin: 0;
    font-size: 12px!important;
}

body .sgpb-content-15031 .gform_wrapper .top_label div.ginput_container input[type="text"], .gform_footer.top_label input[type="submit"] {
    height: 40px;
    font-size: 12px;
}

.sgpb-content-15031 .gform_wrapper label.gfield_label {
    display: none;
}


.sgpb-content-15031 form .gform_footer.top_label {

    margin-top: 8px;
}
.sgpb-content-15068 {

    max-width: 350px!important;
}






#footer-outer #footer-widgets .container .row .col:nth-child(3) {
    margin-top: 0;
}
#footer-outer #footer-widgets .col p {
    padding-right: 0px;
}
#footer-outer #footer-widgets .container .row .col {
    width: 100%!important;
    padding: 0 0px!important;
    margin-bottom: 25px!important;
}
#footer-outer #footer-widgets .container .row .col:nth-child(3), #footer-outer #footer-widgets .container .row .col:nth-child(1) {
    order: -2;
}

#footer-outer #footer-widgets .container .row .col:nth-child(1) {
    margin-bottom: 0!important;
}
#footer-outer #copyright p {
    font-size: 11px!important;
}
#footer-outer #footer-widgets .container .row .col:last-child ul#menu-footer-bottom-link>li {
    width: 100%;
    padding: 0px 0px!important;
}
#footer-outer #footer-widgets .container .row .col:nth-child(2) .widget_nav_menu {
    justify-content: flex-start;
}
#footer-outer #footer-widgets .container .row .col:nth-child(2) {
    margin-bottom: 10px!important;
}

.material #footer-outer #footer-widgets .container>.row>.col ul.menu>li {
    margin: 0;
}
.material #footer-outer #footer-widgets .container>.row>.col ul.menu>li>a {
    font-size: 12px!important;
    font-weight: 600!important;
}
.woocommerce-page table.cart td.actions .coupon {
    display: flex;
    align-items: self-end;
}
.woocommerce-page table.cart td.actions .coupon button.button {
    margin: 0;
    flex-shrink: 0;
    width: auto;
    padding: 0px 10px!important;
    height: 42px!important;
    margin-top: 9px;
}












}




