/*
Theme Name: Party Rental Pro
Theme URI: https://www.mishkatwp.com/themes/party-wordpress-theme/
Description: Ecommerce Mega store WordPress theme will let you create the best online store as it has all the advance options available to customize your site. Our top premium theme comes with an advanced slider, featured products section, top brands, new arrivals, bestselling products, blog post, about us, category slider, and gender-specific product gallery sections, contact us, testimonials and so on. The theme is highly responsive and works speedily across all platforms and is compatible with every browser. Your traffic will improve undoubtedly and the enhanced user experience will see a bump in sales. It is SEO-ready too with the help of which your store will rank soon on all major search engines like Google. It is responsive enough to fit well in all devices screen sizes so you will not miss any buyers. Ecommerce Mega store WordPress theme has advance slider to create a stunning slider with multiple images upload option available. It is integrated with font awesome icon and 100+ font family options are available to select from.
Author:mishkatwp
Author URI: https://www.mishkatwp.com/
Version: 1.0
Requires PHP: 7.1
Tested up to: 6.2
Tags: one-column, two-columns, right-sidebar, custom-background, custom-colors, custom-header, custom-logo, custom-menu, featured-images, footer-widgets, theme-options, threaded-comments, translation-ready
Text Domain: party-rental-pro
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-weight: 600;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

.alignwide {
  margin-left: -80px;
  margin-right: -80px;
}

.alignfull {
  margin-left: calc(-100vw / 2 + 100% / 2);
  margin-right: calc(-100vw / 2 + 100% / 2);
  max-width: 100vw;
}

.alignfull img {
  width: 100vw;
}

img {
  max-width: 100%;
}

.post-single a,
.page-single a,
.sidebar-area .textwidget a,
.comment-content a {
  text-decoration: none;
  color: #000000;
  text-transform: capitalize;
  font-weight: 500;
}

body {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  color: #000000;
  margin: 0;
  background: #fff;
  overflow-x: hidden;
  max-width: 1920px;
  margin: auto;


}

h1,
h2,
h3,
h5,
h6 {
  margin-bottom: 1rem;
  font-family: "Inter", sans-serif;
}

h4 {
  font-family: "Kaushan Script", cursive;
  color: #35523F;
  font-weight: 400;
}

h2 {
  font-size: 30px;
  font-weight: 800;
  margin-bottom: 40px;
}


a {
  color: #fff;
  -webkit-transition: color .1s linear;
  -moz-transition: color .1s linear;
  -o-transition: color .1s linear;
  transition: color .1s linear;
  text-decoration: none;
}

a:hover,
a:focus {
  color: #000000;
  text-decoration: none;
}

header.header-top {
  background: #131c21;
}

section.category-title h1 {
  font-size: 18px;
  font-weight: 600;
}

/* ===============================================
   HEADER BOX
   ============================================= */

.register,
.login {
  background: #aa8a63;
  color: #fff;
  padding: 0;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
}

.login {
  background: #fff;
  color: #212121;
}

.header {
  position: static;
}

.header-cart {
  display: flex;
}

/*404 Page*/
.page-404 h1 {
  font-size: 300px;
  color: #000000;
}

.page-404 h3 {
  font-size: 38px;
  color: #000000;
}

.page-404 hr {
  width: 10%;
  background: #35523F;
  padding: 1px;
}

.page-404 p {
  margin-left: 30%;
  margin-right: 30%;
}

.page-404 .intro-button {
  text-align: center;
  display: inline-block;
  padding: 5px;
}

.page-404 .button {
  padding: 15px 40px;
  color: #fff;
  font-size: 18px;
  display: inline-block;
  transition: all 0.2s;
  text-decoration: none;
}

.page-404 .intro-button,
.page-404 .intro-button::after {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.page-404 .intro-button::before,
.page-404 .intro-button::after {
  content: '';
  position: absolute;
  z-index: -1;
}

.page-404 .intro-button::after {
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.page-404 .intro-button:hover:after {
  height: 0;
  left: 50%;
  top: 50%;
  width: 0;
}

/* ===============================================
   LOGO BOX
   ============================================= */

.logo {
  display: block;
  padding: 15px 0;
  min-height: 53px;
  line-height: 1.4em;
  word-break: break-all;
}

.logo a {
  color: #000000;
  font-size: 30px;
  line-height: 35px;
  text-decoration: none;
  -webkit-transition: color .1s linear;
  -moz-transition: color .1s linear;
  -o-transition: color .1s linear;
  transition: color .1s linear;
  font-weight: 600;
}

.logo a:hover,
.logo a:focus {
  color: #000000;
}

.logo span {
  display: block;
  font-size: 14px;
  line-height: 18px;
  color: #767c83;
}

.logo-image {
  float: unset;
}

/* ===============================================
   SOCIAL BOX
   ============================================= */

.social-links a {
  color: #000;
  font-size: 18px;
}

.social-links a:hover {
  color: #35523F;
  margin-bottom: 0;
}
.single-product div.product form.cart .tinvwl-button.tinvwl_add_to_wishlist_button, div.product form.cart .tinvwl_add_to_wishlist_button {
  color: #35523F;
}
/* ===============================================
   MENU BOX
   ============================================= */

#main-menu ul.children,
#main-menu ul.sub-menu {
  display: none;
}

#main-menu ul li:hover .sub-menu {
  display: block;
}

#main-menu {
  display: block;
  position: relative;
  margin: 0 auto;
}

#main-menu ul {
  margin: 0;
  padding: 0;
  display: flex;
}

#main-menu ul li {
  position: relative;
  display: block;
  float: left;
  text-align: left;
}

#main-menu ul li a {
  color: #000000;
  text-decoration: none;
  display: block;
  z-index: 1;
  padding: 10px 16px;
  margin: 0;
  font-weight: 500;
  -webkit-transition: color .1s linear, background-color .1s linear;
  -moz-transition: color .1s linear, background-color .1s linear;
  -o-transition: color .1s linear, background-color .1s linear;
  transition: color .1s linear, background-color .1s linear;
  position: relative;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0em;

}

#main-menu a:hover,
#main-menu ul li a:hover,
#main-menu li:hover>a,
#main-menu a:focus,
#main-menu ul li a:focus,
#main-menu li.focus>a,
#main-menu li:focus>a,
#main-menu ul li.current-menu-item>a,
#main-menu ul li.current_page_item>a,
#main-menu ul li.current-menu-parent>a,
#main-menu ul li.current_page_ancestor>a,
#main-menu ul li.current-menu-ancestor>a {
  color: #35523F;
}

#main-menu ul.children,
#main-menu ul.sub-menu {
  opacity: 0;
  position: absolute;
  top: 40px;
  left: 0;
  background: #fff;
  z-index: 10001;
  width: 213px;
  padding-left: 0;
  -webkit-transition: opacity 0.3s ease 0s;
  -moz-transition: opacity 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s;
  transition: opacity 0.3s ease 0s;
  box-shadow: 0px 5px 30px rgb(0 0 0 / 13%);
  border-radius: 3px;
}

#main-menu ul.children li,
#main-menu ul.sub-menu li {
  display: block;
  position: relative;
  float: none;
  line-height: 18px;
  margin-left: 0;
  margin-right: 0;
  -webkit-transform: skew(0deg);
  -ms-transform: skew(0deg);
  transform: skew(0deg);
  padding: 5px 10px;
}

#main-menu li li:hover>ul,
#main-menu li li:focus>ul,
#main-menu li li.focus>ul {
  top: 0px;
  left: -100%;
}

#main-menu ul.children li a,
#main-menu ul.sub-menu li a {
  display: block;
  position: relative;
  padding: 0px 14px;
  padding-right: 14px;
  font-size: 14px;
  color: #000000;
  -webkit-transition:
    all 600ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 600ms cubic-bezier(0.77, 0, 0.175, 1);
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#main-menu ul.sub-menu li a:hover {
  color: #fff;
  -webkit-transition-delay: .6s;
  transition-delay: .6s;
}

#main-menu ul.sub-menu li a:before,
#main-menu ul.sub-menu li a:after {
  content: '';
  position: absolute;
  -webkit-transition:
    inherit;
  transition:
    inherit;
  z-index: -1;
}

#main-menu ul.sub-menu li a:before,
#main-menu ul.sub-menu li a:after {
  top: 0;
  width: 0;
  height: 100%;
}

#main-menu ul.sub-menu li a:before {
  left: 0;
  border: 1px solid #000000;
  border-left: 0;
  border-right: 0;
}

#main-menu ul.sub-menu li a:hover:before {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

#main-menu ul.sub-menu li a:hover:before,
#main-menu ul.sub-menu li a:hover:after {
  width: 100%;
}

#main-menu ul.sub-menu li a:after {
  right: 0;
}

#main-menu ul.sub-menu li a:hover:after {
  background: #000000;
  -webkit-transition-delay: .4s;
  transition-delay: .4s;
}

#main-menu ul.sub-menu li a:hover:before,
#main-menu ul.sub-menu li a:hover:after {
  width: 100%;
}

#main-menu ul.children li ul:before,
#main-menu ul.sub-menu li ul:before {
  display: none;
}

#main-menu li:hover>ul,
#main-menu li:focus>ul,
#main-menu li.focus>ul {
  opacity: 1;
  right: calc(100% - 213px);
}

.menu-toggle,
.dropdown-toggle,
button.close-menu {
  display: none;
  background: #000000;
  color: #fff;
}

#main-menu ul.children li ul:before,
#main-menu ul.sub-menu li ul:before {
  display: none;
}

.woocommerce a.button {
  background-color: #f6886a;
}

.woocommerce button.button.alt {
  background-color: #f6886a;
}

.woocommerce-message {
  border-top-color: #35523F;
}


/* ===============================================
   HEADER SEARCH
   =============================================== */

.header-search {
  width: 100%;
  margin-right: 20px;
}

.cart-sec,
.wish-view-btns {
  margin-right: 21px;
  display: flex;
  align-items: center;
}

.cart-sec .cart-customlocation,
.wish-view-btns a {
  position: relative;
  color: #f6886a;
  width: 60px;
  height: 60px;
  border-radius: 20px;
  background-color: #ffffff;
  text-align: center;
  line-height: 60px;
  font-size: 17px;
}

#popular-product span.discount_amt {
  border-radius: 50px;
  background-color: #f6886a;
  padding: 2px 5px;
  font-size: 14px;
  color: #ffffff;
  font-weight: 500;
  position: absolute;
  top: 20px;
  left: 20px;
}

.wish-view-btns a {
  color: #35523F;
}

.woocommerce div.product form.cart .button {
  margin-left: 10px;
  border: 0;
  outline: 0;
}

.wp-block-woocommerce-cart.alignwide {
  margin: 0;
}

.cart-sec p.cart-item-box {
  position: absolute;
  top: 0%;
  right: -10px;
  background: #35523F;
  width: 18px;
  height: 18px;
  color: #fff;
  border-radius: 50%;
  text-align: center;
  font-size: 12px !important;
}

p.cart-item-box {
  position: absolute;
  top: 0%;
  right: -10px;
  background: #35523F;
  width: 18px;
  height: 18px;
  color: #fff;
  border-radius: 50%;
  text-align: center;
  font-size: 12px !important;
}

.header .cart-sec p.cart-item-box {
  position: absolute;
  top: 12px;
  right: 5px;
  background: #35523F;
  width: 18px;
  height: 18px;
  color: #fff;
  border-radius: 50%;
  text-align: center;
  font-size: 8px !important;
  padding: 0;
  margin: 0;
  line-height: 18px;
}

