.singal-process {

  background-color: #fdf5f0;

  width: 100%;

  margin: 0;



  padding: 95px 0px;

  overflow: hidden;

}

.singal-process-wrapper h2 {

  font-family: 'Poppins', sans-serif;

  font-size: 40px;

  text-align: right;

  margin: 0px;

  font-weight: 400;

  line-height: 60px;

}

.singal-process-wrapper h2 span {

  font-family: 'Poppins', sans-serif;

  font-size: 60px;

  text-align: left;

  margin: 0px;

  font-weight: 600;

}

.singal-process-wrapper p {

  font-size: 18px;

  color: #000;

}

.singal-process-wrapper p:first-child {

  margin-bottom: 25px;

}

.singal-process-wrapper a {

  background-color: #c280d0;

  padding: 0 38px;

  height: 48px;

  line-height: 48px;

  color: #fff;

  font-family: 'Poppins', sans-serif;

  font-weight: 400;

  font-size: 18px;

  display: inline-block;

  margin-top: 30px;

}

.singal-process-wrapper a:hover {

  background-color: #000;

  color: #fff;

}

/*//////////////////////////*/



.product-collection {

  width: 100%;

  float: left;

  margin: 0;

  padding: 0;

  text-align: center;

  padding: 100px 0px;

}

.product-collection h2 {

  font-size: 35px;

  font-family: 'Poppins', sans-serif;

  font-weight: 600;

  margin: 0 0 30px;



}

.product-collection h3 {

  font-size: 32px;

  font-family: 'Parisienne', cursive;

  color: #d88a6b;

  margin: 0 0 34px;

  font-weight: bold;

  letter-spacing: 3px;



}

.product-collection .product-collection-blog {

  width: 100%;

  float: left;

  margin: 0;

  padding: 0;

}

.product-collection-blog .each-catagory {

  width: 100%;

  float: left;

  margin: 0;

  padding: 0;

}

.product-collection-blog .each-catagory figure {

  width: 100%;

  float: left;

  margin: 0;

  padding: 0;

  overflow: hidden;

}

.product-collection-blog .each-catagory figure img {

  -webkit-transition: all 0.5s ease-in-out;

  -o-transition: all 0.5s ease-in-out;

  transition: all 0.5s ease-in-out;

}

.product-collection-blog .each-catagory:hover figure img {

  -webkit-transform: scale(1.1, 1.1);

  -ms-transform: scale(1.1, 1.1);

  transform: scale(1.1, 1.1);

  -webkit-transition: all 0.5s ease-in-out;

  -o-transition: all 0.5s ease-in-out;

  transition: all 0.5s ease-in-out;

}

.each-catagory h4 {

  font-size: 22px;

  text-transform: uppercase;

  font-family: 'Poppins', sans-serif;

  margin: 30px 0 0;

  color: #000;

  font-weight: 500;

  line-height: 34px;

  width: 100%;

  float: left;

}



.each-catagory h4 a {

  color: #000;

}

.each-catagory:hover h4 a {

  color: #c280d0;

}

/*///////////////////////////*/

.email-information {

  width: 100%;

  float: left;

  margin: 0;

  padding: 0 0 130px;

  text-align: center;

}

.email-information h2 {

  margin: 0 0 50px;

  font-size: 35px;

  font-family: 'Poppins', sans-serif;

  font-weight: 600;



}

.email-information .email {

  width: 100%;

  float: left;

  margin: 0;

  padding: 0;

}

.email-information .email>img {

  margin: 0 auto;

}



.email-information .email h3 {

  font-size: 18px;

  color: #000;

  margin: 30px 0px 0px;

  font-weight: 400;

  line-height: 26px;



}

.email-information .email h3 a {

  color: #000;

}

.email-information .email h3 a:hover {

  color: #c280d0;

}

/*//////////////////*/

.singal-crausel {

  width: 100%;

  margin: 0;

  padding: 0;

  float: left;

  text-align: center;

}





.border {

  margin: 0 auto;

  display: inline-block;

  padding: 25px 0 0;



}

.singal-crausel h2 {

  font-size: 35px;

  color: #000;

  font-family: 'Poppins', sans-serif;

  font-weight: 600;

  margin: 0 0 20px;

}

.singal-crausel h5 {

  font-size: 35px;

  color: #000;

  font-family: 'Parisienne', cursive;

  font-weight: bold;

  margin: 0 0 40px;

  color: #d88a6b;

  letter-spacing: 3px;

}

.singal-feature {

  width: 100%;

  margin: 0;

  padding: 0 30px;

  float: left;

}

.singal-feature .slick-arrow {

  position: absolute;

  top: 30%;

  outline: none;

  color: transparent;

  font-size: 0;

  border: none;

  z-index: 1;

}

.singal-feature .slick-next {

  width: 54px;

  height: 54px;

  border-radius: 100%;

  right: -20px;

  background-image: url(images/right-arrow.png);

  opacity: 0.8;

  -webkit-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

}

.singal-feature .slick-next:hover {

  opacity: 1;

  -webkit-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

}

.singal-feature .slick-prev {

  width: 54px;

  height: 54px;

  border-radius: 100%;

  left: -20px;

  background-image: url(images/left-arrow.png);

  opacity: 0.8;

  -webkit-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

}

.singal-feature .slick-prev:hover {

  opacity: 1;

  -webkit-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

}

.singal-feature-one {

  width: 100%;

  margin: 0 10px;

  padding: 0;

  float: left;

  outline: none;

}

.singal-feature-one h3,

.singal-feature-one h4 {

  color: #000;

  font-family: 'Poppins', sans-serif;

  font-weight: 400;

}



.singal-feature-one h3 {

  font-size: 22px;

  line-height: 30px;

}

.singal-feature-one h3 a {

  color: #000;

  outline: none;

}

.singal-feature-one h3 a:hover {

  color: #d88a6b;

}

.singal-feature-one h4 {

  font-size: 26px;

}



.singal-feature-one figure {

  position: relative;

  overflow: hidden;



}

.singal-feature-one figure>img {

  width: 100%;

}



.singal-feature-one .hover-effect {

  background-color: #8070ad94;

  position: absolute;

  bottom: -100%;

  left: 0;

  width: 100%;

  height: 100%;



  -webkit-transition: all 0.3s ease-in-out;



  -o-transition: all 0.3s ease-in-out;



  transition: all 0.3s ease-in-out;

}

.singal-feature-one:hover .hover-effect {

  bottom: 0;

  -webkit-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;



}

.hover-effect a {

  background-color: #fff;

  color: #d88a6b;

  height: 52px;

  line-height: 52px;

  padding: 0 50px;

  display: inline-block;

  margin: 0 0 20px;

  font-family: 'Poppins', sans-serif;

  font-weight: 400;

  font-size: 18px;

}

.hover-effect a:hover {

  color: #031042;

}

.hover-effect a:first-child {

  margin-top: 140px;

}

.hover-effect i.fa {

  padding-right: 10px;

}

.button {

  width: 100%;

  margin: 35px 0;

  float: left;

}

.button a {

  background-color: #c280d0;

  font-size: 18px;

  padding: 0px 40px;

  display: inline-block;

  height: 50px;

  line-height: 50px;

  font-family: 'Poppins', sans-serif;

  font-weight: 400;

  color: #fff;

}

.button a:hover {

  background-color: #000;

  color: #fff;

}

/*/////////////////////*/



.map {

  width: 100%;

  margin: 75px 0 0;

  padding: 0;

  float: left;

  position: relative;

}

.map iframe {

  width: 100%;

  height: 580px;

}



.map .inner_container {

  width: 100%;

  max-width: 1170px;

  margin: auto;

  padding: 0 15px;

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  height: 100%;

}



