@import url("https://fonts.googleapis.com/css?family=Lora:400,400i,700|Montserrat:300,400,500,600,700|Open+Sans:300,400,400i,600,600i,700|Playfair+Display:400,400i,700,900|Lato");

@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
/*---------------------------------------------------- */
/*----------------------------------------------------*/

body{overflow-x: hidden;}
.list_style {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

a {
  text-decoration: none;
  vertical-align: middle;
}

a:hover, a:focus {
  text-decoration: none;
  outline: none;
}

.row.m0 {
  margin: 0px;
}

.p0 {
  padding: 0px;
}

body {
  line-height: 26px;
  font-size: 16px;
/*  */
  /**/
  font-family: "Roboto", sans-serif !important;
  color: #000000;
  margin: 0px;
  padding: 0px;
}

#success {
  display: none;
}

#error {
  display: none;
}

.display_table {
  display: table;
  width: 100%;
}

.display_table_row {
  display: table-row;
}

.display_table_cell {
  display: table-cell;
  float: none !important;
}

.p_100 {
  padding: 100px 0px;
}

.p_45 {
  padding: 45px 0px;
}

iframe {
  border: none;
}

i:before {
  margin-left: 0px !important;
}

/* Container Custome Code css
============================================================================================ */
@media (min-width: 1200px) {
  .main_header_area  .container {max-width: 1337px !important; }

  .container {max-width: 1200px; }
}

/* End Container Custome Code css
============================================================================================ */
/* Main Tittle css
============================================================================================ */
.main_title {
  padding-bottom: 50px;
  text-align: center;
}

.logostytop{ max-width: 195px;
    margin-top: 4px;
  /*  background-color: #fff;
    border-radius: 50%;
    padding: 7px;*/
  }

.main_title h2 {
    color: #3a8fb3;
    font-weight: 600;
    
    /**/
 /*   */

    font-size: 50px;
      /*  text-shadow: 2px 0px 3px #ef628e;*/
    position: relative;
    display: inline-block;
    margin-bottom: 15px;
}

/*.main_title h2:before {
  content: "";
  width: 45px;
  height: 1px;
  background: #acb2b4;
  position: absolute;
  right: -60px;
  bottom: 7px;
}*/

.main_title p {
  font-size: 18px;
  line-height: 30px;
  color: #242424;
  margin-bottom: 0px;
}

.main_title h5 {
  font-size: 20px;
  color: #797979;
  margin-bottom: 0px;
  line-height: 30px;
}

.main_w_title {
  padding-bottom: 50px;
}

.main_w_title h2 {
  color: #fff;
  
  /**/
 /* */
  font-weight: 600;
  font-size: 38px;
  position: relative;
  display: inline-block;
  margin-bottom: 15px;
}

.main_w_title h2:before {
  content: "";
  width: 45px;
  height: 1px;
  background: #fff;
  position: absolute;
  right: -60px;
  bottom: 7px;
}

.main_w_title p {
  font-size: 20px;
  line-height: 30px;
  font-style: italic;
  color: #fff;
  margin-bottom: 0px;
}

.main_w_title h5 {
  font-size: 20px;
  color: #fff;
  font-style: italic;
  margin-bottom: 0px;
}

.single_w_title {
  text-align: center;
  margin-bottom: 40px;
}

.single_w_title h2 {
  font-size: 50px;
  color: #fff;
  
  /**/
 /* */
  font-weight: 600;
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 0px;
}

.single_w_title h2:before {
  content: "";
  width: 40px;
  position: absolute;
  left: 50%;
  bottom: 0px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #fff;
  height: 1px;
}

body .pop-catsty2{    color: #659fb8 !important;}
body .pop-catsty2:before { background: #659fb8 !important;}

.single_b_title {
  text-align: center;
  margin-bottom: 40px;
}

.single_b_title h2 {
  font-size: 36px;
  color: #242424;
  
  /**/
 /* */
  font-weight: 600;
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 0px;
}

.single_b_title h2:before {
  content: "";
  width: 40px;
  position: absolute;
  left: 50%;
  bottom: 0px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #242424;
  height: 1px;
}

.single_pest_title {
  text-align: center;
  margin-bottom: 60px;
}

.single_pest_title h2 {
  font-size: 36px;
  color: #3e606b;
  
  /**/
  /**/
  font-weight: 600;
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 0px;
}

.single_pest_title h2:before {
  content: "";
  width: 40px;
  position: absolute;
  left: 50%;
  bottom: 0px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #acb2b4;
  height: 1px;
}

.single_pest_title p {
  font-size: 20px;
  line-height: 26px;
  color: #242424;
 /* font-family: "Lora", serif;*/
  font-style: italic;
  margin-top: 20px;
}

.c_says_title h2 {
  color: #fff;
  
  /**/
  /**/
  font-weight: 600;
  font-size: 38px;
  display: inline-block;
  position: relative;
}

.c_says_title h2:before {
  content: "";
  width: 45px;
  height: 1px;
  background: #fff;
  position: absolute;
  right: -60px;
  bottom: 7px;
}

.single_m_title h2 {
/*  */
/**/
  font-weight: 600;
  color: #3e606b;
  font-size: 36px;
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 0px;
}

.single_m_title h2:before {
  content: "";
  width: 40px;
  height: 1px;
  position: absolute;
  left: 0px;
  bottom: 0px;
  background: #acb2b4;
}

/* End Main Tittle css
============================================================================================ */
/**
 * Simple fade transition,
 */
.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}

.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}

.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}

/*---------------------------------------------------- */
/*----------------------------------------------------*/
/* Main Header Area css
============================================================================================ */
.main_header_area {
left: 0px;
    width: 100%;
    top: 0px;
    z-index: 30;
    position: relative;
}

.main_header_area + section, .main_header_area + div, .main_header_area + .row {
/*  margin-top: 135px;*/
}

.main_header_area.navbar_fixed .main_menu_area {
  position: fixed;
  width: 100%;
  top: -70px;
  left: 0;
  right: 0;
  background: #f295b2;
  -webkit-transform: translateY(70px);
  -ms-transform: translateY(70px);
  transform: translateY(70px);
  -webkit-transition: background 500ms ease, -webkit-transform 500ms ease;
  transition: background 500ms ease, -webkit-transform 500ms ease;
  -o-transition: transform 500ms ease, background 500ms ease;
  transition: transform 500ms ease, background 500ms ease;
  transition: transform 500ms ease, background 500ms ease, -webkit-transform 500ms ease;
  -webkit-transition: transform 500ms ease, background 500ms ease;
  -webkit-box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.08);
}

.main_header_area.navbar_fixed .main_menu_area .navbar.navbar-expand-lg .navbar-brand img {
  margin-top: -10px;
}

.main_header_area.navbar_fixed .main_menu_area .navbar.navbar-expand-lg .navbar-brand:after {
  bottom: -42px;
}

/*.main_header_area.navbar_fixed .main_menu_area .navbar.navbar-expand-lg .navbar-nav li a {
  line-height: 70px;
}*/

/*.main_header_area.navbar_fixed .main_menu_two {
  position: fixed;
  width: 100%;
  top: -70px;
  left: 0;
  right: 0;
  background: #fff;
  -webkit-transform: translateY(70px);
  -ms-transform: translateY(70px);
  transform: translateY(70px);
  -webkit-transition: background 500ms ease, -webkit-transform 500ms ease;
  transition: background 500ms ease, -webkit-transform 500ms ease;
  -o-transition: transform 500ms ease, background 500ms ease;
  transition: transform 500ms ease, background 500ms ease;
  transition: transform 500ms ease, background 500ms ease, -webkit-transform 500ms ease;
  -webkit-transition: transform 500ms ease, background 500ms ease;
  -webkit-box-shadow: 0px 10px 16px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 10px 16px 0px rgba(0, 0, 0, 0.2);
}*/

/*.main_header_area.navbar_fixed .main_menu_two .navbar.navbar-expand-lg .navbar-nav li a {
  line-height: 70px;
}*/

.top_header_area {
  background: #fff;
  position: relative;
  z-index: 3;
}

.top_header_area:before {
  content: "";
  width: 100%;
  border-bottom: 1px dashed #f5b5c9;
  position: absolute;
  left: 0px;
  bottom: 4px;
}

.top_header_area .float-left a {
color: #525151; font-size: 18px; font-weight: 500; line-height: 50px; display: inline-block;
}

.top_header_area .float-left a i {
  padding-right: 7px;
}

.top_header_area .float-left a + a {
  margin-left: 8px;
}

.top_header_area .float-right .h_social {
  display: inline-block;
}

.top_header_area .float-right .h_social li {
  display: inline-block;
  margin-right: 15px;
}

.top_header_area .float-right .h_social li a {
  display: inline-block;
  line-height: 50px;
  color: #fff;
  font-size: 16px;
}

.top_header_area .float-right .h_social li:last-child {
  margin-right: 0px;
}

.top_header_area .float-right .h_search {
  display: inline-block;
  padding-left: 35px;
  position: relative;    margin-top: 14px;
}

/*.top_header_area .float-right .h_search:before {
  content: "";
  width: 1px;
  height: 20px;
  background: #f8cad9;
  position: absolute;
  left: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}*/

.top_header_area .float-right .h_search li {
  display: inline-block;
/*  margin-right: 15px;*/
}

.top_header_area .float-right .h_search li a {
  color: #000000;
  font-size: 16px;
  display: inline-block;
  line-height: 50px;    text-align: left;
    padding-right: 3px;
}
.cart_remove_product{position: absolute; right: 14px;}
.top_header_area .float-right .h_search li:last-child {
  margin-right: 0px;
}

.top_header_area .float-right .h_search li.shop_cart a {
  position: relative;    font-size: 24px;
}

/*.top_header_area .float-right .h_search li.shop_cart a:before {
  content: "3";
  height: 18px;
  width: 18px;
  font-size: 11px;
  text-align: center;
  border-radius: 50%;
  background: #fff;
  color: #242424;
  
  font-weight: bold;
  display: inline-block;
  line-height: 18px;
  position: absolute;
  right: -8px;
  top: 5px;
}*/

.main_menu_area {position: relative; background: #f295b2; /*z-index: 56;*/ }

.header-logostyt1{padding: 7px 0px; background-color: #f1f1f1;}

.main_menu_area:before {
  content: "";
  width: 100%;
  border-bottom: 0px dashed #c5c5c5;
  position: absolute;
  left: 0px;
  bottom: 4px;
}

.main_menu_area .navbar.navbar-expand-lg {
  position: relative;
  padding: 0px;
  background-color: transparent !important;
}

.main_menu_area .navbar.navbar-expand-lg .navbar-brand {
  position: absolute;
  left: 50%;
  top: 0px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  margin-right: 0px;
}

/*.main_menu_area .navbar.navbar-expand-lg .navbar-brand:after {
  content: "";
  background: url(../img/logo-circle-2.png) no-repeat scroll center center;
  height: 201px;
  width: 209px;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: -39px;
}*/

.main_menu_area .navbar.navbar-expand-lg .navbar-brand img {
  z-index: 2;
  position: relative;
  margin-top: 0px;
  display: inline-block;
}

.main_menu_area .navbar.navbar-expand-lg .navbar-brand img + img {
  display: none;
}

.main_menu_area .navbar.navbar-expand-lg .navbar-nav li {
         padding: 4px 0px;
  margin-right: 15px;
}

.main_menu_area .navbar.navbar-expand-lg .navbar-nav li a {
      line-height: 1.2;
    font-size: 18px;
    color: #fff;
    

    font-weight: 400;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    position: relative;text-transform: capitalize;
}

.main_menu_area .navbar.navbar-expand-lg .navbar-nav li a.dropdown-item {  
     border-top: solid 1px #d4d4d4; position:relative; padding-left:9px;    font-weight: 500; }

/*.main_menu_area .navbar.navbar-expand-lg .navbar-nav li a.dropdown-item:before{
     position: absolute;
    font: normal normal normal 14px / 1 FontAwesome;
    content: "\f068";
    left: 9px;
    font-size: 11px;
    top: 17px;
    color: #080808;}*/

/*.main_menu_area .navbar.navbar-expand-lg .navbar-nav li a:before {
  content: "";
  width: 0px;
  height: 2px;
  background: #f195b2;
  position: absolute;
  bottom: -4px;
  left: 0px;
  -webkit-transition: all 400ms linear 0s;
  -o-transition: all 400ms linear 0s;
  transition: all 400ms linear 0s;
}*/

.main_menu_area .navbar.navbar-expand-lg .navbar-nav li a:after {
  display: none;
}

.main_menu_area .navbar.navbar-expand-lg .navbar-nav li:last-child {
  margin-right: 0px;
}

.main_menu_area .navbar.navbar-expand-lg .navbar-nav li:hover a, .main_menu_area .navbar.navbar-expand-lg .navbar-nav li.active a {
  color: #706e6e;
}

.main_menu_area .navbar.navbar-expand-lg .navbar-nav li:hover a:before, .main_menu_area .navbar.navbar-expand-lg .navbar-nav li.active a:before {
  width: 25px;
}

@media (min-width: 992px) {
  .main_menu_area .navbar.navbar-expand-lg .navbar-nav li.submenu .dropdown-menu {
   webkit-transform: rotateX(-90deg);
        transform: rotateX(-90deg);
        -webkit-transition: all 400ms ease-out;
        -o-transition: all 400ms ease-out;
        transition: all 400ms ease-out;
        display: block;
        -webkit-transform-origin: 50% 0;
        -ms-transform-origin: 50% 0;
        transform-origin: 50% 0;
        width: 1093px;
        background: #ffffff;
        border-radius: 0px;
        border: none;
        padding: 0px;
        left: 147px;
        -webkit-box-shadow: none;
        box-shadow: none;
        visibility: hidden;
        margin-top: 0px;
        -webkit-box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.08);
        box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.08);
        /* min-height: 246px; */
        padding-left: 202px;
        /* z-index: 98000; */
        top: 156px;
        padding-bottom: 0px;
        position: fixed;
  }

  .navbar_fixed  .navbar-nav li.submenu .dropdown-menu {        top: 88px !important;}
}

.lastsubment-sty{left: -420px !important;}

.main_menu_area .navbar.navbar-expand-lg .navbar-nav li.submenu .dropdown-menu li {
  margin-right: 0px;
  display: block;    padding: 0px;
}
.photouldata{  position: absolute; left: 0px;}
.photouldata img{width: 202px;
    height: 240px;       border-top-left-radius: 11px;
    border-bottom-left-radius: 11px;}

    .edible-imgsty1{background-color: #659fb8;
    line-height: 1.5 !important;
    padding: 8px 15px;
    border-radius: 5px;
    font-size: 14px !important;
    font-weight: 600;
    text-transform: capitalize;
    margin-top: -5px; color: #fff !important;}

.main_menu_area .navbar.navbar-expand-lg .navbar-nav li.submenu .dropdown-menu li a {
     display: block;
    line-height: 1.3;
    color: #454545;
    font-size: 15px;
    padding: 6px 30px;
    text-transform: inherit;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    font-weight: 600;
    text-shadow: none;
    border-bottom: 1px solid #dcdcdc;
}

.main_menu_area .navbar.navbar-expand-lg .navbar-nav li.submenu .dropdown-menu li a:before {
  display: none;
}

.main_menu_area .navbar.navbar-expand-lg .navbar-nav li.submenu .dropdown-menu li:hover a {
  color: #fff;
  background: #f195b2;
}

.main_menu_area .navbar.navbar-expand-lg .navbar-nav li.submenu .dropdown-menu li:last-child a {
  border-bottom: 0px;
}

@media (min-width: 992px) {
  .main_menu_area .navbar.navbar-expand-lg .navbar-nav li.submenu .dropdown-menu .submenu .dropdown-menu {
    visibility: hidden;
    opacity: 0;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    left: auto;
    right: 97%;
    top: 0px;
    -webkit-transition: all 300ms ease-in;
    -o-transition: all 300ms ease-in;
    transition: all 300ms ease-in;
    -webkit-box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.08);
  }
}

.main_menu_area .navbar.navbar-expand-lg .navbar-nav li.submenu .dropdown-menu .submenu .dropdown-menu li a {
  background: #fff;
  color: #242424;
}

.main_menu_area .navbar.navbar-expand-lg .navbar-nav li.submenu .dropdown-menu .submenu .dropdown-menu li:hover a {
  background: #f195b2;
  color: #fff;
}

@media (min-width: 992px) {
  .main_menu_area .navbar.navbar-expand-lg .navbar-nav li.submenu .dropdown-menu .submenu:hover.submenu .dropdown-menu {
    visibility: visible;
    right: 100%;
    opacity: 1;
  }
}

@media (min-width: 992px) {
  .main_menu_area .navbar.navbar-expand-lg .navbar-nav li:hover.submenu .dropdown-menu {
    -webkit-transform: rotateX(0);
    transform: rotateX(0);box-sizing: border-box;
    visibility: visible;border: 0px solid #6da5bd;
    border-radius: 5px;
        box-shadow: 0px 0px 0px 5px #fff;
  }
}

.main_menu_two {
  position: relative;
  background: #fff;
}

.main_menu_two:before {
  content: "";
  background: url(../img/menu-draw.png) no-repeat scroll center center;
  height: 19px;
  width: 100%;
  position: absolute;
  left: 0px;
  bottom: -13px;
  z-index: 30;
}

.main_menu_two .navbar.navbar-expand-lg {
  padding: 0px;
  background-color: transparent !important;
}

.main_menu_two .navbar.navbar-expand-lg .navbar-nav {
  width: 100%;
}

.main_menu_two .navbar.navbar-expand-lg .navbar-nav li {
  margin-right: 40px;
}

.main_menu_two .navbar.navbar-expand-lg .navbar-nav li:last-child {
  margin-right: 0px;
}

.main_menu_two .navbar.navbar-expand-lg .navbar-nav li a {
  font-size: 17px;
  color: #454545;
  font-weight: 600;
  line-height: 85px;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

.main_menu_two .navbar.navbar-expand-lg .navbar-nav li a:after {
  display: none;
}

.main_menu_two .navbar.navbar-expand-lg .navbar-nav li:hover a, .main_menu_two .navbar.navbar-expand-lg .navbar-nav li.active a {
  color: #f195b2;
}

.main_menu_two .navbar.navbar-expand-lg .navbar-nav li:hover a:before, .main_menu_two .navbar.navbar-expand-lg .navbar-nav li.active a:before {
  width: 25px;
}

@media (min-width: 992px) {
  .main_menu_two .navbar.navbar-expand-lg .navbar-nav li.submenu .dropdown-menu {
    -webkit-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
    -webkit-transition: all 400ms ease-out;
    -o-transition: all 400ms ease-out;
    transition: all 400ms ease-out;
    display: block;
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    min-width: 250px;
    background: #ffffff;
    border-radius: 0px;
    border: none;
    padding: 0px;
    left: -40px;
    -webkit-box-shadow: none;
    box-shadow: none;
    visibility: hidden;
    margin-top: 0px;
    -webkit-box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.08);
  }
}

.main_menu_two .navbar.navbar-expand-lg .navbar-nav li.submenu .dropdown-menu li {
  margin-right: 0px;
  display: block;
}

.main_menu_two .navbar.navbar-expand-lg .navbar-nav li.submenu .dropdown-menu li a {
  display: block;
  line-height: 42px;
  color: #454545;
  font-size: 16px;
  padding: 0px 30px;
  text-transform: inherit;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  font-weight: 600;
  text-shadow: none;
  border-bottom: 1px solid #dcdcdc;
}

.main_menu_two .navbar.navbar-expand-lg .navbar-nav li.submenu .dropdown-menu li a:before {
  display: none;
}

.main_menu_two .navbar.navbar-expand-lg .navbar-nav li.submenu .dropdown-menu li:hover a {
  color: #fff;
  background: #f195b2;
}

.main_menu_two .navbar.navbar-expand-lg .navbar-nav li.submenu .dropdown-menu li:last-child a {
  border-bottom: 0px;
}

@media (min-width: 992px) {
  .main_menu_two .navbar.navbar-expand-lg .navbar-nav li.submenu .submenu .dropdown-menu {
    visibility: hidden;
    opacity: 0;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    left: auto;
    right: 97%;
    top: 0px;
    -webkit-transition: all 300ms ease-in;
    -o-transition: all 300ms ease-in;
    transition: all 300ms ease-in;
    -webkit-box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.08);
  }
}

.main_menu_two .navbar.navbar-expand-lg .navbar-nav li.submenu .submenu .dropdown-menu li a {
  background: #fff;
  color: #242424;
}

.main_menu_two .navbar.navbar-expand-lg .navbar-nav li.submenu .submenu .dropdown-menu li:hover a {
  background: #f195b2;
  color: #fff;
}

@media (min-width: 992px) {
  .main_menu_two .navbar.navbar-expand-lg .navbar-nav li.submenu .submenu:hover.submenu .dropdown-menu {
    visibility: visible;
    right: 100%;
    opacity: 1;
  }
}

@media (min-width: 992px) {
  .main_menu_two .navbar.navbar-expand-lg .navbar-nav li:hover.submenu .dropdown-menu {
    -webkit-transform: rotateX(0);
    transform: rotateX(0);
    visibility: visible;
  }
}

/* End Main Header Area css
============================================================================================ */
/* Main Header Three Area css
============================================================================================ */
.main_header_three {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  z-index: 30;
  background: #fff;
}

.main_header_three + section, .main_header_three + div {
  margin-top: 175px;
}

.main_header_three.navbar_fixed .middle_menu_three {
  position: fixed;
  width: 100%;
  top: -70px;
  left: 0;
  right: 0;
  background: #fff;
  -webkit-transform: translateY(70px);
  -ms-transform: translateY(70px);
  transform: translateY(70px);
  -webkit-transition: background 500ms ease, -webkit-transform 500ms ease;
  transition: background 500ms ease, -webkit-transform 500ms ease;
  -o-transition: transform 500ms ease, background 500ms ease;
  transition: transform 500ms ease, background 500ms ease;
  transition: transform 500ms ease, background 500ms ease, -webkit-transform 500ms ease;
  -webkit-transition: transform 500ms ease, background 500ms ease;
  -webkit-box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.08);
}

.main_header_three.navbar_fixed .middle_menu_three .navbar.navbar-expand-lg {
  margin-bottom: 0px;
}

.main_header_three.navbar_fixed .middle_menu_three .navbar.navbar-expand-lg .navbar-nav li a {
  line-height: 70px;
}

.top_logo_header {
  padding-top: 50px;
  padding-bottom: 12px;
  position: relative;
}

.top_logo_header:before {
  content: "";
  width: 100%;
  border-bottom: 1px dashed #bebebe;
  position: absolute;
  top: 8px;
  left: 0px;
  z-index: 2;
}

.top_logo_header .header_logo_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.top_logo_header .h_left_text {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  vertical-align: middle;
  -ms-flex-item-align: center;
  align-self: center;
}

.top_logo_header .h_left_text .media .d-flex {
  padding-right: 10px;
}

.top_logo_header .h_left_text .media .d-flex i {
  line-height: 48px;
  font-size: 40px;
  color: #f195b2;
}

.top_logo_header .h_left_text .media .d-flex i:before {
  font-size: 40px;
}

.top_logo_header .h_left_text .media .media-body a {
  font-size: 22px;
  color: #333333;
  font-weight: bold;
}

.top_logo_header .h_left_text .media .media-body p {
  font-size: 15px;
  color: #5d5d5d;
  margin-bottom: 0px;
}