.header-search .open-search-form i:hover {
  color: #000000;
}

/* a.cart-customlocation i:hover{
 	color: #fff;
 }*/
.header-search .search-form {
  position: fixed;
  top: 0;
  right: -100%;
  width: 100%;
  height: 100%;
  padding: 0;
  z-index: 1001;
  visibility: hidden;
  -webkit-transition-property: all, -webkit-transform;
  transition-property: all, transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
  transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
  background: rgba(255, 255, 255, 0.98) none repeat;
  border: none !important;
}

.header-search .search-form.is-open {
  right: 0;
  height: 100%;
  visibility: visible;
}

.header-search .search-form.is-open form {
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  padding: 0 50px;
}

.header-search .search-form a.close-search-form {
  top: 50px;
  position: absolute;
  margin-left: -13px;
  left: 50%;
}

.header-search .search-form i.searchform-close-button {
  font-size: 25px;
  color: #616161 !important;
  opacity: 0;
  -webkit-transition: transform .2s linear;
  -moz-transition: transform .2s linear;
  -o-transition: transform .2s linear;
  transition: transform .2s linear;
}

.header-search .search-form.is-open i.searchform-close-button {
  opacity: 1;
}

.header-search .search-form.is-open i.searchform-close-button:hover {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

#site-navigation .sidenav a.closebtn,
.open-menu {
  display: none;
}


/* ===============================================
   POST BOX
   ============================================= */



h4.post-title {
  font-size: 22px;
  color: #000000;
  font-weight: 800;
  font-family: 'Inter', sans-serif;
}

.post-title {
  font-family: 'Inter', sans-serif;
}

.post-content p {
  font-size: 16px;
  line-height: 26px;
  color: #757575;
  font-weight: 400;
}

.post-meta i {
  color: #35523F;
}

.post-meta span {
  text-decoration: none;
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 500;
  color: #000000;
}

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #121d21;
  white-space: break-spaces;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.post-content img,
.post-thumbnail img,
.post-content iframe,
.post-content object,
.post-content embed {
  max-width: 100%;
}

.post-content img,
.post-thumbnail img {
  max-height: 100%;
  height: auto;
}

.post-content:after {
  content: "";
  display: table;
  clear: both;
}

#content,
footer {
  float: left;
  width: 100%;
}

.latest-post .post-date {
  float: left;
}

.latest-post .post-meta a {
  color: #767c83;
  font-weight: 500;
  font-size: 18px;
  text-transform: capitalize;
}

.latest-post figure {
  margin: 0;
  padding: 0;
  background: #000000;
  overflow: hidden;
}

.latest-post figure:hover+span {
  opacity: 1;
}

.latest-post figure img {
  webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  width: 100%;
}

.latest-post:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  opacity: 0.5;
}

.single-product .main-wrapper {
  padding-top: 3rem !important;
}

.post-single .tags-bg a {
  padding: 10px 15px;
  background: #000000;
  border-radius: 5px;
  text-transform: uppercase;
  color: #fff;
  margin: 0 10px;
}

.post-single .tags-bg a:hover {
  background: #000000;
}

.post-single .blog_share_icon .fab {
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 50%;
  background: #000000;
  color: #fff;
  font-size: 18px;
  padding: 15px;
  margin: 0 10px;
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}

.post-single .blog_share_icon .fab:hover {
  transform: rotate(360deg);
  background: #35523F;
}

.post-single {
  display: block;
}

label {
  display: block;
}

.latest-post h4 a {
  color: #000000;
  font-weight: 600;
}

.latest-post h4 a:hover {
  color: #35523F;
}

.latest-post .post-content p {
  color: #757575;
  font-weight: 400;
}

.latest-post .owl-item .post-admin span img {
  width: auto;
  display: inline-block;
  border-radius: 50%;
}

.latest-post {
  filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.08));
  background: #f1f4f7;
  border: 1px solid #e9e7f4;
  padding: 20px;
}

.latest-post .far.fa-calendar-alt,
.latest-post .fas.fa-bookmark {
  color: #717982;
}

.latest-post .icon-book {
  float: right;
  background: #fff;
  border-radius: 50%;
  border: 1px solid #717982;
  width: 40px;
  height: 40px;
  padding: 10px 14px;
  margin-top: -8px;
}

.latest-post figure {
  margin: 0;
  padding: 0;
  background: #000000;
  overflow: hidden;
}

.latest-post figure:hover+span {
  opacity: 1;
}

.latest-post figure img {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  width: 100%;
}

.latest-post .post-item:hover figure img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  opacity: 0.5;
}

.latest-post .far.fa-calendar-alt {
  color: #db1d14;
}

.latest-post .far {
  color: #db1d14;
  font-size: 18px;
}

.latest-post span {
  text-transform: uppercase;
  color: #ee9c71;
  letter-spacing: 1px;
  font-weight: 500;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-form-url input {
  width: 100%;
}

.comment-respond input#submit {
  background: #000000;
  border: none;
  color: #fff;
  padding: 10px;
  font-weight: 600;
  border-radius: 7px;
  display: inline-block;
  margin: 15px 0;
}

.comment-respond input#submit:hover {
  background-color: #35523F;
}

.comment-content a {
  word-wrap: break-word;
}

.bypostauthor {
  display: block;
}

.comments-title {
  font-size: 1.125rem;
}

.comment-body .pull-left {
  padding-right: 0.625rem;
}

.comment-list {
  padding-left: 0;
}

.comment-list .comment {
  display: block;
}

.comment-list .pingback {
  border-top: 1px solid rgba(0, 0, 0, 0.125);
  padding: 0.563rem 0;
}

.comment-list .pingback a {
  margin-left: 5px;
  margin-right: 5px;
}

.comment-content.card-block {
  padding: 15px;
}

.comment-reply a {
  background: #000000;
  padding: 5px 15px;
  color: #fff;
  border-radius: 7px;
}

.comment-reply a:hover {
  background: #35523F;
  color: #f3f4f7;
  text-decoration: none;
}


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

  section.category-title h1 {
    text-align: center;
  }

  #mySidenav span {
    display: block;
    font-size: 30px;
    cursor: pointer;
  }

  .logo {
    text-align: center;
  }

  .open-menu {
    display: block;
  }

  #main-menu ul li {
    float: left;
    width: 100%;
    padding: 5px 15px;
  }

  #main-menu>li>ul.children,
  #main-menu>li>ul.sub-menu {
    position: absolute;
    top: -100%;
    background: #fff;
  }

  #main-menu li.focus>ul.children,
  #main-menu li.focus>ul.sub-menu,
  #main-menu li:hover>ul.children,
  #main-menu li:hover>ul.sub-menu,
  #main-menu li:focus>ul.children,
  #main-menu li:focus>ul.sub-menu {
    width: 100%;
    top: 0;
    left: 0 !important;
    position: relative;
    margin: 10px 0;
  }

  #main-menu ul {
    padding: 0;
    float: none;
  }

  #main-menu ul li a {
    padding: 0;
    display: initial;
    font-size: 18px;
  }

  #main-menu ul.children li a,
  #main-menu ul.sub-menu li a {
    padding: 0;
    line-height: 1.5;
  }

  #main-menu ul li.menu-item-has-children:after {
    content: '';
    position: absolute;
    border: solid #000000;
    right: 10px;
    top: 50%;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    -webkit-transform: translate(0, -50%) rotate(-45deg);
    transform: translate(0, -50%) rotate(-45deg);
  }

  #main-menu ul.children li,
  #main-menu ul.sub-menu li {
    width: 100%;
    padding: 5px 10px;
  }

  #main-menu ul li.menu-item-has-children:hover:after,
  #main-menu ul li.menu-item-has-children:focus:after,
  #main-menu ul li.menu-item-has-children.focus:after {
    top: 20px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }

  #main-menu a:hover,
  #main-menu ul li a:hover,
  #main-menu li:hover>a,
  #main-menu a:focus,
  #main-menu ul li a:focus,
  #main-menu li.focus>a,
  #main-menu li:focus>a,
  #main-menu ul li.current-menu-item>a,
  #main-menu ul li.current_page_item>a,
  #main-menu ul li.current-menu-parent>a,
  #main-menu ul li.current_page_ancestor>a,
  #main-menu ul li.current-menu-ancestor>a {
    background: none;
  }
}


/* ===============================================
   Pagination
   ============================================= */

.pagination,
.party-rental-pro-pagination {
  margin: 25px 0;
}

.pagination .nav-links a,
.pagination .nav-links span.current,
.party-rental-pro-pagination a span,
.party-rental-pro-pagination span.current {
  display: inline-block;
  text-decoration: none;
  padding: 10px 20px;
  font-size: 18px;
  font-weight: 600;
  line-height: 21px;
  color: #222;
  border-radius: 4px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  position: relative;
  margin: 0;
  -webkit-transition: background-color .3s ease;
  -moz-transition: background-color .3s ease;
  -ms-transition: background-color .3s ease;
  -o-transition: background-color .3s ease;
  transition: background-color .3s ease;
}

.pagination .nav-links a:hover,
.pagination .nav-links a:focus,
.pagination .nav-links span.current,
.party-rental-pro-pagination span.current,
.party-rental-pro-pagination span.current:hover,
.party-rental-pro-pagination span.current:focus,
.party-rental-pro-pagination a span:hover,
.party-rental-pro-pagination a span:focus {
  background: #000000;
  color: #ffffff;
}

.commentlist {
  list-style: none;
  margin: 0;
  padding: 0
}

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

.commentlist li {
  margin: 0;
}

.commentlist li .comment-respond {
  margin-bottom: 25px;
}

.commentlist li:last-of-type .comment-respond {
  margin-bottom: 0px;
}

.comment-container {
  position: relative;
  margin: 0 0 25px 0;
  padding: 30px;
  background: #fff;
  border: solid 1px #f3f4f7 !important;
  z-index: 999
}

.comment-avatar img {
  float: left;
}

.comment-text {
  position: relative;
  margin-left: 110px;
  padding: 0 0 0 15px
}

.comment-container .comment-date {
  padding: 15px 0;
}

.comment-avatar {
  position: relative;
  width: 110px;
  float: left;
}

.comment-author .author {
  display: block;
  font-weight: bold;
}

.commentlist .children li {
  margin-left: 30px;
}

.comment-notes {
  font-size: 12px;
  margin: -25px 0 25px 0;
}

h3#reply-title,
h3.comments {
  height: 30px;
  line-height: 30px;
  margin: 30px 0;
}

h3#reply-title small,
.logged-in-as {
  font-size: 15px;
  margin: -25px 0 25px 0;
}

.comment-form input[type=text],
.comment-form input[type=email],
.comment-form textarea {
  padding: 10px 2%;
  background: #fff;
  width: 100%;
  margin: 0 0 15px 0;
  border: 1px solid black;
  color: #000000;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
}

.comment-form input[type=submit] {
  background: #000000;
  color: #fff;
  border: none;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  position: relative;
  display: block;
  text-shadow: none;
  padding: 10px 15px;
  width: inherit;
  margin: 0;
  -webkit-transition: color .3s ease, background-color .3s ease;
  -moz-transition: color .3s ease, background-color .3s ease;
  -o-transition: color .3s ease, background-color .3s ease;
  transition: color .3s ease, background-color .3s ease;
  cursor: pointer;

}

.comment-form input[type=submit]:hover,
.comment-form input[type=submit]:focus {
  background-color: #248efa;
  text-decoration: none
}

.logged-in-as a {
  color: #000000;
}

.logged-in-as,
.comment-notes,
.comment-form-comment,
.comment-form-author,
.comment-form-email,
.comment-form-url,
.form-submit {
  display: block;
}