.imformation {

  background-color: #fff;

  height: 100%;

  width: 100%;

  max-width: 580px;

  text-align: center;

  position: absolute;

  top: 0;

  left: 0px;

  z-index: 999;

  padding: 60px 50px;

}

.imformation h2 {

  font-size: 42px;

  color: #c280d0;

  font-family: 'Poppins', sans-serif;

  font-weight: 400;

  margin: 0;

}

.imformation h3 {

  font-size: 28px;

  color: #c280d0;

  font-family: 'Parisienne', cursive;

  margin: 35px 0 30px;

  letter-spacing: 2px;

}

.each-form {

  /*border: 1px solid #c280d0;

  padding: 15px 200px 15px 23px;*/

  margin: 0 0 20px;





}

.each-form input {

  border: 1px solid #c280d0;

  padding: 0 10px;

  width: 100%;

  height: 50px;

  font-size: 18px;

  font-family: 'Poppins', sans-serif;

  color: #252525;

}

.each-form input:focus {



  outline: none;

}



.each-form textarea {

  border: 1px solid #c280d0;

  padding: 10px;

  width: 100%;

  height: 70px;

  font-size: 18px;

  font-family: 'Poppins', sans-serif;

  margin: 0 0 10px;

  color: #252525;

}

.imformation textarea:focus {

  outline: none;

}

.imformation input[type="submit"] {

  padding: 0 50px;

  height: 50px;

  line-height: 50px;

  background-color: #c280d0;

  color: #fff;

  font-size: 18px;

  border: none;

  outline: none;

  border: 1px solid #c280d0;

}

.imformation input[type="submit"]:hover {

  background-color: transparent;

  border: 1px solid #c280d0;

  color: #c280d0;

}







/*////////////////////////////*/

.footer-top {

  width: 100%;

  padding: 0;

  margin: 0;

  float: left;

  padding: 80px 0px 0px;

}

.footer-left {

  width: 100%;

  padding: 0;

  margin: 0;

  float: left;

}

/*.footer-left:last-child{

  margin-bottom: 0px;

}*/

.footer-left h2 {

  font-size: 22px;

  margin: 0 0 30px;

  font-family: 'Poppins', sans-serif;

  font-weight: 600;

  text-transform: uppercase;



}

.footer-left li {

  width: 100%;

  padding: 0;

  margin: 0 0 3px;

  float: left;



  /*line-height:2px;*/

}

.footer-left li a {

  font-size: 14px;

  color: #000;

}

.footer-left li.current-menu-item a,

.footer-left li a:hover {

  color: #c280d0;

}

.footer-bottom {

  background-color: #5b2567;

  width: 100%;

  padding: 20px 0;

  margin: 30px 0 0;

  float: left;

  text-align: center;

  color: #fff;

  font-size: 16px;

}

.footer-bottom a {



  color: #fff;

  font-size: 16px;

}

.footer-bottom a:hover {

  color: #000;

}

.icon {

  margin: 0;

  padding: 0;







}

.icon a {

  border-radius: 100%;

  border: 1px solid #000;

  height: 22px;

  width: 22px;

  display: inline-block;

  text-align: center;

  color: #000;

  margin: 10px 10px 0 0;

}

.icon a:hover {

  background-color: #000;

  color: #fff;

}

/*/////////////////////// ABOUT  ////////////////////////*/

.inner-body {

  width: 100%;

  margin: 0;

  padding: 75px 0 0 0;

  float: left;

}

.inner-body .commom-heading,

.inner-body h1,

.about-content h1 {

  margin: 0 0 20px;

  font-size: 42px;

  font-family: 'Poppins', sans-serif;

  font-weight: 400;

  color: #c280d0;

  text-align: center;



}

.inner-body .content-area {

  width: 100%;

  margin: 0;

  padding: 0;

  float: left;

}

.content-area p {

  color: #000;

  font-size: 18px;

  line-height: 30px;

  margin: 0 0 15px;

  position: relative;

}

.inner-body .content-area h5 {

  color: #c280d0;

  font-size: 20px;

}

.inner-body .content-area ul {

  margin: 0;

  padding: 0;

  width: 100%;

  float: left;

}

.content-area ul li {

  margin: 0;

  padding: 0 0 0 30px;

  font-size: 18px;

  background: url(images/bulet.png)no-repeat left 9px;

}

.inner-body .content-area ol {

  margin: 0;

  padding: 0 0 0 15px;

  clear: both;

}

.inner-body .content-area ol li {

  padding: 0;

  margin: 5px 0;

  font-size: 18px;

}

.content-area .alignleft {

  float: left;

  margin: 0 30px 0px 0;

}

.content-area h2 {

  color: #c280d0;

  font-size: 32px;

  clear: both;

  margin: 30px 0 20px;

  font-family: 'Poppins', sans-serif;

  font-weight: 400;

  /*display: inline-block;*/

}

.content-area .alignright {

  float: right;

  margin: 0 0 10px 40px;

}

.content-area h3 {

  color: #c280d0;

  font-size: 32px;

  clear: both;

  margin: 10px 0;

  font-family: 'Poppins', sans-serif;

  font-weight: 400;

  /*display: inline-block;*/

}

.content-area h4 {

  color: #c280d0;

  font-size: 22px;

  clear: both;

  margin: 10px 0 15px;

  font-family: 'Poppins', sans-serif;

  font-weight: 400;

  /*display: inline-block;*/

}

/*.content-area ul{

  margin: 0;

  padding: 0;

}

.content-area ul li{

  float: left;

  font-size: 18px;

  color: #000;

  line-height: 30px;

}*/

/*.content-area ul li+li{

  margin-left: 60px;

}*/

.top-contant {

  width: 100%;

  padding: 0 0 30px 0;

  margin: 0;

  float: left;

}

.top-contant p {

  font-size: 22px;

  color: #000;

  text-align: center;

}

.about-content {

  width: 100%;

  margin: 0;

  padding: 0;

  float: left;

}

.about-content i {

  float: left;

  font-size: 18px;

  color: #000;

  line-height: 30px;

  font-style: normal;

}

.about-content i+i {

  margin-left: 60px;

}



.accordian_sec {

  width: 100%;

  margin: 0;

  padding: 0;

  float: left;

}

.accordian_sec .each_accordian {

  width: 100%;

  margin: 0 0px;

  padding: 0px;

  float: left;

  display: block;

  border-bottom: 1px solid #000;

}

.accordian_sec .each_accordian:last-child {

  border: none;

}

/* .accordian_sec .each_accordian+.each_accordian{

  border-top: 1px solid #000;

 }*/

.each_accordian .accoedian_title {

  font-size: 18px;

  font-family: 'Poppins', sans-serif;

  font-weight: 400;

  color: #000;

  position: relative;

  padding: 25px 0;

  margin: 0;

}



.each_accordian .accoedion_content {

  width: 100%;

  margin: 0;

  padding: 0;

  float: left;

  display: none;

  padding: 0px 0 0px 20px;

}

.each_accordian .accoedion_content p {

  font-size: 16px;

  font-family: 'Poppins', sans-serif;

  font-weight: 400;

  color: #000;



}