.top_logo_header .h_middle_text {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.top_logo_header .h_right_text {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  vertical-align: middle;
  -ms-flex-item-align: center;
  align-self: center;
}

.top_logo_header .h_right_text .pink_btn {
  height: 50px;
  padding: 0px 40px;
  font-size: 20px;
/*  
*/  font-weight: 600;
  line-height: 50px;
  border-radius: 25px;
}

.middle_menu_three .navbar.navbar-expand-lg {
  padding: 0px;
  background-color: #fff !important;
  margin-bottom: -30px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.middle_menu_three .navbar.navbar-expand-lg .navbar-brand {
  display: none;
}

.middle_menu_three .navbar.navbar-expand-lg .navbar-collapse {
  text-align: center;
}

.middle_menu_three .navbar.navbar-expand-lg .navbar-nav {
  text-align: center;
  display: block;
  width: 100%;
}

.middle_menu_three .navbar.navbar-expand-lg .navbar-nav li {
  margin-right: 50px;
  display: inline-block;
}

.middle_menu_three .navbar.navbar-expand-lg .navbar-nav li a {
  line-height: 80px;
  font-size: 18px;
  color: #454545;
  font-weight: 600;
  display: inline-block;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

.middle_menu_three .navbar.navbar-expand-lg .navbar-nav li a:after {
  display: none;
}

.middle_menu_three .navbar.navbar-expand-lg .navbar-nav li.search_icon a {
  position: relative;
}

.middle_menu_three .navbar.navbar-expand-lg .navbar-nav li.search_icon a:before {
  content: "";
  height: 14px;
  width: 1px;
  background: #a0a0a0;
  position: absolute;
  left: -25px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.middle_menu_three .navbar.navbar-expand-lg .navbar-nav li.search_icon:hover a:before {
  width: 1px;
}

.middle_menu_three .navbar.navbar-expand-lg .navbar-nav li:hover a, .middle_menu_three .navbar.navbar-expand-lg .navbar-nav li.active a {
  color: #f195b2;
}

.middle_menu_three .navbar.navbar-expand-lg .navbar-nav li:hover a:before, .middle_menu_three .navbar.navbar-expand-lg .navbar-nav li.active a:before {
  width: 25px;
}

@media (min-width: 992px) {
  .middle_menu_three .navbar.navbar-expand-lg .navbar-nav li.submenu .dropdown-menu {
    -webkit-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
    -webkit-transition: all 400ms ease-out;
    -o-transition: all 400ms ease-out;
    transition: all 400ms ease-out;
    display: block;
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    min-width: 250px;
    background: #ffffff;
    border-radius: 0px;
    border: none;
    padding: 0px;
    left: -40px;
    -webkit-box-shadow: none;
    box-shadow: none;
    visibility: hidden;
    margin-top: 0px;
    -webkit-box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.08);
  }
}

.middle_menu_three .navbar.navbar-expand-lg .navbar-nav li.submenu .dropdown-menu li {
  margin-right: 0px;
  display: block;
}

.middle_menu_three .navbar.navbar-expand-lg .navbar-nav li.submenu .dropdown-menu li a {
  display: block;
  line-height: 42px;
  color: #454545;
  font-size: 16px;
  padding: 0px 30px;
  text-transform: inherit;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  font-weight: 600;
  text-shadow: none;
  border-bottom: 1px solid #dcdcdc;
}

.middle_menu_three .navbar.navbar-expand-lg .navbar-nav li.submenu .dropdown-menu li a:before {
  display: none;
}

.middle_menu_three .navbar.navbar-expand-lg .navbar-nav li.submenu .dropdown-menu li:hover a {
  color: #fff;
  background: #f195b2;
}

.middle_menu_three .navbar.navbar-expand-lg .navbar-nav li.submenu .dropdown-menu li:last-child a {
  border-bottom: 0px;
}

@media (min-width: 992px) {
  .middle_menu_three .navbar.navbar-expand-lg .navbar-nav li.submenu .submenu .dropdown-menu {
    visibility: hidden;
    opacity: 0;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    left: auto;
    right: 97%;
    top: 0px;
    -webkit-transition: all 300ms ease-in;
    -o-transition: all 300ms ease-in;
    transition: all 300ms ease-in;
    -webkit-box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.08);
  }
}

.middle_menu_three .navbar.navbar-expand-lg .navbar-nav li.submenu .submenu .dropdown-menu li a {
  background: #fff;
  color: #242424;
}

.middle_menu_three .navbar.navbar-expand-lg .navbar-nav li.submenu .submenu .dropdown-menu li:hover a {
  background: #f195b2;
  color: #fff;
}

@media (min-width: 992px) {
  .middle_menu_three .navbar.navbar-expand-lg .navbar-nav li.submenu .submenu:hover.submenu .dropdown-menu {
    visibility: visible;
    right: 100%;
    opacity: 1;
  }
}

@media (min-width: 992px) {
  .middle_menu_three .navbar.navbar-expand-lg .navbar-nav li:hover.submenu .dropdown-menu {
    -webkit-transform: rotateX(0);
    transform: rotateX(0);
    visibility: visible;
  }
}

.middle_menu_three .navbar.navbar-expand-lg .navbar-nav li:last-child {
  margin-right: 0px;
}

/* End Main Header Three Area css
============================================================================================ */
/* Box Header Four Area css
============================================================================================ */
.box_header_four {
  position: absolute;
  z-index: 30;
  top: 52px;
  left: 0px;
  width: 100%;
}

.box_header_four.navbar_fixed {
  position: fixed;
  width: 100%;
  top: -70px;
  left: 0;
  right: 0;
  background: #fff;
  -webkit-transform: translateY(70px);
  -ms-transform: translateY(70px);
  transform: translateY(70px);
  -webkit-transition: background 500ms ease, -webkit-transform 500ms ease;
  transition: background 500ms ease, -webkit-transform 500ms ease;
  -o-transition: transform 500ms ease, background 500ms ease;
  transition: transform 500ms ease, background 500ms ease;
  transition: transform 500ms ease, background 500ms ease, -webkit-transform 500ms ease;
  -webkit-transition: transform 500ms ease, background 500ms ease;
  -webkit-box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.08);
}

.box_menu_four .navbar.navbar-expand-lg {
  padding: 0px 30px;
  border-radius: 4px;
  background-color: #fff !important;
}

.box_menu_four .navbar.navbar-expand-lg .navbar-nav {
  width: 100%;
}

.box_menu_four .navbar.navbar-expand-lg .navbar-nav li {
  margin-right: 40px;
}

.box_menu_four .navbar.navbar-expand-lg .navbar-nav li a {
  line-height: 95px;
  font-size: 17px;
  
  color: #454545;
  font-weight: 600;
  display: inline-block;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

.box_menu_four .navbar.navbar-expand-lg .navbar-nav li a:after {
  display: none;
}

.box_menu_four .navbar.navbar-expand-lg .navbar-nav li:last-child {
  margin-right: 0px;
}

.box_menu_four .navbar.navbar-expand-lg .navbar-nav li:hover a, .box_menu_four .navbar.navbar-expand-lg .navbar-nav li.active a {
  color: #f195b2;
}

.box_menu_four .navbar.navbar-expand-lg .navbar-nav li.search_icon a {
  position: relative;
}

.box_menu_four .navbar.navbar-expand-lg .navbar-nav li.search_icon a:before {
  content: "";
  height: 14px;
  width: 1px;
  background: #a0a0a0;
  position: absolute;
  left: -20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.box_menu_four .navbar.navbar-expand-lg .navbar-nav li.search_icon:hover a:before {
  width: 1px;
}

@media (min-width: 992px) {
  .box_menu_four .navbar.navbar-expand-lg .navbar-nav li.submenu .dropdown-menu {
    -webkit-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
    -webkit-transition: all 400ms ease-out;
    -o-transition: all 400ms ease-out;
    transition: all 400ms ease-out;
    display: block;
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    min-width: 250px;
    background: #ffffff;
    border-radius: 0px;
    border: none;
    padding: 0px;
    left: -40px;
    -webkit-box-shadow: none;
    box-shadow: none;
    visibility: hidden;
    margin-top: 0px;
    -webkit-box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.08);
  }
}

.box_menu_four .navbar.navbar-expand-lg .navbar-nav li.submenu .dropdown-menu li {
  margin-right: 0px;
  display: block;
}

.box_menu_four .navbar.navbar-expand-lg .navbar-nav li.submenu .dropdown-menu li a {
  display: block;
  line-height: 42px;
  color: #454545;
  
  font-size: 16px;
  padding: 0px 30px;
  text-transform: inherit;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  font-weight: 600;
  text-shadow: none;
  border-bottom: 1px solid #dcdcdc;
}

.box_menu_four .navbar.navbar-expand-lg .navbar-nav li.submenu .dropdown-menu li a:before {
  display: none;
}

.box_menu_four .navbar.navbar-expand-lg .navbar-nav li.submenu .dropdown-menu li:hover a {
  color: #fff;
  background: #f195b2;
}

.box_menu_four .navbar.navbar-expand-lg .navbar-nav li.submenu .dropdown-menu li:last-child a {
  border-bottom: 0px;
}

@media (min-width: 992px) {
  .box_menu_four .navbar.navbar-expand-lg .navbar-nav li.submenu .submenu .dropdown-menu {
    visibility: hidden;
    opacity: 0;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    left: auto;
    right: 97%;
    top: 0px;
    -webkit-transition: all 300ms ease-in;
    -o-transition: all 300ms ease-in;
    transition: all 300ms ease-in;
    -webkit-box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.08);
  }
}

.box_menu_four .navbar.navbar-expand-lg .navbar-nav li.submenu .submenu .dropdown-menu li a {
  background: #fff;
  color: #242424;
}

.box_menu_four .navbar.navbar-expand-lg .navbar-nav li.submenu .submenu .dropdown-menu li:hover a {
  background: #f195b2;
  color: #fff;
}

@media (min-width: 992px) {
  .box_menu_four .navbar.navbar-expand-lg .navbar-nav li.submenu .submenu:hover.submenu .dropdown-menu {
    visibility: visible;
    right: 100%;
    opacity: 1;
  }
}

@media (min-width: 992px) {
  .box_menu_four .navbar.navbar-expand-lg .navbar-nav li:hover.submenu .dropdown-menu {
    -webkit-transform: rotateX(0);
    transform: rotateX(0);
    visibility: visible;
  }
}

/* End Box Header Four Area css
============================================================================================ */
/* Header Five Area css
============================================================================================ */
.five_header .top_header_area {
  background: #222222;
}

.five_header .top_header_area:before {
  border-color: #434343;
}

.five_header .top_header_area .float-left a {
  color: #7a7a7a;
}

.five_header .top_header_area .float-right .h_social li a {
  color: #7a7a7a;
}

.five_header .top_header_area .float-right .h_search:before {
  display: none;
}

.five_header .top_header_area .float-right .h_search li a {
  color: #7a7a7a;
}

.five_header .top_header_area .float-right .h_search li.shop_cart a:before {
  background: #7a7a7a;
}

.five_header .main_menu_two:before {
  background: url(../img/menu-draw-five.png) no-repeat scroll center center;
  background-size: cover;
  height: 32px;
  width: 100%;
  bottom: -17px;
}

/* End Header Five Area css
============================================================================================ */
/*---------------------------------------------------- */
/*----------------------------------------------------*/
/* Pink Button Area css
============================================================================================ */
.pink_btn {
  background: #f195b2;
  color: #fff;
  line-height: 45px;
  border-radius: 22px;
  display: inline-block;
  padding: 0px 32px;
  font-size: 16px;
  
  position: relative;
  overflow: hidden;
  font-weight: 600;
}

.pink_btn:before {
  background: #fff;
  content: "";
  height: 155px;
  left: -75px;
  opacity: .2;
  position: absolute;
  top: -50px;
  -webkit-transform: rotate(35deg);
  -ms-transform: rotate(35deg);
  transform: rotate(35deg);
  -webkit-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  width: 50px;
}

.pink_btn:hover {
  color: #fff;
}

.pink_btn:hover:before {
  left: 120%;
  -webkit-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
}

.pest_btn {
  background: #ffffff;
    color: #080808 !important;
    line-height: 36px;
    display: inline-block;
    padding: 0px 25px;
    
    position: relative;
    overflow: hidden;
    font-size: 14px;
    font-weight: 600;
    border-radius: 3px;
    border: solid 1px #484848;
    text-transform: capitalize;
        transition: 0.3s;
}

.pest_btn:hover{    background: #54add3;
    color: #ffffff !important;     border: solid 1px #54add3;}

.pest_btn i{    font-size: 24px;
    margin-right: 4px;
    vertical-align: sub;
    margin-top: -5px;
    position: relative;}

.pest_btn:before {
  background: #fff;
  content: "";
  height: 155px;
  left: -75px;
  opacity: .2;
  position: absolute;
  top: -50px;
  -webkit-transform: rotate(35deg);
  -ms-transform: rotate(35deg);
  transform: rotate(35deg);
  -webkit-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  width: 50px;
}

.pest_btn:hover {
  color: #fff;
}

.pest_btn:hover:before {
  left: 120%;
  -webkit-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
}

.pest_w_btn {
  background: #fff;
  color: #999999;
  line-height: 46px;
  display: inline-block;
  padding: 0px 26px;
  
  position: relative;
  overflow: hidden;
  font-size: 14px;
  font-weight: 600;
  border-radius: 3px;
  border: 1px solid #e7e7e7;
}

.pest_w_btn:before {
  background: #f195b2;
  content: "";
  height: 155px;
  left: -75px;
  opacity: .2;
  position: absolute;
  top: -50px;
  -webkit-transform: rotate(35deg);
  -ms-transform: rotate(35deg);
  transform: rotate(35deg);
  -webkit-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  width: 50px;
}

.pest_w_btn:hover {
  color: #f195b2;
}

.pest_w_btn:hover:before {
  left: 120%;
  -webkit-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
}

.w_view_btn {
  background: #fff;
  color: #242424;
  line-height: 45px;
  display: inline-block;
  padding: 0px 35px;
  border-radius: 22px;
  
  position: relative;
  overflow: hidden;
  font-size: 15px;
  font-weight: 600;
  -webkit-transition: all 400ms linear 0s;
  -o-transition: all 400ms linear 0s;
  transition: all 400ms linear 0s;
}

.w_view_btn:before {
  background: #f195b2;
  content: "";
  height: 155px;
  left: -75px;
  opacity: .2;
  position: absolute;
  top: -50px;
  -webkit-transform: rotate(35deg);
  -ms-transform: rotate(35deg);
  transform: rotate(35deg);
  -webkit-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  width: 50px;
}

.w_view_btn:hover {
  color: #f195b2;
}

.w_view_btn:hover:before {
  left: 120%;
  -webkit-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
}

.order_s_btn {
  background: #f295b2;
  color: #fff;
  line-height: 50px;
  display: inline-block;
  padding: 0px 38px;
  
  position: relative;
  overflow: hidden;
  font-size: 20px;
  font-weight: 600;
  border-radius: 3px;
  width: auto;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border: none;
}

.order_s_btn:before {
  background: #fff;
  content: "";
  height: 155px;
  left: -75px;
  opacity: .2;
  position: absolute;
  top: -50px;
  -webkit-transform: rotate(35deg);
  -ms-transform: rotate(35deg);
  transform: rotate(35deg);
  -webkit-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  width: 50px;
}

.order_s_btn:hover {
  color: #fff;
}

.order_s_btn:hover:before {
  left: 120%;
  -webkit-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
}

.order_s_btn:focus {
  background: #f295b2;
  color: #fff;
}

.pink_more {
  background: #f195b2;
  color: #fff;
  line-height: 37px;
  display: inline-block;
  padding: 0px 10px;
  
  position: relative;
  overflow: hidden;
  font-size: 14px;
  font-weight: 600;
  border-radius: 3px;width: calc(100% - 146px) !important;border: 0px;
}

.pink_more:before {
  background: #fff;
  content: "";
  height: 155px;
  left: -75px;
  opacity: .2;
  position: absolute;
  top: -50px;
  -webkit-transform: rotate(35deg);
  -ms-transform: rotate(35deg);
  transform: rotate(35deg);
  -webkit-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  width: 50px;
}

.pink_more:hover {
  color: #fff;
}

.pink_more:hover:before {
  left: 120%;
  -webkit-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
}

/* Cake Pink Button Area css
============================================================================================ */
/*---------------------------------------------------- */
/*----------------------------------------------------*/
/* Banner Area css
============================================================================================ */
.banner_area {
  background: url(../img/banner/banner-bg.jpg) no-repeat scroll center center;
  background-size: cover;
}

.banner_text {
  text-align: center;
  padding-bottom: 80px;
}

.banner_text h3 {
  color: #fff;
  padding-top: 113px;
  
 /* */
  font-weight: bold;
  font-size: 62px;
}

.banner_text ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

.banner_text ul li {
  display: inline-block;
  margin-right: 20px;
}

.banner_text ul li a {
  display: inline-block;
  color: #fff;
  font-size: 14px;
  
  font-weight: 600;
  position: relative;
  letter-spacing: .28px;
}

.banner_text ul li a:before {
  content: "\f105";
  font: normal normal normal 14px/1 FontAwesome;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: -15px;
}

.banner_text ul li:first-child a {
  color: #f195b2;
}

.banner_text ul li:first-child a:before {
  display: none;
}

.banner_text ul li:last-child {
  margin-right: 0px;
}

/* End Banner Area css
============================================================================================ */
/*---------------------------------------------------- */
/*----------------------------------------------------*/
/* Main Slider Area css
============================================================================================ */
#main_slider{    height: 70vh !important;}
.slider_text_box .tp-parallax-wrap{}
.main_slider_area .rev_slider ul li .slider_text_box .first_text {
  color: #fff;
  
  font-weight: bold !important;
}

.main_slider_area .rev_slider ul li .slider_text_box .first_text.black {
  color: #29263a;
}

.main_slider_area .rev_slider ul li .slider_text_box .first_text.pink {
  color: #753375;
}

.main_slider_area .rev_slider ul li .slider_text_box .secand_text {
  color: #fff;
  
  font-style: italic;
}
.slider_text_box{    top: -100px !important; position: absolute;}
.main_slider_area .rev_slider ul li .slider_text_box .secand_text.black {
  color: #000000;
}
.cate-imgall{    margin-bottom: 25px;}
.cate-imgall img{width: 100%;}

.main_slider_area .rev_slider ul li .slider_text_box .main_btn {
  background: #fff;
  font-size: 18px;
  color: #3e606b;
  display: inline-block;
  font-weight: 600;
  
  padding: 0px 43px;
  line-height: 52px;
  border-radius: 26px;
  -webkit-transition: all 300ms linear !important;
  -o-transition: all 300ms linear !important;
  transition: all 300ms linear !important;
}

.main_slider_area .rev_slider ul li .slider_text_box .main_btn:hover {
  background: #f195b2;
  color: #fff;
}

.main_slider_area .rev_slider ul li .slider_text_box .now_btn {
  display: inline-block;
  padding: 0px 29px;
  background: #e2a062;
  border-radius: 4px;
  color: #fff;
  font-size: 17px;
  line-height: 50px;
  font-weight: 600;
  
  -webkit-transition: all 300ms linear !important;
  -o-transition: all 300ms linear !important;
  transition: all 300ms linear !important;
}

.main_slider_area .rev_slider ul li .slider_text_box .now_btn:hover {
  background: #f195b2;
  color: #fff;
}

.main_slider_area .rev_slider ul li .slider_text_box .price h3 {
  background: #fff;
  height: 126px;
  width: 126px;
  border-radius: 50%;
  text-align: center !important;
  line-height: 122px;
  color: #242424;
  
  font-weight: bold;
  font-style: italic;
  font-size: 45px;
}

/* End Main Slider Area css
============================================================================================ */
/*---------------------------------------------------- */
/*----------------------------------------------------*/
/* Cake Welcome Feature Area css
============================================================================================ */
.welcome_bakery_area {
  background: url(../img/welcome-bg.jpg) no-repeat scroll center center;
  background-size: cover;
  position: relative;
  z-index: 3;
}

/*.welcome_bakery_area:before {
  content: "";
  background: url(../img/w-left-techture.png) no-repeat scroll center center;
  position: absolute;
  left: 0px;
  top: 0px;
  height: 685px;
  width: 237px;
  z-index: -1;
}*/

/*.welcome_bakery_area:after {
  content: "";
  background: url(../img/w-right-techture.png) no-repeat scroll center center;
  position: absolute;
  right: 0px;
  top: 0px;
  height: 701px;
  width: 250px;
  z-index: -1;
}*/

.wel_bakery_two .welcome_bakery_inner {
  border: none;
}

/*.welcome_bakery_inner {
  border-bottom: 1px solid #fff;
  border-bottom: 1px solid #dbdbdb;
}*/

.welcome_bakery_inner .main_title {
  padding-bottom: 25px;
}

.welcome_bakery_inner .welcome_left_text p {
  line-height: 26px;
  color: #797979;
  font-size: 16px;
  
  margin-bottom: 35px;
}

.welcome_bakery_inner .welcome_img {
  text-align: right;
}

.cake_feature_inner {
  padding: 80px 0px 100px 0px;
}

.cake_feature_slider .cake_feature_slider {
  position: absolute;
  right: 0px;
  top: -113px;
}

.cake_feature_slider .cake_feature_slider .owl-prev {
  margin-right: 10px;
}

.cake_feature_slider .cake_feature_slider .owl-prev, .cake_feature_slider .cake_feature_slider .owl-next {
  display: inline-block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 2px solid #d0d0d0;
  text-align: center;
  line-height: 36px;
  -webkit-transition: all 400ms linear 0s;
  -o-transition: all 400ms linear 0s;
  transition: all 400ms linear 0s;
}

.cake_feature_slider .cake_feature_slider .owl-prev:hover, .cake_feature_slider .cake_feature_slider .owl-next:hover {
  background: #f195b2;
  color: #fff;
  border-color: #f195b2;
  cursor: pointer;
}

.cake_feature_slider2 .cake_feature_slider2 {
  position: absolute;
  right: 0px;
  top: -51px;
}

.cake_feature_slider2 .cake_feature_slider {
  position: absolute;
  right: 0px;
  top: -113px;
}

.cake_feature_slider2 .cake_feature_slider .owl-prev {
  margin-right: 10px;
}

.cake_feature_slider2 .cake_feature_slider2 .owl-prev, .cake_feature_slider2 .cake_feature_slider2 .owl-next {
  display: inline-block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 2px solid #d0d0d0;
  text-align: center;
  line-height: 36px;
  -webkit-transition: all 400ms linear 0s;
  -o-transition: all 400ms linear 0s;
  transition: all 400ms linear 0s;     margin-right: 6px;
}

.cake_feature_slider2 .cake_feature_slider2 .owl-prev:hover, .cake_feature_slider2 .cake_feature_slider2 .owl-next:hover {
  background: #f195b2;
  color: #fff;
  border-color: #f195b2;
  cursor: pointer;
}
/*===============================*/


/*================================*/
.baner-sidesty{width: 100%; margin-bottom: 15px;}
.baner-sidesty img{width: 100%;}
.cake_feature_slider3 .cake_feature_slider3 {
  position: absolute;
  right: 0px;
  top: -51px;
}

.cake_feature_slider3 .cake_feature_slider {
  position: absolute;
  right: 0px;
  top: -113px;
}

.cake_feature_slider3 .cake_feature_slider .owl-prev {
  margin-right: 10px;
}

.cake_feature_slider3 .cake_feature_slider3 .owl-prev, .cake_feature_slider3 .cake_feature_slider3 .owl-next {
  display: inline-block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 2px solid #d0d0d0;
  text-align: center;
  line-height: 36px;
  -webkit-transition: all 400ms linear 0s;
  -o-transition: all 400ms linear 0s;
  transition: all 400ms linear 0s;     margin-right: 6px;
}

.cake_feature_slider3 .cake_feature_slider3 .owl-prev:hover, .cake_feature_slider3 .cake_feature_slider3 .owl-next:hover {
  background: #f195b2;
  color: #fff;
  border-color: #f195b2;
  cursor: pointer;
}
/*===============================*/

.cake_feature_item {
     background: #f5f5f5;
  overflow: hidden;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 15px 0px rgba(40, 40, 40, 0.08);
  box-shadow: 0px 0px 15px 0px rgba(40, 40, 40, 0.08);
  text-align: center;
  padding-bottom: 30px;border: solid 1px #dfdfdf;
}

.cake_feature_item .cake_img {
  position: relative;
  cursor: pointer;
  overflow: hidden;
}

.cake_feature_item .cake_img img {
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;    height: 214px;
}

.cake_feature_item .cake_img:before {
  content: "";
/*  background: rgba(0, 0, 0, 0.5);*/
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  cursor: pointer;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  z-index: 1;
  opacity: 0;
}

.cake_feature_item .cake_img:hover img {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}

.cake_feature_item .cake_img:hover:before {
  opacity: 1;
}

.cake_feature_item .cake_text {
  position: relative;
}

.cake_feature_item .cake_text h4 {
     color: #000;
    font-size: 23px;
    display: block;
    text-align: center;
    margin-bottom: 12px;
    font-weight: 600;

}

.cake_feature_item .cake_text h3 {
    font-size: 18px;
    color: #141414;
    padding: 15px 20px 0px;
    min-height: 66px;
    border-bottom: solid 1px #e3e3e3;
}

.cake_feature_main {
  background: #fff;
  position: relative;
}

.cake_feature_main .cake_feature_row {
  margin-bottom: -50px;
}

.ground-shipsty2{}
.ground-shipsty2 h4{}
.ground-shipsty2 p{    font-size: 44px !important;
    color: #fff !important;
    font-weight: 900;}
.ground-shipsty2 a{   font-size: 38px;
    color: #ffffff;
    font-weight: 900;
    padding-left: 61px;
    position: relative; }

.ground-shipsty2 a i{    font-size: 59px;
    position: absolute;
    left: -3px;
    top: 3px;  animation-name: trin;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;}

    @keyframes trin {

    from {
        transform:rotate3d(0, 0, 1, 0deg);
    }
    20%, 32%, 44%, 56%, 68% {
        transform: rotate3d(0, 0, 1, 0deg);
    }
    23%, 35%, 47%, 59%, 71% {
        transform: rotate3d(0,0,1,15deg);
    }
    26%, 38%, 50%, 62%, 74% {
        transform: rotate3d(0,0,1,0deg);
    }
    29%, 41%, 53%, 65%, 77% {
        transform: rotate3d(0,0,1,-15deg);
    }
    80% {
        transform:rotate3d(0, 0, 1, 0deg);
    }

}

.cake_feature_main .cake_feature_row .cake_feature_item {
  margin-bottom: 50px;
}

.pink_cake_feature {
  background: #f195b2;
}

.pink_cake_feature:before {
  display: none;
}

.pink_cake_feature:after {
  display: none;
}

.pink_cake_feature .cake_feature_inner {
  position: relative;
}

.pink_cake_feature .cake_feature_inner .title_view_all {
  overflow: hidden;
}

.pink_cake_feature .cake_feature_inner .title_view_all .float-right .pest_btn {
  line-height: 46px;
  background: #fff;
  color: #797979;
  font-size: 14px;
  
  -webkit-transition: all 400ms linear 0s;
  -o-transition: all 400ms linear 0s;
  transition: all 400ms linear 0s;
  margin-top: 25px;
}

.pink_cake_feature .cake_feature_inner .title_view_all .float-right .pest_btn:before {
  background: #f195b2;
}

.pink_cake_feature .cake_feature_inner .title_view_all .float-right .pest_btn:hover {
  color: #f195b2;
}

.pink_cake_feature .cake_feature_inner .cake_feature_slider {
  position: relative;
}

.pink_cake_feature .cake_feature_inner .cake_feature_slider .cake_feature_slider {
  position: relative;
  left: 0px;
  top: 0px;
  text-align: center;
  margin-top: 50px;
}

.pink_cake_feature .cake_feature_inner .cake_feature_slider .cake_feature_slider .owl-prev, .pink_cake_feature .cake_feature_inner .cake_feature_slider .cake_feature_slider .owl-next {
  border-color: #fff;
  color: #fff;
}

.cake_feature_four {
  background: #f5f5f5;
}

.cake_feature_four .cake_feature_slider .cake_feature_slider {
  position: relative;
  top: 0px;
  left: 0px;
  text-align: center;
  margin-top: 45px;
}

.our_cakes_area .cake_feature_row .cake_feature_item {
  margin-bottom: 30px;
}

.our_cakes_area .main_title h5 {
  font-style: normal;
}

/* End Cake Welcome Feature Area css
============================================================================================ */
/* Special Recipe Area css
============================================================================================ */
.special_recipe_area {
  background: url(../img/recipe/special-recipe.jpg) no-repeat fixed center center;
  background-size: cover;
  padding: 85px 0px;
  position: relative;    padding-bottom: 155px; position: relative;
}

.special_recipe_area:before{    content: '';
    position: absolute;
    background-color: #639fb9a1;
    width: 100%;
    height: 100%;
    top: 0; }

.special_recipe_slider {
  position: static;
}

.special_recipe_slider .item .media .d-flex {
padding-right: 85px;
    position: relative;
    width: 518px;
}

.special_recipe_slider .item .media .d-flex:before {
  content: "";
  height: 235px;
  width: 1px;
  background: #bcbfc1;
  position: absolute;
  right: 50px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.special_recipe_slider .item .media .media-body {
  vertical-align: middle;
  -ms-flex-item-align: center;
  align-self: center;     width: calc(100% - 546px);
}

.special_recipe_slider .item .media .media-body h4 {
  font-size: 40px;
  
/*  */
  font-weight: 600;
  color: #fff;
  margin-bottom: 20px;
}

.special_recipe_slider .item .media .media-body p {
  font-size: 20px;
  color: #fff;
  font-style: italic;
  line-height: 30px;
  padding-right: 80px;
  margin-bottom: 32px;
}

.special_recipe_slider .owl-dots {
  position: absolute;
  right: 50px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.special_recipe_slider .owl-dots .owl-dot {
  height: 10px;
  width: 10px;
  border: 1px solid #fff;
  border-radius: 50%;
  margin-bottom: 8px;
}

.special_recipe_slider .owl-dots .owl-dot:last-child {
  margin-bottom: 0px;
}

.special_recipe_slider .owl-dots .owl-dot.active {
  background: #fff;
}

/* End Special Recipe Area css
============================================================================================ */
/* Error Page Area css
============================================================================================ */
.error_area {
  text-align: center;
  background: url(../img/error-bg.jpg) no-repeat scroll center center;
  background-size: cover;
  min-height: 834px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 2;
}

.error_area:before {
  content: "";
  background: rgba(0, 0, 0, 0.7);
  position: absolute;
  left: 0px;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.error_area .error_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
}

.error_area .error_inner .error_inner_text {
  -ms-flex-item-align: center;
  align-self: center;
  vertical-align: middle;
  text-align: center;
  width: 100%;
  color: #fff;
  margin-top: -90px;
}

.error_area .error_inner .error_inner_text h3 {
  font-size: 200px;
  
 /* */
  font-weight: bold;
  margin-bottom: 15px;
  display: block;
  vertical-align: middle;
  -ms-flex-item-align: center;
  align-self: center;
}

.error_area .error_inner .error_inner_text h4 {
  font-size: 60px;
  
/*  */
  font-weight: bold;
  margin-bottom: 12px;
}

.error_area .error_inner .error_inner_text h5 {
  font-size: 27px;
/*  */
  font-style: italic;
  margin-bottom: 40px;
  
}

.error_area .error_inner .error_inner_text .pink_btn {
  border-radius: 3px;
  line-height: 74px;
  font-size: 24px;
  padding: 0px 55px;
}

/* End Error Page Area css
============================================================================================ */
/* Faq Area css
============================================================================================ */
.faq_area .search_form {
  background: #f2f2f2;
  border-radius: 7px;
  padding: 8px;
  display: block;
  position: relative;
  margin-bottom: 50px;
}

.faq_area .search_form input {
  width: 100%;
  display: block;
  border-radius: 4px !important;
  border: 1px solid #e0e0e0;
  height: 60px;
  padding: 0px 20px;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.faq_area .search_form input.placeholder {
  font-size: 18px;
  color: #797979;
 /* */
 
}

.faq_area .search_form input:-moz-placeholder {
  font-size: 18px;
  color: #797979;
/*  */

}

.faq_area .search_form input::-moz-placeholder {
  font-size: 18px;
  color: #797979;
  /**/
  
}

.faq_area .search_form input::-webkit-input-placeholder {
  font-size: 18px;
  color: #797979;
  /**/
  
}

.faq_area .search_form .input-group-append {
  position: absolute;
  right: 25px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.faq_area .search_form .input-group-append button {
  padding: 0px;
  border-radius: 0px;
  border: none;
  color: #797979;
}

.faq_collaps .left_side_collaps .card {
  border: none;
  border-radius: 0px;
  margin-bottom: 30px;
}

.faq_collaps .left_side_collaps .card .card-header {
  padding: 0px;
  background: transparent;
  border: none;
}

.faq_collaps .left_side_collaps .card .card-header button {
  padding: 0px;
  white-space: normal;
  text-align: left;
  position: relative;
  padding-left: 30px;
  text-decoration: none;
  color: #3e606b;
  font-size: 22px;
/*  */

  font-weight: bold;
}

.faq_collaps .left_side_collaps .card .card-header button i {
  display: none;
  position: absolute;
  left: 0px;
  top: -4px;
  color: #3e606b;
  font-weight: bold;
  font-size: 28px;
  
}

.faq_collaps .left_side_collaps .card .card-header button i + i {
  display: inline-block;
}

.faq_collaps .left_side_collaps .card .card-header button.collapsed i {
  display: inline-block;
}

.faq_collaps .left_side_collaps .card .card-header button.collapsed i + i {
  display: none;
}

.faq_collaps .left_side_collaps .card .card-body {
  font-size: 16px;
  color: #797979;
  line-height: 28px;
  
  padding: 15px 30px 15px 30px;
}

.faq_form_area {
  background: #f8f8f8;
  position: relative;
  padding: 90px 0px 100px 0px;
  overflow: hidden;
}

.faq_form_area:before {
  content: "";
  background: url(../img/faq-form-right.png) no-repeat scroll center center;
  width: 545px;
  height: 709px;
  position: absolute;
  right: 0px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.faq_form_area .faq_left_form .faq_title {
  padding-bottom: 40px;
}

.faq_form_area .faq_left_form .faq_title h3 {
  font-size: 36px;
  color: #3e606b;
  /**/
  font-weight: bold;
  
}

.faq_form_area .faq_left_form .contact_us_form .form-group input {
  border: none;
  border-bottom: 2px solid #e3e3e3;
  background: transparent;
  padding: 0px;
  border-radius: 0px;
  font-size: 18px;
/*  
*/  color: rgba(0, 0, 0, 0.7);

}

.faq_form_area .faq_left_form .contact_us_form .form-group input.placeholder {
  font-size: 18px;
/*  */

  color: rgba(0, 0, 0, 0.7);
}

.faq_form_area .faq_left_form .contact_us_form .form-group input:-moz-placeholder {
  font-size: 18px;
 /* */
 
  color: rgba(0, 0, 0, 0.7);
}

.faq_form_area .faq_left_form .contact_us_form .form-group input::-moz-placeholder {
  font-size: 18px;
 /* */
  color: rgba(0, 0, 0, 0.7);
  
}

.faq_form_area .faq_left_form .contact_us_form .form-group input::-webkit-input-placeholder {
  font-size: 18px;
/*  */
  color: rgba(0, 0, 0, 0.7);
  
}

.faq_form_area .faq_left_form .contact_us_form .form-group textarea {
  border: none;
  border-bottom: 2px solid #e3e3e3;
  background: transparent;
  padding: 6px 0px;
  border-radius: 0px;
  font-size: 18px;
/*  */
  color: rgba(0, 0, 0, 0.7);
  
}

.faq_form_area .faq_left_form .contact_us_form .form-group textarea.placeholder {
  font-size: 18px;
 /* */
  color: rgba(0, 0, 0, 0.7);
  
}

.faq_form_area .faq_left_form .contact_us_form .form-group textarea:-moz-placeholder {
  font-size: 18px;
  
  color: rgba(0, 0, 0, 0.7);
}

.faq_form_area .faq_left_form .contact_us_form .form-group textarea::-moz-placeholder {
  font-size: 18px;

  color: rgba(0, 0, 0, 0.7);
}

.faq_form_area .faq_left_form .contact_us_form .form-group textarea::-webkit-input-placeholder {
  font-size: 18px;
 
  color: rgba(0, 0, 0, 0.7);
}

.faq_form_area .faq_left_form .contact_us_form .form-group .pest_btn {
  width: 170px;
  height: 50px;
  border-radius: 25px;
  font-size: 16px;
}

/* End Faq Area css
============================================================================================ */
/*---------------------------------------------------- */
/*----------------------------------------------------*/
/* Service Area css
============================================================================================ */
.service_area {
/*  background: url(../img/service-bg.jpg) no-repeat scroll center center;*/
  background-size: cover;
  padding: 65px 0px 65px 0px;
  background-color: #fbfbfb;
}

.service_item {
           color: #fff;
    border: solid 1px rgb(255 255 255 / 36%);
    padding: 11px 5px 5px 55px;
    background-color: #f195b2;
    position: relative;
    min-height: 117px;
}

.service_item i {
     font-size: 70px;
    color: #fff;
    position: absolute;
    left: 10px;
    top: -15px;
}

.service_item i:before {
  font-size: 33px;
}

.service_item h4 {
 font-size: 18px;
    /*  */
    font-weight: 500;
    margin: 7px 0px 4px 0px;
    
}

.service_item p {
 font-size: 14px;
    
    padding-right: 0px;
    margin-bottom: 6px;
    line-height: 1.2;
}

.discover_menu_area {
  position: relative;
}

.discover_menu_area:before {
  content: "";
  background: url(../img/menu-left.png) no-repeat scroll center center;
  width: 260px;
  height: 480px;
  position: absolute;
  left: 0px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.discover_menu_area:after {
  content: "";
  background: url(../img/menu-right.png) no-repeat scroll center center;
  width: 260px;
  height: 640px;
  position: absolute;
  right: 0px;
  bottom: 0px;
}

.discover_menu_area.service_menu .discover_menu_inner {
  margin: 0px;
  width: 100%;
  max-width: 100%;
}

.discover_menu_area.service_menu .discover_menu_inner .s_dis_title {
  overflow: hidden;
}

.discover_menu_area.service_menu .discover_menu_inner .s_dis_title .pest_w_btn {
  margin-top: 35px;
}

.discover_menu_inner {
  max-width: 1345px;
  margin: auto;
  background: #fff;
  margin-top: -60px;
  padding-top: 100px;
  padding-bottom: 185px;
}

.discover_menu_inner .main_title {
  padding-bottom: 40px;
}

.discover_item_inner .discover_item {
  border-bottom: 1px dashed #c8c8c8;
  max-width: 542px;
  margin-bottom: 20px;
}

.discover_item_inner .discover_item:last-child {
  margin-bottom: 0px;
  border-bottom: none;
}

.discover_item_inner .discover_item h4 {
  font-size: 20px;
/*  */
  font-weight: 600;
  
  color: #242424;
  margin-bottom: 10px;
}

.discover_item_inner .discover_item p {
  font-size: 16px;
  
  color: #797979;
  margin-bottom: 20px;
}

.discover_item_inner .discover_item p span {
  float: right;
  color: #e3764b;
  font-size: 20px;
 /* */
  font-weight: bold;
  
}

.menu_d_two .discover_menu_inner {
  margin: 0px;
  max-width: 100%;
}

.menu_d_two .discover_menu_inner .col-lg-12 {
  text-align: center;
}

.menu_d_two .discover_menu_inner .pest_btn {
  margin-top: 65px;
  line-height: 45px;
  padding: 0px 26px;
}

.menu_d_two .discover_menu_inner .pest_w_btn {
  margin-top: 65px;
}

.price_list_inner .single_pest_title {
  margin-bottom: 75px;
}

.price_list_inner .discover_item_inner .discover_item:last-child {
  border-bottom: 1px dashed #c8c8c8;
}

.price_list_inner .our_bakery_image {
  margin-top: 100px;
}

/* End Service Area css
============================================================================================ */
/* End Service Area css
============================================================================================ */
.our_bakery_area .our_bakery_text {
  text-align: center;
}

.our_bakery_area .our_bakery_text h2 {
/*  */

  font-weight: bold;
  color: #3e606b;
  font-size: 36px;
  position: relative;
  margin-bottom: 20px;
  padding-bottom: 15px;
}

.our_bakery_area .our_bakery_text h2:before {
  content: "";
  width: 40px;
  height: 1px;
  background: #acb2b4;
  position: absolute;
  left: 50%;
  bottom: 0px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.our_bakery_area .our_bakery_text h6 {
  font-size: 20px;
  color: #242424;
  line-height: 26px;
  margin-bottom: 30px;
}

.our_bakery_area .our_bakery_text p {
  font-size: 16px;
  line-height: 26px;
  color: #797979;
  margin-bottom: 50px;
}

/* End Service Area css
============================================================================================ */
/* Our Mission Area css
============================================================================================ */
.our_mission_inner .mission_inner_text h6 {
  font-size: 20px;
  line-height: 30px;
  color: #242424;
  font-style: italic;
  margin-bottom: 30px;
}

.our_mission_inner .mission_inner_text p {
  font-size: 16px;
  line-height: 26px;
  color: #797979;
  
  margin-bottom: 45px;
}

.our_mission_inner .mission_inner_text .nav li {
  margin-right: 40px;
}

.our_mission_inner .mission_inner_text .nav li a {
  font-size: 25px;
  color: #473c3a;
 /* */
  font-style: italic;
  
}

.our_mission_inner .mission_inner_text .nav li:last-child {
  margin-right: 0px;
}

/* End Our Mission Area css
============================================================================================ */
/* Service We Offer Area css
============================================================================================ */
.service_we_offer_area {
  background: #f195b2;
}

.service_we_offer_area .single_w_title {
  margin-bottom: 50px;
}

.we_offer_inner {
  margin-bottom: -30px;
}

.s_we_item {
  margin-bottom: 30px;
  border: 1px dashed #fff;
  padding: 25px 15px 35px 23px;
  -webkit-transition: all 400ms linear 0s;
  -o-transition: all 400ms linear 0s;
  transition: all 400ms linear 0s;
}

.s_we_item .media .d-flex {
  padding-right: 18px;
}

.s_we_item .media .d-flex i {
  font-size: 60px;
  line-height: 60px;
  color: #fff;
  -webkit-transition: all 400ms linear 0s;
  -o-transition: all 400ms linear 0s;
  transition: all 400ms linear 0s;
}

.s_we_item .media .d-flex i:before {
  font-size: 60px;
}

.s_we_item .media .media-body h4 {
  font-size: 22px;
 /* */
 
  font-weight: bold;
  color: #fff;
  margin-bottom: 15px;
  -webkit-transition: all 400ms linear 0s;
  -o-transition: all 400ms linear 0s;
  transition: all 400ms linear 0s;
}

.s_we_item .media .media-body p {
  font-size: 15px;
  line-height: 30px;
  color: #fff;
  
  font-weight: 600;
  margin-bottom: 0px;
  -webkit-transition: all 400ms linear 0s;
  -o-transition: all 400ms linear 0s;
  transition: all 400ms linear 0s;
}

.s_we_item:hover {
  background: #fff;
}

.s_we_item:hover .media .d-flex i {
  color: #242424;
}

.s_we_item:hover .media .media-body h4 {
  color: #242424;
}

.s_we_item:hover .media .media-body p {
  color: #797979;
}

.s_we_item.gray_s_item {
  background: #fff;
  border: 1px dashed #ababab;
}

.s_we_item.gray_s_item .media .d-flex i {
  color: #242424;
}

.s_we_item.gray_s_item .media .media-body h4 {
  color: #242424;
}

.s_we_item.gray_s_item .media .media-body p {
  color: #797979;
}

.s_we_item.gray_s_item:hover {
  background: #689fb9;
  border-color: #689fb9;
}

.s_we_item.gray_s_item:hover .media .d-flex i {
  color: #fff;
}

.s_we_item.gray_s_item:hover .media .media-body h4 {
  color: #fff;
}

.s_we_item.gray_s_item:hover .media .media-body p {
  color: #fff;
}

.gray_service {
  background: #e8e8e8;
}

.white_bg {
  background: #fff;
}

/* End Service We Offer Area css
============================================================================================ */
/* End Service We Offer Area css
============================================================================================ */
.new_arivals_area .single_pest_title {
  margin-bottom: 50px;
}

.arivals_chocolate {
  position: relative;
}

.arivals_chocolate .arivals_pic {
  text-align: right;
  position: relative;
}

.arivals_chocolate .arivals_pic .price_text {
  position: absolute;
  right: 25px;
  top: 20px;
  height: 92px;
  width: 92px;
  border-radius: 50%;
  background: #fff;
  text-align: center;
}

.arivals_chocolate .arivals_pic .price_text h5 {
  margin-bottom: 0px;
  font-size: 36px;
  color: #242424;
/*  */
  
  font-weight: bold;
  line-height: 85px;
}

.arivals_chocolate .arivals_text {
  position: absolute;
  left: 48px;
  top: 30px;
}

.arivals_chocolate .arivals_text h4 {
  font-size: 55px;
  color: #a5504e;
  
 /* */
  font-weight: bold;
}

.arivals_chocolate .arivals_text h4 span {
  display: block;
  font-style: italic;
  font-size: 36px;
}

.arivals_chocolate .arivals_text a {
  font-size: 34px;
  color: #a5504e;
  font-weight: bold;
  font-style: italic;
  background: #f7e7d2;
  border-radius: 5px;
  display: inline-block;
  padding: 0px 20px;
  line-height: 56px;
  margin-top: 15px;
}

.arivals_slider .item {
  padding-bottom: 20px;
}

.arivals_slider .owl-dots {
  text-align: center;
  margin-top: 30px;
}

.arivals_slider .owl-dots .owl-dot {
  height: 9px;
  width: 9px;
  border-radius: 50%;
  background: #f195b2;
  display: inline-block;
  margin-right: 10px;
}

.arivals_slider .owl-dots .owl-dot:last-child {
  margin-right: 0px;
}

.arivals_slider .owl-dots .owl-dot.active {
  background: #414141;
}

.service_main_item_inner {
  margin-bottom: -75px;
}

.service_m_item {
  text-align: center;
  margin-bottom: 75px;
}

.service_m_item .service_img_inner {
  border: 1px dashed #cecece;
  display: inline-block;
  border-radius: 50%;
  padding: 5px;
}

.service_m_item .service_img {
  overflow: hidden;
  position: relative;
  z-index: 3;
}

.service_m_item .service_img:before {
  content: "";
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  opacity: 0;
  z-index: 1;
  -webkit-transition: all 400ms linear 0s;
  -o-transition: all 400ms linear 0s;
  transition: all 400ms linear 0s;
}

.service_m_item .service_img:hover:before {
  opacity: 1;
}

.service_m_item .service_text h4 {
  margin-bottom: 0px;
  margin-top: 20px;
 /* */
 
  font-weight: bold;
  color: #3e606b;
  font-size: 20px;
  -webkit-transition: all 400ms linear 0s;
  -o-transition: all 400ms linear 0s;
  transition: all 400ms linear 0s;
}

.service_m_item .service_text h4:hover {
  color: #f195b2;
}

/* End Service We Offer Area css
============================================================================================ */
/* Special Area css
============================================================================================ */
.special_item_inner .specail_item {
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 100px;
  padding-top: 100px;
}

.special_item_inner .specail_item .col-lg-8 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.special_item_inner .specail_item .special_item_text {
  vertical-align: middle;
  -ms-flex-item-align: center;
  align-self: center;
}

.special_item_inner .specail_item:first-child {
  padding-top: 20px;
  padding-bottom: 75px;
}

.special_item_inner .specail_item .special_item_text {
  padding-left: 30px;
  max-width: 660px;
}

.special_item_inner .specail_item .special_item_text h4 {
  font-size: 43px;
  color: #3e606b;
/*  */

  font-weight: bold;
  margin-bottom: 20px;
}

.special_item_inner .specail_item .special_item_text p {
  font-size: 20px;
  line-height: 30px;
  color: #797979;
  margin-bottom: 0px;
}

.special_item_inner .specail_item .special_item_text .pink_btn {
  margin-top: 30px;
}

.special_item_inner .specail_item .s_item_left .main_title {
  padding-bottom: 0px;
}

.special_item_inner .specail_item .s_item_left .main_title h2 {
  font-size: 36px;
}

.special_item_inner .specail_item .s_item_left .list_style li a {
  font-size: 22px;
  line-height: 50px;
  color: #797979;
  
  /**/
  -webkit-transition: all 400ms linear 0s;
  -o-transition: all 400ms linear 0s;
  transition: all 400ms linear 0s;
}

.special_item_inner .specail_item .s_item_left .list_style li:hover a {
  color: #f195b2;
}

.making_area {
  padding-bottom: 100px;
}

.making_area .main_title h2 {
  font-size: 36px;
}

.making_area .main_title p {
  line-height: 26px;
  font-size: 16px;
  color: #797979;
}

.making_area .main_title p + p {
  margin-top: 28px;
}

/* End Special Area css
============================================================================================ */
/*---------------------------------------------------- */
/*----------------------------------------------------*/
/* Client Says Area css
============================================================================================ */
.client_says_area {
  background: #689fb9;
}

.client_says_inner {
  max-width: 996px;
  margin: auto;
}

.client_says_inner .c_says_title {
  padding-left: 180px;
}

.client_says_slider .item .media .d-flex {
  padding-right: 90px;
  text-align: center;
  display: block !important;
  position: relative;
}

.client_says_slider .item .media .d-flex:before {
  content: "";
  height: 105px;
  width: 1px;
  background: #d0edf8;
  position: absolute;
  right: 45px;
  top: 40px;
}

.client_says_slider .item .media .d-flex img {
  padding-top: 25px;
}

.client_says_slider .item .media .d-flex h3 {
  text-align: center;
  color: #fff;
  
  font-size: 120px;
  line-height: 60px;
  margin-top: 50px;
}

.client_says_slider .item .media .media-body p {
  color: #fff;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: .66px;
  padding-top: 40px;
  margin-bottom: 0px;
}

.client_says_slider .item .media .media-body h5 {
  color: #fff;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: .66px;
  font-style: italic;
  margin-bottom: 0px;
  padding-top: 30px;
}

.client_says_slider .client_says_slider {
  position: absolute;
  right: 0px;
  top: -45px;
}

.client_says_slider .client_says_slider .owl-prev {
  margin-right: 10px;
}

.client_says_slider .client_says_slider .owl-prev, .client_says_slider .client_says_slider .owl-next {
  display: inline-block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 2px solid #fff;
  text-align: center;
  line-height: 36px;
  -webkit-transition: all 400ms linear 0s;
  -o-transition: all 400ms linear 0s;
  transition: all 400ms linear 0s;
  color: #fff;
}

.client_says_slider .client_says_slider .owl-prev:hover, .client_says_slider .client_says_slider .owl-next:hover {
  background: #f195b2;
  color: #fff;
  border-color: #f195b2;
  cursor: pointer;
}

/* End Client Says Area css
============================================================================================ */
/* Testimonials Area css
============================================================================================ */
.testimonials_item_area .testi_item_inner {
  max-width: 1030px;
  margin: 0px auto -75px;
}

.testimonials_item_area .testi_item_inner .media {
  margin-bottom: 75px;
}

.testimonials_item_area .testi_item_inner .media .d-flex {
  padding-right: 90px;
  text-align: center;
  display: block !important;
  position: relative;
}

.testimonials_item_area .testi_item_inner .media .d-flex:before {
  content: "";
  height: 105px;
  width: 1px;
  background: #a1a1a1;
  position: absolute;
  right: 45px;
  top: 40px;
}

.testimonials_item_area .testi_item_inner .media .d-flex img {
  padding-top: 25px;
}

.testimonials_item_area .testi_item_inner .media .d-flex h3 {
  text-align: center;
  color: #e8e8e8;
  
  font-size: 120px;
  line-height: 60px;
  margin-top: 50px;
}

.testimonials_item_area .testi_item_inner .media .media-body p {
  color: #797979;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: .66px;
  padding-top: 40px;
  margin-bottom: 0px;
}

.testimonials_item_area .testi_item_inner .media .media-body h5 {
  color: #3e606b;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: .66px;
  
  font-style: italic;
  margin-bottom: 0px;
  padding-top: 30px;
}

/* End Testimonials Area css
============================================================================================ */
/*---------------------------------------------------- */
/*----------------------------------------------------*/
/* Our Chef Area css
============================================================================================ */
.our_chef_area {
  background: #f6f6f6;
}

.our_chef_inner {
  margin-bottom: -50px;
}

.chef_text_item .main_title p {
  font-size: 16px;
  line-height: 26px;
  
  color: #797979;
  font-style: normal;
}

.chef_item {
  text-align: center;
  margin-bottom: 50px;
}

.chef_item .chef_img {
  overflow: hidden;
  position: relative;
}

.chef_item .chef_img img {
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

.chef_item .chef_img:hover img {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}

.chef_item .chef_img:before {
  content: "";
  background: rgba(98, 195, 231, 0.9);
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

.chef_item .chef_img .list_style {
  position: absolute;
  left: 0px;
  width: 100%;
  text-align: center;
  z-index: 2;
  bottom: 0px;
  opacity: 0;
  -webkit-transition: all 400ms linear 0s;
  -o-transition: all 400ms linear 0s;
  transition: all 400ms linear 0s;
}

.chef_item .chef_img .list_style li {
  display: inline-block;
  margin-right: 20px;
}

.chef_item .chef_img .list_style li:last-child {
  margin-right: 0px;
}

.chef_item .chef_img .list_style li a {
  color: #fff;
  font-size: 24px;
}

.chef_item h4 {
  font-size: 18px;
 /* */
 
  font-weight: bold;
  color: #242424;
  margin-top: 18px;
  -webkit-transition: all 400ms linear 0s;
  -o-transition: all 400ms linear 0s;
  transition: all 400ms linear 0s;
}

.chef_item h4:hover {
  color: #f195b2;
}

.chef_item h5 {
  font-size: 16px;
 color: #797979;
  font-style: italic;
  margin-bottom: 0px;
}

.chef_item:hover .chef_img:before {
  opacity: 1;
}

.chef_item:hover .chef_img .list_style {
  bottom: 30px;
  opacity: 1;
}

/* End Our Chef Area css
============================================================================================ */
/*---------------------------------------------------- */
/*----------------------------------------------------*/
/* Latest Blog Area css
============================================================================================ */
.latest_news_area.gray_bg {
  background: #f5f5f5;
}

.latest_news_area.golden_bg {
  background: #f7f0e4;
}

.l_news_image {
  position: relative;
  overflow: hidden;
}

.l_news_image .l_news_hover {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100%;
  bottom: 35px;
  color: #fff;
  max-width: 300px;
}

.l_news_image .l_news_hover h5 {
  font-size: 13px;
  
  color: #fff;
  margin-bottom: 15px;
}

.l_news_image .l_news_hover h4 {
  font-size: 22px;
  color: #fff;
/*  */

  font-weight: bold;
  margin-bottom: 0px;
}

.l_news_item .l_news_img {
  position: relative;
  overflow: hidden;
}

.l_news_item .l_news_img:before {
  content: "";
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

.l_news_item .l_news_img img {
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

.l_news_item .l_news_img:hover {
  cursor: pointer;
}

.l_news_item .l_news_img:hover img {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
  cursor: pointer;
}

.l_news_item .l_news_img:hover:hover:before {
  opacity: 1;
}

.l_news_item .l_news_text h5 {
  font-size: 13px;
  color: #242424;
  
  margin-top: 25px;
}

.l_news_item .l_news_text h4 {
  font-size: 22px;
/*  */

  font-weight: bold;
  color: #242424;
  margin-bottom: 15px;
  -webkit-transition: all 400ms linear 0s;
  -o-transition: all 400ms linear 0s;
  transition: all 400ms linear 0s;
}

.l_news_item .l_news_text h4:hover {
  color: #f195b2;
}

.l_news_item .l_news_text p {
  font-size: 15px;
  line-height: 26px;
  color: #797979;
  
  margin-bottom: 0px;
}

/* End Latest Blog Area css
============================================================================================ */
/* Main Blog Area css
============================================================================================ */
.main_blog_inner {
  padding-right: 30px;
}

.main_blog_column {
  margin-bottom: -80px;
}

.main_blog_column .col-lg-6 {
  margin-bottom: 80px;
}

.blog_item {
  margin-bottom: 80px;
}

.blog_item:last-child {
  margin-bottom: 0px;
}

.blog_item .blog_img {
  overflow: hidden;
  position: relative;
  z-index: 2;
  cursor: pointer;
}

.blog_item .blog_img:before {
  content: "";
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  cursor: pointer;
}

.blog_item .blog_img img {
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

.blog_item .blog_img:hover img {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}

.blog_item .blog_img:hover:before {
  opacity: 1;
}

.blog_item .blog_text .blog_time {
  overflow: hidden;
  border-bottom: 1px solid #e4e4e4;
}

.blog_item .blog_text .blog_time .float-left a {
  color: #f195b2;
  
  font-weight: bold;
  line-height: 65px;
}

.blog_item .blog_text .blog_time .float-right .list_style li {
  display: inline-block;
  margin-right: 25px;
}

.blog_item .blog_text .blog_time .float-right .list_style li a {
  line-height: 65px;
  font-size: 16px;
  color: #b8b8b8;
  
  font-weight: 600;
  position: relative;
  -webkit-transition: all 400ms linear 0s;
  -o-transition: all 400ms linear 0s;
  transition: all 400ms linear 0s;
}

.blog_item .blog_text .blog_time .float-right .list_style li a:before {
  content: "/";
  position: absolute;
  top: 50%;
  right: -17px;
  font-size: 16px;
  color: #b8b8b8;
  
  font-weight: 600;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.blog_item .blog_text .blog_time .float-right .list_style li:hover a {
  color: #f195b2;
}

.blog_item .blog_text .blog_time .float-right .list_style li:last-child {
  margin-right: 0px;
}

.blog_item .blog_text .blog_time .float-right .list_style li:last-child a:before {
  display: none;
}

.blog_item .blog_text h4 {
  font-size: 24px;
  color: #3e606b;
/*  */

  font-weight: bold;
  margin: 35px 0px 20px 0px;
  -webkit-transition: all 400ms linear 0s;
  -o-transition: all 400ms linear 0s;
  transition: all 400ms linear 0s;
}

.blog_item .blog_text h4:hover {
  color: #f195b2;
}

.blog_item .blog_text p {
  font-size: 16px;
  
  line-height: 28px;
  color: #797979;
  margin-bottom: 25px;
}

.r_widget {
  margin-bottom: 40px;
}

.r_widget:last-child {
  margin-bottom: 0px;
}

.r_title {
  margin-bottom: 25px;
}

.r_title h3 {
  font-size: 24px;
  color: #3e606b;
/*  */

  font-weight: bold;
  display: inline-block;
  position: relative;
  margin-bottom: 0px;
}

.r_title h3:before {
  content: "";
  width: 25px;
  height: 1px;
  background: #acb2b4;
  position: absolute;
  right: -35px;
  bottom: 5px;
}

.search_widget .input-group {
  display: block;
}

.search_widget .input-group input {
  width: 100%;
  border-radius: 0px;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 52px;
  font-size: 15px;
  color: #7a7a7a;
  
  border: 1px solid #d3d3d3;
}

.search_widget .input-group input.placeholder {
  font-size: 15px;
  color: #7a7a7a;
  
}

.search_widget .input-group input:-moz-placeholder {
  font-size: 15px;
  color: #7a7a7a;
  
}

.search_widget .input-group input::-moz-placeholder {
  font-size: 15px;
  color: #7a7a7a;
  
}

.search_widget .input-group input::-webkit-input-placeholder {
  font-size: 15px;
  color: #7a7a7a;
  
}

.search_widget .input-group .input-group-append {
  position: absolute;
  right: 12px;
  top: 51%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 5;
}

.search_widget .input-group .input-group-append .btn {
  padding: 0px;
  margin-left: 0px;
  background: transparent;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.search_widget .input-group .input-group-append .btn i {
  font-size: 16px;
  color: #414141;
}

.categories_widget .list_style {
  margin-top: -5px;
}

.categories_widget .list_style li a {
  display: block;
  border-bottom: 1px solid #e6e6e6;
  font-size: 16px;
  
  color: #797979;
  line-height: 42px;
  -webkit-transition: all 400ms linear 0s;
  -o-transition: all 400ms linear 0s;
  transition: all 400ms linear 0s;
}

.categories_widget .list_style li a i {
  float: right;
  line-height: 42px;
  -webkit-transition: all 400ms linear 0s;
  -o-transition: all 400ms linear 0s;
  transition: all 400ms linear 0s;
  left: 0px;
  position: relative;
}

.categories_widget .list_style li:last-child a {
  border-bottom: 0px;
}

.categories_widget .list_style li:hover a {
  color: #f195b2;
}

.categories_widget .list_style li:hover a i {
  position: relative;
  left: -4px;
}

.recent_widget .recent_w_inner .media {
  margin-top: 20px;
  padding-bottom: 25px;
  border-bottom: 1px solid #e1e1e1;
}

.recent_widget .recent_w_inner .media .d-flex {
  padding-right: 22px;
}

.recent_widget .recent_w_inner .media .media-body h4 {
  font-size: 14px;
  
  font-weight: 600;
  color: #242424;
  line-height: 20px;
  margin-bottom: 0px;
  margin-top: -3px;
  -webkit-transition: all 400ms linear 0s;
  -o-transition: all 400ms linear 0s;
  transition: all 400ms linear 0s;
}

.recent_widget .recent_w_inner .media .media-body h4:hover {
  color: #f195b2;
}

.recent_widget .recent_w_inner .media .media-body p {
  font-size: 14px;
  color: #9a9a9a;
  
  font-weight: 600;
  margin-bottom: 0px;
}

.recent_widget .recent_w_inner .media:first-child {
  margin-top: 0px;
}

.recent_widget .recent_w_inner .media:last-child {
  border-bottom: 0px;
  padding-bottom: 0px;
}

.tags_widget .list_style {
  margin-right: -7px;
  margin-bottom: -10px;
}

.tags_widget .list_style li {
  display: inline-block;
  margin-right: 7px;
  margin-bottom: 10px;
}

.tags_widget .list_style li a {
  border: 1px solid #e4e4e4;
  font-size: 14px;
  color: #a6a6a6;
  
  font-weight: 600;
  display: inline-block;
  padding: 0px 16px;
  line-height: 36px;
  -webkit-transition: all 400ms linear 0s;
  -o-transition: all 400ms linear 0s;
  transition: all 400ms linear 0s;
}

.tags_widget .list_style li:hover a {
  color: #fff;
  background: #f295b2;
  border-color: #f295b2;
}

.blog_pagination {
  margin-top: 60px;
}

.blog_pagination .pagination {
  margin-bottom: 0px;
}

.blog_pagination .pagination li {
  display: inline-block;
  margin-right: 10px;
}

.blog_pagination .pagination li a {
  border: 2px solid #bababa;
  border-radius: 50% !important;
  height: 43px;
  width: 43px;
  text-align: center;
  line-height: 40px;
  padding: 0px;
  color: #bababa;
  font-size: 16px;
  
  -webkit-transition: all 400ms linear 0s;
  -o-transition: all 400ms linear 0s;
  transition: all 400ms linear 0s;
}

.blog_pagination .pagination li:last-child {
  margin-right: 0px;
}

.blog_pagination .pagination li:hover a, .blog_pagination .pagination li.active a {
  background: #f195b2;
  color: #fff;
  border-color: #f195b2;
}

/* End Main Blog Area css
============================================================================================ */
/* Single Blog Area css
============================================================================================ */
.b_single_text {
  font-size: 24px;
  color: #3e606b;
 /* */
 
  font-weight: bold;
  margin-bottom: 25px;
}

.single_blog_inner .blog_item {
  margin-bottom: 0px;
}

.two_column_text {
  margin-bottom: 55px;
}

.two_column_text p {
  font-size: 16px;
  
  line-height: 26px;
  color: #797979;
  margin-bottom: 0px;
  font-weight: normal;
}

.single_element_text p {
  font-size: 16px;
  
  line-height: 26px;
  color: #797979;
  margin-bottom: 0px;
  font-weight: normal;
}

.single_element_text p a {
  color: #f195b2;
  text-decoration: underline;
}

.cm_title_br {
  font-size: 24px;
  color: #3e606b;
/*  */

  font-weight: bold;
  margin-bottom: 30px;
  position: relative;
  display: inline-block;
}

.cm_title_br:before {
  content: "";
  width: 25px;
  background: #acb2b4;
  position: absolute;
  right: -45px;
  height: 1px;
  bottom: 5px;
}

.s_comment_list {
  margin-top: 45px;
}

.s_comment_list .s_comment_list_inner {
  border: 1px solid #eeeeee;
}

.s_comment_list .s_comment_list_inner .media {
  padding-top: 25px;
  padding-bottom: 28px;
  padding-left: 25px;
  padding-right: 75px;
  margin-top: 0px;
  border-bottom: 1px solid #eeeeee;
}

.s_comment_list .s_comment_list_inner .media .d-flex {
  padding-right: 30px;
}

.s_comment_list .s_comment_list_inner .media .media-body h4 {
  font-size: 15px;
 /* */
 
  letter-spacing: .45px;
  line-height: normal;
  color: #3e606b;
  font-weight: bold;
  margin-bottom: 8px;
}

.s_comment_list .s_comment_list_inner .media .media-body p {
  font-size: 16px;
  
  color: #898989;
  line-height: 26px;
  margin-bottom: 0px;
}

.s_comment_list .s_comment_list_inner .media .media-body .date_rep {
  margin-top: 10px;
}

.s_comment_list .s_comment_list_inner .media .media-body .date_rep a {
  font-size: 14px;
  
  letter-spacing: .39px;
  color: #aeaeae;
  margin-right: 20px;
  position: relative;
}

.s_comment_list .s_comment_list_inner .media .media-body .date_rep a:before {
  content: "";
  background: #aeaeae;
  height: 13px;
  width: 1px;
  position: absolute;
  right: -12px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.s_comment_list .s_comment_list_inner .media .media-body .date_rep a:last-child {
  color: #f195b2;
}

.s_comment_list .s_comment_list_inner .media .media-body .date_rep a:last-child:before {
  display: none;
}

.s_comment_list .s_comment_list_inner .media .media-body .media {
  background: transparent;
  padding-left: 0px;
  padding-top: 40px;
  padding-right: 0px;
}

.s_comment_list .s_comment_list_inner .media:nth-child(even) {
  background: #fcfcfc;
}

.s_comment_list .s_comment_list_inner .media:last-child {
  border-bottom: none;
}

.s_comment_area {
  margin-top: 60px;
}

.s_comment_area .s_comment_inner {
  background: #f7f7f7;
  border: 1px solid #eeeeee;
  padding: 50px 35px;
}

.s_comment_area .s_comment_inner .contact_us_form .form-group {
  margin-bottom: 20px;
}

.s_comment_area .s_comment_inner .contact_us_form .form-group input {
  background: #fff;
  font-size: 17px;
  color: #afaeae;
  height: 45px;
  border: 1px solid #eeeeee;
  border-radius: 0px;
  padding: 0px 20px;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #fff;
/*  */

  line-height: 45px;
}

.s_comment_area .s_comment_inner .contact_us_form .form-group input.placeholder {
  font-size: 17px;
  color: #afaeae;
/*  */

  line-height: 45px;
}

.s_comment_area .s_comment_inner .contact_us_form .form-group input:-moz-placeholder {
  font-size: 17px;
  color: #afaeae;
/*  */

  line-height: 45px;
}

.s_comment_area .s_comment_inner .contact_us_form .form-group input::-moz-placeholder {
  font-size: 17px;
  color: #afaeae;
  /*
*/  line-height: 45px;
}

.s_comment_area .s_comment_inner .contact_us_form .form-group input::-webkit-input-placeholder {
  font-size: 17px;
  color: #afaeae;
 /* */
  line-height: 45px;
}

.s_comment_area .s_comment_inner .contact_us_form .form-group textarea {
  background: #fff;
  border-color: #eeeeee;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 172px;
  padding: 15px 20px;
  border-radius: 0px;
  resize: none;
  font-size: 17px;
  color: #afaeae;
 /* */
 
}

.s_comment_area .s_comment_inner .contact_us_form .form-group textarea.placeholder {
  font-size: 17px;
  color: #afaeae;
  /**/
  
}

.s_comment_area .s_comment_inner .contact_us_form .form-group textarea:-moz-placeholder {
  font-size: 17px;
  color: #afaeae;
 /* */
 
}

.s_comment_area .s_comment_inner .contact_us_form .form-group textarea::-moz-placeholder {
  font-size: 17px;
  color: #afaeae;
  /**/
  
}

.s_comment_area .s_comment_inner .contact_us_form .form-group textarea::-webkit-input-placeholder {
  font-size: 17px;
  color: #afaeae;
 /* */
 
}

.s_comment_area .s_comment_inner .contact_us_form .form-group:last-child {
  margin-top: 20px;
  margin-bottom: 0px;
}

.s_comment_area .s_comment_inner .contact_us_form .form-group .order_s_btn {
  background: #f195b2;
  font-size: 14px;
  
  font-weight: 600;
  padding: 0px 45px;
}

/* End Single Blog Area css
============================================================================================ */
/*---------------------------------------------------- */
/*----------------------------------------------------*/
/* Newsletter Area css
============================================================================================ */
.newsletter_area {
  background: #f195b2;
  padding: 35px 0px;
}

.newsletter_area.gray_bg {
  background: #f5f5f5;
  padding-top: 0px;
  padding-bottom: 0px;
}

.newsletter_area.gray_bg .newsletter_inner {
  border-top: 1px solid #d4d4d4;
  padding-top: 55px;
  padding-bottom: 65px;
}

.newsletter_area.gray_bg .newsletter_inner .news_left_text h4 {
  color: #242424;
}

.newsletter_area.gray_bg .newsletter_inner .newsletter_form .input-group .input-group-append button {
  background: #f195b2;
  color: #fff;
}

.newsletter_inner .news_left_text h4 {
     color: #fff;
    margin-bottom: 0px;
    font-size: 28px;
    /*  */
    
    font-weight: 400;
    max-width: 480px;
    text-align: center;
}

.newsletter_form .input-group {
  -webkit-box-shadow: 0px 0px 15px 0px rgba(40, 40, 40, 0.1);
  box-shadow: 0px 0px 15px 0px rgba(40, 40, 40, 0.1);
  margin-top: 3px;
}

.newsletter_form .input-group input {
  background: #fff;
  border: none;
  height: 50px;
  padding: 0px 25px;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.newsletter_form .input-group input.placeholder {
  font-size: 18px;
/*  */

  color: #afaeae;
  font-weight: normal;
}

.newsletter_form .input-group input:-moz-placeholder {
  font-size: 18px;
/*  */

  color: #afaeae;
  font-weight: normal;
}

.newsletter_form .input-group input::-moz-placeholder {
  font-size: 18px;
  /*
*/  color: #afaeae;

  font-weight: normal;
}

.newsletter_form .input-group input::-webkit-input-placeholder {
  font-size: 18px;
 /* 
*/  color: #afaeae;

  font-weight: normal;
}

.newsletter_form .input-group .input-group-append {
  margin: 0px;
}

.newsletter_form .input-group .input-group-append button {
  margin-left: 0px;
  border: none;
  background: #e6dbdf;
  font-size: 14px;
  
  width: 170px;
  font-weight: 600;
  padding: 0px;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

/* End Newsletter Area css
============================================================================================ */
/* Order Now Area css
============================================================================================ */
.order_now_area {
  padding-bottom: 100px;
}

.order_now_form {
  padding-left: 100px;
  padding-right: 100px;
  background: #fff;
}

.order_now_form .form-group {
  margin-bottom: 20px;
}

.order_now_form .form-group input {
  border: 1px solid #e8e8e8;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  height: 48px;
  padding: 0px 22px;
  font-size: 16px;
 /* */
 
  color: #797979;
}

.order_now_form .form-group input.placeholder {
  font-size: 16px;
 /* */
 
  color: #797979;
}

.order_now_form .form-group input:-moz-placeholder {
  font-size: 16px;
 /* */
 
  color: #797979;
}

.order_now_form .form-group input::-moz-placeholder {
  font-size: 16px;

  color: #797979;
}

.order_now_form .form-group input::-webkit-input-placeholder {
  font-size: 16px;
  
  color: #797979;
}

.order_now_form .form-group textarea {
  border: 1px solid #e8e8e8;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  height: 150px;
  padding: 15px 22px;
  font-size: 16px;
 
  color: #797979;
  resize: none;
}

.order_now_form .form-group textarea.placeholder {
  font-size: 16px;
  
/*  */
  color: #797979;
}

.order_now_form .form-group textarea:-moz-placeholder {
  font-size: 16px;
/*  */

  color: #797979;
}

.order_now_form .form-group textarea::-moz-placeholder {
  font-size: 16px;
 /* */
 
  color: #797979;
}

.order_now_form .form-group textarea::-webkit-input-placeholder {
  font-size: 16px;
 /* */
 
  color: #797979;
}

.order_now_form .form-group .product_select {
  width: 100%;
  height: 48px;
  font-size: 16px;
 /* */
 
  color: #797979;
}

.order_now_form .form-group .product_select .current {
  line-height: 45px;
}

.order_now_form .form-group .product_select:after {
  display: none;
}

.order_now_form .form-group .product_select .list {
  width: 100%;
}

.order_now_form .form-group .order_s_btn {
  text-align: center;
  margin: auto;
  display: block;
}

.order_now_form .form-group:last-child {
  margin-top: 30px;
  margin-bottom: 0px;
}

/* End Order Now Area css
============================================================================================ */
/* Contact Us Area css
============================================================================================ */
.contact_form_area .main_title {
  padding-bottom: 55px;
}

.contact_us_form .form-group {
  margin-bottom: 20px;
}

.contact_us_form .form-group:last-child {
  margin-bottom: 0px;
  margin-top: 20px;
}

.contact_us_form .form-group input, .contact_us_form .form-group select {
  height: 48px !important;
  border-radius: 3px;
  border: 1px solid #ededed;
  padding: 0px 20px;
  font-size: 16px;
  
  color: #797979;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;    box-shadow: 0px 0px 5px rgb(0 0 0 / 11%);
}



.contact_us_form .form-group input:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
}



.contact_us_form .form-group input.placeholder {
  font-size: 16px;
  
  color: #797979;
}

.contact_us_form .form-group input:-moz-placeholder {
  font-size: 16px;
  
  color: #797979;
}

.contact_us_form .form-group input::-moz-placeholder {
  font-size: 16px;
  
  color: #797979;
}

.contact_us_form .form-group input::-webkit-input-placeholder {
  font-size: 16px;
  
  color: #797979;
}

.contact_us_form .form-group textarea {
  height: 206px;
  border-radius: 3px;
  border: 1px solid #ededed;
  padding: 20px 20px;
  font-size: 16px;
  
  color: #797979;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  resize: none;
}

.contact_us_form .form-group textarea.placeholder {
  font-size: 16px;
  
  color: #797979;
}

.contact_us_form .form-group textarea:-moz-placeholder {
  font-size: 16px;
  
  color: #797979;
}

.contact_us_form .form-group textarea::-moz-placeholder {
  font-size: 16px;
  
  color: #797979;
}

.contact_us_form .form-group textarea::-webkit-input-placeholder {
  font-size: 16px;
  
  color: #797979;
}

.contact_us_form .form-group .order_s_btn {
  background: #f195b2;
  font-size: 14px;
  
  font-weight: 600;
  padding: 0px 48px;
}

.contact_details .contact_d_item {
  margin-bottom: 40px;
}

.contact_details .contact_d_item:last-child {
  margin-bottom: 0px;
}

.contact_details .contact_d_item h3 {
  font-size: 18px;
 /* */
 
  font-weight: bold;
  color: #3e606b;
  margin-bottom: 15px;
}

.contact_details .contact_d_item p {
  font-size: 16px;
  
  color: #797979;
  line-height: 26px;
  margin-bottom: 0px;
}

.contact_details .contact_d_item p + p {
  margin-top: 10px;
}

.contact_details .contact_d_item h5 {
  font-size: 18px;
  /**/
  
  font-weight: bold;
  color: #3e606b;
}

.contact_details .contact_d_item h5 a {
  font-size: 16px;
  
  color: #797979;
  line-height: 26px;
  font-weight: normal;
}

.contact_details .contact_d_item h5 + h5 {
  margin-bottom: 0px;
}

.map_area .mapBox {
  min-height: 485px;
}

/* End Contact Us Area css
============================================================================================ */
/* Search Popup Area css
============================================================================================ */
.search_area {
  position: relative;
  max-width: 950px;
  margin: auto;
}

.search_area .search_box_inner {
  background: #1a1a1c;
  padding: 100px 60px;
  display: block;
  overflow: hidden;
}

.search_area .search_box_inner h3 {
  padding-bottom: 20px;
 /* */
 
  font-size: 22px;
  text-transform: capitalize;
  color: #fff;
  letter-spacing: .48px;
}

.search_area .search_box_inner .input-group {
  display: block;
  position: relative;
}

.search_area .search_box_inner .input-group input {
  background: transparent;
  border-radius: 0px;
  outline: none;
  height: 50px;
  padding: 0px;
  border: none;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-bottom: 2px solid #fff;
  color: #666;
  
  font-size: 14px;
  letter-spacing: .28px;
  width: 100%;
}

.search_area .search_box_inner .input-group input.placeholder {
  color: #666;
/*  */

  font-size: 14px;
  letter-spacing: .28px;
}

.search_area .search_box_inner .input-group input:-moz-placeholder {
  color: #666;
/*  
*/

  font-size: 14px;
  letter-spacing: .28px;
}

.search_area .search_box_inner .input-group input::-moz-placeholder {
  color: #666;
/*  */

  font-size: 14px;
  letter-spacing: .28px;
}

.search_area .search_box_inner .input-group input::-webkit-input-placeholder {
  color: #666;
/*  */

  font-size: 14px;
  letter-spacing: .28px;
}

.search_area .search_box_inner .input-group .input-group-btn {
  position: absolute;
  right: 5px;
  top: 12px;
  z-index: 4;
}

.search_area .search_box_inner .input-group .input-group-btn .btn-default {
  padding: 0px;
  border: none;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  background: transparent;
  color: #666;
 /* */
  font-size: 16px;
  letter-spacing: .28px;
}

.search_area .mfp-close {
  right: 0px;
  color: #fff;
}

/* start state */
.my-mfp-zoom-in .zoom-anim-dialog {
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
}

/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
  opacity: 0;
}

/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}

/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.8;
}

/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0;
}

/**
 * Fade-move animation for second dialog
 */
/* at start */
.my-mfp-slide-bottom .zoom-anim-dialog {
  opacity: 0;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -webkit-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  -moz-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  -ms-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  -o-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  transform: translateY(-20px) perspective(600px) rotateX(10deg);
}

/* animate in */
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
  opacity: 1;
  -webkit-transform: translateY(0) perspective(600px) rotateX(0);
  -moz-transform: translateY(0) perspective(600px) rotateX(0);
  -ms-transform: translateY(0) perspective(600px) rotateX(0);
  -o-transform: translateY(0) perspective(600px) rotateX(0);
  transform: translateY(0) perspective(600px) rotateX(0);
}

/* animate out */
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
  opacity: 0;
  -webkit-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  -moz-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  -ms-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  -o-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  transform: translateY(-10px) perspective(600px) rotateX(10deg);
}

/* Dark overlay, start state */
.my-mfp-slide-bottom.mfp-bg {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}

/* animate in */
.my-mfp-slide-bottom.mfp-ready.mfp-bg {
  opacity: 0.8;
}

/* animate out */
.my-mfp-slide-bottom.mfp-removing.mfp-bg {
  opacity: 0;
}

/* End Search Popup Area css
============================================================================================ */
/* Contact Success and error Area css
============================================================================================ */
.modal-message .modal-dialog {
  position: absolute;
  top: 36%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%) !important;
  -ms-transform: translateX(-50%) translateY(-50%) !important;
  transform: translateX(-50%) translateY(-50%) !important;
  margin: 0px;
  max-width: 500px;
  width: 100%;
}

.modal-message .modal-dialog .modal-content .modal-header {
  text-align: center;
  display: block;
  border-bottom: none;
  padding-top: 50px;
  padding-bottom: 50px;
}

.modal-message .modal-dialog .modal-content .modal-header .close {
  position: absolute;
  right: -15px;
  top: -15px;
  padding: 0px;
  color: #fff;
  opacity: 1;
  cursor: pointer;
}

.modal-message .modal-dialog .modal-content .modal-header h2 {
  display: block;
  text-align: center;
  color: #f195b2;
  padding-bottom: 10px;
 /* */
 
}

.modal-message .modal-dialog .modal-content .modal-header p {
  display: block;
}

/* End Contact Success and error Area css
============================================================================================ */
/*---------------------------------------------------- */
/*----------------------------------------------------*/
/* Bakery Video Area css
============================================================================================ */
.bakery_video_area {
  background: url(../img/video/video-1.jpg) no-repeat scroll center center;
  background-size: cover;
  padding: 120px 0px;
}

.bakery_video_area .video_inner {
  text-align: center;
  color: #fff;
}

.bakery_video_area .video_inner h3 {
  font-size: 70px;

  font-weight: bold;
  margin: 0px;
}

.bakery_video_area .video_inner p {
  font-size: 25px;
  line-height: 39px;
  max-width: 900px;
  margin: 10px auto 30px;
}

.bakery_video_area .video_inner .media {
  max-width: 250px;
  margin: auto;
}

.bakery_video_area .video_inner .media .d-flex {
  display: inline-block;
  padding-right: 20px;
}

.bakery_video_area .video_inner .media .d-flex i {
  font-size: 64px;
  line-height: 64px;
  color: #fff;
}

.bakery_video_area .video_inner .media .d-flex i:before {
  font-size: 64px;
}

.bakery_video_area .video_inner .media .media-body {
  text-align: left;
  vertical-align: middle;
  -ms-flex-item-align: center;
  align-self: center;
}

.bakery_video_area .video_inner .media .media-body h5 {
  font-size: 16px;
  line-height: 26px;
  color: #fff;
  
  margin-bottom: 0px;
}

/* End Bakery Video Area css
============================================================================================ */
/*---------------------------------------------------- */
/*----------------------------------------------------*/
/* Portfolio Area css
============================================================================================ */
.portfolio_filter {
  text-align: center;
  margin-bottom: 55px;
}

.portfolio_filter ul li {
  display: inline-block;
  margin-right: 30px;
}

.portfolio_filter ul li a {
  text-align: center;
  font-size: 22px;
  color: #3e606b;
  font-style: italic;
  font-weight: bold;
  position: relative;
  display: inline-block;
}

.portfolio_filter ul li a:before {
  content: "";
  width: 100%;
  height: 2px;
  background: #f195b2;
  position: absolute;
  left: 0px;
  bottom: -4px;
  opacity: 0;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 400ms linear 0s;
  -o-transition: all 400ms linear 0s;
  transition: all 400ms linear 0s;
}

.portfolio_filter ul li:last-child {
  margin-right: 0px;
}

.portfolio_filter ul li:hover a:before, .portfolio_filter ul li.active a:before {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

.grid_portfolio_area {
  margin-bottom: -35px;
}

.portfolio_item {
  text-align: center;
/*  margin-bottom: 35px;*/
}

.portfolio_item .portfolio_img {
  position: relative;
  overflow: hidden;
  z-index: 3;
}

.portfolio_item .portfolio_img a {
  display: block;
  position: relative;
}

.portfolio_item .portfolio_img a:before {
  content: "";
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
  -webkit-transition: all 400ms linear 0s;
  -o-transition: all 400ms linear 0s;
  transition: all 400ms linear 0s;
}

.portfolio_item .portfolio_img img {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

.portfolio_item .portfolio_text h4 {
  font-size: 18px;
  color: #3e606b;
   margin-top: 25px;
  margin-bottom: 0px;
  -webkit-transition: all 400ms linear 0s;
  -o-transition: all 400ms linear 0s;
  transition: all 400ms linear 0s;
}

.portfolio_item .portfolio_text h4:hover {
  color: #f195b2;
}

.portfolio_item:hover .portfolio_img a:before {
  opacity: 1;
}

.portfolio_item:hover .portfolio_img img {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}

.portfolio_full {
  padding-right: 15px;
  padding-left: 15px;
}

.portfolio_full_width_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.portfolio_full_width_area .portfolio_full_item {
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}

/* End Portfolio Area css
============================================================================================ */
/*---------------------------------------------------- */
/*----------------------------------------------------*/
/* Coming Soon Area css
============================================================================================ */
.coming_soon {
  position: relative;
  overflow: hidden;
  background: url("../img/comming-bg.jpg") no-repeat scroll center 0;
  background-size: cover;
  min-height: 100vh;
  padding: 160px 0px;
}

.coming_soon:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.68);
}

.coming_soon_contain {
  position: relative;
  z-index: 1;
}

.welcome-text-area {
  color: #ffffff;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  position: relative;
  z-index: 2;
  text-align: center;
}

.welcome-text-area p {
  font-size: 28px;
  line-height: 34px;
  font-weight: bold;
  
    padding-top: 60px;
}

.coming-header {
  font: 800 80px "Playfair Display", serif;
  text-transform: capitalize;
}

.coming_soon_counter {
  max-width: 800px;
  margin: 80px auto 0px;
  overflow: hidden;
}

.coming_soon_counter .counter-item {
  width: 170px;
  border: 2px solid #f195b2;
  height: 170px;
  float: left;
  padding: 33px 0px;
  border-radius: 50%;
  
  font-weight: bold;
  color: #f195b2;
  margin: 0px 15px;
}

.coming_soon_counter .counter-item span {
  font-size: 65px;
  line-height: 65px;
}

.coming_soon_counter .counter-item .smalltext {
  font-size: 20px;
  line-height: 40px;
  letter-spacing: 0px;
  text-transform: capitalize;
  position: relative;
}

.c-search-form {
  max-width: 770px;
  margin: 60px auto 0px;
}

.c-search-form .input-group .form-control {
  border: 0px;
  color: #797979;
  padding-left: 30px;
  font: normal 18px/75px "Playfair Display", serif;
  letter-spacing: 0.26px;
  background: #fff;
  height: 76px;
  padding: 0px 30px;
  border-radius: 0px;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.c-search-form .input-group .form-control.placeholder {
  color: #797979;
  font-size: 18px;
  
  font-weight: normal;
}

.c-search-form .input-group .form-control:-moz-placeholder {
  color: #797979;
  font-size: 18px;
 
  font-weight: normal;
}

.c-search-form .input-group .form-control::-moz-placeholder {
  color: #797979;
  font-size: 18px;

  font-weight: normal;
}

.c-search-form .input-group .form-control::-webkit-input-placeholder {
  color: #797979;
  font-size: 18px;
 
  font-weight: normal;
}

.c-search-form .input-group .input-group-addon {
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0px;
  padding: 0px;
}

.c-search-form .input-group .input-group-addon button {
  letter-spacing: 0.44px;
  border: 0px;
  border-radius: 0px;
  color: #fff;
  height: 76px;
  background: #f195b2;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  font-size: 22px;
  
  font-weight: bold;
  width: 195px;
  text-align: center;
  cursor: pointer;
  position: relative;
  overflow: hidden;
}

.c-search-form .input-group .input-group-addon button:before {
  background: #fff;
  content: "";
  height: 155px;
  left: -75px;
  opacity: .2;
  position: absolute;
  top: -50px;
  -webkit-transform: rotate(35deg);
  -ms-transform: rotate(35deg);
  transform: rotate(35deg);
  -webkit-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  width: 50px;
}

.c-search-form .input-group .input-group-addon button:hover, .c-search-form .input-group .input-group-addon button:focus {
  background: #f195b2;
  color: #fff;
  outline: none;
}

.c-search-form .input-group .input-group-addon button:hover:before, .c-search-form .input-group .input-group-addon button:focus:before {
  left: 120%;
  -webkit-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
}

/* End Coming Soon Area css
============================================================================================ */
/*---------------------------------------------------- */
/*----------------------------------------------------*/
/* Product Area css
============================================================================================ */
.product_area {
  background: url(../img/shop-page-bg.png) no-repeat scroll center center;
  background-size: cover;
}

.product_inner_row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.product_inner_row .product_item_inner {
  margin-bottom: -30px;
}

.product_inner_row .product_item_inner .cake_feature_item {
  margin-bottom: 30px;
}

.product_inner_row .product_task_bar {
  margin-bottom: 50px;
}

.product_task_bar {
  background: #fff;
  padding: 0px 10px 0px 10px;
  border: 1px solid #e8e8e8;
  border-radius: 4px;
}

.product_task_bar .product_task_inner {
  width: 100%;
}

.product_task_bar .product_task_inner .float-left a {
  font-size: 12px;
  color: #dddddd;
  line-height: 53px;
}

.product_task_bar .product_task_inner .float-left a + a {
  margin-left: 7px;
}

.product_task_bar .product_task_inner .float-left a.active {
  color: #dd7175;
}

.product_task_bar .product_task_inner .float-left span {
  font-size: 14px;
  
  color: #797979;
  line-height: 53px;
  margin-left: 0px;
}

.product_task_bar .product_task_inner .float-right h4 {
  display: inline-block;
  line-height: 53px;
  color: #797979;
  font-size: 14px;
  
  margin-bottom: 0px;
}

.product_task_bar .product_task_inner .float-right .short {
  display: inline-block;
  float: none;
  border: none;
  padding-left: 0px;
  padding-right: 45px;
  height: auto;
  line-height: 53px;
}

.product_task_bar .product_task_inner .float-right .short .current {
  color: #797979;
  font-size: 14px;
  
}

.product_task_bar .product_task_inner .float-right .short:after {
  content: "\f0d7";
  font: normal normal normal 14px/1 FontAwesome;
  border: none;
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  margin-top: -7px;
  color: #a0a0a0;
}

.left_sidebar {
  margin-bottom: 20px;
}

.left_sidebar.search_widget .input-group input {
  border-color: #e8e8e8;
  border-radius: 4px;
}

.p_w_title {
  padding-bottom: 22px;
}

.p_w_title h3 {
    font-size: 23px;
    color: #ffffff;
    
    font-weight: 400;
    display: inline-block;
    position: relative;
    margin-bottom: 0px;
}

/*.p_w_title h3:before {
  content: "";
  width: 25px;
  height: 1px;
  background: #fff;
  position: absolute;
  right: -50px;
  bottom: 4px;
}*/

.p_catgories_widget .list_style li a {
  display: block;
  border-bottom: 1px solid #e5e5e5;
  font-size: 16px;
  
  color: #242424;
  line-height: 42px;
  -webkit-transition: all 400ms linear 0s;
  -o-transition: all 400ms linear 0s;
  transition: all 400ms linear 0s;
}

.p_catgories_widget .list_style li:hover a {
  color: #f195b2;
}

.p_price_widget .filter_price {
  position: relative;
}

.p_price_widget .filter_price .ui-slider {
  border: none;
  background: #d1d1d1;
  border-radius: 0px;
  height: 6px;
  margin-bottom: 18px;
}

.p_price_widget .filter_price .ui-slider .ui-slider-range {
  background: #3e606b;
}

.p_price_widget .filter_price .ui-slider .ui-slider-handle {
  width: 7px;
  height: 24px;
  background: #d1d1d1;
  border-radius: 0px;
  border: none;
  margin-left: -5px;
  top: -10px;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: pointer;
}

.p_price_widget .filter_price label {
  font-size: 14px;
  
  color: #797979;
}

.p_price_widget .filter_price input {
  background: transparent;
  border-radius: 0px;
  border: none;
  font-size: 14px;
  
  color: #797979;
}

.p_price_widget .filter_price a {
  position: absolute;
  right: 0px;
  font-size: 14px;
  color: #3e606b;
  
}

.p_sale_widget .media {
  margin-top: 20px;
  background-color: #fff;
  padding: 5px;
}

.p_sale_widget .media .d-flex {
  padding-right: 7px;
}

.p_sale_widget .media .media-body h4 {
  font-size: 16px;

  color: #242424;
  margin-bottom: 5px;
  -webkit-transition: all 400ms linear 0s;
  -o-transition: all 400ms linear 0s;
  transition: all 400ms linear 0s;
}

.p_sale_widget .media .media-body h4:hover {
  color: #f195b2;
}

.p_sale_widget .media .media-body .list_style li {
  display: inline-block;
}

.p_sale_widget .media .media-body .list_style li a {
  color: #d6d2d5;
  font-size: 12px;
  line-height: 12px;
}

.p_sale_widget .media .media-body h5 {
  font-size: 20px;
  
  color: #242424;
  font-style: italic;
  margin-top: 5px;
  margin-bottom: 0px;
}

.p_sale_widget .media:nth-child(2) {
  margin-top: 0px;
}

.product_pagination {
  overflow: hidden;
  padding-top: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid #dddddd;
  margin-top: 25px;
}

.product_pagination .left_btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  vertical-align: middle;
  -ms-flex-item-align: center;
  align-self: center;
}

.product_pagination .left_btn a {
  line-height: 46px;
  border: 1px solid #e1e1e1;
  border-radius: 3px;
  background: #fff;
  display: inline-block;
  font-size: 14px;
  
  color: #797979;
  padding: 0px 25px;
  -webkit-transition: all 400ms linear 0s;
  -o-transition: all 400ms linear 0s;
  transition: all 400ms linear 0s;
}

.product_pagination .left_btn a i {
  padding-right: 30px;
}

.product_pagination .left_btn a:hover {
  background: #f195b2;
  border-color: #f195b2;
  color: #fff;
}

.product_pagination .middle_list {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.product_pagination .middle_list .pagination {
  margin-bottom: 0px;
  border: none;
}

.product_pagination .middle_list .pagination li {
  display: inline-block;
  margin-right: 8px;
}

.product_pagination .middle_list .pagination li a {
  border: none;
  border: 1px solid #e1e1e1;
  border-radius: 3px;
  font-size: 14px;
  
  color: #797979;
  line-height: 44px;
  padding: 0px 18px;
  -webkit-transition: all 400ms linear 0s;
  -o-transition: all 400ms linear 0s;
  transition: all 400ms linear 0s;
}

.product_pagination .middle_list .pagination li:hover a, .product_pagination .middle_list .pagination li.active a {
  background: #f195b2;
  color: #fff;
  border-color: #f195b2;
}

.product_pagination .right_btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  vertical-align: middle;
  -ms-flex-item-align: center;
  align-self: center;
}

.product_pagination .right_btn a {
  line-height: 46px;
  border: 1px solid #e1e1e1;
  border-radius: 3px;
  background: #fff;
  display: inline-block;
  font-size: 14px;
  
  color: #797979;
  padding: 0px 25px;
  -webkit-transition: all 400ms linear 0s;
  -o-transition: all 400ms linear 0s;
  transition: all 400ms linear 0s;
}

.product_pagination .right_btn a i {
  padding-left: 30px;
}

.product_pagination .right_btn a:hover {
  background: #f195b2;
  border-color: #f195b2;
  color: #fff;
}

/* Product Area css
============================================================================================ */
/* Product Details Area css
============================================================================================ */
.product_details_area .product_d_price {
  margin-bottom: 80px;
}

.product_details_area .product_d_price .product_img {
  padding-right: 45px;
}

.product_details_text h4 {
      font-size: 26px;
    color: #3e606b;
    font-weight: 600;
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 0px;
    padding-bottom: 9px;
    text-transform: capitalize;
}

.product_details_text p {
     font-size: 18px;
    line-height: 26px;
    color: #000000;
    
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 0px;
    padding: 10px 0px;
    font-weight: 600;
}

.product_details_text h5 {
    font-size: 18px;
    color: #242424;
    
    font-weight: 600;
    padding: 18px 0px;
    margin-bottom: 0px;
}

.product_details_text h5 span {
  font-size: 22px;
}

.product_details_text .quantity_box {
  margin-bottom: 40px;
}

.product_details_text .quantity_box label {
  font-size: 18px;
  
  font-weight: 600;
  color: #242424;
  padding-right: 25px;
}

.product_details_text .quantity_box input {
  width: 40px;
  height: 35px;
  border: 1px solid #eaeaea;
  text-align: center;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 18px;
  color: #797979;
  
  font-weight: 600;
}

.product_details_text .quantity_box input.placeholder {
  font-size: 18px;
  color: #797979;
  
  font-weight: 600;
}

.product_details_text .quantity_box input:-moz-placeholder {
  font-size: 18px;
  color: #797979;
  
  font-weight: 600;
}

.product_details_text .quantity_box input::-moz-placeholder {
  font-size: 18px;
  color: #797979;
  
  font-weight: 600;
}

.product_details_text .quantity_box input::-webkit-input-placeholder {
  font-size: 18px;
  color: #797979;
  
  font-weight: 600;
}

.product_details_text .pink_more {
  line-height: 54px;
  padding: 0px 45px;
  font-size: 18px;
  font-weight: 600;
  
}

.product_tab_area .nav.nav-tabs {
  border-bottom: 1px solid #e2e2e2;
}

.product_tab_area .nav.nav-tabs a {
  margin-right: 2px;
  border-radius: 0px;
  font-size: 16px;
  
  color: #fff;
  background: #f195b2;
  border-color: #f195b2;
  padding: 0px 24px;
  line-height: 46px;
  font-weight: 600;
  position: relative;
}

/*.product_tab_area .nav.nav-tabs a:before {
  content: "";
  width: 101%;
  height: 3px;
  background: #f195b2;
  left: -1px;
  top: -1px;
  position: absolute;
  z-index: 1;
}*/

.product_tab_area .nav.nav-tabs a.active {
     border-color: #e2e2e2;
    border-bottom-color: transparent;
    background: #54add3;
    color: #ffffff;
}

.product_tab_area .nav.nav-tabs a:last-child {
  margin-right: 0px;
}

.product_tab_area .tab-content {
  border-left: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
  padding: 19px 60px 80px 35px;
}

.product_tab_area .tab-content .tab-pane p {
  font-size: 16px;
  
  line-height: 26px;
  color: #797979;
  margin-bottom: 30px;
}

.product_tab_area .tab-content .tab-pane p:last-child {
  margin-bottom: 0px;
}

.similar_product_area {
  background: #f6f6f6;
}

.similar_product_area .main_title h2 {
  margin-bottom: 0px;
}

/* Product Details Area css
============================================================================================ */
/* Cart Page Area css
============================================================================================ */
.cart_table_area .table-responsive .table {
  border: 1px solid #ebebeb;
  margin-bottom: 15px;
}

.cart_table_area .table-responsive .table thead {
  background: #f9f9f9;
}

.cart_table_area .table-responsive .table thead tr th {
  border: 1px solid #ebebeb;
  line-height: 56px;
  padding: 0px;
  color: #3e606b;
 
  font-weight: 400;
    font-size: 18px
}

.cart_table_area .table-responsive .table thead tr th:first-child {
  width: 100px;
  padding: 0px 35px;
}

.cart_table_area .table-responsive .table thead tr th:nth-child(2) {
/*  width: 214px;*/
  padding: 0px 20px;
}

.cart_table_area .table-responsive .table thead tr th:nth-child(3) {
  width: 125px;
  padding: 0px 20px;
}

.cart_table_area .table-responsive .table thead tr th:nth-child(4) {
  width: 165px;
  padding: 0px 20px;
}

.cart_table_area .table-responsive .table thead tr th:nth-child(5) {
  width: 120px;
  padding: 0px 20px;
}

.cart_table_area .table-responsive .table thead tr th{  padding: 0px 20px;}
.cart_table_area .table-responsive .table tbody tr {
  border-bottom: 1px solid #dee2e6;
}

.cart_table_area .table-responsive .table tbody tr td {
     padding: 6px 6px;
  border-right: 0px solid #ebebeb;
  vertical-align: middle;
  -ms-flex-item-align: center;
  align-self: center;
  font-size: 16px;
  
  color: #797979; line-height: 1.3;
} 

.cart_table_area .table-responsive .table tbody tr td a{    color: #000 !important;
    font-size: 14px; font-weight: 600;}

.cart_table_area .table-responsive .table tbody tr td .product_select {
  width: 96px;
  border-radius: 0px;
  padding: 0px;
  height: 42px;
  border: 1px solid #ebebeb;
  text-align: center;
  padding-left: 22px;
}

.cart_table_area .table-responsive .table tbody tr td .product_select:after {
  content: "\f0d7";
  font: normal normal normal 14px/1 FontAwesome;
  border: none;
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  margin-top: -7px;
  right: 16px;
}

.cart_table_area .table-responsive .table tbody tr td .product_select:before {
  content: "";
  height: 100%;
  width: 1px;
  background: #ebebeb;
  right: 36px;
  position: absolute;
  top: 0px;
}

.cart_table_area .table-responsive .table tbody tr td:first-child {
  text-align: center;
}

.cart_table_area .table-responsive .table tbody tr td:nth-child(5) {
  font-size: 17px;
  font-weight: 600;
}

.cart_table_area .table-responsive .table tbody tr td:last-child {
  text-align: center;
  color: #242424;
  font-size: 18px;
}

.cart_table_area .table-responsive .table tbody tr:last-child {
/*  background: #f9f9f9;*/
}

.cart_table_area .table-responsive .table tbody tr:last-child td {
  border: none; vertical-align: top;
}

.cart_table_area .table-responsive .table tbody tr:last-child td .form-inline {
/*  margin-right: -120px;*/
  padding-left: 20px;
}

.cart_table_area .table-responsive .table tbody tr:last-child td .form-inline .form-group input {
  width: 130px;
  border: 1px solid #dddddd;
  border-radius: 3px;
  height: 33px;
  font-size: 15px;
  
  color: #8e8d8d;
}

.cart_table_area .table-responsive .table tbody tr:last-child td .form-inline .form-group input.placeholder {
  font-size: 15px;
  
  color: #8e8d8d;
}

.cart_table_area .table-responsive .table tbody tr:last-child td .form-inline .form-group input:-moz-placeholder {
  font-size: 15px;
  
  color: #8e8d8d;
}

.cart_table_area .table-responsive .table tbody tr:last-child td .form-inline .form-group input::-moz-placeholder {
  font-size: 15px;
  
  color: #8e8d8d;
}

.cart_table_area .table-responsive .table tbody tr:last-child td .form-inline .form-group input::-webkit-input-placeholder {
  font-size: 15px;
  
  color: #8e8d8d;
}

.cart_table_area .table-responsive .table tbody tr:last-child td .form-inline .btn {
  width: 140px;
  border-radius: 3px;
  background: #54add3;
  color: #fff;
  height: 31px;
  line-height: 26px;
  padding: 0px;
  margin-left: 17px;
  border: none;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.cart_table_area .table-responsive .table tbody tr:last-child td .pest_btn {
  margin-left: -80px;
  margin-right: 15px;
  line-height: 42px;
  padding: 0px 30px;
}

.cart_total_inner .cart_total_text {
  border: 1px solid #ebebeb;
      margin-bottom: 18px;    background-color: #fff;
}

.cart_total_inner .cart_total_text .cart_head {
  background: #54add3;

  font-weight: bold;
  color: #ffffff;
  line-height: 56px;
  padding: 0px 24px;
  border-bottom: 1px solid #ebebeb;
}

.cart_total_inner .cart_total_text .sub_total {
  border-bottom: 1px solid #ebebeb;
  padding: 0px 35px 0px 24px;
}

.cart_total_inner .cart_total_text .sub_total h5 {
  line-height: 40px;
  margin-bottom: 0px;
  font-size: 16px;
  
  color: #242424;
}

.cart_total_inner .cart_total_text .sub_total h5 span {
  float: right;
  line-height: 40px;
  color: #797979;
}

.cart_total_inner .cart_total_text .total {
  padding: 0px 35px 0px 24px;
  border-bottom: 1px solid #ebebeb;
}

.cart_total_inner .cart_total_text .total h4 {
  line-height: 40px;
  margin-bottom: 0px;
  font-size: 16px;
  
  color: #242424;
}

.cart_total_inner .cart_total_text .total h4 span {
  float: right;
  font-weight: 600;
}

.cart_total_inner .cart_total_text .cart_footer {overflow: hidden;    padding: 11px; }
.coupan-wdth15{    width: calc(100% - 149px);    margin-bottom: 0;}
.coupan-wdth15 input{width: 100% !important;}

.cart_total_inner .cart_total_text .cart_footer .pest_btn {
/*  float: right;*/
  margin-top: 6px;
  margin-bottom: 8px;
/*  margin-right: 30px;*/
  line-height: 42px;
  padding: 0px 22px;cursor: pointer;
}

/* End Cart Page Area css
============================================================================================ */
/* Checkout Area css
============================================================================================ */
.billing_details_area .return_option {
  background: #f9f9f9;
  border: 1px solid #ebebeb;
  padding-left: 28px;
  margin-bottom: 50px;
}

.billing_details_area .return_option h4 {
  color: #797979;
  
  font-weight: 500;
  text-transform: inherit;
  font-size: 18px;
  line-height: normal;
  padding: 24px 0px;
  margin-bottom: 0px;
}

.billing_details_area .return_option h4 a {
  color: #f195b2;
  text-decoration: underline; cursor: pointer;
}

.billing_details_area .main_title h2 {
  font-size: 36px;
  margin-bottom: 0px;     
    text-align: left;
    display: block;
    font-weight: 600;
    text-shadow: 0px 0px 0px #ef628e;
}

.billing_form .form-group {
  margin-bottom: 5px;
}

.billing_form .form-group:last-child {
  margin-bottom: 0px;
}

.billing_form .form-group input {
  border-radius: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 38px;
  border: 1px solid #e2e2e2;
  font-size: 15px;
  
  color: #000;
  letter-spacing: .30px;
  padding: 0px 20px;
}

.billing_form .form-group input.placeholder {
  font-size: 15px;
  
  color: #c6c6c6;
  letter-spacing: .30px;
}

.billing_form .form-group input:-moz-placeholder {
  font-size: 15px;
  
  color: #c6c6c6;
  letter-spacing: .30px;
}

.billing_form .form-group input::-moz-placeholder {
  font-size: 15px;
  
  color: #c6c6c6;
  letter-spacing: .30px;
}

.billing_form .form-group input::-webkit-input-placeholder {
  font-size: 15px;
  
  color: #c6c6c6;
  letter-spacing: .30px;
}

.billing_form .form-group input + input {
  margin-top: 12px;
}

.billing_form .form-group input:focus {
  border-color: #242424;
}

.billing_form .form-group label {
  display: block;
  font-size: 15px;
  color: #797979;
  
  font-weight: 400;
  margin-bottom: 3px;
}

.billing_form .form-group .product_select {
  height: 38px;
  border-radius: 0px;
  width: 100%;
  padding: 0px 20px;
  margin: 0px;
}

.billing_form .form-group .product_select .current {
  position: relative;
  top: -3px;
  color: #c6c6c6;
  
  font-size: 15px;
}

.billing_form .form-group .product_select:after {
  border: none;
  content: "\f107";
  font: normal normal normal 14px/1 FontAwesome;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  margin-top: -6px;
  margin-right: 5px;
}

.billing_form .form-group .product_select.open:after {
  content: "\f106";
  margin-top: -7px;
}

.billing_form .form-group .product_select .list {
  width: 100%;
  background: #fff;
  z-index: 10;
}

.billing_form .form-group textarea {
  resize: none;
  border-radius: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 100px;
  border: 1px solid #e2e2e2;
  font-size: 15px;
  
  color: #c6c6c6;
  letter-spacing: .30px;
  padding: 15px 20px;
}

.billing_form .form-group textarea.placeholder {
  font-size: 15px;
  
  color: #c6c6c6;
  letter-spacing: .30px;
}

.billing_form .form-group textarea:-moz-placeholder {
  font-size: 15px;
  
  color: #c6c6c6;
  letter-spacing: .30px;
}

.billing_form .form-group textarea::-moz-placeholder {
  font-size: 15px;
  
  color: #c6c6c6;
  letter-spacing: .30px;
}

.billing_form .form-group textarea::-webkit-input-placeholder {
  font-size: 15px;
  
  color: #c6c6c6;
  letter-spacing: .30px;
}

.billing_form .form-group textarea:focus {
  border-color: #242424;
}

.billing_form .select_check2 {
  margin-top: 40px;
  margin-bottom: 15px;
}

.billing_form .select_check2 .creat_account label {
  font-size: 26px;
  font-weight: bold;
  color: #3e606b;
  top: -25px;
}

.order_box_price .payment_list {
    background: #fbfbfb;
  border: 1px solid #d9d9d9;
  padding: 30px 30px 55px 30px;
  text-align: left;
}

.order_box_price .payment_list .price_single_cost h5 {
  font-size: 15px;
  color: #797979;
  
  font-weight: 600;
  text-transform: inherit;
  line-height: normal;
  margin-bottom: 8px;
  text-transform: capitalize;    padding-right: 100px;
    position: relative;
}

.order_box_price .payment_list .price_single_cost h5 span {
  float: right;
  text-transform: capitalize;
  
  font-weight: 600;
  font-size: 16px;    position: absolute;
  right: 0;
}

.order_box_price .payment_list .price_single_cost h5 span.text_f {
  text-transform: inherit;
}

.order_box_price .payment_list .price_single_cost h5:nth-child(4) {
  text-transform: none;
}

.order_box_price .payment_list .price_single_cost h4 {
  font-size: 15px;
  color: #797979;
  
  font-weight: 600;
  text-transform: inherit;
  line-height: normal;
  margin-bottom: 8px;
  text-transform: capitalize;
}

.order_box_price .payment_list .price_single_cost h4 span {
  font-size: 16px;
  
  font-weight: 600;
  color: #242424;
  float: right;
}

.order_box_price .payment_list .price_single_cost h3 {
  font-size: 15px;
  color: #797979;
  
  font-weight: 600;
  text-transform: inherit;
  border-top: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
  line-height: normal;
  padding: 15px 0px 18px 0px;
  margin-bottom: 10px;
  text-transform: capitalize;
}

.order_box_price .payment_list .price_single_cost h3 span {
  font-size: 17px;
  
  font-weight: bold;
  color: #242424;
  float: right;
}

.order_box_price .payment_list .accordion_area .card {
  border: none; background-color: #f5f5f5;
}

.order_box_price .payment_list .accordion_area .card .card-header {
  padding: 0px;
  border: none;
  background: transparent;
}

.order_box_price .payment_list .accordion_area .card .card-header h5 {
  vertical-align: middle;
  -ms-flex-item-align: center;
  align-self: center;
}

.order_box_price .payment_list .accordion_area .card .card-header h5 .btn.btn-link {
  padding: 0px;
  border: none;
  line-height: normal;
  position: relative;
  padding-left: 25px;
  font-size: 15px;
  
  font-weight: 600;
  color: #797979 !important;
  display: inline-block;
  line-height: 45px;
  cursor: pointer;
}

.order_box_price .payment_list .accordion_area .card .card-header h5 .btn.btn-link:before {
  content: "";
  height: 12px;
  width: 12px;
  border: 1px solid #919292;
  border-radius: 50%;
  position: absolute;
  left: 0px;
  top: 49%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.order_box_price .payment_list .accordion_area .card .card-header h5 .btn.btn-link:after {
  content: "";
  height: 8px;
  width: 8px;
  border: 1px solid #274760;
  border-radius: 50%;
  position: absolute;
  background: #0e84c6;
  left: 2px;
  top: 49%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.order_box_price .payment_list .accordion_area .card .card-header h5 .btn.btn-link.collapsed:after {
  background: #efefef;
  border-color: #e1e2e2;
}

.order_box_price .payment_list .accordion_area .card .card-header h5 .btn.btn-link img {
  margin-left: 20px;
}

.order_box_price .payment_list .accordion_area .card .card-header h5 a {
  font-size: 14px;
  color: #f195b2;
  margin-left: 25px;
}

.order_box_price .payment_list .accordion_area .card .card-body {
  border: none;
  padding: 25px 20px 25px 25px;
  background: #ececec;
  border-radius: 5px;
  position: relative;
  font-size: 15px;
  
  line-height: 24px;
  color: #8e8d8d;
  letter-spacing: .45px;
}

.order_box_price .payment_list .accordion_area .card .card-body:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 7px 10px 7px;
  border-color: transparent transparent #ececec transparent;
  position: absolute;
  top: -10px;
  left: 25px;
}

.order_box_price .payment_list .pest_btn {
  margin-top: 0px;
}

/* End Checkout Area css
============================================================================================ */
/* SQUARED THREE */
.creat_account {
  width: 100%;
  margin: 0px auto;
  position: relative;
}

.creat_account input {
  visibility: hidden;
}

.creat_account label {
  display: block;
  position: relative;
  font-weight: 300;
  font-size: 1.35em;
  padding: 0px 0px 0px 25px;
  height: 15px;
  margin: 0px;
  top: -25px;
  z-index: 9;
  cursor: pointer;
  -webkit-transition: all 0.25s linear;
  color: #797979;
  font-size: 13px;
  
  font-weight: 600;
  letter-spacing: .25px;
  font-weight: 500;
  font-size: 15px;
}

.creat_account .check {
  display: block;
  position: absolute;
  border: 1px solid #8e8f8f;
  border-radius: 2px;
  background: #fff;
  height: 13px;
  width: 13px;
  top: 6px;
  border-radius: 0px;
  left: 0px;
  z-index: 5;
  -o-transition: border .25s linear;
  transition: border .25s linear;
  -webkit-transition: border .25s linear;
  cursor: pointer;
}

.creat_account .check::before {
  display: block;
  position: absolute;
  content: "\f00c";
  border-radius: 100%;
  top: -3px;
  left: -1px;
  margin: auto;
  -o-transition: background 0.25s linear;
  transition: background 0.25s linear;
  -webkit-transition: background 0.25s linear;
  color: #fff;
  font: normal normal normal 18px/1 FontAwesome;
  opacity: 0;
  color: #000;
}

.creat_account .check::after {
  display: block;
  position: absolute;
  content: "";
  height: 9px;
  width: 9px;
  border: 1px solid #aeb3b9;
  background: #e8e8e8;
  left: 1px;
  top: 1px;
}

.creat_account input[type=checkbox]:checked ~ .check::before {
  opacity: 1;
}

.creat_account input[type=checkbox]:checked ~ .check::after {
  opacity: 0;
}

/*---------------------------------------------------- */
/*----------------------------------------------------*/
/* Footer Area css
============================================================================================ */
.footer_area {
  background: #689fb9;
  overflow: hidden;
}

.footer_widgets {
  padding: 80px 0px 50px 0px;
}

.footer_widgets .footer_wd_inner .col-lg-3:nth-child(2) .f_link_widget {
  padding-left: 35px;
}

.f_title {
  margin-bottom: 20px;
}

.f_title h3 {
  color: #fff;

  font-weight: bold;
  font-size: 20px;
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 0px;
}

.f_title h3:before {
  content: "";
  width: 30px;
  height: 1px;
  position: absolute;
  left: 0px;
  bottom: 0px;
  background: #f195b2;
}

.f_about_widget p {
  font-size: 14px;
  line-height: 23px;
  
  color: #fff;
  letter-spacing: .28px;
  margin-top: 20px;
  margin-bottom: 0px;
}

.f_about_widget .nav {
  margin-top: 35px;
}

.f_about_widget .nav li {
  display: inline-block;
  margin-right: 10px;
}

.f_about_widget .nav li a {
  display: inline-block;
  text-align: center;
  height: 36px;
  width: 36px;
  border-radius: 50%;
  color: #fff !important;
  border: 1px solid #fff !important;
  font-size: 16.92px;
  line-height: 35px;
  -webkit-transition: all 400ms linear 0s;
  -o-transition: all 400ms linear 0s;
  transition: all 400ms linear 0s;
}



.polaroids ul li {
    list-style: none;
    transform: rotate(6deg);
    box-shadow: 0 3px 6px rgba(0,0,0,.25);
    padding: 30px;
    background-color: #fff;
    transition: transform .8s ease-in-out;width: 24%;
    display: inline-block;    margin-bottom: 5px;
}


.polaroids ul li:nth-child(3n):hover, .polaroids ul li:nth-child(5n):hover {
    transform: rotate(7deg);
    box-shadow: 0 3px 17px rgba(0, 0, 0, 0.48);
}

.polaroids ul li:nth-child(even):hover {
    transform: rotate(-8deg);
    box-shadow: 0 3px 17px rgba(0, 0, 0, 0.48);
}

.polaroids ul li:hover {
    transform: rotate(9deg);
}

.polaroids ul li:nth-child(even) {
    transform: rotate(-4deg);
    margin-top: 60px;
}
.polaroids ul li img{display: block;
    max-width: 100%;
    height: auto;}

.f_about_widget .nav li:hover a {
  color: #f195b2;
  border-color: #f195b2;
}

.f_about_widget .nav li:last-child {
  margin-right: 0px;
}

.f_link_widget .list_style li {
  margin-bottom: 10px;
}

.f_link_widget .list_style li a {
  font-size: 14px;
  color: #fff !important;
  letter-spacing: .28px;
  
  -webkit-transition: all 400ms linear 0s;
  -o-transition: all 400ms linear 0s;
  transition: all 400ms linear 0s;
}

.f_link_widget .list_style li:hover a {
  color: #f195b2;
}

.f_contact_widget h4 {
  font-size: 18px;
  color: #fff;
  
  font-weight: 600;
  margin-bottom: 15px;
}

.f_contact_widget p {
  font-size: 14px;
  line-height: 26px;
  color: #fff;
  
  margin-bottom: 0px;
}

.f_contact_widget h5 {
  font-size: 14px;
  line-height: 26px;
  color: #fff;
  
  margin-bottom: 0px;
}

.footer_copyright .copyright_inner {
  overflow: hidden;
  border-top: 1px solid #fff;
  padding: 32px 0px 30px 0px;
}
.copyright_inner h5{color: #fff !important ;font-size: 16px;}
.footer_copyright .copyright_inner .float-left h5 {
  font-size: 14px;
  color: #767676;
  
  margin-bottom: 0px;
}

.footer_copyright .copyright_inner .float-right a {
  color: #f195b2;
  
}

/* End Footer Area css
============================================================================================ */
/*---------------------------------------------------- */

/*# sourceMappingURL=style.css.map */





.pricing-section {
        position: static;
    padding: 94px 0 100px;
    margin-top: -70px;
}

.pricing-table {
    position: relative;
    margin-bottom: 50px;
}

.pricing-table .inner-box {
    position: relative;
    text-align: center;
    max-width: 370px;
    margin: 0 auto;
    background-color: #ffffff;
    border: 4px solid #f295b2;
    border-radius: 10px;
    margin-top: 80px;
    padding-top: 70px;
    z-index: 9;
}

.inner-box2{  border: 4px solid #d2d85a !important;}
.inner-box3{  border: 4px solid #76abc1 !important;}

.pricing-table .pricing-svg svg {
    fill: #f295b2;
    width: 100%;
    height: 100%;
}

.pricing-table .pricing-svg2 svg {fill: #d2d85a !important;}
.pricing-table .pricing-svg3 svg {fill: #76abc1 !important;}

.pricing-table .table-content li {
    position: relative;
    padding: 11px 0;
    font-size: 16px;
    border-bottom: 1px solid #ff91a4;
    color: #4b4342;
    display: block; word-break: break-all;
}

.pricing-table .table-content2 li {  border-bottom: 1px solid #d2d85a !important;}
.pricing-table .table-content3 li {  border-bottom: 1px solid #76abc1 !important;}

.pricing-table .image-box {
    position: absolute;
    top: -78px;
    left: 0;
    width: 100%;
}

.pricing-table .image-box .image {
    position: relative;
    height: 70px;
    max-width: 60%;
    z-index: 1;
    margin: 0 auto;
}
.pricing-table .image-box .image img {
    display: inline-block;
}

.pricing-table .pricing-svg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 180px;
    z-index: -1;
    overflow: hidden;
}



.pricing-table .title-box {
    position: relative;
    display: block;
}
.pricing-table .title-box h3 {
       position: relative;
    text-align: center;
    color: #ffffff;
    font-weight: 600;
    padding: 10px 15px;
    padding-bottom: 65px;
    margin-top: 8px;
    font-size: 30px;   
}
.btn-style-two:hover, .btn-style-two:hover span:before {
    color: #ffffff !important;
    background-color: #4b4342;
}
.pricing-table .price-box {
    position: relative;
    margin-bottom: 20px;
}

.pricing-table .price-box .price {
        position: relative;
    font-size: 58px;
    line-height: 1em;
    color: #000000;
    vertical-align: middle;
    margin-bottom: 20px;
 
    font-weight: 600;
}

.pricing-table .price-box .price sup {
    font-size: 24px;
    line-height: 1;
}

.pricing-table .price-box .title {
  font-size: 18px;
    display: inline-block;
    color: #fff;
    padding: 0 25px;
    border-radius: 30px;
    background-color: #ff91a4;
    font-weight: 600;
}

.pricing-table .price-box .title2 {background-color: #d2d85a !important;}
.pricing-table .price-box .title3 {background-color: #76abc1 !important;}

.pricing-table .table-content {
    padding: 0 20px;
    margin-top: 25px;
}



.pricing-table .table-footer {
    position: relative;
    padding: 12px 30px 15px;
}

.theme-btn.regular {
    font-size: 22px;
    width: 200px;
    line-height: 40px;
}

.btn-style-two, .btn-style-two span:before {
      box-shadow: 0px 0px 0px 3px #fff;
    color: #4b4342 !important;
    background-color: #ffffff;
    border-color: #4b4342 !important;
}

.btn-style-two:before {
    left: 0;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    border-right-color: transparent !important;
}
.btn-style-two:before, .btn-style-two:after {
    content: '';
    position: absolute;
    z-index: 1;
    top: 0;
    height: 100%;
    width: 40%;
    box-sizing: border-box;
    overflow: hidden;
    border: 3px solid;
    border-color: inherit;
}


.btn-style-two span:first-child {
    top: -15px;
}

.btn-style-two span {
    position: absolute;
    z-index: 1;
    left: 0;
    height: 15px;
    width: 100%;
    box-sizing: border-box;
    overflow: hidden;
    border-color: inherit;
}

.btn-style-two span:last-child {
    bottom: -15px;
}
.pricing-table .pricing-highlight {
    position: absolute;
    right: -15px;
    top: -15px;
    height: 78px;
    width: 78px;
}

.pricing-table .pricing-highlight svg {
    stroke: #5fcac7;
    fill: #ffffff;
    stroke-width: 4;
}

.pricing-table .pricing-highlight h5 {
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    text-align: center;
    font-size: 24px;
    color: #4b4342;
    line-height: 78px;
}

.btn-style-two {
    position: relative;
    display: inline-block;
    color: #ffffff;
    font-weight: 500;
    text-align: center;
    letter-spacing: 1px;
    white-space: nowrap;
    font-size: 22px;
    border-radius: 30px;
    position: relative;
    z-index: 1;
    min-width: 160px;
    box-sizing: border-box;
    border: 3px solid #ffffff;
    box-shadow: 0px 0px 0px 3px #fff;
    margin: 20px 0;
    border: 0;
}

.btn-style-two span:first-child:before {
    top: 3px;
}



.btn-style-two span:before {
    content: '';
    position: absolute;
    z-index: 1;
    left: 50%;
    margin-left: -30px;
    height: 60px;
    width: 60px;
    box-sizing: border-box;
    border: 3px solid;
    border-radius: 50%;
    border-color: inherit;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}

.btn-style-two span:last-child:before {
    bottom: 3px;
}

.btn-style-two:after {
    right: 0;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    border-left-color: transparent !important;
}

.btn-style-two, .btn-style-two span:before {
    box-shadow: 0px 0px 0px 3px #fff;
    color: #4b4342;
    background-color: #ffffff;
    border-color: #4b4342;
}

.call-to-action {
    position: relative;
    padding: 100px 0 140px;
/*    margin-top: -100px;*/
    background-color: transparent;
    z-index: 2;
}

.shape_one {
    -webkit-mask-image: url(../img/shape_one.svg);
}

.shape_inner, .shape_wrapper {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    padding: 0;
    margin: 0;
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
    -webkit-mask-position: top;
    -webkit-mask-size: cover;
    -webkit-mask-repeat: no-repeat;
}

.shape_two {
    -webkit-mask-image: url(../img/shape_two.svg);
    -webkit-mask-position: bottom;
}

.call-to-action .shape_wrapper .overlay {
   background-color: rgb(242 149 178 / 90%);
}

.call-to-action .shape_wrapper .overlay2 {
       background-color: rgb(210 216 90 / 90%) !important;
}

.call-to-action .shape_wrapper .overlay3 {
   background-color: rgb(114 165 186 / 90%) !important;
}

.shape_wrapper .overlay {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0,0,0,0.5);
    content: "";
}

.call-to-action .content-box {
    position: relative;
    text-align: center;
    z-index: 9;
}

.call-to-action .icon-box {
    position: relative;
    display: inline-block;
    height: 125px;
    width: 125px;
    margin-bottom: 30px;
}

.call-to-action .icon-box svg {stroke-width: 12px;fill: transparent;stroke: #ffffff;}
.call-to-action h1 {position: relative;font-size: 65px;line-height: 0.8em;
    color: #ffffff;margin-bottom: 0.67em;}
.call-to-action p {position: relative;color: #ffffff;margin-bottom: 30px;}
.call-to-action .btn-box {position: relative;}
.abc-styalldata{}
.abc-styalldata h1{ font-weight: 600;font-size: 82px;letter-spacing: 0px;margin-bottom: 26px;color: #fff;}
.abc-styalldata h1 span{color: #ed608c;}
.abc-styalldata h2{font-size: 24px;font-weight: 600;color: #ffffff;}
.abc-styalldata p{font-size: 18px;margin-top: 24px;color: #fff;}
.abc-styalldata a{background-color: #66a2ba;color: #fff;padding: 10px 31px;font-weight: 600;border-radius: 52px;transition: 0.3s;}
.abc-styalldata a:hover{background-color: #fff; color: #f295b2;}
.prod-details{}
.prod-details table{    width: 100%; margin-top: 9px;}
.prod-details table tr td{    border: solid 1px #ebebeb; padding: 3px;}
.had-styprod{background-color: #f295b2;color: #fff; text-transform: capitalize; padding: 7px; font-weight: 600;}
.produc-datasty{}
.produc-datasty b{ display: block;    margin-bottom: 6px; }
.produc-datasty p{}
.produc-datasty p b{display: inline-block !important;margin-bottom: 0px;}
.produc-datasty ul{    padding-left: 20px;}
.produc-datasty ul li{}

.contact-rightdata{background-color: #ffe4f1; padding: 20px;}

.login-formsty{    max-width: 580px;
    margin: auto;
    width: 100%;
    border: solid 3px #f7b3c8;
    padding: 40px 25px;
    background-color: #9ec8d9;}

    .forgot-sty1{}
    .forgot-sty1 a{cursor: pointer;}





    /*================================*/

    .shopping-cart {
  background: white;
  width: 320px;
  position: absolute;
  top: 48px;
  right: -20px;
  border-radius: 3px;
     padding: 20px 8px;
  overflow: hidden;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26) !important;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  opacity: 0;
  -webkit-transform-origin: right top 0;
  -webkit-transform: scale(0);
  transform-origin: right top 0;
  transform: scale(0);
      max-height: 350px;
    overflow: auto; z-index: 98;
}
.shopping-cart.active {
  opacity: 1;
  -webkit-transform-origin: right top 0;
  -webkit-transform: scale(1);
  transform-origin: right top 0;
  transform: scale(1);
}
.shopping-cart .shopping-cart-header {
  border-bottom: 1px solid #E8E8E8;
  padding-bottom: 15px;
}
.shopping-cart .shopping-cart-header .shopping-cart-total {
    float: right;
    color: #3a8fb3;
    font-weight: 600;
    font-size: 18px;
}
.shopping-cart .shopping-cart-items {
  padding-top: 20px;     padding-left: 0px;
}
.shopping-cart .shopping-cart-items li {
  margin-bottom: 10px;
    width: 100%;
    background-color: #f9f9f9;
    padding: 5px;    padding-right: 23px;
}
.shopping-cart .shopping-cart-items img {
  float: left;
  margin-right: 12px;
  max-width: 70px;
  max-height: 70px;
}
.shopping-cart .shopping-cart-items .item-name {
      display: block;
    font-size: 14px;
    line-height: 1.3;
}
.shopping-cart .shopping-cart-items .item-detail {
  display: block;
  font-size: 12px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.shopping-cart .shopping-cart-items .item-price {
  color: #00c0cb;
  margin-right: 8px;
}
.shopping-cart .shopping-cart-items .item-quantity {
  color: #ABB0BE;
}

.shopping-cart:after {
  bottom: 100%;
  left: 89%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-bottom-color: white;
  border-width: 8px;
  margin-left: -8px;
}

.shopping-cart .cart-icon {
 color: #f195b2;
    font-size: 24px;
    margin-right: 0px;
    float: left;
}

.badge{    color: #3a8fb3 !important;     font-size: 17px !important;
    font-weight: 400 !important;}

.shopping-cart .button {
  background: #659fb8;
  color: white;
  text-align: center;
  padding: 12px;
  text-decoration: none;
  display: block;
  border-radius: 3px;
  font-size: 16px;
  margin: 25px 0 15px 0;
  text-transform: capitalize;
}
.shopping-cart .button:hover {
  background: #f195b2;
}
.shopping-cart .button i {
  padding-left: 5px;
}

.shopping-cart .clearfix:after {
  content: "";
  display: table;
  clear: both;
}


.categories-stynew{}
.categories-stynew ul{padding-left: 0px;
    text-align: center;}
.categories-stynew ul li{border: solid 2px #f295b2;
    display: inline-block; width: 24%; text-align: center; background-color: #fff; padding: 22px; vertical-align: top; margin-bottom: 4px; box-shadow: 0px 0px 0px 4px #ffffff; margin: 13px 4px; border-radius: 18px;}
.categories-stynew ul li h2{font-size: 21px; text-align: left; margin-bottom: 17px; color: #3a8fb3; font-weight: 600; letter-spacing: 0px; width: 98%; text-transform: capitalize;}
.categories-stynew ul li img{    width: 100%; vertical-align: top;}
.categories-stynew ul li a{}

.top-searchdata{width: 100%; text-align: right;}

.mar-bottomheader{margin-bottom: 9px;}

.sign-insty15{    display: inline-block; margin-right: 5px; font-size: 18px; font-weight: 600; color: #659fb8;}

.menu-autosty5{margin: auto;}

.new-menustyall{    padding-left: 0px !important;}
.new-menustyall li{        display: inline-block !important;
    width: 33%;
    position: relative;
    vertical-align: top;
    padding: 20px !important;
    padding-left: 80px !important;
    padding-bottom: 0px !important;
    padding-right: 0px !important;
    background-color: #f9f9f9;
    min-height: 80px;
    margin-bottom: 5px;}
.new-menustyall li img{    width: 60px;
    position: absolute;
    left: 9px;}
.new-menustyall li h2{    font-size: 14px;
    color: #519cbc;
    font-weight: 600;
    margin-bottom: 1px;}
.new-menustyall li p{    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 0px;}

    .main-div {
        height: 100vh;
    background-color: #86aebf;
    left: 4px;
    right: 0;
    top: 0px !important;
    color: #FFFFFF;
    padding: 5px;
    text-align: center;
    width: 68px;
    z-index: 98;
    padding-top: 60px;
}

.main-div ul{    padding-left: 0px;}
.main-div ul li{display: block; margin-bottom: 24px; position: relative;}
.main-div ul li a{color: #fff;} 
.main-div ul li a i{    font-size: 40px;} 

@-webkit-keyframes slideInUp {
  0% {
    opacity: 0;
    transform: translateY(50%);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
@keyframes slideInUp {
  0% {
    opacity: 0;
    transform: translateY(50%);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    transform: translateY(-50%);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
@keyframes slideInDown {
  0% {
    opacity: 0;
    transform: translateY(-50%);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
@-webkit-keyframes slideInleft {
  0% {
    opacity: 0;
    transform: translateX(50%);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
@keyframes slideInleft {
  0% {
    opacity: 0;
    transform: translateX(50%);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    transform: translateX(-50%);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
@keyframes slideInRight {
  0% {
    opacity: 0;
    transform: translateX(-50%);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    transform: scale(0.5);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    transform: scale(0.5);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
@-webkit-keyframes zoomReverseIn {
  0% {
    opacity: 0;
    transform: scale(1.5);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
@keyframes zoomReverseIn {
  0% {
    opacity: 0;
    transform: scale(1.5);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
@-webkit-keyframes flipInY {
  0% {
    opacity: 0;
    transform: rotateY(90deg);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
@keyframes flipInY {
  0% {
    opacity: 0;
    transform: rotateY(90deg);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
[data-animation] {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
}

.animations-disabled, .animations-disabled [data-animation] {
  -webkit-animation: none !important;
          animation: none !important;
  opacity: 1 !important;
}

.slideInUp {
  -webkit-animation-name: slideInUp;
          animation-name: slideInUp;
}

.slideInDown {
  -webkit-animation-name: slideInDown;
          animation-name: slideInDown;
}

.slideInLeft {
  -webkit-animation-name: slideInleft;
          animation-name: slideInleft;
}

.slideInRight {
  -webkit-animation-name: slideInRight;
          animation-name: slideInRight;
}

.fadeIn {
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
}

.fadeOut {
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
  animation-direction: reverse;
}

.zoomIn {
  -webkit-animation-name: zoomIn;
          animation-name: zoomIn;
}

.zoomOut {
  -webkit-animation-name: zoomIn;
          animation-name: zoomIn;
  animation-direction: reverse;
}

.zoomReverseIn {
  -webkit-animation-name: zoomReverseIn;
          animation-name: zoomReverseIn;
}

.zoomReverseOut {
  -webkit-animation-name: zoomReverseIn;
          animation-name: zoomReverseIn;
  animation-direction: reverse;
}

.flipInY {
  -webkit-animation-name: flipInY;
          animation-name: flipInY;
}

.flipOutY {
  -webkit-animation-name: flipInY;
          animation-name: flipInY;
  animation-direction: reverse;
}

.side-menumain1{   }
.side-menumain1:hover .hover-sidemenu{display: block;} 
.hover-sidemenu{ position: absolute;
    background-color: #ffffff;
    left: 56px;
    top: 0;
    width: 173px;
    border-left: solid 1px #fff; display: none;box-shadow: 2px 2px 4px 3px rgb(195 195 195 / 65%);}
.hover-sidemenu ul{}
.hover-sidemenu ul li{     color: #000;
    border-bottom: solid 1px #e5e5e5;
    margin-bottom: 0px;
    padding: 10px 16px;
    text-align: left;
    cursor: pointer;}
.hover-sidemenu ul li:hover .sub-secmnu2 {display: block}
.sub-secmnu2 {    position: absolute;
    right: -291px;
    background-color: #fff;
    width: 291px;
    top: 0; display: none;box-shadow: 2px 2px 4px 3px rgb(195 195 195 / 65%);}
.sub-secmnu2 li{      line-height: 1.2 !important;
    padding: 14px 10px !important;
    padding-left: 40px !important;}
.sub-secmnu2 li a{    color: #000 !important;
    width: 100% !important;
    display: block;
    padding: 0px;}

    .sub-secmnu2 li a img{      width: 30px;
    position: absolute;
    left: 6px;
    border-radius: 5px;
    top: 10px;}



    /* ============================ */


.categ-styall .spacer {
  padding: 5rem 0;
}

.categ-styall .products {
  height: 100vh;
  padding: 0 1rem;
}

.categ-styall .title {
  margin-bottom: 2rem;
}
.categ-styall .title h1 {
  font-size: 2.5rem;
}
.categ-styall .title p {
  font-size: 1.2rem;
}
.categ-styall .title a {
  max-width: 130px;
  padding: 1rem;
  background-color: #000;
  white-space: nowrap;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  text-decoration: none;
  text-transform: capitalize;
  border: 2px solid #000;
  transition: 0.2s linear;
}
.categ-styall .title a:hover {
  color: #000;
  background-color: #fff;
}

.categ-styall .masonry {
  display: grid;
  grid-gap: 2rem;
  grid-template-areas: "a" "b" "c" "d" "e";
}

.masonry__card {
  min-height: 300px;
  width: 100%;
  height: 100%;
  /*   -webkit-box-shadow: 0px 0px 6px 0px #000000; 
    box-shadow: 0px 0px 6px 0px #000000; */
  position: relative;
  background-color: #e8e8e8;
  overflow: hidden;
}

.masonry__card:nth-child(1) {
  grid-area: a;
}

.masonry__card:nth-child(2) {
  grid-area: b;
}

.masonry__card:nth-child(3) {
  background-color: #08737f;
  grid-area: c;
}

.masonry__card:nth-child(4) {
  background-color: #00898a;
  grid-area: d;
}

.masonry__card:nth-child(5) {
  background-color: #089f8f;
  grid-area: e;
}

.masonry__bg {
  width: 100%;
  height: 100%;
  transform: scale(1);
  transition: transform 0.15s linear;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.masonry__card:nth-child(1) .masonry__bg {
  background-image: url("../img/cocktailtoppers.jpg");
}

.masonry__card:nth-child(2) .masonry__bg {
  background-image: url("../img/cookies-printed.jpg");
}

.masonry__card:nth-child(3) .masonry__bg {
  background-image: url("../img/Troubleshootin-Enrobe-Bonbons.jpg");
}

.masonry__card:nth-child(4) .masonry__bg {
  background-image: url("../img/PRE-PRINTED-EDIB-TOPPERS.jpg");
}

.masonry__card:nth-child(5) .masonry__bg {
  background-image: url("../img/Film-Strip-imag-cake.jpg");
}

.masonry__card:nth-child(6) .masonry__bg {
  background-image: url("../img/pre-printed-edibl-image.jpg");
}

.masonry__card:nth-child(7) .masonry__bg {
  background-image: url("../img/Waffer-Sheet.jpg");
}

.masonry__card:nth-child(8) .masonry__bg {
  background-image: url("../img/gallery-photo8.jpg");
}

.masonry__card:hover .masonry__bg {
  transform: scale(1.1);
}

.masonry__content {
  position: absolute;
  bottom: 0;
  width: calc(100% - 2rem);
  margin: 1rem;
  background-color: rgba(255, 255, 255, 0.8);
  text-align: center;
  text-decoration: none;
  color: #000;     padding: 6px 5px;
}
.masonry__content h2 {
     font-size: 24px;
    font-weight: 600;
    text-transform: capitalize;
    margin-bottom: 0px;     
}
.masonry__content p {
  margin-top: 6px;
}

@media screen and (min-width: 768px) {
  .masonry {
    grid-template-areas: "a b" "e e" "c d";
  }
}
@media screen and (min-width: 1200px) {
  .categ-styall .products {
    max-width: 1400px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 400px 1fr;
    grid-gap: 1rem;
  }

  .categ-styall .title {
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 320px;
  }

  .categ-styall .masonry {
    grid-template-areas: "a b c" "d b e";
  }
}



#main_slider4{

/*  height: 80vh !important; */
/*  z-index: -1 !important;*/
}
/*.tp-parallax-wrap{    top: 200px !important;}*/
.slider_text_box{margin-top: -100px !important;}
.login-signup2{}
.login-signup2 a{}



.login-mainhad{}
.login-mainhad h2{    text-align: center; font-size: 24px; margin-bottom: 20px; color: #464545;}
.row-styall15{   width: 100%; margin: auto; background-color: #f9f9f9; padding: 15px 17px; margin-bottom: 30px;}
.login-formsty15{    background-color: #fff;
    padding: 15px;
    text-align: center;}
.login-formsty15 h2{    text-align: center; font-size: 20px; margin-bottom: 20px; background-color: #659fb8; color: #fff; padding: 5px; text-transform: capitalize;}
.login-formsty15 p{    text-align: center;
    font-size: 18px;
    line-height: 1.6;
    margin-bottom: 164px;    color: #424242; margin-bottom: 34px;}
.login-formsty15 label{text-align: left; display: block;font-weight: 400; color: #686767;}
.login-formsty15 a, button{    background-color: #f195b2; color: #fff !important; padding: 12px 27px; font-size: 16px; border-radius: 5px;border: 0px; }

.mar-formtop{margin-top: 20px;  position: relative;}
.nice-select{width: 100%; }

.popular-catsty1{    margin-top: 39px;}
.popular-catsty1 ul{    padding: 0px;}
.popular-catsty1 ul li{    display: inline-block; width: 31%; border: solid 1px #e7e7e7; padding: 3px; text-align: center; position: relative; margin-left: 6px; margin-right: 6px; margin-bottom: 10px;}
.popular-catsty1 ul li a{display: block; text-decoration: none !important;}
.popular-catsty1 ul li a img{    width: 100%;}
.popular-catsty1 ul li a h2{position: absolute; bottom: 0; width: calc(100% - 2rem); margin: 1rem; background-color: rgba(255, 255, 255, 0.8); text-align: center; text-decoration: none; color: #000; padding: 6px 5px; font-size: 22px; font-weight: 600; text-transform: capitalize;}


/*==========product page css=================*/

.product-container {
  background-color: #fff;
 /* height: 400px;*/
  overflow: hidden;
  position: relative;
  margin-bottom: 20px;border: solid 1px #f7f7f7;
}


.product-container a{display: block; text-decoration: none !important;     text-align: center;}

.tag-sale {
  background-color: #4fdaa4;
  width: 86px;
  height: 98px;
  position: absolute;
  color: #fff;
  right: -41px;
  z-index: 1;
  top: -44px;
  transform: rotate(137deg);
}

.tag-sale::before {
  content: "SALE";
  color: #fff;
  font-weight: bold;
  display: block;
  transform-origin: top center;
  transform: rotate(222.5deg) translateX(-28px) translateY(-37px);
}

.product-description {
  background-color: #F7F7F7;
  border-top: 1px solid #EFEFEF;
  padding: 10px 7px;
  color: #797979;
}

.product-image {
  padding: 0px;
  /*height: 323px;*/
  position: relative;
  overflow: hidden;
  transition: 1s;
}

.product-link {
  position: absolute;
  background: #fff;
  width: 100px;
  height: 100px;
  color: #4FDAA4;
  border-radius: 50%;
  font-size: 25px;
  text-align: center;
  padding: 22px 0;
  line-height: 25px;
  left: calc(50% - 50px);
  top: calc(50% - 50px);
  opacity: 0;
  transition: 1s;
  font-style: italic;
}

.product-link:hover {
  text-decoration: none;
  color: #4FDAA4;
}


.hover-link {
/*  background-color: #4FDAA4;*/
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  transition: 0.5s;
}

.product-image img {
width: 100%;
/*      min-height: 271px;*/
/*          max-height: 217px;*/
              margin: auto;
}

.product-description h1 {
  font-size: 17px;
    margin-bottom: 5px;
    margin-top: 0;
    display: inline-block;
    width: 100%;     text-align: center;    min-height: 42px;
}

.product-description p {
      color: #C4C4C4;
    width: 48%;
    display: inline-block;
    text-align: left;
    margin-bottom: 0px;
}

.product-description .price {
 display: inline-block;
    width: 45%;
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin-bottom: 0px;
    text-align: left;
    margin-top: 4px;
}

.product-option {
  border-top: 1px solid #D2D2D2;
}

.product-option h3 {
     font-size: 16px;
    font-weight: bold;
    margin-bottom: 3px;
    width: 50%;
    display: inline-block;
    text-align: right;     margin-top: 4px;    vertical-align: top;
}

.product-option .product-color ul {
  list-style-type: none;
  padding: 0;
}

.product-option .product-color li {
  display: inline-block;
  width: 15px;
  height: 15px;
}

.product-color li.red {
  background-color: #F75375;
}
.product-color li.blue {
  background-color: #53A0F7;
}
.product-color li.green {
  background-color: #59CFAF;
}
.product-color li.gray {
  background-color: #C7C7C7;
}
.product-color li.black {
  background-color: #4E5156;
}
.product-color li.dark-blue {
  background-color: #2060AF;
}

.product-container:hover {
   box-shadow: 0px 1px 17px 0px rgb(0 0 0 / 13%);
}

.product-container:hover .product-image {
 /* height: 180px;*/
  
/*      transform: scale(1.1) rotate(0deg);*/
}
.product-container:hover .product-option {
  display: block;
}
.product-container:hover .hover-link {
  opacity: 0.5;
}
.product-container:hover .product-link {
  opacity: 1;
}

.product-link:hover {
  -webkit-animation: hovering 1000ms linear both;
  animation: hovering 1000ms linear both;
}

@-webkit-keyframes hovering {
  0% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  2.3% { -webkit-transform: matrix3d(1.102, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.102, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  4.6% { -webkit-transform: matrix3d(1.136, 0, 0, 0, 0, 1.136, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.136, 0, 0, 0, 0, 1.136, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  7.41% { -webkit-transform: matrix3d(1.099, 0, 0, 0, 0, 1.099, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.099, 0, 0, 0, 0, 1.099, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  10.21% { -webkit-transform: matrix3d(1.023, 0, 0, 0, 0, 1.023, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.023, 0, 0, 0, 0, 1.023, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  13.01% { -webkit-transform: matrix3d(0.962, 0, 0, 0, 0, 0.962, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.962, 0, 0, 0, 0, 0.962, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  15.72% { -webkit-transform: matrix3d(0.942, 0, 0, 0, 0, 0.942, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.942, 0, 0, 0, 0, 0.942, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  18.52% { -webkit-transform: matrix3d(0.958, 0, 0, 0, 0, 0.958, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.958, 0, 0, 0, 0, 0.958, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  21.32% { -webkit-transform: matrix3d(0.99, 0, 0, 0, 0, 0.99, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.99, 0, 0, 0, 0, 0.99, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  24.12% { -webkit-transform: matrix3d(1.016, 0, 0, 0, 0, 1.016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.016, 0, 0, 0, 0, 1.016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  26.83% { -webkit-transform: matrix3d(1.025, 0, 0, 0, 0, 1.025, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.025, 0, 0, 0, 0, 1.025, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  32.43% { -webkit-transform: matrix3d(1.004, 0, 0, 0, 0, 1.004, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.004, 0, 0, 0, 0, 1.004, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  38.04% { -webkit-transform: matrix3d(0.989, 0, 0, 0, 0, 0.989, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.989, 0, 0, 0, 0, 0.989, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  49.15% { -webkit-transform: matrix3d(1.005, 0, 0, 0, 0, 1.005, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.005, 0, 0, 0, 0, 1.005, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  60.26% { -webkit-transform: matrix3d(0.998, 0, 0, 0, 0, 0.998, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.998, 0, 0, 0, 0, 0.998, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  71.37% { -webkit-transform: matrix3d(1.001, 0, 0, 0, 0, 1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.001, 0, 0, 0, 0, 1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  82.48% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  93.59% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  100% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
}

@keyframes hovering {
  0% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  2.3% { -webkit-transform: matrix3d(1.102, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.102, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  4.6% { -webkit-transform: matrix3d(1.136, 0, 0, 0, 0, 1.136, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.136, 0, 0, 0, 0, 1.136, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  7.41% { -webkit-transform: matrix3d(1.099, 0, 0, 0, 0, 1.099, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.099, 0, 0, 0, 0, 1.099, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  10.21% { -webkit-transform: matrix3d(1.023, 0, 0, 0, 0, 1.023, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.023, 0, 0, 0, 0, 1.023, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  13.01% { -webkit-transform: matrix3d(0.962, 0, 0, 0, 0, 0.962, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.962, 0, 0, 0, 0, 0.962, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  15.72% { -webkit-transform: matrix3d(0.942, 0, 0, 0, 0, 0.942, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.942, 0, 0, 0, 0, 0.942, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  18.52% { -webkit-transform: matrix3d(0.958, 0, 0, 0, 0, 0.958, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.958, 0, 0, 0, 0, 0.958, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  21.32% { -webkit-transform: matrix3d(0.99, 0, 0, 0, 0, 0.99, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.99, 0, 0, 0, 0, 0.99, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  24.12% { -webkit-transform: matrix3d(1.016, 0, 0, 0, 0, 1.016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.016, 0, 0, 0, 0, 1.016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  26.83% { -webkit-transform: matrix3d(1.025, 0, 0, 0, 0, 1.025, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.025, 0, 0, 0, 0, 1.025, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  32.43% { -webkit-transform: matrix3d(1.004, 0, 0, 0, 0, 1.004, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.004, 0, 0, 0, 0, 1.004, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  38.04% { -webkit-transform: matrix3d(0.989, 0, 0, 0, 0, 0.989, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.989, 0, 0, 0, 0, 0.989, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  49.15% { -webkit-transform: matrix3d(1.005, 0, 0, 0, 0, 1.005, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.005, 0, 0, 0, 0, 1.005, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  60.26% { -webkit-transform: matrix3d(0.998, 0, 0, 0, 0, 0.998, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.998, 0, 0, 0, 0, 0.998, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  71.37% { -webkit-transform: matrix3d(1.001, 0, 0, 0, 0, 1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.001, 0, 0, 0, 0, 1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  82.48% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  93.59% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  100% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
}



.rating-star{    margin-top: 4px;}
.rating-star i{    color: #ffa500;}

.add-cartsty45 {}
.add-cartsty45 a{background-color: #54add3;
    font-size: 14px;
    width: 100%;
    display: inline-block;
    text-align: center;
    padding: 6px 0px;
    color: #fff;
    border-radius: 3px;
    margin-right: -5px;   transition: 0.3s;}
.add-cartsty45 a:hover{background-color: #f295b2;}

.add-cartsty45 button{background-color: #54add3;
    font-size: 14px;
    width: 100%;
    display: inline-block;
    text-align: center;
    padding: 6px 0px;
    color: #fff;
    border-radius: 3px;
    margin-right: -5px;   transition: 0.3s;     border: 0px;
    cursor: pointer;     font-weight: bold;}
.add-cartsty45 button:hover{background-color: #f295b2;}


    .add-infosty {}
    .add-infosty i{font-size: 17px;
    margin-left: 3px;
    color: #ffffff;
    background-color: #f295b2;
    padding: 4px;
    border-radius: 5px; cursor: pointer;}



    .tooltip > .arrow {
  left: 50% !important;
  transform: translateX(-50%);
}


.filter-top{    display: inline-block;}
.p_50{padding: 50px 0px !important;}
.p_25{padding: 25px 0px !important;}
.card-datasty{    padding-bottom: 0px;     padding: 6px;}
.card-datasty ul{padding: 0px;margin: 0px;     width: 95%; margin: auto;}
.card-datasty ul li{      display: block;
/*    background-color: #54add3;*/
    margin-bottom: 4px;
    padding: 5px; position: relative; padding-left: 15px;}
    .card-datasty ul li:before{content: '';      position: absolute;
    font: normal normal normal 14px / 1 FontAwesome;
    content: "\f105";
    left: 3px;
    font-size: 16px;
    top: 6px;
    color: #5f6060;}

.card-datasty ul li a{ color: #000 !important;
    font-size: 14px; display: block; width: 100%; line-height: 1.4; }

.accordion {
  margin-top: 40px;
}
.accordion .card {
  border: none;
  margin-bottom: 5px;
}
.accordion .card h2 {
  background: url(https://cdn0.iconfinder.com/data/icons/entypo/91/arrow56-512.png) no-repeat calc(100% - 10px) center;
  background-size: 14px;
  cursor: pointer;
  font-size: 18px;
}
.accordion .card h2.collapsed {
  background-image: url(https://cdn0.iconfinder.com/data/icons/arrows-android-l-lollipop-icon-pack/24/expand2-256.png);
}
.accordion .card-body {
  padding-left: 0;
  padding-right: 0;
}


.card-head{    background-color: #fff;
    padding: 5px;
    color: #000000;     border-bottom: solid 1px #f3f3f3;}






    .product__carousel {
/*  display: block;*/
  max-width: 700px;
  margin: 1em auto 3em;
}
.product__carousel a {
  display: block;
  margin-bottom: 15px;
}

.product__carousel .gallery-top {
  border: 1px solid #ebebeb;
  border-radius: 3px;
  margin-bottom: 5px;
}
.product__carousel .gallery-top .swiper-slide {position: relative; overflow: hidden; }
.product__carousel .gallery-top .swiper-slide a {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.product__carousel .gallery-top .swiper-slide a img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.product__carousel .gallery-top .swiper-slide .easyzoom-flyout img {
  min-width: 100%;
  min-height: 100%;
}
.product__carousel .swiper-button-next.swiper-button-white,
.product__carousel .swiper-button-prev.swiper-button-white {
  color: #000000; opacity: 0;
}

.swiper-container.gallery-top:hover .swiper-button-white{opacity: 1 !important;}
.product__carousel .gallery-thumbs .swiper-slide {
  position: relative;
  transition: border .15s linear;
  border: 1px solid #ebebeb;
  border-radius: 3px;
  cursor: pointer;
  overflow: hidden;
  height: calc(100% - 2px);
}
.product__carousel .gallery-thumbs .swiper-slide.swiper-slide-thumb-active {border-color: #000;  border: none !important; }
.product__carousel .gallery-thumbs .swiper-slide img {
  position: absolute; left: -49%; top: 50%; transform: translate(-50%,-50%);     max-width: 100%;
    rotate: 90deg; }


.volume-stydata{}
.volume-stydata h4{font-size: 16px; margin-top: 0px; margin-bottom: 10px;}
.volume-stydata ul{    padding-left: 16px; margin-bottom: 0px;}
.volume-stydata ul li {    color: #000; font-size: 15px;}
.volume-stydata p{    color: #000;}


/*============================*/

  .cart-addinp span {cursor:pointer; }
    .cart-addinp.number{margin-bottom: 20px; width: 132px; display: inline-block; }
    .cart-addinp .minus, .cart-addinp .plus{
          width: 25px;
    height: 34px;
    background: #54add3;
    border-radius: 4px;
    padding: 8px 5px 8px 5px;
    border: 1px solid #ddd;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    font-size: 20px !important;
    color: #fff;
    line-height: 14px;
    }
    .cart-addinp input{
      height:34px;
      width: 72px;
      text-align: center;
      font-size: 18px;
      border:1px solid #ddd;
      border-radius:4px;
      display: inline-block;
      vertical-align: middle;
      }


      .prod-details{    background-color: #fdfdfd;}

      .prod-details ul{    padding-left: 0px;
    border-bottom: solid 1px #eaeaea;}
      .prod-details ul li{display: inline-block;
    width: 24%;
    text-align: center;
    font-size: 16px;
    padding: 5px;}
      .prod-details ul li b{    color: #f295b2;
    font-weight: 600;}
      .prod-details ul li p{   border-bottom: 0;
    padding: 0px;
    font-size: 14px;
    line-height: 1.2;}

    .item-codeadd1{    padding-left: 0px;}
    .item-codeadd1 li{    display: block; margin-bottom: 6px; font-size: 16px;}
    .item-codeadd1 li b{    font-weight: 600; color: #3c3c3c;}

    .in-stocksty{    color: green;
    font-weight: 700;}
    .price-produ{    color: #101010;
    font-weight: 600;
    font-size: 21px;}



    .ClientReview_Card {
    border-top: 2px solid #54add3;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    font-weight: 700;
    overflow: hidden;
    padding: 13px 20px 0px;
    position: relative;margin-bottom: 20px;
  }
  .ClientReview_Top {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding-bottom: 30px;
  }
  .ClientReview_Pfp {
    width: 70px;
  }
  .ClientReview_Stars {
    font-size: 20px;
    padding-left: 20px;
    color: #ffbf00;
  }
  .ClientReview_Body {
  padding-bottom: 20px;
    font-weight: 400;
    font-size: 16px;
  }
  .ClientReview_Name {
    color: #13588F;
    font-size: 18px;
    padding-bottom: 40px;
  }
  .ClientReview_Img img {
    filter: brightness(0) invert(1) sepia(1) saturate(10000%) hue-rotate(180deg) brightness(1.1);
    position: absolute;
    right: -70px;
    bottom: -50px;
    z-index: -1;
  }


.ClientReview_Pfp{}
.ClientReview_Pfp img{width: 100%;}


.be-fiststy{    margin-bottom: 28px;}
.be-fiststy h2{color: #fff;
    font-weight: 500;
    font-size: 28px;
    text-align: center;}
.be-fiststy h2 i{font-size: 22px;
    display: inline-block;}
.be-fiststy p{    color: #fff;
    font-size: 18px;
    text-align: center;}

    .pad-cussty{padding: 5px !important;}




 /*   .breadcrumb-arrow {
    min-height: 36px;
    line-height: 36px;
    list-style: none;
    overflow: auto;
        width: 100%;
        z-index: -1;     margin-bottom: 15px;
}

.breadcrumb-arrow li:first-child a {
    border-radius: 4px 0 0 4px;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
}

.breadcrumb-arrow li,
.breadcrumb-arrow li a,
.breadcrumb-arrow li span {
    display: inline-block;
}

.breadcrumb-arrow li:not(:first-child) {
    margin-left: -1px;
}

.breadcrumb-arrow li+li:before {
    padding: 0;
    content: "";
}

.breadcrumb-arrow li span {
    padding: 0 10px;
}

.breadcrumb-arrow li a,
.breadcrumb-arrow li:not(:first-child) span {
    height: 35px;
    padding: 0 10px 0 25px;
    line-height: 30px;
}

.breadcrumb-arrow li:first-child a {
    padding: 0 10px;
}

.breadcrumb-arrow li a {
    position: relative;
    color: #000;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #cbcbcb;
}

.breadcrumb-arrow li:first-child a {
    padding-left: 10px;
}

.breadcrumb-arrow li a:after,
.breadcrumb-arrow li a:before {
    position: absolute;
    top: 1px;
    width: 0;
    height: 0;
    content: '';
    border-top: 16px solid transparent;
    border-bottom: 16px solid transparent;
}

.breadcrumb-arrow li a:before {
        right: -13px;
    z-index: 1;
    border-left-color: #cbcbcb;
    border-left-style: solid;
    border-left-width: 13px;
}

.breadcrumb-arrow li a:after {
    right: -11px;
    z-index: 2;
    border-left: 11px solid #fff;
}

.breadcrumb-arrow li a:focus,
.breadcrumb-arrow li a:hover {
    background-color: #54add3;
    border: 1px solid #54add3;
        color: #fff !important; 
}

.breadcrumb-arrow li a:focus:before,
.breadcrumb-arrow li a:hover:before {
    border-left-color: #54add3 !important;
}

.breadcrumb-arrow li a:hover:after{    border-left: 11px solid #54add3 !important;}

.breadcrumb-arrow li a:active {
    background-color: #40474e;
    border: 1px solid #40474e;
}

.breadcrumb-arrow li a:active:after,
.breadcrumb-arrow li a:active:before {
    border-left-color: #40474e;
}



.breadcrumb-arrow li.active span {
      position: relative;
    color: #000;
    text-decoration: none;
    background-color: #ffffff;
    border: 1px solid #cbcbcb;
    font-size: 16px;
}
.breadcrumb-arrow li.active:hover span:before{border-left-color: #54add3;}
.breadcrumb-arrow li.active:hover span{color: #fff; background-color: #54add3; border: 1px solid #54add3;}
.breadcrumb-arrow li.active:hover span:after{    border-left: 10px solid #54add3 !important;}



.breadcrumb-arrow li.active:first-child span {
    padding-left: 10px;
}

.breadcrumb-arrow li.active span:after,
.breadcrumb-arrow li.active span:before {
    position: absolute;
    top: -1px;
    width: 0;
    height: 0;
    content: '';
    border-top: 18px solid transparent;
    border-bottom: 18px solid transparent;
}

.breadcrumb-arrow li.active span:before {
    right: -10px;
    z-index: 3;
    border-left-color: #fff;
    border-left-style: solid;
    border-left-width: 11px;
}

.breadcrumb-arrow li.active span:after {
    right: -11px;
    z-index: 2;
    border-left: 10px solid #cbcbcb;
}*/

.produt-galleryrot{transform: rotate(90deg) !important;     margin-top: -176px !important;}
.produt-galleryrot .swiper-slide{    width: 90% !important;}
.produt-galleryrot .swiper-slide img{    border: solid 2px #54add3;}
.product__carousel .gallery-thumbs .swiper-slide.swiper-slide-thumb-active img { border-color: #f195b2 !important;}
.side-galler15{    position: relative !important; height: 100% !important; }
.revies-count{color: #000; text-decoration: underline;}

.side-container {
     position: fixed;
    top: 0;
    right: 0;
    height: 100%;
    z-index: 980;
 /*   overflow: scroll;*/
}
.side-container .side-box {
/*  background-color: #000;*/
/*  padding: 15px;*/  
/*  position: relative;*/
  width:  0; 
  display: none;
/*  height: 100%;*/
  z-index: 10;    margin-top: -50px;
}
.open-side:before {
  content: "";
    position: absolute;
    width: 1379%;
    height: 100vh;
    background-color: rgb(40 40 40 / 79%);
    z-index: -1;
    left: -5233px;
    right: 0;
    top: 0;
    bottom: 0;
}
.side-container .side-box.open-side {
  display: block;
}
.side-container .side-close-btn {
     color: #ffffff;
    cursor: pointer;
    float: right;
    background-color: #006341;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    line-height: 35px;
    font-size: 18px;
    margin-top: -19px !important;
}
.side-container .side-content {
 margin-top: 50px;
    color: #fff;
    width: 100%;
    background-color: #fff;
    text-align: center;
    padding: 24px;overflow: scroll;height: 100vh;
}


.cart-dessty15{}
.cart-dessty15 i{color: #006341;
    font-size: 68px;
    display: block;
    margin-bottom: 16px;}
.cart-dessty15 h3{    color: #000;
    display: block;
    margin-bottom: 17px;}
.cart-dessty15 a{    display: block;
    border: solid 2px #000;
    padding: 10px;
    margin-bottom: 15px;
    text-transform: capitalize;
    color: #000;}

.prodadd-sty15{text-align: center;     background-color: #f9f9f9;
    padding: 15px;}
.prodadd-sty15 h3{ color: #000;
    display: block;
    margin-bottom: 17px;}
.prodadd-sty15 a{ display: block;
    border: solid 2px #000;
    padding: 10px;
    margin-bottom: 15px;
    text-transform: capitalize;
    color: #000;}


    .backorder-sty1{    background-color: #f7f7f7; border-bottom: solid 2px #f195b2; text-align: center;     margin-top: 10px;}
    .backorder-sty1 p{       color: #000;
    font-size: 16px}
    .backorder-sty1 p span{    color: #54add3;
    font-weight: 600;}

    .product_left_sidebar{background-color: #f7f7f7; padding: 15px;}

    .top-product-content{    margin-bottom: 27px;}
    .top-product-content h1{    font-size: 29px;
    font-weight: 500;
    color: #54add3;
    text-transform: capitalize;
    text-align: center;
    margin-bottom: 13px;}
     .top-product-content b{    display: block;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 6px;}
      .top-product-content p{font-size: 16px;
    color: #000;
    line-height: 1.5;}

    .car-rightsty{    background-color: #e9ecef; padding: 8px; margin-bottom: 20px;}

.cart-idsty{}
.cart-idsty p{    font-weight: 600;
    color: #000;
    font-size: 17px;
    text-decoration: underline;}

.addmore-free{text-align: right;}
.addmore-free p{font-size: 16px; color: #000000; font-weight: 600;    margin-bottom: 6px;}
.addmore-free p span{color: #54add3; text-transform: capitalize; text-decoration: underline;}

.theme-krajee-svg.rating-md .krajee-icon, .theme-krajee-svg.rating-md .krajee-icon-clear {
    width: 15px !important;
    height: 15px !important;
}

  .rating-container .caption{display: none !important;}
  .rating-input{display: none;}


  .checkout-listdata12{    border: solid 1px #f5f5f5;
    margin-bottom: 15px;       background-color: #fbfbfb;}
  .checkout-listdata12 table{}

  .custom-prodectedit tr th{vertical-align: bottom;
    border-bottom: 2px solid #dee2e6;
    background-color: #54add3;
    color: #fff;
    font-weight: 500;
    padding: 5px 5px;
    text-align: left;}
    .custom-prodectedit tr td {line-height: 1.5;}
.custom-prodectedit tr td a{line-height: 1.2;color: #383737;}
    .name-prosty51{font-size: 14px;}




    #cartmain {
  margin: 0px 0;
}

#cartmain .accordion{margin-top: 0px !important;}

#cartmain #faq .card {
  margin-bottom: 30px;
  border: 0;
}

#cartmain #faq .card .card-header {
  border: 0;
  -webkit-box-shadow: 0 0 20px 0 rgba(213, 213, 213, 0.5);
          box-shadow: 0 0 20px 0 rgba(213, 213, 213, 0.5);
  border-radius: 2px;
  padding: 0;
}

#cartmain #faq .card .card-header .btn-header-link {
     display: block;
    text-align: left;
    background: #f295b2;
    color: #ffffff;
    padding: 11px 13px;box-shadow: 0 0 0 0.0rem rgba(0, 123, 255, .25) !important;
}

#cartmain #faq .card .card-header .btn-header-link:after {
  content: "\f107";
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  float: right;
}

#cartmain #faq .card .card-header .btn-header-link.collapsed {
     background: #54add3;
    color: #fff;
}

#cartmain #faq .card .card-header .btn-header-link.collapsed:after {
  content: "\f106";
}



#cartmain #faq .card .collapse {
  border: 0;
}

#cartmain #faq .card .collapse.show {
  color: #222;
}






/*=================================================*/



.button--transparent {
  background-color: transparent;
  color: #006ec8;
  text-transform: none;
  font-size: 16px;
}
.button--transparent svg {
  margin-left: 6px;
}

svg {
  max-width: 100%;
  height: auto;
}

.questions {
  text-align: center;
}
.questions__headline {
  font-size: 1.5rem;
  
}
.questions__form {
  max-width: 800rem;
  margin: 0 auto;
}
.questions .form__tab {
  display: none;
}
.questions .form__tab.active {
  display: block;
}
.questions .form__group {
/*  display: flex;*/
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 20px;
}
@media screen and (min-width: 992px) {
  .questions .form__group {
    flex-direction: row;
  }
}
.questions .form__group--full {
  flex-direction: column;
}
@media screen and (min-width: 992px) {
  .questions .form__group--full {
    flex-direction: column;
  }
}
.questions .form__title {
  margin-bottom: 3rem;
  padding: 0 4rem;
  font-size: 3.2rem;
}
.questions .form__input {
  position: absolute;
  opacity: 0;
}
.questions .form__label {
     /* align-items: start;
    background-color: #f7f7f7;
    border-radius: 15px;
    border: 0px solid #006ec8;
    cursor: pointer;
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: 17% 75%;
    justify-content: start;
    padding: 16px 15px;
    position: relative;
    text-align: left;
    width: 100%;
    max-width: 35rem;
    transition: all 0.2s ease;*/

    align-items: start;
    background-color: #f7f7f7;
    border-radius: 15px;
    border: 0px solid #006ec8;
    cursor: pointer;
    display: inline-block;
    grid-auto-flow: column;
    grid-template-columns: 17% 75%;
    justify-content: start;
    padding: 6px 15px;
    position: relative;
    text-align: left;
    width: 98%;
    transition: all 0.2s ease;    margin-right: 0%;padding-right: 65px;

}
.questions .form__label--simple {
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  text-align: center;
  padding: 1rem 2rem;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: normal;
  color: #12395b;
}
.questions .form__label:hover {
  background: rgba(8, 107, 148, 0.1);
}
.questions .form__label:has(input:checked) {
/*  border: 2px solid #64bde3;*/
  background-color: #e6f0f4;
}
.questions .form__label:has(input:checked) .form__label-check {
  display: block;
}
.questions .form__label:has(input:focus) {
  outline: 2px ridge rgba(0, 110, 200, 0.4);
}
.questions .form__label-img {
  grid-column: 1;
  grid-row: 1/3;
     width: 33px;
    fill: #54add3;
}
.questions .form__label-name {
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 42px;
  /* 175% */
}
.questions .form__label-text {
  font-size: 14px;
  font-style: normal;
  font-weight: 325;
  line-height: 20px;
  /* 142.857% */
}
.questions .form__label-check {
  color: #006ec8;
  fill: #006ec8;
  stroke-opacity: 1;
  stroke: #f7f7f7;
  background: #f7f7f7;
  border-radius: 100%;
  display: none;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 100%;
  width: 24px;
  height: 24px;
  transform: translate(-50%, -50%);
}
.questions .form__prev > svg {
  transform: rotate(180deg);
}
.questions .form__prev, .questions .form__next {
  width: 100%;
  max-width: 35rem;
  margin: 0 auto;
  border-radius: 10px;
  margin-top: 2rem;
}


.data-listcode{padding-left: 0px;
    margin-bottom: 0px;}
.data-listcode li{    display: block; line-height: 1.5;}
.data-listcode li button{    border: 0px;
    padding: 0px !important;
    width: 26px;
    height: 26px;
    margin-top: 9px; cursor: pointer !important;     margin-right: 5px;}
.data-listcode li button i{} 

.cheout-popstycus{width: 60% !important;max-width: none !important;}

button:focus {
    outline: 0px dotted !important; 
    outline: 0px auto -webkit-focus-ring-color !important;
}

.add-newaddress12{}
.add-newaddress12 button{ border: 0px; cursor: pointer !important;}

.shiiping-styall12{    padding: 10px;}
.shiiping-styall12  p{    margin-bottom: 1px;
    display: block;}
.shiiping-styall12  b{    display: block;
    margin-bottom: 2px;
    font-size: 16px;
    font-weight: 600;}

    .addition-sersty1{margin-bottom: 15px !important;}
    .addition-sersty1 b{margin-bottom: 0px !important;}

    .payment-addsty{max-height: 41px; max-width: 100%;}


/*  ===============================================================  */





.form-container.cardsty .field-container:first-of-type {
    grid-area: name;
}

.form-container.cardsty .field-container:nth-of-type(2) {
    grid-area: number;
}

.form-container.cardsty .field-container:nth-of-type(3) {
    grid-area: expiration;
}

.form-container.cardsty .field-container:nth-of-type(4) {
    grid-area: security;
}

.field-container.cardsty input {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.field-container.cardsty {
    position: relative;
}

.form-container.cardsty {
/*    display: grid;*/
/*    grid-column-gap: 10px;*/
    grid-template-columns: auto auto;
    grid-template-rows: 90px 90px 90px;
    grid-template-areas: "name name""number number""expiration security";
/*    max-width: 400px;*/
    padding: 20px;
    color: #707070;
    position: relative;border: solid 1px #e9e9e9;
    background-color: #fbfbfb;
    margin-bottom: 28px;
}

.cardsty label {
    padding-bottom: 5px;
       display: block;
    margin-top: 5px;
    color: #000;
    font-size: 14px;
    font-weight: 600;
}

.cardsty input {
    margin-top: 3px;
    padding: 6px;
    font-size: 16px;
    width: 100%;
    border-radius: 3px;
    border: 1px solid #dcdcdc;
}

.cardsty .ccicon {
     height: 38px;
    position: absolute;
    right: 25px;
    top: calc(50% - 49px);
    width: 60px;
}

/* CREDIT CARD IMAGE STYLING */
.cardsty .preload * {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -ms-transition: none !important;
    -o-transition: none !important;
}

.cardsty .container {
    width: 100%;
    max-width: 400px;
    max-height: 251px;
    height: 54vw;
    padding: 20px;
}

.cardsty #ccsingle {
    position: absolute;
    right: 15px;
    top: 20px;
}

.cardsty #ccsingle svg {
    width: 100px;
    max-height: 60px;
}

.cardsty .creditcard svg#cardfront,
.cardsty .creditcard svg#cardback {
    width: 100%;
    -webkit-box-shadow: 1px 5px 6px 0px black;
    box-shadow: 1px 5px 6px 0px black;
    border-radius: 22px;
}

.cardsty #generatecard{
    cursor: pointer;
    float: right;
    font-size: 12px;
    color: #fff;
    padding: 2px 4px;
    background-color: #909090;
    border-radius: 4px;
    cursor: pointer;
    float:right;
}

/* CHANGEABLE CARD ELEMENTS */
.creditcard .lightcolor,
.creditcard .darkcolor {
    -webkit-transition: fill .5s;
    transition: fill .5s;
}

.creditcard .lightblue {
    fill: #03A9F4;
}

.creditcard .lightbluedark {
    fill: #0288D1;
}

.creditcard .red {
    fill: #ef5350;
}

.creditcard .reddark {
    fill: #d32f2f;
}

.creditcard .purple {
    fill: #ab47bc;
}

.creditcard .purpledark {
    fill: #7b1fa2;
}

.creditcard .cyan {
    fill: #26c6da;
}

.creditcard .cyandark {
    fill: #0097a7;
}

.creditcard .green {
    fill: #66bb6a;
}

.creditcard .greendark {
    fill: #388e3c;
}

.creditcard .lime {
    fill: #d4e157;
}

.creditcard .limedark {
    fill: #afb42b;
}

.creditcard .yellow {
    fill: #ffeb3b;
}

.creditcard .yellowdark {
    fill: #f9a825;
}

.creditcard .orange {
    fill: #ff9800;
}

.creditcard .orangedark {
    fill: #ef6c00;
}

.creditcard .grey {
    fill: #bdbdbd;
}

.creditcard .greydark {
    fill: #616161;
}

/* FRONT OF CARD */
#svgname {
    text-transform: capitalize;
}

#cardfront .st2 {
    fill: #FFFFFF;
}

#cardfront .st3 {
    
    font-weight: 600;
}

#cardfront .st4 {
    font-size: 54.7817px;
}

#cardfront .st5 {
    
    font-weight: 400;
}

#cardfront .st6 {
    font-size: 33.1112px;
}

#cardfront .st7 {
    opacity: 0.6;
    fill: #FFFFFF;
}

#cardfront .st8 {
    font-size: 24px;
}

#cardfront .st9 {
    font-size: 36.5498px;
}

#cardfront .st10 {
    
    font-weight: 300;
}

#cardfront .st11 {
    font-size: 16.1716px;
}

#cardfront .st12 {
    fill: #4C4C4C;
}

/* BACK OF CARD */
#cardback .st0 {
    fill: none;
    stroke: #0F0F0F;
    stroke-miterlimit: 10;
}

#cardback .st2 {
    fill: #111111;
}

#cardback .st3 {
    fill: #F2F2F2;
}

#cardback .st4 {
    fill: #D8D2DB;
}

#cardback .st5 {
    fill: #C4C4C4;
}

#cardback .st6 {
    
    font-weight: 400;
}

#cardback .st7 {
    font-size: 27px;
}

#cardback .st8 {
    opacity: 0.6;
}

#cardback .st9 {
    fill: #FFFFFF;
}

#cardback .st10 {
    font-size: 24px;
}

#cardback .st11 {
    fill: #EAEAEA;
}

#cardback .st12 {
    
}

#cardback .st13 {
    font-size: 37.769px;
}

/* FLIP ANIMATION */
.container {
    perspective: 1000px;
}

.creditcard {
    width: 100%;
    max-width: 400px;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    transition: -webkit-transform 0.6s;
    -webkit-transition: -webkit-transform 0.6s;
    transition: transform 0.6s;
    transition: transform 0.6s, -webkit-transform 0.6s;
    cursor: pointer;
}

.creditcard .front,
.creditcard .back {
    position: absolute;
    width: 100%;
    max-width: 400px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
    color: #47525d;
}

.creditcard .back {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
}

.creditcard.flipped {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
}


.privacy-alldata{}
.privacy-alldata p{}
.privacy-alldata ul{}
.privacy-alldata ul li{}
.privacy-allsty{margin-bottom: 40px;}
.privacy-allsty .card{    margin-bottom: 5px !important;}


/*=======================================*/

.compare-styall1{}
.compare-styall1 table{margin-bottom: 26px;} 
.compare-styall1 table tr{}
.compare-styall1 table tr th{border: solid 1px #e5e5e5; padding: 6px; text-align: center; position: relative;}
.compare-styall1 table tr th img{    border-radius: 50%; width: 108px; margin: auto; margin-top: 30px; height: 108px;}
.compare-styall1 table tr td{border: solid 1px #e5e5e5; padding: 6px; vertical-align: top; font-size: 14px; color: #000; text-align: center;}

.compare-styall1 table tr:nth-of-type(odd) {
       background-color: #f0f5f7;
}


.compare-styall1 table tr td b{    display: block; width: 100%; text-align: left; font-size: 15px;}
.compare-styall1 table tr td button{border: 0px; padding: 6px 18px; text-transform: capitalize;
    cursor: pointer;}
.compare-styall1 table tr td p{margin-bottom: 0px;}
.compare-styall1 table tr td span{    color: #5497b8; font-size: 24px; font-weight: 700;}
.compare-styall1 table tr td ul{padding-left: 0px; text-align: left;}

.compare-styall1 table tr td ul li{display: block; margin-bottom: 12px; font-size: 14px; color: #000; position: relative; padding-left: 13px;}
.compare-styall1 table tr td ul li b{    display: contents;
    width: auto;
    line-height: 1.2;
    text-align: unset;
    color: #282828;}

.compare-styall1 table tr td ul li:before{position: absolute; content: ''; width: 6px; height: 6px; background-color: #000000; left: 0; border-radius: 20px; top: 11px;}

.cross-styprod{       border-radius: 5px; position: absolute; background-color: #db4240; color: #ffffff; width: 24px; height: 24px; line-height: 24px; cursor: pointer; right: 0px; top: 4px; margin: auto; left: 0;}



.compare-datastart{    position: fixed;
    bottom: 0;
    background-color: #fff;
    right: 0;
    left: 0;
    margin: auto;
    border: solid 1px #c1c1c1;
    width: 50%;
    z-index: 98;}
.compare-hadsty {}
.compare-hadsty h2{width: 100%;
    background-color: #ededed;
    font-size: 19px;
    padding: 10px;
    color: #000;}
.compare-hadsty h2 span{}
.compare-datafilter{}
.compare-datafilter ul{    padding: 0px;
    margin: 0;
    text-align: center;}
.compare-datafilter ul li{display: inline-block;
    width: 24%;
    position: relative;
    border: solid 1px #f3f3f3;
    margin-bottom: 12px;}
.compare-datafilter ul li img{width: 120px;}
.compare-datafilter ul li h5{font-size: 14px;
    line-height: 1.3;}
.compare-datafilter ul li span{    position: absolute;
    top: 4px; right: 5px; cursor: pointer;}

    .top-newsearch12{}
    .top-newsearch12 ul{    padding: 0px;
    margin: 0px;}
    .top-newsearch12 ul li{ display: inline-block;
    margin-right: 4px;
    border-right: solid 1px rgb(255 255 255 / 54%);
    padding-right: 6px;}

    .top-newsearch12 ul li a{color: #fff; font-size: 15px;     padding: 0px 4px;}
 .top-newsearch12 ul li a img{width: 30px;}
    .top-newsearch12 ul li a i {font-size: 18px; color: #fff;}
/*    .track-colorshange li a:hover {    color: #ffffff; background-color: #f295b2;}*/
    .txt-rihght{    text-align: right;}

    .top-headersty1{    background-color: #54add3;
    padding: 5px 0px;}

.has-search-right {position: relative;    margin-bottom: 0px; margin-top: 21px; }

.has-search-right .form-control {padding: 15px 22px; margin-bottom: 0px; border-radius: 50px; }

.has-search-right .form-control-feedback {
    position: absolute;
    top: 8px;
    right: 10px;
    z-index: 2;
    display: block;
    width: 40px;
    height: 40px;
    line-height: 38px;
    text-align: center;
    color: #ffffff;
    background-color: #54add3;
    border-radius: 50%;
}

.bg-imgstycart{background: url(../img/icon-cart.png) no-repeat scroll center center;
    width: 60px; height: 47px; position: relative; background-size: 38px;}

.shopping-cartsty{    display: inline-block;
    vertical-align: middle;}
.shopping-cartsty p{    margin-bottom: 0px; color: #000; font-size: 16px; font-weight: 600;}
.shopping-cartsty b{    display: block; color: #000; font-weight: 700; font-size: 27px; text-align: left;}
.sidebar-nav {
  padding: 9px 0
}
.dropdown-menu {
  border-radius:0;
}
.dropdown-menu .sub-menu {
  left: 100%;
  position: absolute;
  top: 0;
  visibility: hidden;
  margin-top: -1px
}

.dropdown-menu li:hover .sub-menu {
  visibility: visible
}

.nav-tabs .dropdown-menu,
.nav-pills .dropdown-menu,
.navbar .dropdown-menu {
  margin-top: 0
}

.navbar .sub-menu:before {
  border-bottom: 7px solid transparent;
  border-left: none;
  border-right: 7px solid rgba(0, 0, 0, 0.2);
  border-top: 7px solid transparent;
  left: -7px;
  top: 10px
}

.navbar .sub-menu:after {
  border-top: 6px solid transparent;
  border-left: none;
  border-right: 6px solid #fff;
  border-bottom: 6px solid transparent;
  left: 10px;
  top: 11px;
  left: -6px
}

 .dropdown-submenu{
    position:relative;
}
 
.dropdown-submenu > .dropdown-menu
{
    top:0;
    left:100%;
    margin-top:-6px;
    margin-left:-1px;
    border-radius:0;
}
.dropdown-submenu:hover > .dropdown-menu{
    display:block;
}
 .dropdown-submenu > a:after{
    display:block;
    content:" ";
    float:right;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid;
    border-width:5px 0 5px 5px;
    border-left-color:#cccccc;
    margin-top:5px;
    margin-right:-10px;
}
  
.dropdown-submenu:hover > a:after{
    border-left-color:#ffffff;
}
 
.dropdown-submenu .pull-left{
    float:none;
}
 
.dropdown-submenu.pull-left > .dropdown-menu{
    left:-100%;
    margin-left:10px;
    -webkit-border-radius:6px 0 6px 6px;
    -moz-border-radius:6px 0 6px 6px;
    border-radius:6px 0 6px 6px;
}

.dropdown:hover > .dropdown-menu{
    display:block; padding: 0px;
}

.dropdown:hover > .dropdown-menu a{    padding: 10px 15px 10px 15px;}
.navbar {
    padding: 0;
}

/*li.nav-item {
    height: 71px;
   line-height: 61px;
}*/
ul.dropdown-menu li {
    height: 35px;
      line-height: 35px;
}


.req-sty1{    color: #ed0707; font-size: 18px;}

.pop-catstyall{    padding: 35px 0px 65px 0px;
    background-color: #ffffff;}
.lang-select12{    border: 0px; background-color: #f295b2; color: #fff; padding: 3px 2px;}
.lang-select12:focus-visible {
  border: 0px dashed crimson !important;
  outline: none;
}



.categories-alldata15{}
.categories-alldata15 h2{ color: #3a8fb3; font-weight: 400;  font-size: 36px; position: relative; margin-bottom: 18px; text-align: center;}

.categories-alldata15 b{display: block; margin-bottom: 11px; font-size: 16px;}
.categories-alldata15 p{}
.categories-alldata15 h5{}
.categories-alldata15 p{}


/*****************************/
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
  -webkit-animation-duration: .2s;
  animation-duration: .2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  }
  @-webkit-keyframes slideInUp {
  0% {
  -webkit-transform: translateY(30%);
  transform: translateY(30%);
  visibility: visible;
  }
  100% {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  }
  }
  @keyframes slideInUp {
  0% {
  -webkit-transform: translateY(30%);
  transform: translateY(30%);
  visibility: visible;
  }
  100% {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  }
  } 


/*==============================*/

.cart-wrap {
      background-color: #f9f9f9;
    padding: 15px;
}
.main-heading {
     font-size: 22px;
    color: #54add3;
    text-transform: capitalize;    margin-bottom: 22px !important;
}
.table-wishlist table {
    width: 100%;
}
.table-wishlist thead {
        border-bottom: 1px solid #e5e5e5;
    margin-bottom: 5px;
    background-color: #f9f9f9;
}
.table-wishlist thead tr th {
      padding: 10px 9px;
    color: #54add3;
    font-size: 16px;
    font-weight: 600;
}
.table-wishlist tr td {
    padding: 25px 0;
    vertical-align: middle;
}
.table-wishlist tr td .img-product {
    width: 72px;
    float: left;
    margin-left: 8px;
    margin-right: 31px;
    line-height: 63px;
}
.table-wishlist tr td .img-product img {
  width: 100%;
}
.table-wishlist tr td .name-product {
    font-size: 15px;
    color: #484848;
    padding-top: 8px;
    line-height: 24px;
    width: 50%;
}
.table-wishlist tr td.price {
    font-weight: 600;
}
.table-wishlist tr td .quanlity {
    position: relative;
}

.total {
  font-size: 24px;
  font-weight: 600;
  color: #8660e9;
}
.display-flex {
  display: flex;
}
.align-center {
  align-items: center;
}
.round-black-btn {
 border-radius: 25px;
    background: #54add3;
    color: #fff;
    padding: 5px 20px;
    display: inline-block;
    border: solid 0px #54add3;
    transition: all 0.5s ease-in-out 0s;
    cursor: pointer;
    font-size: 14px;
}
.round-black-btn:hover,
.round-black-btn:focus {
     background: #f295b2;
  text-decoration: none;
}
.mb-10 {
    margin-bottom: 10px !important;
}
.mt-30 {
    margin-top: 30px !important;
}
.d-block {
    display: block;
}
.custom-form label {
    font-size: 14px;
    line-height: 14px;
}
.pretty.p-default {
    margin-bottom: 15px;
}
.pretty input:checked~.state.p-primary-o label:before, 
.pretty.p-toggle .state.p-primary-o label:before {
    border-color: #8660e9;
}
.pretty.p-default:not(.p-fill) input:checked~.state.p-primary-o label:after {
    background-color: #8660e9 !important;
}
.main-heading.border-b {
    border-bottom: solid 1px #ededed;
    padding-bottom: 15px;
    margin-bottom: 20px !important;
}
.custom-form .pretty .state label {
    padding-left: 6px;
}
.custom-form .pretty .state label:before {
    top: 1px;
}
.custom-form .pretty .state label:after {
    top: 1px;
}
.custom-form .form-control {
    font-size: 14px;
    height: 38px;
}
.custom-form .form-control:focus {
    box-shadow: none;
}
.custom-form textarea.form-control {
    height: auto;
}
.mt-40 {
    margin-top: 40px !important; 
}
.in-stock-box {
     background: #f7f7f7;
    font-size: 14px;
    text-align: center;
    border-radius: 25px;
    padding: 4px 19px;
    display: inline-block;
    color: #000000;
}
.trash-icon {
    font-size: 20px;
    color: #212529;
}

.plus-minussty1{}
.plus-minussty1 input{    width: calc(100% - 91px);
    text-align: center;
    height: 30px;
    vertical-align: top;}
.plus-minussty1 button{width: 30px !important;
    padding: 2px;
    font-size: 25px;
    line-height: 5px;
    height: 30px;
    border: 0px !important;
    cursor: pointer;
    background-color: #54add3; float: none !important;}

    .trash-styall{cursor: pointer;}

  .apply-buttoncoupan{margin-left: 3px;
    background-color: #fff;
    padding: 7px 5px;
    text-transform: capitalize;
    font-size: 13px;
    border: solid 1px #000;
    color: #000 !important;
    font-weight: 700;
    transition: 0.3s;
    width: 146px;}

   .apply-buttoncoupan:hover{    background: #54add3; color: #ffffff !important; border: solid 1px #54add3;}

  .product-container .item-img-2{display:none !important;}
  .product-container:hover .item-img-2{display:block !important;}
  .product-container:hover .item-img-1{display:none !important;}

  .modal-cusbefore{    overflow: visible !important;}
  .modal-cusbefore:before{    content: ''; background-color: rgb(0 0 0 / 72%); width: 403%; height: 146%; position: absolute; left: -286%; top: -25%;}

  .ship-calcsty{}
  .ship-calcsty h5{      background-color: #f9f8f8;
    padding: 7px;
    font-size: 18px;
    font-weight: 600;
    color: #504c4c;}
    .ship-calcsty ul{    padding-left: 21px;}
    .ship-calcsty ul li{    font-size: 16px; margin-bottom: 5px; font-weight: 400;}


    #heading {
    text-transform: capitalize;
    color: #673AB7;
    font-weight: normal
}

#msform {
    text-align: center;
    position: relative;
/*    margin-top: 20px*/
}

#msform fieldset {
      background: #fbfbfb;
    border: 0 none;
    border-radius: 0.5rem;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding-bottom: 20px;
    position: relative;     /*padding: 5px 4px*/;
}

.form-card {
    text-align: left
}

#msform fieldset:not(:first-of-type) {
    display: none
}

#msform input.form-check-input{    width: auto !important; margin-block: 0px;}
#msform .field-container input, #msform textarea {
    padding: 8px 15px 8px 15px;
    border: 1px solid #ccc;
    border-radius: 0px;
    margin-bottom: 25px;
    margin-top: 2px;
    width: 100%;
    box-sizing: border-box;
    
    color: #2C3E50;
    background-color: #ECEFF1;
    font-size: 16px;
    letter-spacing: 1px
}

#msform input:focus,
#msform textarea:focus {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: 1px solid #673AB7;
    outline-width: 0
}

#msform .action-button {
  max-width: 138px;
    background: #f195b2;
    font-weight: 500;
    color: white;
    border: 0 none;
    cursor: pointer;
    padding: 12px 15px;
    margin: 1px 8px 0px 1px;
    float: right;
    border-radius: 5px;
}

#msform .action-button:hover,
#msform .action-button:focus {
    background-color: #54add3
}

#msform .action-button-previous {
   max-width: 136px;
    background: #616161;
    font-weight: 400;
    color: white;
    border: 0 none;
    cursor: pointer;
    padding: 12px 5px;
    margin: 1px 5px 0px 0px;
    float: right;
    border-radius: 5px;
}

#msform .action-button-previous:hover,
#msform .action-button-previous:focus {
    background-color: #54add3
}

.card {
    z-index: 0;
    border: none;
    position: relative
}

.fs-title {
       font-size: 20px;
    color: #ffffff;
    margin-bottom: 16px;
    font-weight: normal;
    text-align: left;
    background-color: #54add3;
    padding: 7px 8px;
}

.purple-text {
    color: #673AB7;
    font-weight: normal
}

.steps {
    font-size: 25px;
    color: gray;
    margin-bottom: 10px;
    font-weight: normal;
    text-align: right
}

.fieldlabels {
    color: gray;
    text-align: left
}

#progressbar {
    margin-bottom: 30px;
    overflow: hidden;
    color: lightgrey
}

#progressbar .active {
    color: #673AB7
}

#progressbar li {
    list-style-type: none;
    font-size: 15px;
    width: 25%;
    float: left;
    position: relative;
    font-weight: 400
}

#progressbar #account:before {
    font-family: FontAwesome;
    content: "\f13e"
}

#progressbar #personal:before {
    font-family: FontAwesome;
    content: "\f007"
}

#progressbar #payment:before {
    font-family: FontAwesome;
    content: "\f030"
}

#progressbar #confirm:before {
    font-family: FontAwesome;
    content: "\f00c"
}

#progressbar li:before {
    width: 50px;
    height: 50px;
    line-height: 45px;
    display: block;
    font-size: 20px;
    color: #ffffff;
    background: lightgray;
    border-radius: 50%;
    margin: 0 auto 10px auto;
    padding: 2px
}

#progressbar li:after {
    content: '';
    width: 100%;
    height: 2px;
    background: lightgray;
    position: absolute;
    left: 0;
    top: 25px;
    z-index: -1
}

#progressbar li.active:before,
#progressbar li.active:after {
    background: #673AB7
}

.progress {
    height: 20px
}

.progress-bar {
    background-color: #673AB7
}

.fit-image {
    width: 100%;
    object-fit: cover
}

.add-newaddress12 button{float: none !important;}

.form-check-input {margin-top: 0.4rem !important;}

.right-side.sepl-datadash{width: 100%;     background-color: #fff; padding: 5px;}
.dashboard-datalist{padding: 0px; margin: 0px;}
.dashboard-datalist li{display: inline-block; width: 33%; text-align: center;}
.dashboard-datalist li a {    display: block;
    text-decoration: none !important;
    border: solid 1px #c1ced5;
    width: 90%;
    margin: auto;
    padding: 38px 15px;
    border-radius: 11px;}
.dashboard-datalist li a p{    font-size: 20px;
    text-transform: capitalize;
    margin-bottom: 13px;
    display: block;
    color: #000;}
.dashboard-datalist li a span{    display: block;
    font-size: 33px;
    color: #f295b2;}
.dash-mainhadsty1{    font-size: 20px; color: #000000; background-color: #f1f1f1; padding: 8px;}
.my-whisliststy .table-responsive .table {border: 1px solid #ebebeb; margin-bottom: 15px; }

.my-whisliststy .table-responsive .table thead {background: #f9f9f9; }

/*.my-whisliststy .table-responsive .table thead tr th:first-child {width: 246px;padding:0px 35px;}*/
.my-whisliststy .table-responsive .table tbody tr td:first-child {
    text-align: center;
}

.my-whisliststy .table-responsive .table thead tr th {
    border: 1px solid #ebebeb;
    line-height: 56px;
    padding: 0px 15px;
    color: #3e606b;
    
    font-weight: 400;
    font-size: 18px;
}

.my-whisliststy .table-responsive .table tbody tr td {
    padding: 6px 6px;
    border-right: 0px solid #ebebeb;
    vertical-align: middle;
    -ms-flex-item-align: center;
    align-self: center;
    font-size: 16px;
    
    color: #797979;
    line-height: 1.3;
}

.my-whisliststy .table-responsive .table tbody tr td button{ background-color: #54add3;
    font-size: 14px;
    width: 100%;
    display: inline-block;
    text-align: center;
    padding: 6px 0px;
    color: #fff;
    border-radius: 3px;
    margin-right: -5px;
    transition: 0.3s;
    border: 0px;
    cursor: pointer;
    font-weight: bold;}
.table td, .table th {
    padding: .75rem;
    vertical-align: top;
    border-top: 0px solid #dee2e6;
}

.action-button2{text-align: center;}
.action-button2 i{}


/*=================================*/

.breadcrumb.breadcrumb-arrow {
    padding: 0px;
  background: #fff;
  list-style: none;
  overflow: hidden;
    margin-top: 20px;
  font-size: 10px;    margin-left: 15px;
}
.breadcrumb.breadcrumb-arrow >li+li:before {
  padding: 0;
}
.breadcrumb.breadcrumb-arrow  li {
  float: left;font-size: 16px;
}
.breadcrumb.breadcrumb-arrow  li a {
  background: brown;                   /* fallback color */
  background: #f295b2 ;
}
.breadcrumb.breadcrumb-arrow  li a {
background: hsl(197.95deg 59.07% 57.84%);
}
.breadcrumb.breadcrumb-arrow li a:after {
  border-left: 30px solid #f295b2 ;
}
.breadcrumb.breadcrumb-arrow li a:after {
  border-left: 30px solid hsla(153, 57%, 51%, 1);
}

.breadcrumb.breadcrumb-arrow li a {
  color: white;
  text-decoration: none;
  padding: 10px 0 10px 45px;
  position: relative;
  display: block;
  float: left;
}
.breadcrumb.breadcrumb-arrow li  span {
  color: #000;
  text-decoration: none;
      padding: 10px 25px 10px 45px;
  position: relative;
  display: block;
  float: left;    background-color: #f7f7f7;
}


.breadcrumb.breadcrumb-arrow li a:after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 50px solid transparent;           /* Go big on the size, and let overflow hide */
  border-bottom: 50px solid transparent;
 border-left: 30px solid hsl(197.95deg 59.07% 57.84%);
  position: absolute;
  top: 50%;
  margin-top: -50px;
  left: 100%;
  z-index: 2;
}
.breadcrumb.breadcrumb-arrow li a:before {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 50px solid transparent;           /* Go big on the size, and let overflow hide */
  border-bottom: 50px solid transparent;
  border-left: 30px solid white;
  position: absolute;
  top: 50%;
  margin-top: -50px;
  margin-left: 1px;
  left: 100%;
  z-index: 1;
}
.breadcrumb.breadcrumb-arrow li:first-child a {
  padding-left: 15px;
}
.breadcrumb.breadcrumb-arrow li a:hover { background: #f295b2  ; }
.breadcrumb.breadcrumb-arrow li a:hover:after { border-left-color: #f295b2   !important; }

.text-readmoresty{    display: inline-block;
    vertical-align: baseline;
    color: #54add3 !important;
    cursor: pointer;
    text-decoration: underline !important;
    margin-left: 5px;}
.fuul-wdth{width: 98% !important; margin: auto !important;}

.shipping_list tr td{padding: 4px !important;}

.under-man{font-size: 18px;
    padding: 10px;
    text-transform: capitalize; text-align: center;}

.product-stylist{    width: calc(100% - 347px) !important; display: inline-block !important;
    vertical-align: top; background-color: #fff !important;}
.product-imglist{    max-width: 342px !important; display: inline-block !important; width: 100% !important; }
.list-subdata{ display:none;    border-top: 1px solid #D2D2D2; padding-top: 5px; padding-left: 18px; }
.product-description.product-stylist{    border-top: 0px solid #EFEFEF !important;}
.product-stylist .list-subdata{ display:block !important; }
.list-subdata li{    font-size: 16px;
    margin-bottom: 5px;}

.filter-sortsty{    padding: 0px;
    margin-right: 15px;
    display: inline-block;
    margin-bottom: 0px;}
.filter-sortsty li{    display: inline-block;
    border-left: solid 1px #d5d5d5;
    padding-left: 10px;
    padding-right: 10px;
    cursor: pointer;
    color: #666262;}


/*  ====filter css====================  */

.filter-buttons {
      margin-bottom: 20px;
    background-color: #fbfbfb;
    padding: 10px;
}

.list-view-button,
.grid-view-button {
        color: #525050;
    border: 1px solid #ebebeb;
    padding: 3px 8px;
    font-size: 14px;
    cursor: pointer;
    border-radius: 3px;
    margin-right: 8px;
    float: right;
    vertical-align: top;
    margin-top: -4px;
}

.list-view-button:hover,
.grid-view-button:hover {
  background: white;
  color: #0e2439;
}

.list-view-button {
  margin-right: 10px;
}

.list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
}

.list li {
  background-color: #1f364d;
  color: white;
  border-radius: 3px;
  margin-bottom: 10px;
  transition: 0.3s;
}


.list.list-view-filter {
  flex-direction: column;
}

.list.list-view-filter li {
  padding: 10px;
}

.list.grid-view-filter {
  flex-flow: row wrap;
}

.list.grid-view-filter li {
  width: calc(50% - 210px);
  padding: 100px;
  margin-right: 10px;
  text-align: center;
}

.add-newsty15{  
    background-color: #54add3;
    color: #fff;
    display: inline-block;
    padding: 4px 10px;
    cursor: pointer;
    margin-left: 15px;}

  .persolat-rowdata15{background-color: #fff; padding: 15px; margin-bottom: 15px;}

  .left-menusty12{}
  .left-menusty12 li {}
 .left-menusty12 li a{color: #000 !important;}
  .left-menusty12 {padding-left: 0px;     margin-bottom: 0px;}
  .left-menusty12 li {display: block; cursor: pointer;}
   .left-menusty12 li i{    margin-right: 6px;
    color: #54add3;
    width: 28px;
    text-align: center;}

.menu-searchsty,.easy-autocomplete-container{    position: absolute;
    background-color: #fff;
    padding: 0px;
    border-radius: 18px;
    max-height: 300px;
    overflow: auto;}
.menu-searchsty ul,.easy-autocomplete-container ul{    padding: 0px;
    margin: 0px;}
.menu-searchsty ul li,.easy-autocomplete-container ul li{
    position: relative;
    padding-right: 22px;
    border-bottom: solid 1px #ddd6d6;
    margin-bottom: 1px;
    padding-bottom: 10px;
    line-height: 1.4;}
.menu-searchsty ul li a,.easy-autocomplete-container ul li a{color: #464545;
    }
.menu-searchsty ul li a:before,.easy-autocomplete-container ul li a:before{content: '\f08e';
    position: absolute;
    right: 4px;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    top: 8px;
    vertical-align: top;}

  .menu-searchsty ul li:last-child,.easy-autocomplete-container ul li:last-child {
 border: 0px !important;
}

.glance-mainhad{font-size: 17px;
    color: #3e606b;
    font-weight: 600;
    border-top: 1px solid #eaeaea;
    margin-bottom: 12px;
    padding-top: 9px;
    text-transform: capitalize;
    margin-top: 10px;}
.glace-data12{}
.glace-data12 li{    background-color: #e6f1fc;
    margin-bottom: 3px;
    padding: 6px !important;
    width: 32% !important;     vertical-align: top;}
.glace-data12 li b{       color: #f295b2 !important;
    font-size: 18px;
    margin-bottom: 2px;
    display: block;}
.glace-data12 li p{    border-bottom: 0;
    padding: 0px;
    font-size: 15px;}


    .no-showdesk{display: none !important;}

.mobile-footerfix{display:none;position:fixed;bottom: 0;background-color: #54add3;width: 100%;z-index: 9;}
.mobile-footerfix ul{padding: 0px; margin: 0px;}
.mobile-footerfix ul li{display: inline-flex ; width: 24%; text-align: center;}
.mobile-footerfix ul li a { width: 100%; text-align: center; padding: 14px 3px; color: #fff; font-size: 13px;}

.mobile-footerfix ul li a img{width: 34px !important;}
.mobile-footerfix ul li a i{display: block; font-size: 24px; margin-bottom: 0px;}
.card .card-header a.btn{white-space: break-spaces !important;}

.glance-mainhad {
    font-size: 17px;
    color: #3e606b;
    font-weight: 600;
    border-top: 1px solid #eaeaea;
    margin-bottom: 12px;
    padding-top: 9px;
    text-transform: capitalize;
    margin-top: 10px;
}

.alert-danger{margin-top: 21px !important;}
.alert-success {margin-top: 21px !important;}
.cart_table_area .table-responsive .table tbody tr td span{display: block; width: 100%; margin-top: 7px; line-height: 1.2; color: #000; font-size: 16px;}

.cart_table_area .table-responsive .table tbody tr td span label{color: #000; font-weight: 700; text-decoration: underline; margin-bottom: 0px !important;}
.cart_table_area .table-responsive .table tbody tr td label{color: #000; font-weight: 700; text-decoration: underline;}
.cart_table_area .table-responsive .table tbody tr td a.btn.btn-pink{    display: block;
    width: fit-content;
    margin-top: 7px;
    line-height: 1.2;
    color: #ffffff !important;
    font-size: 14px !important;
    background-color: #f295b2;
    padding: 5px 16px !important;}
    body span.deliverydateval{display: inline !important;}

    a.btn.btn-pink.remove_coupon{       display: inline-block;
    width: fit-content;
    line-height: 1.2;
    color: #ffffff !important;
    font-size: 14px !important;
    background-color: #f295b2;
    padding: 5px 16px !important;
    margin-top: -6px;
    margin-left: 12px;}




/*============filter css close===============*/



/*.track-colorshange {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  gap: 15px;
}*/

.track-colorshange li {
  position: relative;
      line-height: 1.5 !important;
    height: auto !important;
}

.track-colorshange a {
  text-decoration: none;
  color: #000;
  font-weight: 500;
  padding: 5px 10px;
  display: block;
}

.user-dropdown .dropdown-menu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #fff;
  min-width: 273px;
  border: 1px solid #ddd;
  border-radius: 5px;
  box-shadow: 0 4px 8px rgba(0,0,0,0.1);
  z-index: 999;
}

.user-dropdown .dropdown-menu li {
  display: block;
}

.user-dropdown .dropdown-menu li a {
  padding: 8px 15px;
  color: #333;
  transition: background 0.2s;
}

.user-dropdown .dropdown-menu li a:hover {
  background: #f0f0f0;
}

/* Show dropdown on hover */
.user-dropdown:hover .dropdown-menu {
  display: block;
}

.profile-menusty{}
.profile-menusty li{}
.profile-menusty li a{margin-bottom: 0px;
    color: #000;
    font-size: 16px;
    font-weight: 600;}
.profile-menusty li a i{    margin-bottom: 0px;
    color: #000;
    font-size: 19px;
    font-weight: 600;
    vertical-align: text-top;}

.main-searchhad,.eac-category{    background-color: #e1e1e1 !important;
    padding: 6px 5px !important;
    margin-bottom: 9px !important;
    font-weight: 600}
.main-searchhad b,.eac-category b{    display: block;
    color: #000;}




.single-slider {
  position: relative;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}
.single-slider .slide {
  display: none;
  width: 100%;
  text-align: center;
}
.single-slider .slide img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
.single-slider .active {
  display: block;
}
.single-slider .prev,
.single-slider .next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: rgba(0,0,0,0.5);
  color: #fff;
  border: none;
  padding: 10px 16px;
  cursor: pointer;
  font-size: 24px;
  border-radius: 50%;
}
.single-slider .prev { left: 10px; }
.single-slider .next { right: 10px; }
.single-slider .prev:hover,
.single-slider .next:hover {background-color: rgba(0,0,0,0.8); }

.pop-otpsty{}
.pop-otpsty p{}
.pop-otpsty button{cursor: pointer;}
.order-detailsblock{    background-color: #f3f3f3; padding: 10px; margin-bottom: 10px;}
.order-detailsblock ul{    padding: 0px; margin: 0px;}
.order-detailsblock ul li{display: inline-block; width: 49%; vertical-align: top;}
.order-detailsblock ul li p{    margin-bottom: 1px;}
.order-detailsblock ul li p b{    text-decoration: underline; margin-right: 5px;}
.order-detailsblock ul li ul{margin-top: 10px;}
.order-detailsblock ul li ul li{display: inline-block; width: fit-content;}
.order-detailsblock ul li ul li a{background-color: #54acd2; color: #fff; padding: 7px 18px; border-radius: 5px; font-size: 15px;}
.align-changesty{text-align: right;}
.order-paginationsty{float: right;}



.whislidt-detailsblock{    background-color: #f3f3f3; padding: 10px; margin-bottom: 10px;}
.whislidt-detailsblock ul{    padding: 0px; margin: 0px;}
.whislidt-detailsblock ul li{display: inline-block; vertical-align: top;}
.wdth-imgsty{    width: 156px; text-align: center;}
.whislist-2data{width: calc(100% - 163px);}
.whislidt-detailsblock ul li p{    margin-bottom: 1px;}
.whislidt-detailsblock ul li p a{       color: #000; line-height: 1.2;}
.whislidt-detailsblock ul li p b{    text-decoration: underline; margin-right: 5px;}
.whislidt-detailsblock ul li ul{margin-top: 10px;}
.whislidt-detailsblock ul li ul li{display: inline-block; width: fit-content;}
.whislidt-detailsblock ul li ul li a{background-color: #54acd2; color: #fff; padding: 7px 18px; border-radius: 5px; font-size: 15px;}

.manage-payment15{font-size: 36px !important; color: #54add3;}
.data-cardlist{}
.add-newcarddata12{    text-align: right; margin-bottom: 15px;}
.add-newcarddata12 button {}
.downl-styall562{}
.downl-styall562 h2{    text-align: center; font-size: 26px; color: #f295b2;}
 .downl-styall562 p{}
.downl-styall562 ul{}
.downl-styall562 ul li{}
.downl-styall562 ul li a{    font-size: 16px;
    color: #000;}
.download-invode{    text-align: right;}
.download-invode a{background-color: #f295b2; color: #fff; display: inline-block; padding: 5px 16px; margin-bottom: 8px; border-radius: 5px;}

.track-maindata{max-width: 520px; margin: auto; background-color: #fbfbfb; margin-bottom: 21px; padding: 20px; width: 100%;}

.track-maindata h4{    text-align: center; background-color: #54add3; color: #fff; padding: 6px; font-size: 22px; font-weight: 600; margin-bottom: 20px;}
.track-maindata form{}
.track-maindata form input{}

.track-orderdes figure {
  display: flex;
}
.track-orderdes figure img {
  width: 8rem;
  height: 8rem;
  border-radius: 50%;
  border: 1px solid #f05a00;
  margin-right: 1.5rem;
}
.track-orderdes figure figcaption {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
}
.track-orderdes figure figcaption h4 {
  font-size: 1.4rem;
  font-weight: 500;
}
.track-orderdes figure figcaption h6 {
  font-size: 1rem;
  font-weight: 300;
}
.track-orderdes figure figcaption h2 {
  font-size: 1.6rem;
  font-weight: 500;
}

.track-orderdes .order-track {
  margin-top: 2rem;
  padding: 0 1rem;
  border-top: 1px dashed #2c3e50;
  padding-top: 2.5rem;
  display: flex;
  flex-direction: column;
      margin-bottom: 40px;
}
.track-orderdes .order-track-step {
  display: flex;
/*  height: 7rem;*/
}
.track-orderdes .order-track-step:last-child {
  overflow: hidden;
/*  height: 4rem;*/
}
.track-orderdes .order-track-step:last-child .track-orderdes .order-track-status span:last-of-type {
  display: none;
}
.track-orderdes .order-track-status {
  margin-right: 1.5rem;
  position: relative;
}
.track-orderdes .order-track-status-dot {
  display: block;
  width: 2.2rem;
  height: 2.2rem;
  border-radius: 50%;
  background: #54add3;
}
.track-orderdes .order-track-status-line {
  display: block;
  margin: 0 auto;
  width: 2px;
  height: 7rem;
  background: #54add3;
}
.track-orderdes .order-track-text-stat {
  font-size: 1.3rem;
  font-weight: 500;
  margin-bottom: 3px;
}
.track-orderdes .order-track-text-sub {
  font-size: 1rem;
  font-weight: 300;    display: block;
}

.track-orderdes .order-track {
  transition: all 0.3s height 0.3s;
  transform-origin: top center;
}



._failed {
  border-bottom: solid 4px red !important;
}
._failed i {
  color: red !important;
}

._success {
  box-shadow: 0 15px 25px #00000019;
  padding: 45px;
  width: 100%;
  text-align: center;
  margin: 40px auto;
  border-bottom: solid 4px #28a745;
}

._success i {
  font-size: 55px;
  color: #28a745;
}

._success h2 {
  margin-bottom: 12px;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.2;
  margin-top: 10px;
}

._success p {
  margin-bottom: 0px;
  font-size: 18px;
  color: #495057;
  font-weight: 500;
}



.submenu-toggle {
    cursor: pointer;
    padding: 8px;
    font-size: 14px;
    transform: rotate(0deg);
    transition: 0.3s ease;
    user-select: none;
}

/*.submenu-toggle.active {
    transform: rotate(90deg);
}
*/
.submenu {
    display: none !important;
}

.submenu.show {
    display: block !important;
}

.mobileonly{display: none;}

.table-sucess{    width: 100%; max-width: 465px; margin: auto; margin-top: 25px !important;}
.table-sucess tr td{    border: solid 1px #e5e5e5; text-align: left; padding: 5px;}
.table-sucess tr td b{color: #f15687;}

.pink_more.action-btn{cursor: pointer;}
.center-cart15{text-align: center;}

.cart_buttons{}
.cart_buttons p{    line-height: 1.2;}
.cart_buttons p a{    margin: 0px !important;}
.cart_buttons p a:hover{   color: #54add3 !important;}
.forgot-sty1 a:hover{color: #54add3 !important;}
.mobile-onlysearch{display: none !important;}




@media (max-width: 998px) {
  .login-resdesign{background-color: #f3f3f3; margin-bottom: 12px;}
  .login-formsty15 p{text-align: left;}
  .footer-menunores{display: none !important;}
  .newsletter_area{display: none !important;}
  .no-dismobile951{display: none !important;}
  .mar-revertmobile{    margin-bottom: 22px;}
  .align-ressty15{    align-items: center;         padding: 6px 0px;}
  .top_header_area .float-right{display: flex;}
  .top_header_area .float-right .h_search li {display: flex;}
  .mobile-onlysearch{ display: inline-block !important;}
  .top-product-content h1 {font-size: 22px;}
  .top-product-content {margin-bottom: 4px;}
  .main_menu_area{    background: #ffffff;}
  .top-newsearch12 ul li a img {width: 24px !important;    }
  .product-size{    font-size: 14px;}
  .product-description h1 {font-size: 14px;}
.product-description .price{    width: 100%; font-size: 18px;text-align: center;}
  .product-option h3{    width: 100%; text-align: center; }
  .add-cartsty45 a{font-size: 14px; width: 95%;     margin-right: 0px;}
  .product-size{display: none;}
  body .main_title h2 {font-size: 28px !important; }
  .main_title {padding-bottom: 15px;}
.cake_feature_inner {padding: 22px 0px 22px 0px !important;  }
  .masonry__content{padding: 6px 5px; margin: auto; left: 0; right: 0; bottom: 9px; width: calc(100% - 7px);}
  .masonry__content h2 {font-size: 16px;}
  .masonry__bg{position: absolute !important;}
  .masonry__card{    width: 49% !important; display: inline-block;     min-height: 200px !important;}
  .categ-styall .masonry {display: block !important;}
      .service_area {padding: 22px 0px 22px 0px !important; }
  .no-showresponnsive{display: none !important;}
  .mar-formtop {margin-top: 0px;}
  .top_header_area:before{    border-bottom: 0px dashed #f5b5c9;}
  .header-logostyt1 {padding: 0px 0px;}
  .shopping-cartsty{    vertical-align: top !important; margin-top: -9px !important;}
  .mar-bottomheader {margin-bottom: 0px;}
  .baner-sidesty{display: none;}
  .cart-addinp input{    width: 63px;}
  .cart-addinp.number{width: 126px;}
  .pink_more{padding: 8px 5px;     font-size: 14px;width: calc(100% - 131px) !important;         line-height: 1.5;}
  body .product-imglist {max-width: 60px !important;}
  .product-stylist{width: calc(100% - 67px) !important;}
  .filter-buttons {padding-bottom: 42px;display: none; }
  .filter-sortsty {padding: 0px; margin-right: 0px; display: block; margin-bottom: 23px; }
  .filter-sortsty li{    padding-left: 4px; padding-right: 6px;}
  .product_left_sidebar{display: none !important;}
  .mobileonly{display: block !important; width: 34px; background-color: #fff; text-align: center; font-size: 20px; position: absolute; right: 0; top: 2px; bottom: 0; height: 34px; line-height: 19px;z-index: 980000;}
  .breadcrumb.breadcrumb-arrow{display: none;}
  .popular-catsty1 ul li{width: 46%;margin-left: 4px;
    margin-right: 4px;}
  .popular-catsty1 ul li a h2{font-size: 16px;}
  .polaroids ul li:nth-child(even) {margin-top: 14px !important;}
  .polaroids ul li {    width: 31% !important;padding: 4px !important;}
  .main_header_area.navbar_fixed .main_menu_area{background: #fff !important; top: 0px !important;}
  .single_w_title h2 {font-size: 28px;}
  .main_title h2 {font-size: 28px; }
  .main_menu_area .navbar.navbar-expand-lg .navbar-nav li {padding: 0px 0px !important;         position: relative; border-bottom: 1px solid rgb(220, 220, 220);}
  body .main_menu_area .navbar.navbar-expand-lg .navbar-nav > li > a {line-height: 1.2 !important;        padding-right: 42px;        width: fit-content; color: #787474; }
  .dropdown-menu{    min-width: 0; padding: 0 0; margin: 0 0 0;         background-color: #f7f6f6;}
  body .no-showdesk{display: block !important;text-align: right;}
  .shopping-cartsty b{    font-size: 15px; display: none;}
  .top_header_area .float-right .h_search {padding-left: 0px !important; margin-top: 0px !important; }
  .main_menu_area {position: absolute; z-index: 956; margin-top: 0px;z-index: 1; width: 92%;}
  .logostytop {max-width: 123px !important;}
  .footer_area {margin-bottom: 56px;}
  .mobile-footerfix{display: block !important;}
.main_header_area{    padding: 0px 15px;}
.main-div{display: none !important;}
.mobile-nodip85{display: none !important;}
.mobile-noshow{display: none !important;}
.res-martop{margin-top: -19px;}
body .slider_text_box {margin-top: 0px !important;}
.top_header_area .float-right .h_search li.shop_cart a {display: block !important;}
/*.tp-mask-wrap{    left: 159px !important; width: 276px !important;}
.tp-caption.tp-resizeme{width: auto !important; max-width: auto !important;}*/
.compare-styall1 table tr td button {border: 0px; padding: 2px 6px !important;}
.compare-styall1 table tr td ul li{    line-height: 1.5;}
.compare-styall1 table tr td b{font-size: 14px;}
.compare-styall1 table tr th img{    width: 80px;height: 80px;}
.main_header_area.navbar_fixed .main_menu_area {position: relative !important;}
.profile-menusty{display: none !important;}
.sepl-datadash .nav ul li{padding: 7px 5px !important; width: 49% !important;font-size: 14px !important; margin-bottom: 6px !important;}
.profile-img{display: none !important;}
.sepl-datadash .profile-body{padding: 18px 0px !important;}
.dashboard-datalist li{width: 32% !important;}
.dashboard-datalist li a{width: 98% !important;padding: 19px 8px !important;}
.dashboard-datalist li a p{    font-weight: 700 !important;     font-size: 14px !important;}
.profile-header{padding-bottom: 15px !important; padding-top: 15px !important;}
.profile-nav-info h3{font-size: 18px !important;}
.order-detailsblock ul li {width: 100% !important;}
.align-changesty {text-align: left !important;}
.order-detailsblock ul li ul li{display: inline !important;}
.wdth-imgsty{    width: 100% !important; text-align: left !important;}
.whislist-2data{width: 100% !important;}
body .cheout-popstycus{    width: 93% !important;}
.questions .form__label {    width: 100% !important;}
#basicModal2{z-index: 98065 !important;}
.main_title p{text-align: justify !important;}
.no-spaceres15{padding: 0px !important;}
.call-to-action { padding: 48px 0 48px;}
.service_item{    min-height: auto !important;}
.haff-ressty{max-width: 50% !important;}
.slider-titlres{padding-bottom: 4px !important; text-align: left !important; padding-left: 5px !important;}
body .slider-titlres h2{ font-size: 20px !important; float: none !important;}
.product__carousel{margin: 1em auto 0em;}
.product_tab_area .nav.nav-tabs a{padding: 0px 4px !important;font-size: 13px !important;margin-right: 3px !important;}
.ClientReview_Pfp {width: 36px;}
.ClientReview_Stars {font-size: 22px; padding-left: 9px;}
.product__carousel .gallery-top {border: 0px solid #ebebeb !important;}
.plus-minussty1 {width: 135px !important;}
.addmore-free p {font-size: 14px;    text-align: center;margin-bottom: 5px;line-height: 1.2;}
.cart-idsty p{    margin-bottom: 2px;}
.res-center652{text-align: center;}
.mar-resbottom{margin-bottom: 15px;}
.modal-header{    padding: 6px 10px;}
.modal-title {font-size: 20px;}
.form-group {margin-bottom: 4px;}
.res-search15{position: absolute; background-color: #e3e3e3; width: 100%; z-index: 98000; top: 0; max-width: 100%; margin: auto; display: none;}
.easy-autocomplete{width: 100% !important;}
.mar-topres{margin-top: 6px !important;}
.res-search15.active {display: block !important; }
.data-listcode li{    font-size: 14px;}
.form-check-label{    font-size: 16px;}
.be-fiststy {display: none;}
}

@media (min-width: 481px) and (max-width: 600px) {


}
@media (min-width: 600px) and (max-width: 750px) {}
@media (min-width: 750px) and (max-width: 998px) {}
.easy-autocomplete-container ul .eac-category{
    font-style: normal !important;
    font-weight: 900 !important;
}
.easy-autocomplete-container ul li, .easy-autocomplete-container ul .eac-category{
  border-style: none !important;
      padding-right: 25px !important;
}


.menu-toggle {
  font-size: 26px;
    padding: 4px 10px;
    margin-top: 5px;
}

/* Mobile Menu */
.mobile-menu {
      position: fixed;
    top: 0;
    left: -100%;
    width: 80%;
    height: 100%;
    background: #fff;
    transition: 0.3s;
    z-index: 9999;
       padding: 1px 9px 15px 6px;
    overflow: auto;
}

.mobile-menu.active {
  left: 0;
}

.menu-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #ddd;
  padding-bottom: 10px;
}

.menu-close {
      font-size: 16px;
    background: none;
    border: none;
    cursor: pointer;
    background-color: #5598b7;
    padding: 8px 17px;
}

.mobile-menu ul {
  list-style: none;
  padding: 0;
  margin-top: 0px;
}

.mobile-menu ul li a {
     color: #686868;padding: 0px 20px;
}
.mobile-menu li {
  position: relative;
  padding: 7px 0;
  border-bottom: 1px solid #eee;
}

.submenu {
  display: none;
  padding-left: 15px;
}

.submenu.show {
  display: block;
  background-color: #f9f9f9;    margin-top: 5px;
}

.submenu-toggle {
 position: absolute;
    right: 10px;
    top: 0px;
    cursor: pointer;
    font-size: 20px;
    padding: 5px;
}
a {color: #54add3;}



/*==================================*/

.review-container {
       max-width: 100%;
    background: #fff;
    margin: 6px auto;
    padding: 20px;
    border-radius: 12px;
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
}

.review-container h2 {
    text-align: center;
}

.avg-rating {
    text-align: center;
    margin-bottom: 15px;
    font-size: 18px;
}

.star-rating span {
    font-size: 32px;
    cursor: pointer;
    color: #ddd;
}

.star-rating span.active {
    color: #fbc02d;
}

.review-form input,
.review-form textarea {
    width: 100%;
    padding: 10px;
    margin-top: 10px;
    border-radius: 6px;
    border: 1px solid #ccc;
}

.review-form button {
    width: 100%;
    margin-top: 10px;
    padding: 10px;
    background: #ff9800;
    color: #fff;
    border: none;
    border-radius: 6px;
    cursor: pointer;
}

.review-item {
    border-top: 1px solid #eee;
    padding: 12px 0;
}

.review-item .stars {
    color: #fbc02d;
}

.review-item small {
    color: #777;
}


.tes-namesty156{width: 95px;
    height: 95px;
    display: inline-block;
    border-radius: 50%;
    background-color: #fbfbfb;
    color: #80aec1;
    line-height: 95px;
    font-size: 30px;
    margin-top: 33%;}

.inner-dataalllist{}
.inner-dataalllist h5{text-transform: capitalize;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 12px;
    margin-top: 15px;    text-decoration: underline;}
.inner-dataalllist p{    font-size: 17px;
    line-height: 1.5;
    margin-bottom: 10px;}
.inner-dataalllist p b{    font-size: 17px;}
.inner-dataalllist ul{}
.inner-dataalllist ul li{    font-size: 17px; margin-bottom: 0px;}
.edit-delsty62{    position: absolute; top: -5px; right: 5px;}
.data-listcode li br{display: none;}
.active-neztstep{ border: 2px solid #4f46e5; /* highlight border */
  box-shadow: 0 0 15px rgba(79, 70, 229, 0.35);
  background: #f8f9ff;
  transition: all 0.3s ease;  animation: pulseGlow 1.5s infinite alternate;}

  @keyframes pulseGlow {
  from {
    box-shadow: 0 0 8px rgba(79,70,229,.3);
  }
  to {
    box-shadow: 0 0 18px rgba(79,70,229,.6);
  }
}

.shiiping-styall12 .form-group {
    margin-bottom: 2px !important;
}
.shiiping-styall12 label {margin-bottom: 4px !important;}

.cat-namesty951{text-align: center; font-size: 28px; border-bottom: solid 8px #fff; margin-bottom: 16px; padding-bottom: 13px; width: calc(100% + 30px); margin-left: -15px;color: #3a8fb3;}

.cat-mardata952{ background-color: #f7f7f7; padding: 20px 15px;}
a#read_more_cat{padding: 4px 12px;
    font-size: 14px;
    text-decoration: none;
    color: #ffffff;
    background-color: #5ebae3;}