/* ===============================================
   SIDEBARS
   =============================================== */

.sidebar-area .textwidget img {
  width: 100%;
  height: auto;
}

.sidebar-area .sidebar-widget {
  margin-bottom: 25px;
  background: #fff;
  border: 1px solid #e9e7f4;
  filter: drop-shadow(0 0 20px rgba(0, 0, 0, 0.08));
  padding-bottom: 15px;
}

.sidebar-area a,
.sidebar-area p,
.sidebar-area li,
.sidebar-area address,
.sidebar-area dd,
.sidebar-area blockquote,
.sidebar-area td,
.sidebar-area th,
.sidebar-area .textwidget {
  line-height: 1.9em;
  font-weight: normal;
}

.sidebar-area a {
  font-size: 16px;
  line-height: normal;
}

.sidebar-area ul,
#calendar_wrap,
.sidebar-area .textwidget,
.tagcloud {
  list-style: none;
  margin: 0;
  padding: 0 15px;
}

.sidebar-area li a,
.sidebar-area li {
  font-size: 18px;
  font-weight: 500;
  color: #000000;
}

.sidebar-area li {
  padding-bottom: 15px;
  color: #000000;
}

.sidebar-area h4.title {
  padding: 10px 15px;
  border-bottom: solid 5px #35523F;
  color: #fff;
  font-size: 24px;
  font-weight: 500;
  text-transform: uppercase;
  background: #35523F;
}

.sidebar-area .tagcloud a {
  font-size: 15px !important;
  background: #fff;
  color: #121d21;
  padding: 5px;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  display: inline-block;
  margin: 5px 0;
  text-decoration: none;
}

.sidebar-area .tagcloud a:hover {
  background: #000000;
  color: #fff;
}

.sidebar-area form {
  padding: 0;
  display: flex;
}

.sidebar-area select,
.sidebar-area textarea,
#comments textarea,
.sidebar-area input[type="text"],
#comments input[type="text"],
.sidebar-area input[type="password"],
.sidebar-area input[type="datetime"],
.sidebar-area input[type="datetime-local"],
.sidebar-area input[type="date"],
.sidebar-area input[type="month"],
.sidebar-area input[type="time"],
.sidebar-area input[type="week"],
.sidebar-area input[type="number"],
.sidebar-area input[type="email"],
.sidebar-area input[type="url"],
.sidebar-area input[type="search"],
.sidebar-area input[type="tel"],
.sidebar-area input[type="color"],
.sidebar-area .uneditable-input {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 12px;
  background-color: #f3f4f7;
  border: 1px solid rgba(0, 0, 0, 0.125);
  float: unset;
}

.sidebar-area input[type="search"] {
  width: 69%;
  border: none;
  background: transparent;
}

#wp-calendar th,
#wp-calendar #today,
#wp-calendar #today a {
  background: #f3f4f7;
  color: #434343 !important;
}

#wp-calendar a:hover {
  border: none;
}

#wp-calendar {
  background: #fff;
  width: 100%;
}

#wp-calendar caption {
  font-size: 14px;
  text-transform: uppercase;
  margin: 0 0 10px 0;
  text-align: left;
}

#wp-calendar th,
#wp-calendar td {
  text-align: center;
  font-size: 14px;
  color: #434343 !important;
  padding: 3px 6px;
}

#wp-calendar td a {
  display: block;
  text-align: center;
  font-size: 14px;
  color: #434343 !important;
  text-decoration: underline
}

#wp-calendar td#prev a,
#wp-calendar td#prev a {
  text-decoration: none;
  text-align: left;
}

#wp-calendar th {
  font-weight: bold
}

tr:nth-child(2n+2) {
  background-color: #f3f4f7;
}

.searchform label {
  display: block;
}

.searchform input[type=text] {
  margin: 0;
  padding: 12px 20px;
  border: 0;
  outline: none;
  width: 100%;
  background-color: #fafbfd;

  font-size: 14px;
  font-weight: 400;
  line-height: 60px;
  color: #000;
  border-radius: 24px;
  height: 60px;
}

.searchform {
  position: relative;
}

.searchform .search-button {
  border: 0;
  position: absolute;
  right: 5px;
  top: 5px;
  background-color: #35523F;
  outline: 0;
  cursor: pointer;
  color: #fff;
  border-radius: 24px;
  width: 50px;
  height: 50px;
  border-radius: 20px;
}

.searchform input[type=submit] {
  background: #35523F;
  border: none;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  position: relative;
  float: left;
  text-shadow: none;
  padding: 14px 0;
  width: 110px;
  margin: 0 auto;
  cursor: pointer;
  -webkit-transition: color .3s ease, background-color .3s ease;
  -moz-transition: color .3s ease, background-color .3s ease;
  -o-transition: color .3s ease, background-color .3s ease;
  transition: color .3s ease, background-color .3s ease;
  border-radius: 0 4px 4px 0;
}

.searchform input[type=submit]:hover,
.searchform input[type=submit]:focus {
  background-color: #35523F;
  text-decoration: none
}

.searchform:after {
  content: "";
  display: table;
  clear: both;
}

.sidebar-area .post-thumbnail {
  width: 80px;
  height: 80px;
}

.sidebar-area .post-thumbnail img {
  width: 100%;
  height: 100%;
  border-radius: 50%;

}

.sidebar-area .post-title {
  font-size: 18px;
}

footer {
  background: #fff;
}

footer .sidebar-area {
  background: none;
  padding: 25px 0 0 0;
}

footer a,
footer p,
footer .sidebar-area li,
footer .sidebar-area address,
footer .sidebar-area dd,
footer .sidebar-area blockquote,
footer .sidebar-area td,
footer .sidebar-area th,
footer .sidebar-area .title,
footer .sidebar-area .textwidget {
  font-size: 17px;
  line-height: 24px;
  color: #a0b2c1;
}

.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
  max-width: 100%;
  height: auto;
}

img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
img.alignleft,
img.alignright,
img.aligncenter,
.attachment img {
  max-width: 100%;
  height: auto;
  margin-bottom: 20px;
}

.alignleft,
img.alignleft {
  display: inline;
  float: left;
  margin-right: 24px;
  margin-top: 4px;
}

.alignright,
img.alignright {
  display: inline;
  float: right;
  margin-left: 24px;
  margin-top: 4px;
}

div.aligncenter,
img.aligncenter {
  display: block;
  margin-left: auto !important;
  margin-right: auto !important;
  float: none;
}

img.alignleft,
img.alignright,
img.aligncenter {
  margin-bottom: 12px;
}

.wp-caption {
  background: #f1f1f1;
  line-height: 18px;
  margin-bottom: 25px;
  max-width: 100% !important;
  padding: 4px;
  text-align: center;
}

.wp-caption img {
  margin: 5px 5px 0;
  width: 96%;
  height: 100%
}

.wp-caption p.wp-caption-text {
  color: #888;
  font-size: 12px;
  margin: 5px;
}

.footer-area .woocommerce ul.cart_list li img,
.footer-area .woocommerce ul.product_list_widget li img {
  height: 70px;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
  background: #35523F;
}


/*SCROLL TO TOP BUTTON*/

#button_scroll {
  display: inline-block;
  background: #000000;
  width: 45px;
  height: 45px;
  text-align: center;
  position: fixed;
  bottom: 30px;
  right: 30px;
  transition: background-color .3s,
    opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
  color: #fff;
}

#button_scroll::after {
  font-weight: normal;
  font-style: normal;
  font-size: 10px;
  line-height: 50px;
  color: #fff;
}

#button_scroll.show {
  opacity: 1;
  visibility: visible;
}

#button_scroll .fas {
  color: #fff;
  padding: 8px;
  margin: 5px 0;
}

#button_scroll:hover {
  background: #35523F;
}

#button_scroll,
#button_scroll::after {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

#button_scroll::before,
#button_scroll::after {
  background: #000000;
  content: '';
  position: absolute;
  z-index: -1;
}

#button_scroll::after {
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

#button_scroll:hover:after {
  height: 0;
  left: 50%;
  top: 50%;
  width: 0;
}

/*PRELOADER*/
/** page **/
.cssloader {
  padding-top: calc(45vh - 25px);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: #EFEAE6;
  z-index: 99999;
}

/** loader **/

.sh1 {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 50px 50px 0 0;
  border-color: #f6886a;
  ;
  margin: 0 auto;
  animation: shk1 1s ease-in-out infinite normal;
}

.sh2 {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 50px 50px;
  border-color: transparent transparent #35523F;
  margin: -50px auto 0;
  animation: shk2 1s ease-in-out infinite alternate;
}

/** animation starts here **/

@keyframes shk1 {
  0% {
    transform: rotate(-360deg);
  }

  100% {}
}

@keyframes shk2 {
  0% {
    transform: rotate(360deg);
  }

  100% {}
}

.lt {
  color: #000;
  margin: 30px auto;
  text-align: center;
  font-weight: 100;
  letter-spacing: 10px;
}

a.close-search-form {
  display: none;
}

/*SRTICKY HEADER*/

.fix-sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
}

.admin-bar .fix-sticky {
  margin-top: 32px;
}


/*Body*/


.top-header select#gtranslate_selector {
  border: none;
  background: transparent;
  color: #fff;
  outline: none;
}

.top-header option {
  background: #fff;
}





.delivery:hover,
.policy:hover {
  color: #35523F;
}

.main-header {
  margin: 0 50px;
  position: relative;
}



.top-header .container {
  padding: 0;
}

.home .header-menu {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 999;
}

.header-menu .logo-image img {
  width: auto;
}

.header-menu .button1,
.header-menu .button2 {
  text-transform: uppercase;
  font-weight: 500;
  color: #3d3c3c;
  padding: 0 7px;
}

.header-menu .button1 {
  border-right: 2px solid #403f3f;
}




.order-button {
  display: flex;
  justify-content: space-between;
}

.order-button a {
  width: 40px;
  height: 40px;
  background: #35523F;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  position: relative;
}

.order-button a:hover {
  background: #000000;
}

#site-navigation {
  padding: 30px 0;
}

.woocommerce .woocommerce-breadcrumb {
  margin-bottom: 2rem;
}

body.page #site-navigation {
  padding: 20px 0;
}

.middle-header .wishlist,
.middle-header .my_account,
.middle-header .cart-sec {
  display: flex;
  align-items: center;
  justify-content: center;
}

.middle-header .wishlist p,
.middle-header .my_account p,
.middle-header .cart-sec p {
  color: #fff;
  font-size: 14px;
}

.header .order-button {
  display: flex;
  align-items: center;
  justify-content: space-around;
}

.product-btn {
  border: 0;
  background: transparent;
  outline: none;
  box-shadow: none;
  cursor: pointer;
}

.header .product-cat {
  list-style: none;
  position: absolute;
  top: 35px;
  left: 15px;
  right: 0;
  z-index: 999;
  text-align: left;
  font-size: 14px;
  border: none;
  filter: drop-shadow(0 0 20px rgba(0, 0, 0, 0.08));
}

.header li.drp_dwn_menu {
  padding: 10px;
  background: #35523F;
  border-bottom: 1px solid #fff;
}

.header li.drp_dwn_menu:hover {
  background: #000;
}

.header li.drp_dwn_menu a {
  color: #fff;
}

.product-btn:focus {
  outline: none;
}

i.fa.fa-shopping-bag {
  margin-right: 28px;
}

/*SLIDER SECTION*/

#slider {
  position: relative;
}

#slider .work-enquiry-div .deta-box {
  height: 70px;
  border-radius: 35px;
  background-color: #ffffff;
  padding: 10px;
}