.each_accordian .accoedion_content ul{
  list-style-type: none;
  margin: 0;
}
.each_accordian .accoedion_content ul li {
  font-size: 16px;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  color: #000;
  position: relative;
  padding: 0 0 10px 20px;
}
.each_accordian .accoedion_content ul li::before{
  position: absolute;
  content: "";
  width: 8px;
  height: 8px;
  top: 6px;
  left: 0;
  background: #000;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}


.each_accordian .accoedian_title:after {

  content: "";

  position: absolute;

  top: 0;

  right: 0;

  bottom: 0;

  margin: auto;

  background: url(images/down-arrow.png) center;

  height: 9px;

  width: 17px;

  -webkit-transition: all ease-in-out 0.3s;

  -o-transition: all ease-in-out 0.3s;

  transition: all ease-in-out 0.3s;

}

.each_accordian .accoedian_title.actv:after {

  content: "";

  -webkit-transform: rotate(180deg);

  -ms-transform: rotate(180deg);

  transform: rotate(180deg);

  -webkit-transition: all ease-in-out 0.3s;

  -o-transition: all ease-in-out 0.3s;

  transition: all ease-in-out 0.3s;



}



.inner-button {

  width: 100%;

  margin: 0;

  padding: 0;

  float: left;

  text-align: center;

  bottom: 60px;

  position: absolute;



}

.inner-button a {

  padding: 17px 50px;

  background: #c280d0;

  font-size: 18px;

  color: #fff;

  font-family: 'Poppins', sans-serif;

  font-weight: 400;

}

.inner-button a:hover {

  background: #000;

  color: #fff;

}

.inner-body .contact-paragraph {

  text-align: center;

  font-size: 28px;

  font-family: 'Parisienne', cursive;

  color: #c280d0;

  letter-spacing: 2px;

}

.inner-body .content-area-one {

  width: 100%;

  margin: 50px 0 0;

  padding: 0 67px;

  float: left;

}

.content-area-one .contact-details {

  width: 60%;

  padding: 30px 30px 30px 84px;

  margin: 0;

  float: left;

  background-color: #fff;

  box-shadow: 4px 5px 15px #d5d4d4;

  -webkit-box-shadow: 4px 5px 15px #d5d4d4;

  -moz-box-shadow: 4px 5px 15px #d5d4d4;

  -ms-box-shadow: 4px 5px 15px #d5d4d4;

  -o-box-shadow: 4px 5px 15px #d5d4d4;



  height: 418px;

}

.content-area-one .contact-details h3 {

  font-size: 28px;

  font-family: 'Poppins', sans-serif;

  font-weight: 600;

  color: #000;

}

.contact-details ul {

  margin: 20px 0 0 0;

  padding: 0;

}

.contact-details ul li {

  margin: 0;

  padding: 0px 0 0 40px;

  position: relative;

}

.contact-details ul li+li {

  margin-top: 30px;

}

.contact-details ul li i.fa {

  margin: 0 0px 0 0;

  padding: 0 30px 0 0;

  position: absolute;

  top: 10px;

  left: 0;

  font-size: 30px;

  color: #9b9ba7;

}

.contact-details ul li h4 {

  color: #000;

  /*  display: block;*/

  font-size: 17px;

  font-family: 'Poppins', sans-serif;

  font-weight: normal;

  margin: 0 0 10px 20px;

}

.contact-details ul li p {

  color: #000;

  font-size: 13px;

  font-family: 'Poppins', sans-serif;

  font-weight: normal;

  margin: 0 0 0px 20px;

}

.contact-details ul li p a {

  color: #000;

  font-size: 13px;

  font-family: 'Poppins', sans-serif;

  font-weight: normal;

}

.contact-details ul li p a:hover {

  color: #c280d0;

}





.content-area-one .map-one {

  width: 40%;

  float: right;

  margin-top: 30px;



}

.content-area-one .map-one iframe {

  width: 100%;

  height: 370px;

}

.contact-form {

  width: 100%;

  margin: 70px 0 0 0;

  padding: 90px 0;

  float: left;

  background: #f9f9f9;

  clear: both;

}

.contact-form .each-form-content {

  width: 100%;

  margin: 0;

  padding: 0;

  float: left;



}

.contact-form .each-form-content label {

  font-size: 18px;

  font-weight: 400;

  font-family: 'Poppins', sans-serif;

}

.contact-form .each-form-content input {

  border: 1px solid #e8d3ec;

  padding: 0 10px;

  width: 100%;

  height: 50px;

  font-size: 18px;

  font-family: 'Poppins', sans-serif;

  color: #252525;

  margin: 10px 0 20px 0;

}

.contact-form .each-form-content input:focus {

  outline: none;

}



.contact-form .each-form-content textarea {

  border: 1px solid #e8d3ec;

  padding: 10px;

  width: 100%;

  height: 158px;

  font-size: 18px;

  font-family: 'Poppins', sans-serif;

  margin: 10px 0 10px;

  color: #252525;

}

.contact-form .each-form-content textarea:focus {

  outline: none;

}

.submit-button {

  width: 100%;

  margin: 30px 0 0 0;

  padding: 0;

  text-align: center;

}

.contact-form input[type="submit"] {

  padding: 0 53px;

  height: 50px;

  line-height: 50px;

  background-color: #c280d0;

  color: #fff;

  font-size: 18px;

  border: none;

  outline: none;

  border: 1px solid #c280d0;

}

.contact-form input[type="submit"]:hover {

  background: #000;

}



.contact-form span.wpcf7-not-valid-tip {

  position: relative;

  top: -14px;

}

.contact-form .g-recaptcha>div {
  margin: 0 auto;
}

.contact-form .capcha span {
  text-align: center;
  top: 2px;
}



.inner_container span.wpcf7-not-valid-tip {

  text-align: left;

}



.contact-form div.wpcf7-validation-errors,

.contact-form div.wpcf7-acceptance-missing,

.inner_container div.wpcf7-validation-errors,

.contact-form div.wpcf7-spam-blocked,

.inner_container div.wpcf7-acceptance-missing {

  border-color: #ff0000;

  width: 100%;

  float: left;

  margin: 20px 0 0;

  text-align: left;

}



.contact-form div.wpcf7-mail-sent-ok,

.inner_container div.wpcf7-mail-sent-ok {

  border: 2px solid #398f14;

  width: 100%;

  float: left;

  margin: 20px 0 0;

  text-align: left;

}



.top-contant .resource {

  width: 100%;

  margin: 0;

  padding: 0;

  float: left;

  text-align: center;

}

.top-contant .resource ul {

  margin: 0;

  padding: 0 0 50px 0;

}

.top-contant .resource ul li {

  display: inline-block;



}

.top-contant .resource ul li a {

  font-size: 22px;

  color: #000;

  line-height: 34px;

}

.top-contant .resource ul li a:hover {

  color: #c280d0;

}

.resource-content {

  width: 100%;

  margin: 0;

  padding: 0;

  float: left;

}

.resource-content .resource-content-area {

  width: 100%;

  margin: 0;

  padding: 20px;

}



.resource-content>.row:nth-child(even) .col-md-6:first-child {
  background: #f8f8f8
}

.resource-content>.row:nth-child(even) .col-md-6:last-child {
  background: #fff
}





.resource-content>.row:nth-child(odd) .col-md-6:first-child {
  background: #fff
}

.resource-content>.row:nth-child(odd) .col-md-6:last-child {
  background: #f8f8f8
}



.resource-content .resource-content-area h3 {

  margin: 0;

  font-size: 30px;

  padding: 0px 0 0 0;

  line-height: 40px;

}

.resource-content .resource-content-area p {

  margin: 10px 0 0 0;

  font-size: 18px;

  line-height: 30px;

}

.resource-Luminous-Mystery {

  width: 100%;

  margin: 0;

  padding: 0;

  float: left;

}

.resource-Luminous-Mystery h2 {

  font-size: 30px;

  margin: 30px 0 0 0;

}

.resource-Luminous-Mystery p {

  font-size: 18px;

  margin: 10px 0 20px 0;

  line-height: 30px;

  color: #000;

}

.floral-links {

  width: 100%;

  margin: 235px 0 0 0;

  padding: 0;

  float: left;

}

.floral-links h2 {

  font-size: 35px;

  font-family: 'Poppins', sans-serif;

  margin: 0 0 50px 0;

  font-weight: 600;

}

.floral-links ul {

  margin: 0;

  padding: 0;



}

.floral-links h3 {

  font-size: 30px;

  margin: 0 0 30px 0;

}

.floral-links ul li {

  margin: 0 0 20px 0;

  padding: 0;

  font-size: 18px;

  color: #000;

}

.floral-links ul li a {

  font-size: 18px;

  color: #000;

}

.floral-links ul li a:hover {

  color: #c280d0;

}

.headng-one {

  font-size: 32px;

  font-family: 'Parisienne', cursive;

  color: #db9275;

  font-weight: bold;

  text-align: center;

  margin: 0 0 40px 0;

  letter-spacing: 3px;

}

.product-area {

  width: 100%;

  margin: 0;

  padding: 0;

  float: left;

}

.product-area .category {

  width: 100%;

  margin: 0;

  padding: 0;

  float: left;

}

.product-area .category h3 {

  background: #8d7acb;

  height: 50px;

  line-height: 50px;

  font-size: 18px;

  padding: 0 0 0 15px;

  color: #fff;

  margin: 0px;

}

.product-area .category ul {

  margin: 0;

  padding: 0;

  border: 1px solid #8d7acb;

}

.product-area .category ul li {

  margin: 0;

  padding: 10px 0 10px 15px;

  /*height: 40px;

      line-height: 40px;*/

  border-bottom: 1px solid #d9d3ee;



}

.product-area .category ul li a {

  color: #000;

  font-size: 12px;

  font-family: 'Poppins', sans-serif;

}

.product-area .category ul li a:hover {

  color: #8d7acb;

}

.product-area .category ul li:last-child {

  border-bottom: none;

}

.catagory-image {

  width: 100%;

  margin: 0;

  padding: 0 0 20px 0;

  float: left;

  text-align: center;
  height: 375px;

}

.catagory-image figure {

  position: relative;

  overflow: hidden;

  width: 100%;

  margin: 0 auto;

  max-width: 267px;

}

.catagory-image figure>img {

  width: 100%;

}

.catagory-image .hover-effect-one {

  width: 100%;

  margin: 0;

  padding: 0;

  float: left;

}

.catagory-image .hover-effect-one {

  background-color: #8070ad94;

  position: absolute;

  bottom: -100%;

  left: 0;

  width: 100%;

  height: 100%;



  -webkit-transition: all 0.3s ease-in-out;



  -o-transition: all 0.3s ease-in-out;



  transition: all 0.3s ease-in-out;

}

.catagory-image:hover .hover-effect-one {

  bottom: 0;

  -webkit-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;



}

.hover-effect-one a {
  background-color: #fff;
  color: #d88a6b;
  height: 40px;
  line-height: 40px;
  padding: 0 30px;
  display: inline-block;
  /*margin: 0 0 20px;
  */margin: 0;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 18px;
  transform: translateY(110px);
  -webkit-transform: translateY(110px);
  -moz-transform: translateY(110px);
  -ms-transform: translateY(110px);
  -o-transform: translateY(110px);
}

.hover-effect-one a:hover {

  color: #031042;

}

/* .hover-effect-one a:first-child {

  margin-top: 80px;

} */



.hover-effect-one i.fa {

  padding-right: 10px;

}

.catagory-image h3 a {

  font-size: 16px;

  color: #000;

}

.catagory-image h3 a:hover {

  color: #8d7acb;

}

.catagory-image h4 a {

  font-size: 19px;

  color: #000;

}

.product-area .product-button {

  margin: 30px 0 0 0;

  padding: 0;

  width: 100%;

  float: left;

  text-align: center;

}

.product-area .product-button a {

  padding: 0 40px;

  background: #c280d0;

  font-size: 18px;

  font-family: 'Poppins', sans-serif;

  color: #fff;

  height: 50px;

  line-height: 50px;

  display: inline-block;

}

.product-area .product-button a:hover {

  background: #000;

}

.flower-shop {

  margin: 0;

  padding: 0;

  width: 100%;

  float: left;

}

.flower-shop h2 {

  font-size: 24px;

  font-family: 'Poppins', sans-serif;

  margin: 0 0 10px 0;

}

.flower-shop .price {

  width: 100%;

  margin: 0 0 10px 0;

  padding: 0;

  float: left;

}

.flower-shop .price i {

  font-size: 20px;

  color: #000;

  font-style: normal;

  margin: 0 20px 0 0;

}

.flower-shop .price s {

  font-size: 20px;

  color: #b8b8b8;

  font-weight: normal;

}

.form-section {

  margin: 0;

  padding: 0;

  width: 100%;

}

.sku {
  display: inline-block;
  padding: 0 24px;
}

.flower-shop input[type="number"] {

  margin: 0 30px 0 0;

  padding: 0 0 0 10px;

  height: 55px;

  line-height: 55px;

  border: 1px solid #e1e1e1;

  font-size: 15px;

  color: #000;

  float: left;

  font-family: 'Poppins', sans-serif;

}

.flower-shop-button {

  margin: 0;

  padding: 0 85px;

  height: 55px;

  line-height: 55px;

  background: #5b2567;

  display: inline-block;
  border: none;

  color: #fff;

  font-size: 15px;

  font-family: 'Poppins', sans-serif;

}

.flower-shop-button:hover {

  background: #000;

  color: #fff;

}

.flower-shop p {

  font-size: 15px;

  font-family: 'Poppins', sans-serif;

  margin:20px 0 0 0;

  line-height: 28px;

}
.mwb_wgm_added_wrapper .mwb_wgm_section label{
  display: block;
}
.mwb_wgm_section{
  clear: both;
  width: 100%;
  float: left;
}
.mwb_wgm_delivery_method{
  margin-top: 22px;
  margin-bottom: 10px;
}
/*.flower-shop h2 {
    font-size: 24px;
    font-family: 'Poppins', sans-serif;
    margin: 0 0 10px 0;
}*/


.product-area .col-md-9 .row .col-xs-12 {

  display: none;

}

.woocommerce-cart .woocommerce-message {
  border-top-color: #c280d0 !important;
}

.woocommerce-info {
  border-top-color: #c280d0 !important;
}

.woocommerce-info::before {
  color: #c280d0 !important;
}

.woocommerce-cart .woocommerce-info {
  border-top-color: #c280d0 !important;
}

.woocommerce-cart .woocommerce-info,
.woocommerce-cart .woocommerce-info::before {
  color: #c280d0 !important;
}

.woocommerce-cart .wc-backward,
.woocommerce-cart .wc-forward {
  width: auto;
}

.product-area .category ul li a.active,
.woocommerce-cart .woocommerce-message::before {
  color: #c280d0 !important;
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
#place_order:hover {
  background: #a46497 !important;
  color: #fff !important;
}

.coupon input#coupon_code {
  width: 122px !important;
  float: left !important;
  height: 34px !important;
}

.coupon .button {
  background: #c280d0;
  width: 160px !important;
  float: left !important;
}

.actions .button {
  background: #c280d0;
  width: 160px !important;
  float: right !important;
  color: #fff !important;
}

.wc-proceed-to-checkout a {
  background: #c280d0 !important;
  width: 100% !important;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
#place_order {
  background: #c280d0;
  color: #fff;
}

.woocommerce-thankyou-order-received {
  border: 2px solid #77B960;
  padding: 2px;
}

.woocommerce ul.order_details li {
  background: transparent;
  margin-right: 3em;
}

.woocommerce form .form-row input.input-text,
.select2-container--default .select2-selection--single .select2-selection__rendered,
.select2-container .select2-selection--single,
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 40px !important;
  border-radius: 5px !important;
  padding: 0 6px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  font-size: 15px !important;
}

.woocommerce form .form-row textarea {
  width: 100%;
  height: 80px !important;
  padding: 5px;
  border-radius: 5px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered,
.select2-selection__rendered,
.select2-selection__arrow {
  border: none !important;
  line-height: 40px;
}

.place-order #place_order {
  width: auto;
}

.woocommerce-error::before {
  left: 6px !important;
  top: 8px !important;
}

.woocommerce-error li {
  background: transparent !important;
  padding: 6px 0 6px 29px !important;
}