#slider h4.kaushan-font {
  font-size: 36px;
}

#slider .slider-text {
  left: 5%;
  max-width: 600px;
  font-size: 36px;
  line-height: 30px;
  color: #f6886a;
  font-weight: 400;
  bottom: auto;
  top: 20%;
}

#slider h2 {
  margin-bottom: 20px;
}

#slider h1 {
  font-size: 48px;
  line-height: 52px;
  color: #222222;
  font-weight: 700;
}

.button {
  line-height: 60px;
  font-weight: 500;
  padding: 0 40px;
  display: inline-block;
  transition: linear 300ms;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  position: relative;
  font-size: 16px;
  color: #ffffff;
  text-transform: capitalize;
  border-radius: 20px;
  font-family: "Inter", sans-serif;
  margin-top: 20px;
}

.button:hover {
  background: #fff;
  color: #35523F;
}

.button,
.button::after {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.button::before,
.button::after {
  background: #35523F;
  content: '';
  position: absolute;
  z-index: -1;
  border-radius: 20px;
}

.button::after {
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.button:hover:after {
  height: 0;
  left: 50%;
  top: 50%;
  width: 0;
}

#slider .social-links {
  position: absolute;
  top: 39%;
  right: 40px;
  z-index: 99;
  transform: translateY(-50%);
  display: block;
}

#slider .social-links a {
  width: 32px;
  height: 32px;
  border-radius: 20px;
  background-color: #35523F;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  color: #ffffff;
  transition: all .5s ease 0s;
  font-size: 14px;
  position: relative;
}
#slider .social-links a span {
  position: absolute;
  right: 140%;
  font-size: 12px;
  color: #222222;
  font-weight: 500;
  display: none;
}

#slider .social-links a:hover {
  color: #fff;
  background: #ea7d2d;
}
#slider .social-links a:hover span {
  display: block;
}
#slider-product {
  width: 600px;
  padding: 10px 40px;
  border-radius: 20px;
  background-color: #ffffff;
  position: absolute;
  bottom: 50px;
  right: 80px;
  z-index: 9;
}

#slider-product h3 {
  margin-bottom: 0;
}

#slider-product h3 a {
  font-size: 14px;
  color: #000000;
  font-weight: 600;
}

#slider-product .price {
  font-size: 16px;
  color: #35523F;
  font-weight: 700;
}

#slider-product .tab-product {
  padding: 0 50px;
}

#slider-product .owl-carousel .owl-nav button {
  width: 40px;
  height: 40px;
  border-radius: 40px;
  background-color: #35523F;
  color: #000000;
  position: absolute;
  top: 50%;
  left: 0;
  cursor: pointer;
  outline: 0;
  border: 0;
}

#slider-product .owl-carousel .owl-nav button.owl-next {
  right: -15px;
  left: auto;
  background-color: #f6886a;
}

#slider-product .owl-carousel .owl-nav button.owl-prev {
  left: -15px;
}

#slider-product .product-details {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

#slider-product .product-details a.cart-customlocation {
  width: 44px;
  height: 44px;
  border-radius: 10px;
  filter: drop-shadow(-9.192px 9.192px 6px rgba(10, 112, 79, 0.45));
  background-color: #35523F;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 18px;
}

#slider-product .product-image img {
  width: 100%;
  height: 160px;
  object-fit: cover;
}

#slider-product .product-image figure {
  margin-bottom: 0;
}

#slider #slider-product:after {
  content: '';
  width: 1px;
  height: 80%;
  position: absolute;
  background: rgba(0, 0, 0, 0.12);
  left: 50%;
  top: 50%;
  transform: translateY(-50%);
}

/* Why Choose Section*/

#choose .why-choose {
  border-radius: 54px;
  background-color: #EFEAE6;
  padding: 50px 72px;
}

#choose h5 {
  font-size: 36px;
  color: #35523F;
  font-weight: 400;
}

#choose h3 {
  font-size: 50px;
  font-weight: 700;
  margin-bottom: 13px;
}

#choose .choose-box {
  margin-bottom: 0;
  text-align: center;
  padding: 50px 0;
  border-radius: 30px;
  border-bottom: solid 10px transparent;
}

.choose-section {
  margin: -70px 0;
}

.choose-heading {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  height: 100%;
  align-content: center;
}

#choose .choose-box:hover {
  background-color: #f6886a;
  border-bottom: solid 10px #ffb9a6;
  color: #fff;
}

#choose .choose-box:hover .choose_title {
  color: #fff;
}

#choose .choose-box:hover .dashicons {
  color: #f6886a;
}

.why-choose {
  border-radius: 54px;
  background-color: #EFEAE6;
  padding: 72px;
}

#choose .dashicons {
  width: 60px;
  height: 60px;
  border-radius: 50px;
  background-color: #ffffff;
  margin-bottom: 28px;
  padding-top: 10px;
}

#choose .dashicons {
  color: #35523F;
  font-size: 40px;
  display: inline;
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
  display: inline-table;
}

.choose-heading h4 {
  font-size: 36px;
}

#choose .choose_title {
  color: #222222;
  font-weight: 600;
  font-size: 17px;
  margin-bottom: 0;
}

#choose .choose-heading p {
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
}

#choose .container {
  display: flex;
  align-items: center;
}


/*Latest Offer SECTION*/

#latest-offer .offer h6 {
  font-size: 20px;
  color: #f6886a;
  font-weight: 400;
  font-family: "Kaushan Script";
  text-align: center;
}

#latest-offer .offer h2 {
  font-size: 30px;
  font-weight: 800;
  text-align: center;
  margin-bottom: 30px;
}

#latest-offer .button {
  display: table;
  margin: auto;
}

#latest-offer .button:hover {
  background-color: #000000;
  color: #fff;
}

/*Popular Product SECTION*/

#popular-product {
  background: #EFEAE6;
  padding: 70px 0;
  margin-top: 70px;
}

#popular-product h6 {
  font-family: "Kaushan Script", cursive;
  font-size: 20px;
  font-weight: 400;
}

#popular-product h2 {
  font-size: 30px;
  font-weight: 800;
  margin-bottom: 40px;
}

#popular-product h5 {
  color: #fff;
  font-weight: 700;
}

#popular-product h3 a {
  color: #000000;
  font-weight: 600;
  font-size: 14px;
}

#popular-product button:hover {
  color: #fff;
  transition: all 0.2s;
  background: #35523F;
  border-radius: 30px;
  padding: 5px 20px;
}

#popular-product .box {
  overflow: hidden;
  position: relative;
}

#popular-product figure {
  margin: 0;
  padding: 20px 0 0;
  overflow: hidden;
  border-radius: 10px;
  text-align: center;
}

#popular-product .tab-product {
  background: #fff;
  border-radius: 20px;
  margin-bottom: 30px;
}

#popular-product .product-details-btns {
  text-align: left;
}

#popular-product .box img {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  border-radius: 10px;
  height: 250px;
  object-fit: cover;
}

#popular-product .product-box:hover .box img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  border-radius: 10px;
}

#popular-product .box .box-content {
  color: #fff;
  background: #35523F;
  text-align: center;
  width: 135px;
  padding: 10px;
  opacity: 0;
  transform: translateX(-50%);
  position: absolute;
  top: 50%;
  left: 50%;
  right: 50%;
  z-index: 1;
  transition: all 0.3s ease-out;
  border-radius: 30px;
}

#popular-product .box .box-content:hover {
  background: #002c3b;
}

#popular-product .product-box:hover .box-content {
  opacity: 1;
}

#popular-product .product-box .box-content:before,
#popular-product .product-box .box-content:after {
  content: '';
  height: 100%;
  width: 100%;
  border-radius: 10px;
  transform: scale(0);
  transform-origin: top left;
  position: absolute;
  left: 0;
  top: 0;
  transition: all 0.3s ease 0.2s;
}

#popular-product .product-box .box-content:after {
  border-left: none;
  border-top: none;
  transform-origin: bottom right;
}

#popular-product .product-box:hover .box-content a:before,
#popular-product .product-box:hover .box-content a:after {
  transform: scale(1);
}

#popular-product .product-box:hover .title {
  transform: translateY(0);
}

#popular-product .box-content a.button {
  color: #fff;
  transition: all 0.2s;
  text-decoration: none;
  font-weight: 500;
}

#popular-product .box-content a.button::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f07a";
  margin: 0 5px;
}

#popular-product .star-rating {
  overflow: hidden;
  position: relative;
  height: 1em;
  line-height: 1;
  font-size: 14px;
  width: 5.4em;
  font-family: star;
  color: #ffd146;
}

#popular-product .star-rating::before {
  content: "\73\73\73\73\73";
  color: #e2e2e2;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
}

#popular-product .star-rating span::before {
  content: "\53\53\53\53\53";
  top: 0;
  position: absolute;
  left: 0;
  color: #ffd146
}

#popular-product h3.product-text {
  margin-bottom: 0;
}

#popular-product .star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
}

#popular-product h4 a {
  color: #000000;
  font-weight: 600;
  font-size: 14px;
}

#popular-product span.woocommerce-Price-amount.amount {
  color: #35523F;
  font-weight: 700;
  font-size: 18px;
  text-decoration: none;
}

#popular-product ins {
  text-decoration: none;
}

#popular-product del span.woocommerce-Price-amount.amount bdi {
  display: none;
}

#popular-product .product-box {
  position: relative;
  background: #fff;
  border-radius: 20px;
  padding: 20px 26px;
}

#popular-product .product-details {
  display: flex;
  align-items: center;
  padding: 20px;
  justify-content: space-between;
}

#popular-product .product-details a.cart-customlocation {
  width: 44px;
  height: 44px;
  border-radius: 10px;
  filter: drop-shadow(-9.192px 9.192px 6px rgba(10, 112, 79, 0.45));
  background-color: #35523F;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 18px;
}

/*Testimonials SECTION*/

#testimonials .testi-name h5 {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 5px;
  flex: 0 0 100%;
}

#testimonials .testi-name h6 {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 0;
}

#testimonials .Stars {
  --percent: calc(var(--rating) / 5 * 100%);
  display: inline-block;
  font-size: 24px;
  line-height: 1;
  color: #fff;
  margin-bottom: 20px;
}

#testimonials .Stars:before {
  content: '★★★★★';
  letter-spacing: 3px;
  background: #ffb930;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.star-rating-content {
  color: #ABABAB;
  font-weight: 600;
}

.star-rating-content .button {
  margin-top: 2rem;
}

#testimonials .testimonials-boxes p {
  width: 475px;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
}

#testimonials {
  display: table;
  width: 100%;
  padding: 70px 0;
}

#testimonials h2 {
  margin-bottom: 0;
}

#testimonials .testimonials-box {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  margin-bottom: 16px;
}

#testimonials .testimonials-boxes {
  box-shadow: 0px 1px 8px #0000002E;
  margin: 40px 20px;
  padding: 30px;
  color: #575757;
  font-size: 12px;
  line-height: 24px;
  border-radius: 10px;
  filter: drop-shadow(0 0 15px rgba(0, 0, 0, 0.1));
  background-color: #ffffff;
}

#testimonials .testimonials-thumb img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

#testimonials .testi-name {
  width: 100%;
  margin-left: 15px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

#testimonials p.content {
  font-size: 12px;
  margin-bottom: 0;
}

#testimonials .testi-quote {
  margin-left: auto;
  border-radius: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
}

#testimonials .testi-quote .dashicons {
  font-size: 57px;
  transform: rotate(180deg);
  position: absolute;
  bottom: -70px;
  right: 10px;
}