.wc_payment_methods.payment_methods.methods li {
  background: transparent !important;
  padding-left: 0 !important;
}

.woocommerce-terms-and-conditions-wrapper {
  float: left;
  width: 100%;
}


.flower-shop .color-options {
  width: 100%;
  float: left;
  margin: 0 0 30px;
  padding: 0;
}

.flower-shop .color-options label {
  width: 100%;
  float: left;
  padding: 0;
  margin: 0px 0 5px;
}

.flower-shop .color-options .container-colorvariation {
  width: 33.333333%;
  float: left;
  padding: 0 0 0 30px;
  margin: 0 0 15px;
  font-weight: 400;
}

.flower-shop .others-options {
  width: 100%;
  max-width: 65%;
  float: left;
  padding: 0;
  margin: 0;
  position: relative;
}
/* .flower-shop .others-options {
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
  position: relative;
} */

.flower-shop .others-options .each-option label {
  line-height: 55px;
}

.flower-shop .others-options .each-option {
  width: 100%;
  float: left;
  padding: 0;
  margin: 0 0 60px;
  position: relative;
}

.flower-shop .others-options .each-option:nth-child(2) {
  margin: 0 0 50px;
}

.flower-shop .others-options .each-option select, input {
  width: 210px;
  height: 55px;
  padding: 0 0 0 10px;
  margin: 0 0 0 15px;
  border: 1px solid #e1e1e1;
  line-height: 55px;
  cursor: pointer;
  outline: none;
  float: right;
}
/* 
.flower-shop .others-options .each-option:nth-child(2) select {
  margin: 0 0 0 73px;
} */

.flower-shop .others-options .each-option .porduct_variationimg {
  position: absolute;
  top: -23px;
  right: -85px;
  height: 100px;
}

/* .flower-shop .others-options .each-option:nth-child(2) .porduct_variationimg  {
  position: absolute;
    top: -25px;
    right: 210px;
    height: 100px;
} */
.flower-shop .others-options .each-option .porduct_variationimg img {
  height: 100px !important;
}

.cart .product-name a {
  font-size: 20px;
  font-family: 'Poppins', sans-serif;
  margin: 0 0 5px 0;
  color: #333;
  display: inline-block;
}

.cart.product-name a:hover {
  color: #c280d0;
}

.cart.product-name .variation dt {
  margin: 4px 4px 0 0;
}

.cart .product-name dl.variation dd p {
  font-size: 16px;
}

.cart td.product-quantity .form-section input[type="number"] {
  height: 55px;
  line-height: 55px;
  padding: 0 0 0 10px;
  outline: none;
}

.cart td.product-thumbnail a img {
  width: 70px;
}

.woocommerce ul#shipping_method li {
  font-size: 16px;
  padding: 0;
  margin: 0 0 2px;
  background-image: none;
}

.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination {
  font-size: 16px;
}

.woocommerce td.product-name dl.variation dt {
  margin: 4px 4px 0 0;
}

.woocommerce td.product-name dl.variation dd p {
  font-size: 16px;
}

.woocommerce-checkout #payment div.payment_box p {
  font-size: 16px;
}

.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p {
  font-size: 16px;
}

#ship-to-different-address-checkbox {
  margin: 10px 0 0 -20px;
}

.mwb_wgm_added_wrapper .mwb_wgm_section .mwb_wgc_label {
    text-transform: capitalize !important;
}
.mwb_wgm_added_wrapper .mwb_wgm_section .mwb_wgm_delivery_via_email .mwb_wgc_label{
  font-weight: 900;

}
.mwb_wgm_added_wrapper .mwb_wgm_section input#mwb_wgm_from_name,
.mwb_wgm_added_wrapper .mwb_wgm_section input#mwb_wgm_to_email{
  padding: 0 0 0 10px;
    height: 55px;
    line-height: 55px;
    border: 1px solid #e1e1e1;
    font-size: 15px;
    color: #000;
    float: left;
    font-family: 'Poppins', sans-serif;
    width: 100%;
}
.mwb_wgm_added_wrapper .mwb_wgm_section a#mwg_wgm_preview_email{
 font-size: 14px;
 font-weight: 700;
 color: #5b2567;
}

#mwg_wgm_preview_email {
  display: none;
}

.fixed_button_new {
    font-family: 'Lato', sans-serif;
    position: fixed;
    bottom: 63px;
    right: 15px;
    background: #b57cb7;
    color: #fff;
    line-height: 30px;
    padding: 10px 28px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: normal;
    font-size: 15px;
    box-shadow: rgba(0, 0, 0, 0.4) 1px 2px 10px;
    z-index: 999;
}
.purple-button {
    font-family: 'Lato', sans-serif;
    background: #b57cb7;
    color: #fff;
    line-height: 30px;
    padding: 10px 28px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: normal;
    font-size: 15px;
    box-shadow: rgba(0, 0, 0, 0.4) 1px 2px 10px;
    z-index: 999;
	color:#fff;
}
.fixed_button_new:hover,
.fixed_button_new:focus{
  background: #5b2567;
  color: #fff;
}

.purple-button:hover,
.purple-button:focus{
  background: #5b2567;
  color: #fff;
}
#ship-to-different-address .woocommerce-form__label{
  margin-left: 20px;
}
#ship-to-different-address input[type="checkbox"]{
  width: 12px;
  height: 12px;
}
#payment input[type="radio"]{
  width: 14px;
}

.woocommerce-order .woocommerce-thankyou-order-received{
  color: #71b02f;
  padding: 15px;
  font-size: 18px;
  line-height: normal;
  margin: 0 0 30px;
}
.woocommerce-order .woocommerce-order-overview{
  margin: 0 0 30px;
  display: block;
  width: 100%;
  float: left;
}
.woocommerce-order .woocommerce-order-overview li{
  width: 20%;
  float: left;
}
.woocommerce-order p{
  display: block;
  font-size: 18px;
  color: #000;
  float: left;
  width: 100%;
  margin: 15px 0;
}
.woocommerce-order .woocommerce-order-details {
  float: left;
  width: 100%;
}
.woocommerce-order .woocommerce-order-details .woocommerce-order-details__title{
  display: block;
}
.woocommerce-order .woocommerce-order-details .shop_table thead tr th{
  background: #eee;
}
.woocommerce-order .woocommerce-order-details .shop_table tbody tr td ul li{
  font-size: 18px;
  margin: 8px 0 0;
}
.woocommerce-order .woocommerce-order-details .shop_table tbody tr td ul li p{
  display: inline-block;
  width: auto;
  float: none;
  margin: 0;
  font-size: 16px;
  line-height: normal;
}
.woocommerce-order .woocommerce-order-details .shop_table tbody tr td a{
  font-size: 18px;
  color: #000;
}
.woocommerce-order .woocommerce-order-details .shop_table tfoot tr:last-child td,
.woocommerce-order .woocommerce-order-details .shop_table tfoot tr:last-child th{
  background: #eee;
}
#ship-to-different-address{
  font-weight: 600;
}
#ship-to-different-address label span{
  font-size: 18px;
  font-weight: 600;
  color: #000;
  line-height: normal;
    margin: 0;
    display: block;
}
/*#ship-to-different-address #ship-to-different-address-checkbox{
  width: 12px;
  height: 12px;
}*/
/*font-family: 'Poppins', sans-serif;

font-family: 'Lato', sans-serif;

font-family: 'Parisienne', cursive;*/

/*////////////////swarnali css/////////////////////////////*/
.page-id-189 .select2-search__field{
  height: 44px !important ;
}
.page-id-189 .select2-results {
    margin-top: 46px !important;
}
/*.page-id-189 .select2-dropdown {
    border-bottom: 0 !important;
}*/
.page-id-189 .woocommerce-input-wrapper input{
  outline: none !important;
}
.page-id-189 .woocommerce-input-wrapper select{
  outline: none;
}
.page-id-189 .woocommerce-input-wrapper select option{
  outline: none;
}
/*.page-id-189 .select2-container--default .select2-results__option--highlighted[aria-selected], 
.select2-container--default .select2-results__option--highlighted[data-selected] {
    border: none !important;
}*/


/*====================================================== Responsive =========================*/

.single-product input {
  width: auto;
  padding: 0 0 0 10px;
  margin: 0 0 0 15px;
  border: 1px solid #e1e1e1;
  line-height: 55px;
  cursor: pointer;
  outline: none;
  float: none;
}
.single-product input[type="radio"] {
  margin: 0 !important;
  margin-right: 7px !important;
  height: auto;
}
.single-product input#wps_wgm_to_email {
  margin: 0;
  margin: 10px 0;
}
.single-product input#wps_wgm_from_name,.single-product input#wps_wgm_price{
	margin:0 !important;
}
.single-product span.wps_wgm_message_length {
    margin-bottom: 15px;
    display: inline-block;
}
@media only screen and (max-width:1280px) {}



@media only screen and (max-width:1199px) {}
@media only screen and (max-width:1099px) {
  .flower-shop .others-options {
    width: 100%;
    max-width: 75%;
  }
}

@media only screen and (max-width:1024px) {}



@media only screen and (max-width:991px) {

  .singal-process {

    padding: 40px 0px;

    text-align: center;

  }

  .singal-process-wrapper h2 {

    font-size: 25px;

    margin: 0px;

    line-height: 40px;

    padding: 0 0 10px;

    text-align: center;

  }

  .singal-process-wrapper h2 span {

    font-size: 30px;

    margin: 0px;

  }

  .singal-process-wrapper p {

    font-size: 18px;

  }



  .button-one {

    text-align: center;

  }

  .singal-process-wrapper a {

    padding: 0 25px;

    height: 48px;

    line-height: 48px;

    font-size: 16px;

    display: inline-block;

    margin-top: 30px;

  }

  /*/////////////////////*/

  .singal-crausel {

    text-align: center;

  }





  .border {

    margin: 0 auto;

    display: inline-block;

    padding: 25px 0 0;



  }

  .singal-crausel h2 {

    font-size: 25px;

  }

  .singal-crausel h5 {

    font-size: 25px;

    margin: 0 0 30px;



  }

  .singal-feature {

    padding: 0 0px;



  }

  .singal-feature-one h3 {

    font-size: 20px;

    line-height: 28px;

  }

  .singal-feature-one h4 {

    font-size: 24px;

  }





  .hover-effect a {

    height: 50px;

    line-height: 50px;

    padding: 0 37px;

    display: inline-block;

    margin: 0 0 10px;

    font-size: 13px;

  }

  .hover-effect a:first-child {

    margin-top: 100px;

  }



  .button {

    margin: 0;

  }

  .button a {

    font-size: 15px;

  }

  .slick-dots {

    margin: 0 0 25px;

    padding: 0;

  }

  .slick-dots li {

    display: inline-block;

    margin: 0px 3px;

  }

  .slick-dots li button {

    font-size: 0;

    border-radius: 50%;

    height: 15px;

    width: 15px;

    background-color: transparent;

    border: 1px solid #000;

    outline: none;

  }

  .slick-dots li button:hover,

  .slick-dots li.slick-active button {

    background-color: #000;

    border: 1px solid #000;

  }

  /*///////////////*/

  .map {

    margin: 56px 0 0px;

    padding: 0;

    float: left;

    position: relative;

  }

  .map iframe {

    height: 250px;

  }



  .map .inner_container {

    width: 100%;

    max-width: 1170px;

    margin: auto;

    padding: 0 15px;

    position: static;

    top: 0;

    left: 0;

    right: 0;

    height: 100%;

  }





  .imformation {

    max-width: initial;

    position: static;

    padding: 40px 0px;

  }

  .imformation h2 {

    font-size: 25px;

    line-height: 30px;

  }



  .imformation h3 {

    font-size: 24px;

    margin: 20px 0;



  }



  .each-form input {

    font-size: 14px;



  }



  .each-form textarea {

    font-size: 14px;



  }



  .imformation input[type="submit"] {

    padding: 0 30px;

    height: 40px;

    line-height: 40px;

    font-size: 15px;

  }





  /*///////////////////////////*/

  .inner-body {

    padding: 30px 0;

  }

  .inner-body .commom-heading,

  .inner-body h1,

  .about-content h1 {

    margin: 0 0 15px;

    font-size: 30px;

    text-align: center;

  }

  .content-area p {

    font-size: 16px;

    line-height: 26px;

    margin: 0 0 15px;

    text-align: left;

  }

  .content-area .alignleft {

    float: none;

    margin: 0 0 15px;



  }

  .content-area h2 {

    font-size: 25px;

    margin: 25px 0 20px;

    line-height: 35px;



  }

  .content-area .alignright {

    float: none;

    margin: 0 0 15px;

  }

  .content-area h3 {

    font-size: 25px;

    margin: 10px 0;

    line-height: 35px;

  }

  .content-area h4 {

    font-size: 18px;

    margin: 10px 0 15px;

    line-height: 25px;

  }



  .top-contant p {

    font-size: 18px;

    color: #000;

    text-align: center;

  }

  .each_accordian .accoedian_title {

    font-size: 16px;

    position: relative;

    padding: 20px 0;

    margin: 0;

  }



  .each_accordian .accoedion_content {

    width: 100%;

    margin: 0;

    padding: 0;

    float: left;

    display: none;

    padding: 0px 0 0px 20px;

  }

  .each_accordian .accoedion_content p {

    font-size: 13px;

  }



  /*/////////////////////*/

  .inner-body .contact-paragraph {

    font-size: 26px;

  }

  .inner-body .content-area-one {

    width: 100%;

    margin: 30px 0 0;

    padding: 0 0px;

  }

  .content-area-one .contact-details {

    width: 100%;

    padding: 30px 0px 30px 20px;

    margin: 0;

    float: none;

    height: 360px;

  }

  .content-area-one .contact-details h3 {

    font-size: 23px;

  }

  .contact-details ul {

    margin: 20px 0 0 0;

    padding: 0;

  }

  .contact-details ul li {

    margin: 0;

    padding: 0px 0 0 40px;

    position: relative;

  }



  .contact-details ul li h4 {

    font-size: 16px;

    margin: 0 0 10px 20px;

  }

  .contact-details ul li p {

    font-size: 12px;

    margin: 0 0 0px 20px;

  }

  .contact-details ul li p a {

    font-size: 12px;

  }

  .content-area-one .map-one {

    width: 100%;

    float: none;

    margin-top: 20px;



  }

  .content-area-one .map-one iframe {

    width: 100%;

  }

  .contact-form {

    width: 100%;

    margin: 40px 0 0 0;

    padding: 50px 0;

  }



  .contact-form input[type="submit"] {

    padding: 0 30px;

  }

  .submit-button {

    margin: 30px 0 0 0;

  }



  .resource-Luminous-Mystery h2 {

    font-size: 25px;

    margin: 30px 0 0 0;

    line-height: 32px;

  }



  .floral-links {

    margin: 35px 0 0 0;



  }

  .floral-links h2 {

    font-size: 25px;

    margin: 0 0 20px 0;

  }



  .floral-links h3 {

    font-size: 22px;

    margin: 0 0 15px 0;

  }

  .floral-links ul li {

    margin: 0 0 10px 0;

    font-size: 16px;

  }

  .floral-links ul li a {

    font-size: 16px;

  }

  .catagory-image figure>img {

    width: 100%;

    max-width: 267px;

    margin: 0 auto;

  }

  .product-area .category {

    margin: 0 0 30px 0;



  }



  .flower-shop figure {

    width: 100%;

    max-width: 554px;

    margin: 0 auto;

  }



  .flower-shop h2 {

    text-align: center;

    margin: 30px 0 15px 0;

  }

  .flower-shop .price {

    margin: 0 0 23px 0;

    text-align: center;

  }

  .flower-shop .price i {

    font-size: 20px;

    color: #000;

    font-style: normal;

    margin: 0 20px 0 0;

  }

  .flower-shop .price s {

    font-size: 20px;

    color: #b8b8b8;

    font-weight: normal;

  }

  .form-section {

    width: 100%;

    max-width: 371px;

    margin: 0 auto;

  }



  .flower-shop input[type="number"] {

    margin: 0 20px 20px 0;

    padding: 0 0 0 10px;

    height: 40px;

    line-height: 40px;
    width: 100%;

  }

  .flower-shop-button {

    margin: 0;

    padding: 0 30px;

    height: 40px;

    line-height: 40px;

    background: #5b2567;

    display: inline-block;

    color: #fff;

    font-size: 15px;

    font-family: 'Poppins', sans-serif;

  }



  .flower-shop p {

    text-align: center;
    text-transform: capitalize;

  }

  .resource-content>.row:nth-child(even) .col-md-6:first-child {
    background: #f8f8f8
  }

  .resource-content>.row:nth-child(even) .col-md-6:last-child {
    background: #fff
  }





  .resource-content>.row:nth-child(odd) .col-md-6:first-child {
    background: #f8f8f8
  }

  .resource-content>.row:nth-child(odd) .col-md-6:last-child {
    background: #fff
  }



  .resource-content .resource-content-area {

    width: 100%;

    margin: 0;

    padding: 20px 0 20px 20px;

    height: initial !important;

  }

  .resource-content .resource-content-area h3 {

    margin: 0;

    font-size: 23px;

    padding: 0px 0 0 0;

    line-height: 32px;

  }

  .resource-content .resource-content-area p {

    font-size: 16px;

    line-height: 27px;

  }

  .top-contant .resource ul li a {

    font-size: 20px;

  }

  .flower-shop .others-options {
    width: 100%;
    max-width: 100%;
    margin: 0 0 30px;
  }

  .flower-shop .others-options .each-option {
    width: 50%;
  }

  /* .flower-shop .others-options .each-option+.each-option {
    width: 45%;
  } */

  .flower-shop .others-options .each-option select {
    width: 185px;
    height: 40px;
    line-height: 40px;
    z-index: 1;
    float: none;
  }

  .flower-shop .others-options .each-option:nth-child(2) select {
    margin: 0 0 0 15px;
  }

  .flower-shop .others-options .each-option .porduct_variationimg {
    right: 15px;
    height: 100px;
    z-index: -1;
  }

  .flower-shop .others-options .each-option:nth-child(2) .porduct_variationimg {
    right: 10px;
    height: 100px;
    z-index: -1;
  }

  .flower-shop .color-options label {
    text-align: center;
  }

  .flower-shop .color-options .container-colorvariation {
    text-align: left;
  }

  .flower-shop .color-options .container-colorvariation {
    width: 25%;
  }
  .each_accordian .accoedion_content ul li {
    font-size: 13px;
    padding: 0 0 5px 15px;
  }
  .each_accordian .accoedion_content ul li::before {
    width: 6px;
    height: 6px;
    top: 4px;
  }

}