#testimonials .owl-dots {
  text-align: center;
  width: 100%;
  display: block;
  position: relative;
  top: 15px;
}

#testimonials .owl-dots button.owl-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  display: inline-block;
  background: #e5e5e5;
  margin: 0 5px;
  outline: none;
}

#testimonials .owl-dots button.owl-dot.active {
  background-color: #35523F;
}


/* Time Offer Section */

#time_offer {
  background-color: #EFEAE6;
}

#time_offer .our-product {
  border-radius: 40px;
  background-color: #fbf6f1;
  padding: 32px 72px 60px;
}

#time_offer h3 a {
  color: #000000;
  font-weight: 600;
  font-size: 14px;
}

#time_offer .star-rating {
  overflow: hidden;
  position: relative;
  height: 1em;
  line-height: 1;
  font-size: 14px;
  width: 5.4em;
  font-family: star;
  color: #ffd146;
}

#time_offer .star-rating::before {
  content: "\73\73\73\73\73";
  color: #e2e2e2;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
}

#time_offer .star-rating span::before {
  content: "\53\53\53\53\53";
  top: 0;
  position: absolute;
  left: 0;
  color: #ffd146
}

#time_offer h3.product-text {
  margin-bottom: 0;
}

#time_offer .star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
}

#time_offer h4 a {
  color: #000000;
  font-weight: 600;
  font-size: 14px;
}

#time_offer span.woocommerce-Price-amount.amount {
  color: #35523F;
  font-weight: 700;
  font-size: 18px;
  text-decoration: none;
}

#time_offer ins {
  text-decoration: none;
}

#time_offer del span.woocommerce-Price-amount.amount bdi {
  display: none;
}

#time_offer .product-box {
  position: relative;
  background: #fff;
  border-radius: 20px;
  padding: 30px;
}

#time_offer .product-details {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

#time_offer .box img {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  border-radius: 10px;
  height: 307px;
  object-fit: cover;
}

#time_offer .product-details a.cart-customlocation {
  width: 44px;
  height: 44px;
  border-radius: 10px;
  filter: drop-shadow(-9.192px 9.192px 6px rgba(10, 112, 79, 0.45));
  background-color: #35523F;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 18px;
}

#time_offer h3.product-text {
  margin-bottom: 0;
}

#timer {
  display: flex;
  font-size: 46px;
  line-height: 40px;
  font-weight: 900;
  text-align: center;
  max-width: 550px;
  margin: auto;
}

#timer .timercolr {
  flex: 1;
  padding: 15px 0;
  margin-right: 10px;
  position: relative;
}

#timer .timercolr:last-child {
  margin-right: 0;
}

#timer .timercolr:after {
  content: ':';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -20px;
}

#timer .timercolr:last-child::after {
  display: none;
}

.countdowntimer {
  margin-bottom: 20px;
}

#timer .timercolr span {
  display: block;
  font-size: 18px;
  line-height: 40px;
  color: #5b566a;
  font-weight: 500;
}

.our-product-cat .product-box {
  background-color: #faf9f7;
  padding: 40px 0;
  justify-content: center;
  display: flex;
  flex-wrap: wrap;
}

.our-product-cat .product-image.box {
  width: 100%;
}

#time_offer .our-product-cat .product-details {
  width: 100%;
}

#time_offer .our-product-cat .product-details-btns {
  justify-content: center;
}

#time_offer .our-product h5 {
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
}


#time_offer .our-product-cat .box-content.intro-button {
  display: flex;
  justify-content: center;
  margin: 30px 0;
}

.our-product-right {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.offer-boxes {
  column-count: 3;
  margin-left: -10px;
  margin-right: -10px;
}

.offers-box {
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 40px;
}

.offer-thumb img {
  width: 100%;
}

#time_offer .owl-carousel .owl-nav button {
  width: 50px;
  height: 50px;
  border-radius: 50px;
  background-color: #f6886a;
  color: #fff;
  position: absolute;
  top: 50%;
  left: 0;
  cursor: pointer;
  outline: 0;
  border: 0;
  font-size: 29px;
}

#time_offer .owl-carousel .owl-nav button.owl-next {
  right: -95px;
  left: auto;
  background-color: #f6886a;
}

#time_offer .owl-carousel .owl-nav button.owl-prev {
  left: -95px;
}

#time_offer span.discount_amt {
  border-radius: 50px;
  background-color: #f6886a;
  padding: 2px 5px;
  font-size: 14px;
  color: #ffffff;
  font-weight: 500;
  position: absolute;
  top: 20px;
  left: 20px;
}

/*Rent Dress Section*/

#rent_dress .tab-product {
  padding: 0;
  border-radius: 20px;
  filter: drop-shadow(0 0 20px rgba(80, 80, 170, 0.06));
  background-color: #ffffff;
  margin-bottom: 20px;
}
 
#rent_dress {
  margin: 72px 0;
}

#rent_dress h3 {
  font-size: 26px;
  color: #39314b;
  font-weight: 700;
  margin-bottom: 19px;
}

#rent_dress .owl-carousel .owl-nav button:hover {
  background: #febd2e;
}

#rent_dress .product-box:hover .title {
  transform: translateY(0);
}

#rent_dress ins {
  text-decoration: none;
}

#rent_dress .product-image.box img {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  border-radius: 10px 10px 0 0;
  width: 100%;
  height: 270px;
  object-fit: cover;
}

#rent_dress .product-box {
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  
}

#rent_dress .product-details {
  position: absolute;
  bottom: 30px;
  left: 0;
  right: 0;
  margin: auto;
}

#rent_dress figure {
  margin: 0;
}

#rent_dress .button {
  width: auto;
  height: 40px;
  border-radius: 20px;
  background-color: #ffffff;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  line-height: 40px;
  padding: 0 30px;
}

#rent_dress .product-box:hover .button {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  background: #35523F;
  color: #fff;
}

#rent_dress del span.woocommerce-Price-amount.amount bdi {
  display: none;
}

#rent_dress .owl-carousel .owl-nav {
  position: absolute;
  transform: translateY(-50%);
  top: 45%;
  left: -40px;
  right: -40px;
}

#rent_dress .owl-carousel .owl-nav button.owl-prev {
  width: 60px;
  height: 60px;
  font-size: 20px;
  color: #fff;
  outline: none;
  position: relative;
  right: 48px;
  float: left;
  border-radius: 6px;
}

#rent_dress .owl-carousel .owl-nav button.owl-next {
  font-size: 20px;
  color: #fff;
  outline: none;
  float: right;
  position: relative;
  left: 48px;
  width: 60px;
  height: 60px;
  border-radius: 6px;
}

/*Summer Discount Section*/

#summer-discount .summer-backg {
 
  height: 534px;
  background-repeat: no-repeat;
}

#summer-discount .summer-backg::after{
  content: "";
}

#summer-discount .summer-heading h4 {
  font-size: 30px;
  font-weight: 400;
  color: #191F1B;
}

.summer-heading h2 {
  font-size: 42px;
  font-weight: 800;
  margin-bottom: 20px;
  color: #191F1B;
}

.summer-heading h5 {
  font-size: 60px;
  font-weight: 400;
  font-family: "Kaushan Script";
}

#summer-discount .summer-heading {
  padding: 72px 140px 72px 0;
}
span.onsale {
  display: none;
}

.summer-heading p {
  font-size: 28px;
  font-weight: 500;
  color: #191F1B;
}
.summer-heading p em {
  font-size: 40px;
  color: #191F1B;
  font-weight: 400;
  font-family: "Kaushan Script";
}

/*Recent Blog Section*/

#recent_blog {
  margin-top: 12px;
}

#recent_blog h4 {
  font-size: 20px;
  font-weight: 400;
  text-align: center;
  margin-bottom: 22px;
}

#recent_blog h3 {
  font-size: 30px;
  font-weight: 800;
  text-align: center;
}

#recent_blog figure {
  margin: 0;
  padding: 0;
  overflow: hidden;
  background: #000000;
}

#recent_blog figure:hover+span {
  opacity: 1;
}

#recent_blog img {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  width: 100%;
  object-fit: cover;
  height: 260px;
}

#recent_blog figure a {
  height: 260px;
  display: block;
}

#recent_blog .recent_box:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  opacity: 0.6;
}

#recent_blog h5 a {
  font-size: 22px;
  line-height: 36px;
  font-weight: 700;
}

#recent_blog .button {
  margin: auto;
  display: table;
}

#recent_blog .button:hover {
  background-color: #000;
  color: #fff;
}

#recent_blog .time i {
  margin-right: 5x;
}

#recent_blog .post-date {
  padding: 0;
  font-weight: 500;
  margin-top: 20px;
}

#recent_blog .blog-post-admin {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

#recent_blog .blog-post-admin h5 {
  font-size: 16px;
  line-height: 36px;
  color: #132c3b;
  font-weight: 600;
  margin-bottom: 0;
}

#recent_blog .blog-post-img {
  width: 50px;
  height: 50px;
  border-radius: 50px;
  overflow: hidden;
  margin-right: 10px;
}

.blog-post-admin-left {
  display: flex;
  align-items: center;
}

#newsletter .newsletter-backg {
  text-align: center;
}

#recent_blog .owl-dots {
  text-align: center;
  width: 100%;
  display: none;
  bottom: 10px;
}

#recent_blog .owl-dots button.owl-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  display: inline-block;
  background: #2d3446;
  margin: 0 5px;
  outline: none;
}

#recent_blog .owl-dots button.owl-dot.active {
  background-color: #35523F;
}

#recent_blog .fas {
  font-size: 20px;
}

div#recent-post {
  margin: 40px 0 0;
}

.recent_box {
  border-radius: 10px;
  overflow: hidden;
  margin: 0 15px 40px;
}

.post-thumbnail {
  line-height: 0;
  border-radius: 10px;
  overflow: hidden;
}

/*Newsletter Section*/

#newsletter {
  background-color: #111c27;
  padding: 80px 0;
  overflow: hidden;
}

#newsletter .newsletter-backg {
  border-radius: 20px;
  background-color: #1e3143;
  padding: 15px;
  max-width: 1070px;
  margin: auto;
}

#newsletter .newsletter-backg {
  border-radius: 20px;
  background-color: #1e3143;
  padding: 15px;
}

.newsletter-images img {
  border-radius: 20px;
}

#newsletter h4 {
  font-size: 22px;
  line-height: 30px;
  font-weight: 400;
  margin-top: 26px;
}

#newsletter p {
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
}

#newsletter .newsletter-backg input[type="email"] {
  border: 0;
  outline: 0;
  height: 50px;
  border-radius: 40px;
  padding: 0 50px 0 30px;
  width: 100%;
}

.newsletter-titles {
  padding-left: 8rem;
}

#newsletter .newsletter-backg input[type="submit"] {
  background-color: #35523F;
  height: 50px;
  border: 0;
  padding: 0 35px;
  border-radius: 25px;
  font-weight: 600;
  text-transform: uppercase;
  color: #fff;
  cursor: pointer;
  background-image: url(images/newsletter/submit-icon.svg);
  background-position: center center;
  background-repeat: no-repeat;
  font-size: 0;
  margin-left: -50px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

#newsletter .newsletter-backg .newsletter-form {
  border-radius: 40px;
  padding: 0 40px 0 0;
  display: flex;
  align-items: center;
  height: 100%;
  justify-content: right;
  max-width: 400px;
  margin-left: auto;
}

#newsletter .newsletter-backg .newsletter-form .wpcf7-spinner {
  position: absolute;
}

#newsletter .newsletter-backg .newsletter-form .social-links {
  align-items: center;
}

#newsletter .newsletter-backg .newsletter-form .social-links a {
  margin: 0 1.25rem;
}

#newsletter .newsletter-backg form p {
  margin-bottom: 0;
}

/* Blog section */

.latest-post .post-image-box {
  position: relative;
}

.latest-post .post-date {
  position: absolute;
  bottom: -30px;
  right: 10px;
  border-radius: 10px;
  background: #FFF;
  box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.10);
  padding: 20px 20px;
}

.latest-post .latest_content {
  margin-top: 30px;
}

.latest-post .post-goto {
  color: #8C6239;
  text-transform: uppercase;
  font-weight: 500;
}

.latest-post .post-title a {
  color: #000000;
  font-weight: 600;
  font-size: 18px;
}

.latest-post .post-date p {
  margin-bottom: 0;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: -5px;
}

a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-position-after.tinvwl-loop:hover {
  background: #35523F;
}

/*Footer Section*/


.footer-area .footer-area {
  padding: 0;
}

.footer-area .textwidget {
  list-style: none;
}

.footer-area .textwidget ul {
  padding: 0 10px;
}

.footer-area .textwidget ul li {
  margin: 5px 0;
  font-size: 14px;
  color: #000;
  font-weight: 500;
}

.footer-area h4.title {
  color: #fff;
  font-weight: 400;
  font-size: 24px;
  margin-bottom: 20px;
}

.footer-area .fab {
  margin-right: 20px;
  margin-top: 10px;
  color: #000;
  text-align: center;
  cursor: pointer;
  font-size: 16px;
  background: #E2E2E2;
  width: 30px;
  height: 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 30px;
}

.textwidget i.fab.fa-facebook-f {
  background: #337fff;
  color: #fff;
}

.textwidget i.fab.fa-youtube {
  background: #ff0000;
  color: #fff;
}

.textwidget i.fab.fa-instagram {
  background-image: linear-gradient(130deg, #fbe18a 0%, #fcbb45 21%, #f75274 38%, #d53692 52%, #8f39ce 74%, #5b4fe9 100%);
  color: #fff;
}

.footer-area .post-thumbnail img {
  max-width: 100px;
  height: 70px;
  float: right;
}

.footer-area .post-title {
  font-size: 16px;
  font-weight: 400;
}

.footer-area .post-meta a {
  font-weight: 400;
  color: #e6e6e6;
  font-size: 18px;
}

.footer-area .post-meta a:hover {
  color: #35523F;
}

.footer-area ul {
  padding: 0px;
  list-style: none;
  line-height: 2;
}

.footer-area ul li {
  margin: 0 0 20px;
}

.footer-area ul li a {
  font-size: 17px;
  line-height: 1;
  color: #a0b2c1;
  font-weight: 400;
}

.footer-area img {
  width: auto;
  margin-bottom: 25px;
}

.social-links {
  display: flex;
}

.footer-area select {
  width: 100%;
  padding: 10px;
}

.footer-area bdi {
  color: #35523F;
}

.footer-area h3 {
  font-size: 24px;
  text-transform: uppercase;
  font-weight: 600;
}

a.wp-block-button__link.add_to_cart_button.ajax_add_to_cart {
  background-color: #35523F;
  color: #fff;
}

.wc-block-grid__product-title:hover {
  color: #35523F;
}

h2.woocommerce-loop-product__title {
  font-size: 16px !important;
}

.footer-area input[type=email] {
  margin: 0;
  padding: 12px 20px;
  border: 0;
  outline: none;
  width: 100%;
  background-color: #fff;

  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  color: #000;
  border-radius: 40px;
}

.copyright {
  background-color: #1e3143;
  padding: 15px 0;
  display: table;
  width: 100%;
}

.copyrigt-links a {
  margin-left: 20px;
}

.copyright p {
  color: #fff;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
}

.copyright a:hover {
  color: #35523F;
}

.copyright .pyment-card {
  display: flex;
  justify-content: end;
}

.copyright .pyment-card a {
  margin: 0 3px;
  max-width: 45px;
}

a.buynowbtn {
  background: #35523F;
  color: #fff !important;
  padding: 5px 10px !important;
}

.contact-info {
  display: flex;
  margin-top: 10px;
}

.contact-info:first-child {
  margin-top: 30px;
}

.contact-info .header-email-inner {
  margin-left: 10px;
}


/*Contact Page*/

#contact .contact-title {
  font-size: 44px;
  color: #1e1e1e;
  font-weight: 700;
}

#contact h2 {
  font-size: 34px;
  line-height: 42px;
  color: #000000;
  font-weight: 500;
}

#contact hr {
  background: #35523F;
  padding: 1px;
  width: 10%;
}

#contact p {
  color: #132c3b;
}

#contact input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
  width: 25%;
  margin: 10px 10px;
}

#contact input.wpcf7-form-control.wpcf7-text {
  padding: 10px 20px;
  background: #f9f8ff;
  border: 1px solid #e8e6f4;
  margin: 10px;
  outline: none;
  width: 46%;
}

#contact textarea.wpcf7-form-control.wpcf7-textarea {
  width: 94%;
  height: 130px;
  padding: 20px 25px;
  margin: 15px 0px;
  background: #f9f8ff;
  border: 1px solid #e8e6f4;
  outline: none;
}

#contact input.wpcf7-form-control.has-spinner.wpcf7-submit {
  display: inline-block;
  padding: 10px 30px;
  margin-top: 30px;
  text-align: center;
  color: #fff;
  text-decoration: none;
  font-weight: 500;
  border-radius: 20px;
  background: #35523F;
  border: none;
  text-transform: uppercase;
}

#contact input.wpcf7-form-control.has-spinner.wpcf7-submit:hover {
  color: #000;
  border-radius: 30px;
  font-weight: 500;
  border: none;
}

#contact span.wpcf7-spinner {
  display: block;
}

#contact embed {
  width: 100%;
  height: 500px;
}

#contact .dashicons {
  font-size: 50px;
  color: #35523F;
  display: inline;
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
  display: inline-table;
}

#contact .services-boxes:hover .dashicons {
  transform: rotate(360deg);
  color: #000
}

#contact h6 {
  color: #000;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 600;
}

#contact .services-box a {
  color: #132c3b;
  display: table;
  margin: auto;
}

#contact .services-box a:hover {
  color: #35523F;
}


@media (max-width:1399px) {
  .container {
    max-width: 1280px;
  }

}

@media (max-width:1299px) {
  .container {
    max-width: 1140px;
  }
}

@media (max-width: 991px) {
  .container {
    max-width: 960px;
  }

  .product-btn {
    font-size: 10px;
    display: flex;
    align-items: center;
  }

  .product-btn span {
    font-size: 16px;
    margin-right: 5px;
  }

  #home_banner .left-side-sec img {
    position: relative;
  }

  .copyright-box {
    display: block;
  }
}

@media (max-width: 767px) {
  .container {
    max-width: 100%;
  }

  #slider-product {
    position: static;
    width: auto;
    padding: 0 15px;
    margin-top: 60px;
  }
  #slider .social-links a span {
    left: 50%;
    font-size: 10px;
    bottom: -15px;
    transform: translateX(-55%);
    right: 50%;
    margin: auto;
    width: 46px;
    text-align: center;
  }
  #recent_blog .blog-post-admin {
    display: flex;
  }
  .blog-post-admin-left {
    justify-content: center;
    margin-bottom: 10px;
  }

  #slider #slider-product:after {
    display: none;
  }

  #slider-product .product-details {
    padding: 20px 10px;
  }

  #banner {
    padding: 2rem 0 0 !important;
}
#content {
  padding: 2rem 0 !important;
}
.blog_share_icon {
  display: flex;
  align-items: center;justify-content: center;
}
.blog_share_icon a {
  display: flex;
  justify-content: center;
  align-items: baseline;
  margin-left: 6px;
}
  .page-404 {
    padding-top: 16rem !important;
  }

  .copyrigt-links a {
    font-size: 14px;
    margin-left: 10px;
  }

  .copyright p {
    font-size: 14px;
    text-align: center;
  }

  h1.post-title {
    font-size: 22px;
  }

  .home .main-header {
    padding: 80px 0;
}
.main-header {
  margin: 0 13px;
  overflow: hidden;
}

  .header-menu .row {
    margin-right: -40px;
    margin-left: -40px;
  }

  .cart-sec,
  .wish-view-btns {
    margin: 0;
  }

  .cart-sec .cart-customlocation,
  .wish-view-btns a {
    width: 40px;
    padding-right: 10px;
    height: 70px;
  }
  .header .cart-sec p.cart-item-box {
    top: 8px;
    right: 10px;
  }

  .header-cart {
    margin-bottom: 20px;
  }

  #slider {
    margin: 70px 0 0;
  }

  #slider .social-links {
    top: -40px;
    right: 0;
    left: 0;
    display: flex;
    justify-content: center;
  }

  #slider .slider-text {
    font-size: 13px;
    line-height: 24px;
    top: 0;
    max-width: 54%;
  }

  #slider h4.kaushan-font {
    font-size: 16px;
  }

  #slider h1 {
    font-size: 18px;
    line-height: 1.2;
    margin-bottom: 5px;
  }

  #slider .button {
    font-size: 12px;
    line-height: 1;
    padding: 10px 15px;
    margin: 0;
  }

  #slider-product .tab-product {
    padding: 0;
  }

  .single-product .main-header {
    padding: 0;
  }

  .woocommerce a.button {
    padding: 15px;
  }

  .single-product .main-wrapper {
    padding-top: 2rem !important;
  }
  .woocommerce div.product form.cart {
    display: flex;
}
  .left-side-top {
    padding: 10px 20px;
    font-size: 14px;
    line-height: 20px;
    max-width: 100%;
  }

  .right-side-top {
    width: 100%;
  }

  .social-links a {
    font-size: 16px;
    line-height: 18px;
    margin: 15px 10px;
  }

  .contact-us a {
    height: 48px;
    padding: 12px 20px 12px 20px;
    border-radius: 18px;
    font-size: 14px;
    font-weight: 600;
    line-height: 21px;
    max-width: 160px;
  }

  .sider-content {
    padding: 20px 0 30px 0;
  }

  .contact-us {
    margin: 10px 0;
  }

  #home_banner {
    padding: 0 20px 100px;
  }

  .home-slider {
    padding-top: 300px;
  }

  .home-slider .button,
  #wedding-services .button {
    margin-top: 30px;
  }

  #hot-product .owl-carousel .owl-nav button.owl-prev {
    left: 0;
  }

  #hot-product .owl-carousel .owl-nav button.owl-next {
    right: 0;
  }

  .header-search {
    height: 40px;
    margin-bottom: 20px;
    margin-right: 5px;
  }
  .searchform input[type=text] {
    line-height: 50px;
    height: 50px;
  }
  .searchform .search-button {
    width: 40px;
    height: 40px;
    border-radius: 10px;
  }

  .contact-images {
    position: static;
  }

  .contact-form {
    padding: 40px 0;
  }


}

/*MEDIA QUERY 320 TO 720*/