@media only screen and (max-width:840px) {

  .email-information {

    width: 100%;

    margin: 0;

    padding: 0 0 130px;

    text-align: center;

  }

  .email-information .email {

    width: 100%;

    margin: 0;

    padding: 0;



  }

  .email-information .email>img {

    margin: 0 auto;

  }

  .email-information h2 {

    margin: 0 0 50px;

    font-size: 35px;

    font-family: 'Poppins', sans-serif;

    font-weight: 600;



  }

  .email-information .email {

    width: 100%;

    margin: 0;

    padding: 0;

  }

  .email h3 {

    font-size: 18px;

    color: #000;

    margin: 30px 0px 0px;

    font-weight: 400;

    line-height: 26px;



  }

  .email h3 a {

    color: #000;



    /*font-weight: bold;*/

  }

  .email h3 a:hover {

    color: #c280d0;

  }

  /*/////////////////////*/

  .hover-effect a:first-child {

    margin-top: 60px;

  }

  /*/////////////////////////// */

  .footer-top {

    width: 100%;

    padding: 0;

    margin: 0;

    float: left;

    padding: 80px 0px 0px;

  }

  .footer-left {

    width: 100%;

    padding: 0;

    margin: 0;

    float: left;

  }

  .footer-left h2 {

    font-size: 22px;

    margin: 0 0 30px;





  }



  .footer-bottom {

    padding: 20px 0;

    margin: 30px 0 0;

    float: left;

    text-align: center;

  }

  .footer-bottom a {

    font-size: 16px;

  }



  .icon {

    margin: 0;

    padding: 0;

  }

  .icon a {

    border-radius: 100%;

    border: 1px solid #000;

    height: 22px;

    width: 22px;

    display: inline-block;

    text-align: center;

    color: #000;

    margin: 10px 10px 0 0;

  }

  .inner-button {

    bottom: 20px;

    position: absolute;

  }

  .inner-button a {

    padding: 10px 25px;

    background: #c280d0;

    font-size: 16px;

  }

  /* .flower-shop .others-options .each-option select {
    width: 200px;
  }
  .flower-shop .others-options .each-option:nth-child(2) select{
    margin: 0 0 0 73px;
  }
   */

   .flower-shop .others-options .each-option {
    width: 100%;
  }

  .flower-shop .others-options .each-option+.each-option {
    width: 100%;
  }

  .flower-shop .others-options .each-option .porduct_variationimg {
    left: 350px;
    right: 0;
    top: -23px;
  }
  .flower-shop .others-options .each-option #cross-variation {
    margin: 0 0 0 75px;
  }
  .flower-shop .others-options .each-option:nth-child(2) .porduct_variationimg {
    left: 350px;
    right: 0;
    top: -10px;
  }

  .flower-shop .others-options .each-option label {
    line-height: 40px;
  }
  .hover-effect-one a {
    transform: translateY(100px);
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    -ms-transform: translateY(100px);
    -o-transform: translateY(100px);
}
}