@media only screen and (min-width: 320px) and (max-width: 720px) {
  .admin-bar .fix-sticky {
    margin-top: 0;
  }

  #main-menu ul {
    display: block;
  }

  .menu-sec {
    order: 2;
  }

  .category-search-sec {
    order: 2;
    max-width: 76%;
  }

  .product-btn {
    font-size: 16px;
  }

  .product-btn span {
    font-size: 20px;
    margin-right: 10px;
  }

  .top-header select#gtranslate_selector {
    width: 60%;
  }

  .sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    background-color: #ffff;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
    text-align: center;
  }

  .sidenav a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 25px;
    color: #818181;
    display: block;
    transition: 0.3s;
  }

  #main-menu {
    top: 25px;
  }

  .sidenav a:hover {
    color: #f1f1f1;
  }

  #main-menu ul.children,
  #main-menu ul.sub-menu {
    box-shadow: none;
  }

  .sidenav .closebtn {
    position: absolute;
    top: 50px;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
  }
  
  #site-navigation .sidenav a.closebtn, .open-menu {
    display: flex;
    background: #35523F;
    padding: 0;
    color: #fff;
    text-align: center;
    padding: 0 20px;
    justify-content: center;
}

  #booking-services .calling h3 {
    width: auto;
    font-size: 2rem;
  }

  .footer-area {
    padding: 0 0 2rem;
  }

  .footer-area .col {
    width: 100%;
    flex: 0 0 100%;
    margin-bottom: 30px;
  }

  .footer-area .social-links {
    display: flex;
    justify-content: center;
  }

  .contact-info {
    justify-content: center;
  }

  .contact-info:last-child {
    margin-bottom: 2rem;
  }

  #main-menu ul.children,
  #main-menu ul.sub-menu {
    background: transparent;
  }

  #main-menu ul.sub-menu li a:hover:after {
    background: transparent;
    color: #000000;
  }

  #main-menu ul.sub-menu li a:hover {
    color: #000000;
  }

  #main-menu ul.sub-menu li a:before {
    border: none;
  }

  .woocommerce #content table.cart td.actions .coupon .button.alt,
  .woocommerce #content table.cart td.actions .coupon .input-text+.button,
  .woocommerce table.cart td.actions .coupon .button.alt,
  .woocommerce table.cart td.actions .coupon .input-text+.button,
  .woocommerce-page #content table.cart td.actions .coupon .button.alt,
  .woocommerce-page #content table.cart td.actions .coupon .input-text+.button,
  .woocommerce-page table.cart td.actions .coupon .button.alt,
  .woocommerce-page table.cart td.actions .coupon .input-text+.button {
    float: unset;
    width: 100% !important;
    margin: 0;
  }

  .woocommerce #content table.cart td.actions .button,
  .woocommerce table.cart td.actions .button,
  .woocommerce-page #content table.cart td.actions .button,
  .woocommerce-page table.cart td.actions .button {
    width: 100%;
    margin: 0;
  }

  .woocommerce-cart table.cart td.actions .coupon .input-text {
    width: 100% !important;
  }

  .woocommerce div.product .woocommerce-tabs ul.tabs li {
    padding: 10px 19px;
  }

  .woocommerce .quantity .qty {
    max-width: 60px;
    padding: 0;
}
.woocommerce div.product form.cart .button {
  margin: 0 20px 0 10px;
  padding: 0 20px;
}

  h2.woocommerce-loop-product__title {
    font-size: 16px !important;
  }

  .woocommerce ul.products li.product .price,
  .woocommerce div.product p.price,
  .woocommerce div.product span.price {
    font-size: 18px;
  }

  h2.woocommerce-loop-product__title {}

  .woocommerce ul.products[class*=columns-] li.product,
  .woocommerce-page ul.products[class*=columns-] li.product {
    width: 100%;
    padding: 25px;
  }

  .woocommerce-tabs .wc-tabs-wrapper h1,
  .woocommerce div.product .product_title,
  .posted_in,
  .tagged_as,
  .woocommerce .woocommerce-breadcrumb,
  .site-main h2,
  .woocommerce h2 {
    font-size: 20px;
  }

  .woocommerce ul.products li.product a img {
    height: auto;
    width: 100%;
    margin-bottom: 20px;
  }

  .page-404 h1 {
    font-size: 100px;
  }

  .page-404 p {
    margin-left: 0;
    margin-right: 0;
  }

  .top-header .call-text {
    font-size: 12px;
  }

  .policy,
  .middle-header .wishlist p,
  .middle-header .my_account p,
  .middle-header .cart-sec p {
    font-size: 12px;
  }

  .top-header-div {
    display: block;
  }

  #home_banner .image-left-box,
  #home_banner .image-right-box {
    width: auto;
    height: auto;
  }

  #home_banner h1 {
    font-size: 24px;
    line-height: 1.5;
  }

  #wedding-services .services-boxes {
    width: auto;
  }

  #content p {
    font-size: 14px;
  }

  #contact-form .wedding-form p {
    margin: 0;
  }

  #contact-form .wedding-form .button {
    margin-bottom: 3rem;
    margin-left: 15px;
  }

  .our-product {
    padding: 1.5rem;
  }

  #time_offer .product-tab {
    padding-bottom: 0;
  }

  #hot-product h2 {
    font-size: 38px;
    line-height: 48px;
    letter-spacing: 0.02em;
    margin: 17px auto 20px;
  }

  #testimonials {
    display: block;
    width: 100%;
    clear: both;
    padding: 70px 0;
  }

  #testimonials .testimonials-boxes p {
    width: auto;
  }

  #timer {
    font-size: 28px;
    line-height: 32px;
  }

  #timer .timercolr {
    margin-right: 5px;
  }

  #timer .timercolr span {
    font-size: 16px;
  }

  #timer .timercolr:after {
    top: 40%;
    transform: translateY(-50%);
    right: -10px;
  }

  #rent_dress .tab-product {
    width: 100%;
  }

  #summer-discount .summer-heading {
    padding: 15px 40px 15px 0;
    text-align: left;
  }

  #rent_dress .product-image.box img {
    height: auto;
  }

  #summer-discount .summer-heading h4 {
    font-size: 16px;
  }

  .summer-heading h2 {
    font-size: 18px;
    margin-bottom: 5px;
  }

  .summer-heading p {
    font-size: 14px;
    margin-bottom: 0;
  }

  .button {
    font-size: 14px;
    font-size: 14px;
    line-height: 40px;
    margin-top: 10px;
    padding: 0 20px;
  }

  #summer-discount .summer-backg {
    background-size: cover;
    height: auto;
    text-align: center;
  }

  .latest_content {
    text-align: center;
  }

  #time_offer .our-product {
    padding: 20px;
  }

  #time_offer .owl-carousel .owl-nav button.owl-next {
    right: 0;
  }

  #time_offer .owl-carousel .owl-nav button.owl-prev {
    left: 0;
  }

  #choose .why-choose {
    padding: 40px 25px;
    text-align: center;
  }

  .choose-heading h4 {
    width: 100%;
  }

  .choose-heading {
    justify-content: center;
  }

  .choose-section {
    margin: 50px 0 0;
  }

  .offer-boxes {
    column-count: 1;
    margin-left: 0;
    margin-right: 0;
  }

  #choose .choose-box {
    padding: 20px 0;
  }

  #choose h3 {
    font-size: 24px;
  }

  #testimonials .testimonials-backg {
    padding: 1rem 0;
  }

  #testimonials .title-images {
    margin: auto;
    max-width: 60%;
  }

  #testimonials h2 {
    font-size: 2rem;
  }

  .pricing-wrap {
    margin-bottom: 0;
    text-align: center;
  }

  #our-pricing .col-md-4 {
    margin-bottom: 3rem;
  }

  .pricing-wrap h3 {
    font-size: 1.7rem;
  }

  .newsletter-titles {
    padding: 0;
    text-align: center;
    margin-bottom: 2rem;
  }

  #newsletter .newsletter-backg input[type="email"] {
    border: 0;
    outline: 0;
    height: 48px;
    border-radius: 40px;
    padding: 0 15px;
    width: 100%;
  }

  #newsletter .newsletter-backg input[type="submit"] {
    height: 48px;
    padding: 0 20px;
    border-radius: 0 40px 40px 0;
    margin-left: -39px;
    margin-top: 0;
  }

  #newsletter .newsletter-backg .newsletter-form .social-links {
    padding: 25px 0;
    justify-content: center;
  }

  .our-product h6 {
    margin-bottom: 20px;
  }

  #time_offer .our-product-cat .box-content.intro-button {
    margin-bottom: 0;
  }

  .our-product-right {
    display: block;
    margin-top: 3rem;
  }

  #time_offer button.tablinks,
  #time_offer button.tablinks.active {
    padding: 0;
  }

  #newsletter .newsletter-backg .newsletter-form {
    display: block;
    padding: 0px;
  }

  .main-header::after {
    display: none;
  }

  .page-template-frontpage h2 {
    font-size: 20px;
  }

  .page-template-frontpage h4 {
    font-size: 22px;
  }

  #newsletter h4 {
    text-align: center;
  }

  #newsletter p {
    text-align: center;
  }


  #our-collection h3 a,
  #hot-product h3 a {
    font-size: 16px;
  }


  #hot-product .img-box-div {
    height: 250px;
  }

  #hot-product .box img {
    width: 100%;
  }

  #product-poster .poster-image-box {
    height: 350px;
  }

  #product-poster .poster-image-box img {
    width: 100%;
  }

  #latest_products h2 {
    font-size: 24px;
  }


  #latest-news h6 a {
    font-size: 16px;
  }

  #contact hr {
    width: 30%;
  }

  #contact .contact-form p {
    margin-left: 0;
    margin-right: 0;
  }

  #contact input.wpcf7-form-control.wpcf7-text,
  #contact input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number,
  #contact textarea.wpcf7-form-control.wpcf7-textarea {
    width: 100%;
    margin: 15px 0;
  }

  #contact .wpcf7 .ajax-loader {
    display: block;
    left: 38%;
  }

  #comments textarea {
    width: 100%;
  }

  .woocommerce-page div.product div.summary {
    padding: 15px;
  }.post-single .blog_share_icon .fab {
    width: 36px;
    height: 36px;
    font-size: 14px;
    margin: 0 -1px;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

  .content-right {
    text-align: center;
  }

  .sider-content {
    text-align: center;
  }

  .left-exotic-flowers {
    text-align: center;
  }

  .product-details.text-left {
    text-align: center !important;
  }

  #hot-product .star-rating,
  #time_offer .star-rating {
    margin: auto;
  }

  #slider-product .owl-carousel .owl-nav button {
    top: 30%;
  }

  .contact-backg h3,
  #time_offer .product-text {
    text-align: center;
  }

  #time_offer .product-text {
    margin-top: 15px;
  }

  .home-slider .button,
  #wedding-services .button {
    margin-left: auto;
    margin-right: auto;
  }

  .copyright img {
    margin: 10px 0;
  }

  .latest-post .post-title a {
    font-size: 16px;
  }

  .latest-post {
    padding: 10px;
  }

  .right-side-top::before {
    display: none;
  }
}


/*MEDIA 721 TO 1023*/

@media only screen and (min-width: 721px) and (max-width: 1023px) {

  .home-slider .right-side-sec {
    padding-right: 0;
  }

  .home-slider .right-side-sec {
    padding-top: 0;
    padding-bottom: 30px;
  }

  .home-slider .right-side-sec .col-md-5 {
    padding: 0;
  }

  .right-side-sec .owl-nav {
    bottom: -80px;
  }

  .woocommerce .quantity .qty {
    line-height: 44px;
    height: 50px;
    max-width: 80px;
    padding: 0 10px;
}
.woocommerce div.product form.cart .button {
  padding: 0 30px;
}
.woocommerce div.product form.cart {
  display: flex;
}
  #home_banner {
    padding: 0 30px 90px;
  }

  #time_offer .our-product-cat .product-details {
    flex-wrap: wrap;
    justify-content: center;
  }
  .product-details-inner {
    margin-bottom: 20px;
  }
  #slider-product {
    width: 100%;
    padding: 15px 40px;
    position: relative;
    bottom: 0;
    right: 0;
    left: 0;
    margin: 20px 0 0;
  }

  .right-side-top::before {
    display: none;
  }

  .header-cart {
    flex: 1;
    max-width: 100%;
    margin-top: 20px;
  }

  .searchform input[type=text] {
    line-height: 40px;
    height: 40px;
  }

  .searchform .search-button {
    width: 30px;
    height: 30px;
  }

  .cart-sec .cart-customlocation,
  .wish-view-btns a {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
  }

  #slider .social-links {
    right: 10px;
  }

  .slider-box {
    padding-top: 150px;
  }

  #slider .carousel-caption.slider-text {
    padding-top: 100px;
    max-width: 40%;
  }

  #slider h4.kaushan-font,
  #slider .slider-text {
    font-size: 24px;
    line-height: 1;
  }

  #slider h1 {
    font-size: 28px;
    line-height: 36px;
  }

  #choose .why-choose {
    padding: 30px;
  }

  #choose .choose-box {
    padding: 16px 0;
    font-size: 14px;
  }

  #choose h3 {
    font-size: 28px;
  }

  .choose-section {
    margin: 0;
  }

  .choose-section .col-md-8 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  #testimonials {
    display: block;
    clear: both;
  }

  #testimonials .testimonials-boxes p {
    width: auto;
  }

  #time_offer .owl-carousel .owl-nav button.owl-prev {
    left: 40%;
    bottom: -40px;
    top: auto;
  }

  #time_offer .owl-carousel .owl-nav button.owl-next {
    right: 40%;
    bottom: -40px;
    top: auto;
  }

  div#latest-offer {
    padding: 0 15px;
  }

  .menu-sec {
    max-width: 83%;
    flex: 0 0 83%;
  }

  .content-right {
    padding: 0;
  }

  .logo-image.mr-3 {
    margin-right: 0 !important;
  }

  .category-search-sec {
    padding: 0 !important;
  }

  .woocommerce ul.products[class*=columns-] li.product,
  .woocommerce-page ul.products[class*=columns-] li.product {
    width: 31%;
    margin-right: 15px;
    clear: none;
  }

  .woocommerce ul.products[class*=columns-] li.product:nth-child(2n),
  .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
    float: left;
  }

  #main-menu {
    float: left;
    width: 100%;
  }

  .header-menu .logo a {
    font-size: 24px;
    line-height: 35px;
  }

  .top-header select#gtranslate_selector {
    width: 80%;
  }

  .top-header .call-text {
    font-size: 10px;
  }

  .top-header span.dashicons {
    font-size: 22px;
  }

  #newsletter .newsletter-backg input[type="email"] {
    height: 49px;
    padding: 0 20px;
    width: 100%;
    font-size: 14px;
  }

  #newsletter .newsletter-backg .newsletter-form .social-links a {
    margin: 0 0.65rem;
  }

  #newsletter .newsletter-backg input[type="submit"] {
    height: 49px;
    right: 0;
  }

  #newsletter .newsletter-backg .newsletter-form {
    padding: 0 10px;
    display: flex;
  }

  .left-side-top {
    padding: 15px;
  }

  .main-header {
    margin: 0 30px;
  }

  body.page #site-navigation {
    padding: 30px 15px;
  }

  .banner-cart p.cart-item-box {
    display: none;
  }

  .top-header a.button {
    font-size: 11px;
    padding: 2px 10px;
  }

  #newsletter .newsletter-backg form p {
    margin-bottom: 0;
    display: flex;
  }

  #newsletter .newsletter-backg h3 {
    font-size: 20px;
    margin-bottom: 0;
  }

  #main-menu ul li a {
    padding: 4px 20px;
    font-size: 14px;
    padding-left: 0;
  }

  #main-menu ul {
    justify-content: end;
  }

  .contact-us a {
    height: 43px;
    padding: 16px 25px 16px 25px;
    font-size: 14px;
    line-height: 39px;
    max-width: 180px;
  }

  .content-right h1 {
    line-height: 33px;
  }

  .header-menu .logo-image img {
    width: auto;
  }

  .menu-header input#search {
    font-size: 12px;
  }

  #home_banner h1 {
    font-size: 28px;
  }

  #home_banner p {
    font-size: 11px;
  }

  .banner-cart .button {
    padding: 6px 7px;
    height: auto;
  }

  .button {
    height: 42px;
    padding: 0 40px;
    font-size: 10px;
    line-height: 42px;
  }

  .banner-cart .cart-customlocation {
    line-height: 33px;
    width: 33px;
  }

  .banner-cart .cart-customlocation .fas {
    font-size: 14px;
  }

  .contact-backg h3 {
    font-size: 27px;
    font-weight: 400;
    line-height: 35px;
  }

  .wedding-form {
    column-count: 2;
  }

  .contact-images {
    top: 62px;
  }

  #time_offer button.tablinks {
    padding: 1px 2px;
    font-size: 12px;
  }

  #time_offer button.tablinks.active {
    padding: 0;
  }

  #hot-product .owl-carousel {
    padding: 0 45px;
  }

  #hot-product .owl-carousel .owl-nav button.owl-next {
    left: auto;
    right: 0px;
    padding: 0px 11px !important;
  }

  #hot-product .owl-carousel .owl-nav button.owl-prev {
    left: 0;
    padding: 0px 11px !important;
  }

  #home_banner .image-left-box {
    width: auto;
    height: auto;
  }

  #home_banner .image-right-box {
    height: auto;
  }

  .page-template-frontpage h2 {
    font-size: 22px;
  }

  .page-template-frontpage h4 {
    font-size: 17px;
    line-height: 1.2;
  }

  .home-slider {
    padding-top: 180px;
  }

  body.home .main-header::after {
    height: 470px;
    width: 50%;
    right: -30px;
  }

  #time_offer .our-product {
    padding: 50px 25px 75px;
  }

  #rent_dress .tab-product {
    width: 46%;
  }

  #rent_dress .product-image.box img {
    height: auto;
  }

  #summer-discount .summer-backg {
    height: auto;
  }

  #summer-discount .summer-heading {
    padding: 20px;
  }

  .summer-heading p {
    font-size: 18px;
    margin-bottom: 0;
  }

  #summer-discount .summer-heading h4 {
    font-size: 24px;
  }

  .newsletter-titles {
    padding-left: 2rem;
  }

  #testimonials h2,
  #wedding-services .Services h2 {
    font-size: 40px;
    line-height: 1.2;
  }

  #newsletter .newsletter-backg {
    padding: 2rem;
  }

  #product-poster .poster-image-box img {
    height: 100%;
  }

  #latest_products h2 {
    font-size: 22px;
  }

  #new_look .btn-grp .button {
    font-size: 14px;
    padding: 0 10px;
  }

  #contact input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 30%;
  }

  #contact textarea.wpcf7-form-control.wpcf7-textarea {
    width: 95%;
    margin: 15px 0;
  }

  #contact input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number {
    width: 45%;
    margin: 10px 10px;
  }

  #contact input.wpcf7-form-control.wpcf7-text {
    width: 46%;
    margin: 20px 10px;
  }

  #contact .wpcf7 .ajax-loader {
    display: block;
  }

  .sidebar-area .post-title {
    font-size: 14px;
  }

  .woocommerce div.product div.images img {
    width: auto;
  }

  .woocommerce #content div.product div.images,
  .woocommerce div.product div.images,
  .woocommerce-page #content div.product div.images,
  .woocommerce-page div.product div.images {
    width: 50%;
  }

  .woocommerce #content div.product div.images,
  .woocommerce #content div.product div.summary,
  .woocommerce div.product div.images,
  .woocommerce div.product div.summary,
  .woocommerce-page #content div.product div.images,
  .woocommerce-page #content div.product div.summary,
  .woocommerce-page div.product div.images,
  .woocommerce-page div.product div.summary {
    float: left;
    width: 50%;
  }

  .woocommerce button.button {
    margin: 0 10px;
    padding: 12px 20px;
  }

  #site-navigation .button1,
  #site-navigation .button2 {
    font-size: 10px;
    padding: 0;
    border: none;
  }

  .social-links a {
    font-size: 14px;
    margin: 7px 11px;
  }


  .top-header .my_account a {
    font-size: 12px;
  }

  .delivery,
  .policy,
  .social-text {
    font-size: 12px;
  }

  p.cart-item-box {
    left: 85%;
    font-size: 11px;
    width: 17px;
    height: 17px;
  }

  .header-search .open-search-form i {
    font-size: 15px;
  }

  .latest-post .post-title a {
    font-size: 16px;
  }

  .latest-post {
    padding: 10px;
  }
}

/*MEDIA 1024 TO 1119*/
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  .header-menu .logo-image img {
    width: 100%;
  }

  #main-menu ul li a {
    padding: 5px 5px;
    font-size: 15px;
  }

  .header-menu .button1,
  .header-menu .button2 {
    font-size: 14px;
    padding: 0 3px;
  }

  .top-header .call-text {
    font-size: 14px;
  }
  #slider-product {
    width: 100%;
    padding: 15px 40px;
    position: relative;
    bottom: 0;
    right: 0;
    left: 0;
    margin: 20px 0 0;
  }
  #slider-product .product-image img {
    width: auto;
    height: 160px;
    object-fit: cover;
    display: table;
    margin: auto;
}
#testimonials .testimonials-boxes p {
  width: auto;
}
#time_offer .our-product-cat .product-details {
  flex-wrap: wrap;
  justify-content: center;
}
.product-details-inner {
  margin-bottom: 20px;
}
#recent_blog .blog-post-admin h5 {
  font-size: 13px;
}
.blog-post-admin span {
  font-size: 14px;
}
#newsletter .newsletter-backg input[type="submit"] {
  height: 49px;
  right: 15px;
}
#summer-discount .summer-heading {
  padding: 0 0 0 30px;
}
  #time_offer button.tablinks.active {
    padding: 2px 14px;
  }

  p.cart-item-box {
    left: 85%;
  }

  #home_banner .image-right-box {
    height: 330px;
  }

  .main-header::after {
    right: -9%;
  }

  .wedding-form input[type="text"] {
    height: 25px;
    border-radius: 24px;
    background: #FFFFFF;
    padding: 17px 19px;
    border: 0;

    font-size: 9px;
    font-weight: 400;
    line-height: 33px;
    color: #000000;
    margin-bottom: 1rem;
    width: auto;
  }

  #newsletter .newsletter-backg form p {
    margin-bottom: 0px;
    display: flex;
  }

  #home_banner img {
    height: auto;
  }

  #home_banner .image-left-box {
    height: 380px;
  }

  .right-side-top {
    width: auto;
  }

  .social-links a {
    font-size: 11px;
    line-height: 20px;
    margin: 18px 16px;
  }

  .contact-us a {
    height: 45px;
    padding: 9px 34px 7px 36px;
    font-size: 11px;
    line-height: 28px;
  }

  #contact textarea.wpcf7-form-control.wpcf7-textarea {
    width: 95%;
  }

  #latest_products h2 {
    font-size: 26px;
  }

}

/*MEDIA 1200 TO 1440*/
@media only screen and (min-width: 1200px) and (max-width: 1440px) {

  .woocommerce .quantity .qty {
    max-width: 150px;
  }

  #latest_products h2 {
    font-size: 26px;
  }
}


body.home .main-header.slider-disable::after {
  height: 81px;
}

body.page .slider-disable #site-navigation {
  padding: 20px 0 0 0;
}