@media only screen and (max-width:767px) {



  .product-collection {

    padding: 50px 0px;

  }

  .product-collection h2 {

    font-size: 25px;

    margin: 0 0 15px;

  }

  .product-collection h3 {

    font-size: 22px;

    margin: 0 0 20px;

  }

  .product-collection-blog .each-catagory {

    margin-top: 35px;

  }

  .product-collection-blog .row .col-sm-4.col-md-4:first-child .each-catagory {

    margin-top: 10px;

  }



  .product-collection-blog .each-catagory figure img {

    margin: 0 auto;

  }



  .each-catagory h4 {

    font-size: 20px;

    margin: 15px 0 0px;

  }
.catagory-image {
  height:auto;

}

  /*.each-catagory h4:last-child{

  margin-bottom:0px;

} */

  /*////////////////////  */

  .email-information {

    padding: 0 0 60px;

  }

  .email-information .email {

    width: 100%;

    margin: 0;

    padding: 0;



  }

  .email-information .email>img {

    margin: 0 auto;

  }

  .email-information h2 {

    margin: 0 auto;

    padding: 0;

    font-size: 25px;

    width: 60%;

    line-height: 36px;



  }

  .email-information .email {

    width: 100%;

    margin: 40px 0 0;

    padding: 0;

  }

  .email h3 {

    font-size: 16px;

    margin: 10px 0px 0px;

  }

  /*//////////////////////////  */

  .hover-effect a:first-child {

    margin-top: 60px;

  }

  /*///////////////////*/

  .footer-top {

    padding: 10px 0px 0px;

  }

  .footer-left {

    width: 100%;

    padding: 0;

    margin: 0;

    float: left;

    text-align: center;

  }



  .footer-left h2 {

    font-size: 22px;

    margin: 30px 0 15px;

  }

  .icon {

    margin: 0;

    padding: 0;

    text-align: center;

  }



  .footer-bottom {

    padding: 15px 0;



  }

  .footer-bottom a {

    font-size: 14px;

  }

  .inner-button {

    bottom: 0px;

    position: absolute;

  }

  .inner-button a {

    padding: 8px 15px;

    background: #c280d0;

    font-size: 14px;

  }

  .woocommerce ul.order_details li {
    margin-right: 2em;
  }

  /* .flower-shop .others-options .each-option {
    width: 100%;
  }

  .flower-shop .others-options .each-option+.each-option {
    width: 100%;
  }

  .flower-shop .others-options .each-option .porduct_variationimg {
    left: 350px;
    right: 0;
    top: -23px;
  }
  .flower-shop .others-options .each-option:nth-child(2) .porduct_variationimg {
    left: 350px;
    right: 0;
    top: -10px;
  } */


  #ship-to-different-address-checkbox {
    margin: 10px 0 0 0;
  }

  #ship-to-different-address .woocommerce-form__label span {
    padding: 0 0 0 20px;
    font-size: 22px;
  }
  .hover-effect-one a {
    transform: translateY(110px);
    -webkit-transform: translateY(110px);
    -moz-transform: translateY(110px);
    -ms-transform: translateY(110px);
    -o-transform: translateY(110px);
  }
}



@media only screen and (max-width:640px) {

  .hover-effect a:first-child {

    margin-top: 60px;

  }

  .hover-effect a {

    height: 40px;

    line-height: 40px;

    padding: 0px 19px;

    display: inline-block;

    margin: 0 0 10px;

    font-size: 13px;

  }

  .footer-top {

    padding: 10px 0px 0px;

  }

  .footer-left {

    width: 100%;

    padding: 0;

    margin: 0;

    float: left;

    text-align: center;

  }



  .footer-left h2 {

    font-size: 22px;

    margin: 30px 0 15px;

  }

  .icon {

    margin: 0;

    padding: 0;

    text-align: center;

  }



  .footer-bottom {

    padding: 15px 0;



  }

  .footer-bottom a {

    font-size: 14px;

  }

  .woocommerce ul.order_details li {
    width: 100%;
    margin: 0 0 18px;
    border: none;
  }

  .flower-shop .color-options .container-colorvariation {
    width: 33.333333%;
  }

  .fixed_button_new{
      width: 100%;
      left: 0;
      bottom: 52px;
      height: 49px;
      text-align: center;
      color: #fff;
      font-weight: 600;
      font-size: 95%;
      overflow: hidden;
      background: #b57cb7;
      display: flex;
      justify-content: center;
      align-items: center;
      border-radius: 0;
  }
  .fixed_button_new:hover,
  .fixed_button_new:focus{
    background: #5b2567;
    color: #fff;
  }
}



@media only screen and (max-width:520px) {

  .hover-effect a:first-child {

    margin-top: 90px;

  }

  .footer-top {

    padding: 10px 0px 0px;

  }

  .footer-left {

    width: 100%;

    padding: 0;

    margin: 0;

    float: left;

    text-align: center;

  }



  .footer-left h2 {

    font-size: 22px;

    margin: 30px 0 15px;

  }

  .icon {

    margin: 0;

    padding: 0;

    text-align: center;

  }



  .footer-bottom {

    padding: 15px 0;



  }

  .footer-bottom a {

    font-size: 14px;

  }

}

@media only screen and (max-width:480px) {
  .flower-shop .others-options {
    margin: 0;
  }

  .flower-shop .others-options .each-option {
    margin: 0 0 20px;
  }
  .flower-shop .others-options .each-option:nth-child(2) {
    margin: 0 0 20px;
  }

  .flower-shop .color-options .container-colorvariation {
    width: 50%;
  }

  .flower-shop .others-options .each-option .porduct_variationimg {
    position: relative;
    top: 0;
    height: auto;
    left: 0;
    right: 0;
    margin: 5px 0 0;
  }

  .flower-shop .others-options .each-option:nth-child(2) .porduct_variationimg {
    position: relative;
    top: 0;
    height: auto;
    left: 0;
    right: 0;
    margin: 5px 0 0;
  }

  .flower-shop .others-options .each-option .porduct_variationimg img {
    margin: 0 auto;
  }

  .cart .product-name a {
    font-size: 18px;
  }
}

@media only screen and (max-width:420px) {

  .hover-effect a:first-child {

    margin-top: 100px;

  }

  .footer-top {

    padding: 10px 0px 0px;

  }

  .footer-left {

    width: 100%;

    padding: 0;

    margin: 0;

    float: left;

    text-align: center;

  }



  .footer-left h2 {

    font-size: 22px;

    margin: 30px 0 15px;

  }

  .icon {

    margin: 0;

    padding: 0;

    text-align: center;

  }



  .footer-bottom {

    padding: 15px 0;



  }

  .footer-bottom a {

    font-size: 14px;

  }

  .about-content i {

    float: none;

    display: block;

    font-size: 18px;

    color: #000;

    line-height: 30px;

    font-style: normal;



  }

  .about-content i+i {

    margin-left: 0px;

    margin-top: 10px;

  }

}



@media only screen and (max-width:380px) {

  .footer-top {

    padding: 10px 0px 0px;

  }

  .footer-left {

    width: 100%;

    padding: 0;

    margin: 0;

    float: left;

    text-align: center;

  }



  .footer-left h2 {

    font-size: 22px;

    margin: 30px 0 15px;

  }

  .icon {

    margin: 0;

    padding: 0;

    text-align: center;

  }



  .footer-bottom {

    padding: 15px 0;



  }

  .footer-bottom a {

    font-size: 14px;

  }

  .flower-shop .others-options .each-option select {
    width: 160px;
    margin: 0 0 0 5px;
    float: right;
  }

  /* .flower-shop .others-options .each-option:nth-child(2) select {

    margin: 0 0 0 63px;
  
  }
  .flower-shop .others-options .each-option #cross-variation {
    margin: 0 0 0 15px;
  } */

}

@media only screen and (max-width:320px) {
  .flower-shop .others-options .each-option .porduct_variationimg{
    margin: 5px 11px 0 0;
  }
  .flower-shop .others-options .each-option:nth-child(2) .porduct_variationimg {
    margin: 5px 11px 0 0;
  }
}