/*
Theme Name: WP Bootstrap Starter
Theme URI: https://afterimagedesigns.com/wp-bootstrap-starter/
Author: Afterimage Designs
Author URI: https://afterimagedesigns.com/
Description:  The best WordPress starter theme based on the most powerful frameworks in the world: "_s" (by Automattic, the main people behind WordPress development), Twitter Bootstrap (the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web) and Font Awesome (or Fontawesome, a full suite of 675+ pictographic icons for easy scalable vector graphics on websites). This theme, like WordPress, is licensed under the GPL. You can use this theme as base for your next WordPress theme project and you are allowed to remove the link at the footer or do whatever you want. Your feedback on how we can continuously improve this WordPress Starter Theme Bootstrap will be highly appreciated. Page templates includes Right-sidebar (default page template), Left-Sidebar, Full-Width, Blank with container, Blank without container Page. Other features - Currently using Bootstrap v4.0.0 , Widgetized footer area, WooCommerce ready, Compatible with Contact Form 7, Compatible with Visual Composer, Compatible with Elementor Page Builder. This theme will be an active project which we will update from time to time. Check this page regularly for the updates.
Version: 3.3.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: wp-bootstrap-starter
Requires at least: 4.7
Requires PHP: 5.2.4
Tested up to: 5.4
Tags: blog, custom-menu, featured-images, threaded-comments, translation-ready, right-sidebar, custom-background, e-commerce, theme-options, sticky-post, full-width-template
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
  ## Links
  ## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
  ## Posts and pages
  ## Comments
# Infinite scroll
# Media
  ## Captions
  ## Galleries
# Woocommerce
# Footer
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
@import url('https://fonts.googleapis.com/css2?family=Poppins: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');

body {
  margin: 0;
  -webkit-font-smoothing: auto;
   font-family: "Poppins", sans-serif;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

dfn {
  font-style: italic;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 2.5rem;
}

hr {
  box-sizing: content-box;
  height: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
  clear: both;
  color: #24292e;
  font-weight: 600;
  margin-top: 24px;
  margin-bottom: 15px;
  font-family: "Reklame Script W00 Medium" !important;
}
h1 {
  font-size: 32px;
  padding-bottom: 10px;
}
h2 {
  font-size: 24px;
  padding-bottom: 0.3em;
  line-height: 1.25;
}
h3 {
  font-size: 18px;
  line-height: 25px;
}
h4 {
  font-size: 16px;
  line-height: 20px;
}
h5 {
  font-size: 14px;
  line-height: 17.5px;
}

p {
  margin-bottom: 1.5em;
}
h1.entry-title {
  font-size: 1.31rem;
  border-bottom: 1px solid #eaecef;
}
h2.entry-title {
  border-bottom: 1px solid #eaecef;
}
h3.widget-title {
  font-size: 1.2rem;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
body {
  background: #fff;
  /* Fallback for when there is no custom background color defined. */
}

img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
}

figure {
  margin: 1em 0;
  /* Extra wide images within figure tags don't overflow the content area. */
}

table {
  margin: 0 0 1.5em;
  width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
header#masthead {
  /* margin-bottom: 0; */
  /* background-color: #563d7c; */
  /* box-shadow: 0 0.5rem 1rem rgba(0,0,0,.05), inset 0 -1px 0 rgba(0,0,0,.1); */
  padding: 0 3%;
  position: absolute;
  top: 40px;
  z-index: 9;
  width: 100%;
}

.navbar-brand > a {
  color: rgba(0, 0, 0, 0.9);
  font-size: 1.1rem;
  outline: medium none;
  text-decoration: none;
  color: #fff;
  font-weight: 700;
}

.navbar-brand > a:visited, .navbar-brand > a:hover {
  text-decoration: none;
}

#page-sub-header {
  position: relative;
  padding-top: 5rem;
  padding-bottom: 0;
  text-align: center;
  font-size: 1.25rem;
  background-size: cover !important;
}

body:not(.theme-preset-active) #page-sub-header h1 {
  line-height: 1.6;
  font-size: 4rem;
  color: #563e7c;
  margin: 0 0 1rem;
  border: 0;
  padding: 0;
}

#page-sub-header p {
  margin-bottom: 0;
  line-height: 1.4;
  font-size: 1.25rem;
  font-weight: 300;
}
body:not(.theme-preset-active) #page-sub-header p {
color: #212529;
}
a.page-scroller {
  color: #333;
  font-size: 2.6rem;
  display: inline-block;
  margin-top: 2rem;
}

@media screen and (min-width: 768px) {
  body:not(.theme-preset-active) #page-sub-header h1 {
    font-size: 3.750rem;
  }
  body:not(.theme-preset-active) #page-sub-header {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 992px) {
  #page-sub-header p {
    max-width: 43rem;
    margin: 0 auto;
  }
}
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
#masthead nav {
  background: #fff;
  padding: 19px 20px ;
  border-radius: 60px;
}

body:not(.theme-preset-active) #masthead .navbar-nav > li > a {
  color: #FF00FC;
  padding: 0 25px;
  font-weight: 400;
  font-size: 20px;
  font-family: 'Reklame Script W00 Medium';
}

body:not(.theme-preset-active) #masthead .navbar-nav > li > a:hover,
body:not(.theme-preset-active) #masthead .navbar-nav > li.current_page_item > a {
  font-weight: 500;
}

.navbar-brand {
  height: auto;
}

.navbar-toggle .icon-bar {
  background: #000 none repeat scroll 0 0;
}

.dropdown-menu .dropdown-toggle::after {
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
  border-top: 0.3em solid transparent;
}

.dropdown.menu-item-has-children .dropdown.menu-item-has-children {
    position: relative;
}

.dropdown.menu-item-has-children .dropdown.menu-item-has-children>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}
.dropdown.menu-item-has-children .dropdown.menu-item-has-children:hover>.dropdown-menu {
    display: block;
}

.dropdown.menu-item-has-children .dropdown.menu-item-has-children>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: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown.menu-item-has-children .dropdown.menu-item-has-children:hover>a:after {
    border-left-color: #fff;
}

.dropdown.menu-item-has-children .dropdown.menu-item-has-children.pull-left {
    float: none;
}

.dropdown.menu-item-has-children .dropdown.menu-item-has-children.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;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
  display: block;
}

.dropdown-item {
  line-height: 1.2;
  padding-bottom: 0.313rem;
  padding-top: 0.313rem;
}

.dropdown-menu {
  min-width: 12.500rem;
}

.dropdown .open .dropdown-menu {
  display: block;
  left: 12.250em;
  top: 0;
}

.dropdown-menu .dropdown-item {
  white-space: normal;
  background: transparent;
  line-height: 1.6;
}
.dropdown-menu .dropdown-item:hover {
  background: transparent;
}

@media screen and (min-width: 37.5em) {
  .menu-toggle {
    display: none;
  }
}
@media screen and (min-width: 769px) {
  .dropdown-menu li > .dropdown-menu {
    right: -9.875rem;
    top: 1.375rem;
  }
}
@media screen and (max-width: 991px) {
  .navbar-nav .dropdown-menu {
    border: medium none;
    margin-left: 1.250rem;
    padding: 0;
  }

  .dropdown-menu li a {
    padding: 0;
  }

  #masthead .navbar-nav > li > a {
    padding-bottom: 0.625rem;
    padding-top: 0.313rem;
  }

  .navbar-light .navbar-toggler {
    border: medium none;
    outline: none;
  }
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}
.comment-content.card-block {
  padding: 20px;
}

.navigation.post-navigation {
  padding-top: 1.875rem;
}

.post-navigation .nav-previous a,
.post-navigation .nav-next a {
  border: 1px solid #ddd;
  border-radius: 0.938rem;
  display: inline-block;
  padding: 0.313rem 0.875rem;
  text-decoration: none;
}

.post-navigation .nav-next a::after {
  content: " \2192";
}

.post-navigation .nav-previous a::before {
  content: "\2190 ";
}

.post-navigation .nav-previous a:hover,
.post-navigation .nav-next a:hover {
  background: #eee none repeat scroll 0 0;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.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;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 0.313rem;
  line-height: normal;
  padding: 0.938rem 1.438rem 0.875rem;
  text-decoration: none;
  top: 0.313rem;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

a img.alignright {
  float: right;
  margin: 0.313rem 0 1.25rem 1.25rem;
}

a img.alignnone {
  margin: 0.313rem 1.25rem 1.25rem 0;
}

a img.alignleft {
  float: left;
  margin: 0.313rem 1.25rem 1.25rem 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption.alignnone {
  margin: 0.313rem 1.25rem 1.25rem 0;
}

.wp-caption.alignleft {
  margin: 0.313rem 1.25rem 1.25rem 0;
}

.wp-caption.alignright {
  margin: 0.313rem 0 1.25rem 1.25rem;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
  margin: 0 0 1.5em;
  font-size: 0.875rem;
  /* Make sure select elements fit in widgets. */
}
.widget select {
  max-width: 100%;
}

.widget_search .search-form input[type="submit"] {
  display: none;
}

.nav > li > a:focus,
.nav > li > a:hover {
  background-color: #eee;
  text-decoration: none;
}
.half-rule {
  width: 6rem;
  margin: 2.5rem 0;
}
.widget_categories .nav-link {
  display: inline-block;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
#content.site-content {
/*  padding-bottom: 3.75rem;*/
/*  padding-top: 4.125rem;*/
}

.sticky .entry-title::before {
  content: '\f08d';
  font-family: "Font Awesome\ 5 Free";
  font-size: 1.563rem;
  left: -2.5rem;
  position: absolute;
  top: 0.375rem;
  font-weight: 900;
}

.sticky .entry-title {
  position: relative;
}

.single .byline,
.group-blog .byline {
  display: inline;
}

.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}

.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

.page-template-blank-page .entry-content,
.blank-page-with-container .entry-content {
  margin-top: 0;
}

.post.hentry {
  margin-bottom: 4rem;
}

.posted-on, .byline, .comments-link {
  color: #9a9a9a;
}

.entry-title > a {
  color: inherit;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
  word-wrap: break-word;
}

.bypostauthor {
  display: block;
}

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

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

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

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

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

.comment-list .pingback:first-child {
  border: medium none;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
  background: #f1f1f1 none repeat scroll 0 0;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  padding: 0.313rem 0.313rem 0;
  text-align: center;
}
.wp-caption img[class*="wp-image-"] {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 100%;
  padding: 0;
  width: auto;
}
.wp-caption .wp-caption-text {
  font-size: 0.688rem;
  line-height: 1.063rem;
  margin: 0;
  padding: 0.625rem;
}

.wp-caption-text {
  text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}
.gallery-item .gallery-columns-2 {
  max-width: 50%;
}
.gallery-item .gallery-columns-3 {
  max-width: 33.33333%;
}
.gallery-item .gallery-columns-4 {
  max-width: 25%;
}
.gallery-item .gallery-columns-5 {
  max-width: 20%;
}
.gallery-item .gallery-columns-6 {
  max-width: 16.66667%;
}
.gallery-item .gallery-columns-7 {
  max-width: 14.28571%;
}
.gallery-item .gallery-columns-8 {
  max-width: 12.5%;
}
.gallery-item .gallery-columns-9 {
  max-width: 11.11111%;
}

.gallery-caption {
  display: block;
}

/*--------------------------------------------------------------
# Plugin Compatibility
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Woocommerce
--------------------------------------------------------------*/
.woocommerce-cart-form .shop_table .coupon .input-text {
  width: 8.313rem !important;
}

.variations_form .variations .value > select {
  margin-bottom: 0.625rem;
}

.woocommerce-MyAccount-content .col-1,
.woocommerce-MyAccount-content .col-2 {
  max-width: 100%;
}

/*--------------------------------------------------------------
## Elementor
--------------------------------------------------------------*/
.elementor-page article .entry-footer {
  display: none;
}

.elementor-page.page-template-fullwidth #content.site-content {
  padding-bottom: 0;
  padding-top: 0;
}

.elementor-page .entry-content {
  margin-top: 0;
}

/*--------------------------------------------------------------
## Visual Composer
--------------------------------------------------------------*/
.vc_desktop article .entry-footer {
  display: none;
}

.vc_desktop #content.site-content {
  padding-bottom: 0;
  padding-top: 0;
}

.vc_desktop .entry-content {
  margin-top: 0;
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
footer#colophon {
  font-size: 85%;
}
body:not(.theme-preset-active) footer#colophon {
  color: #99979c;
  background-color: #f7f7f7;
}
.navbar-dark .site-info {
  color: #fff;
}
.copyright {
  font-size: 0.875rem;
  margin-bottom: 0;
  text-align: center;
}

.copyright a, footer#colophon a {
  color: inherit;
}

@media screen and (max-width: 767px) {
  #masthead .navbar-nav > li > a {
    padding-bottom: 0.938rem;
    padding-top: 0.938rem;
  }
}
/*--------------------------------------------------------------
# Media Query
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Notebook
--------------------------------------------------------------*/
@media only screen and (max-width: 1280px) {
  html {
    font-size: 95%;
  }
}

@media screen and (max-width: 1199px) {
  .navbar-dark .dropdown-item {
    color: #fff;
  }
  .navbar-nav .dropdown-menu {
    background: transparent;
    box-shadow: none;
    border: none;
  }
}
/*--------------------------------------------------------------
## Netbook
--------------------------------------------------------------*/
@media only screen and (max-width: 1024px) {
  html {
    font-size: 90%;
  }
}
/*--------------------------------------------------------------
## iPad
--------------------------------------------------------------*/
@media only screen and (max-width: 960px) {
  html {
    font-size: 85%;
  }
}
/*--------------------------------------------------------------
## iPad
--------------------------------------------------------------*/
@media only screen and (max-width: 768px) {
  html {
    font-size: 80%;
  }
}
/*--------------------------------------------------------------
## iPad
--------------------------------------------------------------*/
@media only screen and (max-width: 480px) {
  html {
    font-size: 75%;
  }
}
/*--------------------------------------------------------------
## Custom Css Start
--------------------------------------------------------------*/
.elementor-button-content-wrapper{
font-family: "Reklame Script W00 Medium" !important;
}
.topbar {
    background: #ADADAD;
    padding: 8px 0;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    font-family: 'Poppins';
    line-height: 1;
}

.topbar span {
    padding: 0 12px;
    line-height: 1;
}
.beat_trans {

    animation: crescendo 1s alternate infinite ease-in;
}
@keyframes crescendo {
/*   0%   {transform: scale(.8);} */
  100% {transform: scale(1.1);}
}

/*Footer Css*/
div#footer-widget {
    background-color: #f0f0f0;
    padding-top: 350px;
    padding-right: 3%;
    padding-left: 3%;
    background-size: cover;
    background-repeat: no-repeat;
}
.ft1 h3.widget-title {
    font-size: 16px;
    font-family: 'Poppins' !important;
    font-weight: 400;
    color: #fff;
    margin-top: 0;
    margin-bottom: 50px;
}
.newsletter_form {
    display: flex;
    margin-bottom: 150px;
    justify-content: space-between;
}
.newsletter_form .form_field {
    width: 84%;
}
.newsletter_form .form_field label {
    width: 100%;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
}
.newsletter_form .form_field input.wpcf7-email {
    height: 60px;
    border-radius: 30px;
    background: #0000;
    color: #fff;
    border: 1px solid #F0F0F0;
    padding-top: 12px;
    margin-bottom: 20px;
}
.newsletter_form .form_field input.wpcf7-email::placeholder {
    color: #fff;
    font-size: 34px;
    padding: 0;
    line-height: 1;
    font-family:"Reklame Script W00 Medium" !important;
}
.newsletter_form span.wpcf7-form-control.wpcf7-checkbox.form-control {
    background: none;
    border: none;
    font-family:"Reklame Script W00 Medium" !important;
}
.newsletter_form span.wpcf7-form-control.wpcf7-checkbox.form-control input[type="checkbox"] {
    width: 18px;
    height: 18px;
}
.newsletter_form span.wpcf7-form-control.wpcf7-checkbox.form-control span {
    font-size: 34px;
    font-weight: 500;
    height: unset;
    margin-left: 0;
}
span.wpcf7-spinner {
    display: none;
}
.newsletter_form input.btn.btn-primary {
    width: 100%;
    margin-top: 20px;
    padding: 12px;
    background: #fff;
    color: #FF00FC;
    font-size: 33px;
    font-family: "Reklame Script W00 Medium" !important;
    border: none;
    height: 60px;
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
}
.newsletter_form p {
    width: 15%;
}
.newsletter_form .form_field p {
  width: 100%;
}
.ft2 {
    display: flex;
    color: #fff;
}
.ft2 a {
    color: #fff;
}
.ft2  ul.menu {
    display: block;
    column-count: 2;
    gap: 100px;
}
.ft2 ul.menu a.nav-link {
    padding: 0;
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 10px;
    font-family: 'Poppins';
    position: relative;
    transition: all 0.5s;
    left: 0;
    font-weight: 700;
}
.ft2 .textwidget {
    font-size: 16px;
    font-family: 'Poppins';
    line-height: 1.7;
}
.ft2 .textwidget p {
    margin: 0;
    font-family: 'Poppins';
       font-weight: 700;
	    color: #fff !important;
}
.ft2 .textwidget a {
    margin-bottom: 7px;
    display: block;
	text-decoration: none;
}
.ft2 section#text-3 {
    margin-left: 180px;
}
.ft2 ul.menu a.nav-link:hover {
    left: 5px;
    background: none;
}
.ft3 ul.zoom-social-icons-list {
    justify-content: end;
    display: flex;
}
.ft3 ul.zoom-social-icons-list li.zoom-social_icons-list__item {
  width: 40px !important;
  height: 40px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  border-radius: 100%;
  color: #ff00ff !important;
}
.ft3 ul.zoom-social-icons-list li.zoom-social_icons-list__item span.zoom-social_icons-list-span.social-icon {
    background: #fff !important;
    color: #ff00ff;
    font-size: 20px !important;
}
footer#colophon {
    background: #ff00ff !important;
    padding-right: 3%;
    padding-left: 3%;
    color: #fff;
    padding-top: 20px;
    padding-bottom: 20px;
}

footer#colophon .site-info {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.5;
    font-family: 'Poppins';
}
header.fixed {
    position: fixed !important;
    top: 30px !important;
    z-index: 9999;
    transition: all 0.5s;
}

header.fixed nav {
    padding: 10px 20px !important;
}
.prod_grid a.button.add_to_cart_button {
    font-family: 'Reklame Script W00 Medium' !important;
}
.abt_sec.html_marq  {
    font-size: 100px;
    font-family: 'Reklame Script W00 Medium';
    /* position: absolute; */
    color: #000;
}
.html_marq   img {
    filter: invert(1);
    height: 20px;
    object-fit: scale-down;
}
.html_marq    span.img_span {
    padding: 0 40px;
}
.html_marq{
    font-size: 180px;
    font-family: 'Reklame Script W00 Medium';
    /* position: absolute; */
    color: #000;
}

.contact_form label {
    width: 100%;
    text-align: left;
    font-size: 16px;
    /* font-weight: 300; */
    font-family: 'Poppins';
}

.contact_form input {
    height: 60px;
    background: none;
    border: 2px solid #000;
    border-radius: 30px;
    font-family: 'Reklame Script W00 Medium';
    color: #000;
    font-size: 28px;
    padding-left: 15px;
    line-height: 1;
    padding-bottom: 10px;
    margin-bottom: 20px;
    margin-top: 5px;
}

.contact_form input:focus {
    background: none;
    outline: none;
    box-shadow: none;
       color: #000;
}

.contact_form {
    width: 90%;
    margin: 0 auto;
    margin-top: 100px;
}

.contact_form textarea {
    height: 100px;
    background: none;
    border: 2px solid #000;
    border-radius: 30px;
    font-family: 'Reklame Script W00 Medium';
    color: #000;
    font-size: 28px;
    padding-left: 15px;
    line-height: 1;
    padding-bottom: 10px;
    margin-bottom: 20px;
    margin-top: 5px;
}

.contact_form input.btn.btn-primary {
    width: 30%;
    font-size: 35px;
    color: #fff;
    background: #fa00f7;
    border: #fa00f7;
    border-radius: 60px;
    height: 64px;
    transition: all 0.5s;
}

.contact_form input.btn.btn-primary:hover {
    background: #fff;
    color: #fa00f7;
}

.product .button {
    font-family: 'Reklame Script W00 Medium' !important;
}
/*Shop Page Css*/

.woocommerce-shop li.product img {
    height: 400px !important;
    width: 100%;
    object-fit: fill;
    border-radius: 30px;
}

.woocommerce-shop li.product,.tax-product_cat li.product {
    margin-bottom: 60px !important;
}

.woocommerce-shop li.product h2.woocommerce-loop-product__title ,.tax-product_cat li.product h2.woocommerce-loop-product__title{
    font-family: 'Poppins' !important;
    text-align: center;
    font-size: 16px !important;
    color: #ff00ff;
}

.woocommerce-shop li.product span.price,.tax-product_cat li.product span.price {
    font-size: 16px !important;
    color: #ff00ff !important;
    text-align: center;
}

.woocommerce-shop li.product a.button,.tax-product_cat li.product a.button {
    color: #FFFFFF;
    background-color: #FF00FC;
    font-size: 16px;
    font-weight: 500;
    border-radius: 30px 30px 30px 30px;
    padding: 12px 26px 12px 26px;
    font-family: 'Reklame Script W00 Medium';
    margin: 0 auto !important;
    display: block;
    width: fit-content;
}
.woocommerce select.orderby {
    display: none;
}

.woocommerce-shop .content-area h1.page-title {
    display: none;
}
.woocommerce-shop .content-area,.tax-product_cat .content-area{
    padding-top: 150px;
    padding-right: 5%;
    padding-left: 5%;
    background: #f0f0f0 !important;
}
.woocommerce select.orderby {
    padding: 15px;
    border-radius: 10px;
    outline: none;
    border: none;
    box-shadow: 0px 0px 8px 4px #00000008;
    margin-bottom: 10px;
}
/*-------------------------------------------------------------
              single-product page
--------------------------------------------------------------*/
.single-product {
    background: #00000005;
}
.single-product div.product .product_title {
    font-size: 60px;
    line-height: 1.5;
    border: 0;
    color: #000000;
    margin: 0;
    padding: 0;
    font-weight: 500;
    text-transform: uppercase;
}
.single-product p.price {
    font-size: 72px !important;
    font-weight: bold !important;
    color: #000 !important;
    margin: 30px 0;
    font-family: 'Reklame Script W00 Medium';
    font-weight: 500 !important;
}
.single-product .quantity input {
    background: #fff !important;
    border: 0;
    height: 40px;
    width: 45px !important;
    color: #000;
    font-size: 16px;
    font-weight: bold;
    margin-right: 20px;
    outline: none !important;
    margin-bottom: 20px;
}
.single-product .product_meta {
    font-size: 18px;
    color: #000000;
    font-weight: 500;
    text-transform: uppercase;
}
.single-product span.sku_wrapper {
    display: none;
}
.single-product .single_variation_wrap .woocommerce-variation-availability {
    margin-bottom: 30px;
}
.single-product .single_variation_wrap .woocommerce-variation-availability p {
    font-size: 16px !important;
    color: #000;
    font-weight: 500;
}
.single-product table.variations a.reset_variations {
    background: #573655;
    color: #fff;
    padding: 6px 12px;
    border-radius: 40px;
    text-decoration: none;
}
.single-product table.variations td.value select.form-control {
    margin-right: 0;
    outline: none !important;
    box-shadow: none !important;
    border: 1px solid #000 !important;
    height: 50px;
    color: #000;
}
.single-product table.variations th.label label {
    font-size: 16px;
    line-height: 28px;
    color: #000;
    text-transform: uppercase;
    margin: 0;
}
.single-product .product_meta span.posted_in {
    width: 100%;
    display: inline-block;
    margin-top: 40px;
    display: none;
}
.single-product .product_meta a {
    color: #C01326;
    font-weight: 500;
    text-decoration: none;
}
.single-product .woocommerce-product-gallery__image img {
    margin-left: auto;
    height: 730px !important;
    object-fit: cover;
    padding: 20px;
    border-radius: 20px;
}
.single-product ol.flex-control-nav li {
    margin-top: 10px !important;
}
.single-product ol.flex-control-nav li {
    margin-right: 10px !important;
    border-radius: 10px;
    overflow: hidden;
}
.woocommerce-tabs ul.tabs.wc-tabs {
    border: 0 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    display: none !important;
}
.woocommerce-tabs ul.tabs.wc-tabs li {
    border: 0 !important;
    padding: 0 !important;
}
.woocommerce-tabs ul.tabs.wc-tabs li::before,
.woocommerce-tabs ul.tabs.wc-tabs li::after {
    display: none !important;
}
.woocommerce-tabs ul.tabs.wc-tabs li a {
    color: #573655 !important;
    font-size: 20px;
    line-height: 24px;
    font-weight: 500 !important;
    padding: 24px 62px !important;
    background: transparent !important;
    border: 1px solid #fa00f7 !important;
    border-radius: 100px;
    transition: 0.5s ease-in-out !important;
}
.woocommerce-tabs ul.tabs.wc-tabs li {
    background: transparent !important;
    border-radius: 0 !important;
    margin-right: 20px !important;
}
.woocommerce-tabs ul.tabs.wc-tabs li.active {
    background: #fa00f7 !important;
    border-radius: 50px !important;
}
.woocommerce-tabs ul.tabs.wc-tabs li.active a {
    color: #fff !important;
    transition: 0.5s ease-in-out !important;
}
.woocommerce-tabs.wc-tabs-wrapper {
    padding-top: 5%;
}
.woocommerce-Tabs-panel h2 {
    display: none;
}
.woocommerce-Tabs-panel th {
    width: 220px !important;
    font-size: 22px;
    font-family: 'Teko';
    color: #000;
    vertical-align: top;
    padding: 10px 0 0 0 !important;
    text-transform: capitalize;
}
.woocommerce-Tabs-panel p {
    color: #000000;
    margin-bottom: 0;
    margin-top: 30px;
}
.related.products {
}
span#reply-title {
    display: inline-block;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    margin-top: 12px;
    font-family: 'poppins', sans-serif;
}
.comment-form-rating {
    font-size: 18px;
    font-weight: 400;
    margin-top: 12px;
}
p.stars a {
    color: #f97f00 !important;
}
.woocommerce #review_form #respond textarea {
    width: 100%;
    height: 120px;
    resize: none;
    border: none;
    background: #fff;
    box-shadow: 0 3px 15px 0 #0000001a;
    outline: none;
    border-radius: 0;
    padding: 15px 20px;
    font-size: 18px;
    font-weight: 400;
}
#review_form_wrapper label {
    display: inline-block;
    width: 100%;
}
.single-product .woocommerce #review_form #respond .form-submit input {
    width: 100%;
    border-radius: 0;
    color: #fff;
    font-weight: 500;
    font-size: 20px;
    height: 71px;
    background: #dca115;
    text-transform: uppercase;
}
.single-product.single div.product form.cart .button {
  color: #fff;
  text-align: center;
  padding: 20px 28px !important;
  text-transform: uppercase;
  margin: 0 !important;
  transition: all 0.2s ease, visibility 0s;
  padding-right: 16px;
  padding-left: 16px;
  border: 0px solid #FFFFFF;
  padding-top: 12px;
  padding-bottom: 12px;
  border-radius: 999px;
  background: #FF00FC;
  font-size: 35px;
  display: block;
  width: 100%;
  line-height: 1;
  height: unset;
  border: 1px solid #FF00FC;
}
.single div.product form.cart .button:hover {
    background: transparent;
    color: #FF00FC  !important;
    transition: all 0.5s ease-in-out;
}
.single-product .woocommerce-product-details__short-description p {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 15px;
}
.single-product p.stock.in-stock {
    font-size: 16px;
    line-height: 26px;
    color: #000;
    font-weight: 500;
    margin-bottom: 30px;
}
.single-product .woocommerce-product-details__short-description p a {
    color: #75d1f8;
}
.woocommerce-Tabs-panel h4 {
    font-size: 28px;
    font-weight: 500;
}
.woocommerce-Tabs-panel ul {
    padding: 0;
    list-style: none;
    margin: 0;
}
.woocommerce-Tabs-panel ul li {
    line-height: 36px;
    padding-left: 20px;
    position: relative;
    color: #000000;
    font-size: 18px;
}
.woocommerce-Tabs-panel ul li::before {
    content: '';
    background: #75d1f8;
    width: 9px;
    height: 9px;
    position: absolute;
    top: 12px;
    left: 0;
    border-radius: 100%;
}
.woocommerce-Tabs-panel p strong {
    margin-bottom: 10px;
    display: inline-block;
}
p.comment-form-author {
    width: 100%;
}
#review_form input {
    border: none;
    background: #fff;
    box-shadow: 0 3px 15px 0 #0000001a;
    outline: none;
    border-radius: 0;
    padding: 15px 20px;
    font-size: 18px;
    font-weight: 400;
    width: 100%;
}
#review_form p.comment-form-cookies-consent {
    display: flex;
    align-items: center;
    margin: 30px 0px !important;
}
#review_form p.comment-form-cookies-consent input#wp-comment-cookies-consent {
    width: 20px;
    height: 20px;
    box-shadow: none;
}
#review_form p.comment-form-cookies-consent label {
    margin: 0;
    padding-left: 10px;
}
.single-product section#primary {padding-right: 5%;padding-left: 5%;padding-top: 200px;background: #f0f0f0;padding-bottom: 70px;}
.woocommerce p.woocommerce-result-count {
    display: none;
}
.woocommerce-page h1.page-title {
    font-size: 44px;
    font-weight: 600;
    color: #000000;
    line-height: 50px;
    text-shadow: 1px 2px 0px #fff;
    padding: 0;
/*     margin: 0; */
/*     margin-bottom: -64px; */
    text-transform: uppercase;
}
/* .post-type-archive section#primary {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
} */
.single-product .woocommerce ul.products li.product a img {
    width: 150px;
    object-fit: scale-down;
    height: 180px;
}
.single-product span.tinvwl_add_to_wishlist-text {
    font-size: 0px !important;
    margin: 0 !important;
    text-transform: uppercase;
    font-weight: 500;
}
.single-product .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-position-after {
    text-decoration: none;
    display: flex;
    align-items: center;
}
.single-product .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-position-after:before {
    margin-right: 10px;
    text-decoration: none;
    font-size: 25px;
    background: #573655;
    color: #fff;
    width: 40px;
    height: 40px;
    border-radius: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
}
.single-product .tinv-wraper {
    position: absolute;
    top: 0;
    right: 0;
}
.single-product .tinv-wraper a.tinvwl_add_to_wishlist_button {
    margin: 0;
}
 .woocommerce div.product form.cart {
    margin: 0px;
}
.related.products  p {
    font-size: 16px;
    font-weight: 400;
    line-height: 23px;
  margin-bottom: 20px;
}
.single-product .summary.entry-summary {
    margin: 0;
}
.related.products ul.products li.product {
    /* box-shadow: 0px 0px 8px 4px #0000001f; */
    padding: 10px !important;
    border-radius: 10px;
    text-align: center;
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
    margin-left: 0;
    padding: 0 !important;
}
.related.products  .owl-stage {
    display: flex;
}

.related.products  .owl-stage-outer {
    overflow: hidden;
}

li.product.type-product.post-189.status-publish.last.instock.product_cat-uncategorized.has-post-thumbnail.shipping-taxable.purchasable.product-type-simple {}

.related.products .owl-dots {
    display: flex;
    justify-content: center;
}

.related.products .owl-dots button {
    width: 16px;
    margin: 3px;
    height: 16px;
    background: #848484;
    border-radius: 100%;
    border: 2px solid #f0f0f0;
}

.related.products .owl-dots button.active {
    background: #000;
    border: none;
}

.related.products .owl-nav {
    display: flex;
    justify-content: space-between;
    position: absolute;
    width: 100%;
    top: 30%;
    padding: 0 20px;
}

.related.products ul.products {
    position: relative;
}

.related.products .owl-nav button {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    border: none;
    color: #ff00fc99;
    font-weight: 300;
    line-height: 1;
    transition: all 0.5s;
}

.related.products .owl-nav button:hover {
    opacity: 0.7;
}
.related.products  h2 {font-size: 38px;font-weight: 500;}
.related.products ul.products li.product h2.woocommerce-loop-product__title {
    font-size: 16px;
    padding: 0;
    margin-bottom: 0;
    color: #000;
    font-family: 'Poppins' !important;
    display: -webkit-box;
    -webkit-line-clamp: 1; /* Limit to 3 lines */
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-top: 30px;
}
.related.products ul.products li.product a img {
    border-radius: 10px;
	    height: 430px !important;
}
.related.products ul.products li.product:nth-child(4n) {
    margin-right: 0;
}
.related.products ul.products li.product:hover .button {
    /* background: #573655 !important; */
    /* color: #fff; */
}
.related.products ul.products li.product .f-img {
    height: 300px;
    margin-bottom: 20px;
}
.related.products ul.products li.product .f-img img {
    border-radius: 10px;
    height: 100% !important;
    object-fit: contain;
}





.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
    background: #f0f0f0;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,.related.products .product a.button {
    color: #FFFFFF;
    background-color: #FF00FF;
    font-size: 16px;
    font-weight: 500;
    border-radius: 30px 30px 30px 30px;
    padding: 12px 26px 12px 26px;
    font-family: 'Reklame Script W00 Medium';
    margin: 0 auto !important;
    display: block;
    width: fit-content;
    margin-top: 10px !important;
}

.related.products ul.products li.product span.price {
    font-size: 16px;
    color: #000;
    margin: 0;
}
.related.products {
    padding-top: 100px;
}

.related.products h2 {margin-top: 0;margin-bottom: 50px;padding: 0;font-size: 54px;text-align: center;}

.woocommerce div.product div#tab-reviews {
    display: none !important;
}

.woocommerce div.product ul.tabs.wc-tabs {
    display: none;
}

.related.products h2 p.text-center {
    margin-bottom: 3vw;
    font-family: 'Poppins';
    font-weight: 600;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {
    color: #FF00FC !important;
    background-color: #fff !important;
}

.related.products ul.products li.product:hover a.button.product_type_simple.add_to_cart_button.ajax_add_to_car {
        color: #FF00FC !important;
    background-color: #fff !important;
}

.related.products ul.products li.product .button {
    font-size: 18px;
    padding: 8px 16px;
    line-height: 1.5;
}

.woocommerce #review_form #respond .form-submit input {
    color: #fff;
    text-align: center;
    padding: 15px 28px !important;
    text-transform: uppercase;
    margin: 0 !important;
    transition: all 0.2s ease, visibility 0s;
    padding-right: 16px;
    padding-left: 16px;
    border: 0px solid #FFFFFF;
    padding-top: 12px;
    padding-bottom: 12px;
    border-radius: 999px;
    background: #FF00FC;
    font-size: 28px;
    display: block;
    width: 100%;
    line-height: 1;
    height: unset;
    border: 1px solid #FF00FC;
    font-family: 'Reklame Script W00 Medium';
}
/*==================================
         New Checkout page CSS
===================================*/
.woocommerce-cart a.wc-block-components-product-name {
    color: #000000;
    font-size: 16px;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 10px;
}
.woocommerce-cart div#content {
  padding-top: 100px !important;
  padding-bottom: 150px !important;
}
.woocommerce-cart section#primary {
  flex: 0 0 100%;
  max-width: 100%;
  padding-top: 90px;
  padding-right: 5%;
  padding-left: 5%;
}
.woocommerce-info {
  border-top-color: #573655 !important;
}
.woocommerce-cart table td {
    border: 1px solid #000 !important;
    padding: 20px !important;
}
.woocommerce-cart table td.wc-block-cart-item__image {
    width: 200px;
}
.woocommerce-cart tr.wc-block-cart-items__header th {
    font-size: 18px;
    padding: 10px 15px !important;
    color: #fff;
    line-height: 35px;
    background: #ff00ff !important;
    border: 1px solid #fff;
    visibility: visible !important;
}
.woocommerce-cart tr.wc-block-cart-items__header {
    border: 2px solid #ff00ff !important;
}
.woocommerce-cart .wc-block-cart-item__prices {
    font-size: 14px;
    color: #000;
    font-weight: 500;
    display: inline-block !important;
}
.woocommerce-cart .wc-block-cart-item__quantity {
    display: flex;
    float: right;
    margin-top: -85px;
    align-items: center;
}
.woocommerce-cart .wc-block-cart-item__quantity button {
    background: #ff00ff;
    color: #fff;
    font-size: 20px;
    opacity: 1;
}
.woocommerce-cart .wc-block-cart-item__quantity button.wc-block-cart-item__remove-link {
    background: #ff00ff !important;
    color: #fff !important;
    text-decoration: none !IMPORTANT;
    font-size: 15px !important;
    border-radius: 5px !important;
    width: 120px;
    height: 40px;
}
.woocommerce-cart .wc-block-components-main {
    /* width: 100% !important; */
    /* padding: 0 !important; */
    padding-top: 30px;
}
.woocommerce-cart .wc-block-cart-item__quantity .wc-block-components-quantity-selector {
    width: 125px;
    margin: 0 !important;
    margin-right: 20px !important;
}
.woocommerce-cart td.wc-block-cart-item__total span.wc-block-formatted-money-amount {
    font-size: 22px;
    font-weight: 500;
    color: #000;
}
.woocommerce-cart table td.wc-block-cart-item__product {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
}
.woocommerce-cart td.wc-block-cart-item__total {
    vertical-align: middle !important;
}
.woocommerce-cart h1.entry-title {
    font-size: 60px;
    margin: 0;
    padding-bottom: 20px;
    color: #000;
}
.woocommerce-cart .wp-block-woocommerce-cart-totals-block {
    padding: 0;
    /* width: 100%; */
    /* margin-top: 50px; */
}
.woocommerce-cart .wp-block-woocommerce-cart-totals-block .wc-block-cart__totals-title {
    text-align: left !important;
    font-size: 30px !important;
    color: #000 !important;
    padding-top: 0;
}
.woocommerce-cart .wp-block-woocommerce-cart-totals-block .wc-block-components-totals-wrapper {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    border: 1px solid #000;
}
.woocommerce-cart .wp-block-woocommerce-cart-totals-block .wc-block-components-totals-item__value {
    font-family: 'Poppins';
    font-size: 22px;
}
.woocommerce-cart .wp-block-woocommerce-cart-totals-block .wc-block-cart__submit-container a {
   background: #ff00ff !important;
    height: 70px;
    font-size: 23px;
    color: #fff;
    margin-top: 20px;
    border-radius: 5px;
    text-decoration: none;
    font-weight: 500;
    font-family: 'Reklame Script W00 Medium';
}
footer.entry-footer {
    display: none;
}
.woocommerce-cart .wp-block-woocommerce-cart-totals-block .wc-block-components-totals-wrapper a {
    background: #543052;
    padding: 10px 30px;
    border-radius: 5px;
    color: #fff;
    text-decoration: none;
    margin: 10px 0 !important;
    display: inline-block;
}
.woocommerce-cart .wc-block-components-product-badge {
    padding: 0 15px;
    font-size: 16px;
    line-height: 26px;
    color: #000;
    margin-right: 10px;
}
.woocommerce-cart  .wc-block-components-product-metadata {
    font-size: 14px;
    line-height: 30px;
    padding-right: 53%;
    margin-top: 10px;
    margin-bottom: 0 !important;
}
.woocommerce-cart table.wc-block-cart-items td.wc-block-cart-item__image img {
   height: 150px;
   object-fit: cover;
}
.woocommerce-cart .wc-block-components-product-metadata p {
   margin: 0;
}

.woocommerce-cart  {
    background: #f0f0f0;
}
.woocommerce-checkout h1.entry-title {
  font-size: 50px;
  line-height: 50px;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 30px;
  border: none;
}
.woocommerce-checkout h2.wc-block-components-title {
  font-size: 20px;
  line-height: 50px;
  color: #000;
  text-transform: capitalize;
  font-family: 'Poppins' !important;
}
.woocommerce-checkout p.wc-block-components-checkout-step__description {
  font-size: 18px;
  line-height: 34px;
  color: #000;
  font-weight: 500;
}
.woocommerce-checkout
  .wc-block-components-sidebar
  .wc-block-components-totals-wrapper
  .wc-block-components-order-summary-item {
  display: block !important;
}
.woocommerce-checkout
  .wc-block-components-order-summary
  .wc-block-components-order-summary-item__image
  > img {
  width: 50% !important;
  max-width: 100% !important;
  border-radius: 10px;
  margin: 0 auto !important;
}
.woocommerce-checkout .wc-block-components-order-summary-item__image {
  width: 100% !important;
  display: inline-block !important;
  text-align: center;
}
.woocommerce-checkout
  .wc-block-components-order-summary
  .wc-block-components-order-summary-item__description {
  padding-left: 0;
  color: #fff;
  padding-right: 0;
}
.woocommerce-checkout button.wc-block-components-panel__button {
  outline: none !important;
  box-shadow: none !important;
}
.woocommerce-checkout .wc-block-components-order-summary {
  padding: 0 !important;
}
.woocommerce-checkout .site-content span {
  font-size: 18px;
  line-height: 34px;
  color: #000 !important;
}
.woocommerce-checkout p {
  font-size: 18px;
  line-height: 34px;
  color: #000 !important;
}
.woocommerce-checkout {
    background: #f0f0f0;
}

.woocommerce-checkout .site-content {
    padding-top: 130px;
    padding-right: 5%;
    padding-left: 5%;
    padding-bottom: 60px;
}

.woocommerce-checkout .wc-block-components-main button.wc-block-components-button span {
    color: #fff !important;
}
.wc-block-checkout__sidebar .wc-block-components-product-name{
  color: #000 !important;
  font-family: 'Poppins' !important;
  margin-top: 30px !important;
  font-size: 20px !important;
}
.woocommerce-checkout span.wc-block-components-product-name {
  font-size: 25px;
  line-height: 35px;
}
.woocommerce-checkout .wc-block-components-order-summary-item__quantity {
  width: 30px;
  height: 30px;
}
.woocommerce-checkout button.components-button.wc-block-components-button {
  padding: 18px 23px;
  font-size: 16px;
  line-height: 26px;
  background: #3a0030;
  border: 1px solid #3a0030;
  border-radius: 5px;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 500;
  box-shadow: none !important;
}
.woocommerce-checkout
  .wc-block-components-main
  button.wc-block-components-button {
  color: #fff !important;
  border: 1px solid #ff00ff;
  background: #ff00ff !important;
  height: 70px;
  font-size: 23px;
  margin-top: 20px;
  border-radius: 5px;
  text-decoration: none;
  font-weight: 500;
  font-family: 'Reklame Script W00 Medium';
}
.wp-block-woocommerce-checkout-order-summary-block {
    background:#a9cef891;
    padding: 15px;
    border: none !important;
    color: #000;
}

.wc-block-components-product-price span {
    color: #fff;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {
    right: 50px !important;
}

.wc-block-components-checkout-order-summary__title-text {
    margin-left: 0 !important;
}

.wc-block-components-totals-wrapper {
    color: #000;
}
.wc-block-components-totals-coupon__button {
    background: #fff;
}
/********* woocommerce css end  **********/




.custom-product-image-wrapper {
    position: relative;
    overflow: hidden;
}

.custom-product-image-wrapper img {
    display: block;
    transition: opacity 0.3s ease;
    border-radius: 16px;
}

.custom-product-image-wrapper .product-image-hover {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    width: 100%;
    height: auto;
}

.custom-product-image-wrapper.has-hover:hover .product-image-hover {
    opacity: 1;
}

.custom-product-image-wrapper.has-hover:hover .product-image-main {
    opacity: 0;
}


.prod_grid_home  a.woocommerce-LoopProduct-link .attachment-woocommerce_thumbnail size-woocommerce_thumbnail {
    display: none;
}
.products li.product img{
	border-radius:16px;
}
.products li.product
 img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    display: none !important;
}
.single-product .woocommerce-tabs.wc-tabs-wrapper {
    display: none;
}
nav.woocommerce-pagination a.prev.page-numbers {
    position: relative;
    font-size: 0;
    padding-top: 7px;
}

nav.woocommerce-pagination a.prev.page-numbers:before {
    content: '\f053';
    font-family: 'FontAwesome';
    opacity: 1 !important;
    font-size: 16px;
    padding-top: 40px;
}
nav.woocommerce-pagination a.next.page-numbers {
    position: relative;
    font-size: 0;
    padding-top: 7px;
}

nav.woocommerce-pagination a.next.page-numbers:before {
    content: '\f054';
    font-family: 'FontAwesome';
    opacity: 1 !important;
    font-size: 16px;
    padding-top: 40px;
}
.woocommerce div.product form.cart div.quantity {background: #fff;border-radius: 30px;height: 40px;margin-bottom: 30px;}

.woocommerce div.product form.cart div.quantity button {border-radius: 100%;width: 40px;height: 40px;background: #fff;box-shadow: 0 0 0 1px #00000024;border: none;}

.woocommerce div.product form.cart div.quantity input {
    margin-right: 0;
}
.woocommerce div.product form.cart div.quantity {
    position: relative;
    margin-top: 40px;
}

.woocommerce div.product form.cart div.quantity:before {
    content: 'Quantity';
    position: absolute;
    top: -30px;
}
.single-product.single div.product form.cart 
 .buy-now-button ,.single-product.single div.product form.cart  .wc-buy-now-btn-single{
    display: block;
    margin-top: 30px !important;
    background: #aecff6;
    border: 1px solid #aecff6;
}

.single-product.single div.product form.cart .buy-now-button:hover ,.single-product.single div.product form.cart  .wc-buy-now-btn-single:hover{
    color: #aecff6 !important;
    background: none;
}


.woocommerce ul.products li.product a.added_to_cart.wc-forward {
    display: block;
    color: #FFFFFF;
    background-color: #FF00FF;
    font-size: 16px;
    font-weight: 500;
    border-radius: 30px 30px 30px 30px;
    padding: 12px 26px 12px 26px;
    font-family: 'Reklame Script W00 Medium';
    margin: 0 auto !important;
    display: block;
    width: fit-content;
    margin-top: 10px !important;
}

.woocommerce ul.products li.product .woocommerce-loop-product__buttons {
    align-items: baseline;
    display: flex;
	    justify-content: center;
}
.woocommerce-message {
    border-top: 3px solid #ff00ff;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.woocommerce-message::before {
    color: #ff00ff;
    top: 28px;
}

.woocommerce-message a.button.wc-forward {
    display: block;
    color: #FFFFFF;
    background-color: #FF00FF;
    font-size: 21px;
    font-weight: 500;
    border-radius: 30px 30px 30px 30px;
    padding: 12px 26px 12px 26px;
    font-family: 'Reklame Script W00 Medium';
    display: block;
    width: fit-content;
    margin-right: 0;
    margin-left: auto;
}
.theme_btn a:hover svg path {
    fill: #FF00FC  !important;
}
.blue_btn  a:hover svg path {
    fill: #aecff6 !important;
}
.woocommerce ul.products li.product a img,.tax-product_cat.woocommerce ul.products li.product a img {
    height: 380px !important;
	object-fit: fill;
}
.prod_grid_home .woocommerce ul.products li.product a img {
    height: 570px !important;
    object-fit: cover;
}
.woocommerce-checkout .wc-block-components-main button.wc-block-components-button {
    background-color: #FF00FC;
    font-weight: 500;
    transition-duration: 0.5s;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FF00FC;
    border-radius: 100px 100px 100px 100px;
    padding: 38px 40px 38px 40px;
    transition: all 0.5s;
}

.woocommerce-checkout .wc-block-components-main button.wc-block-components-button span {
    font-size: 30px;
}

@media screen and (max-width: 1400px) {
	.woocommerce ul.products li.product a img, .tax-product_cat.woocommerce ul.products li.product a img {
    height: 320px !important;
}

.woocommerce-shop .content-area, .tax-product_cat .content-area {
    padding-left: 2%;
    padding-right: 2%;
}

.woocommerce ul.products li.product h2, 
.tax-product_cat.woocommerce ul.products li.product h2 {
    height: 50px;
    display: flex;
    align-items: center;
    font-size: 15px !important;
    justify-content: center;
}
	.wc-block-components-sidebar-layout .wc-block-components-main {
    width: 70%;
    padding-right: 1.528302%;
}

.wc-block-components-sidebar {
    width: 30%;
    padding-top: 30px !important;
}
.woocommerce-checkout .wc-block-components-main button.wc-block-components-button {
    background-color: #FF00FC;
    font-weight: 500;
    transition-duration: 0.5s;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FF00FC;
    border-radius: 100px 100px 100px 100px;
    padding: 38px 40px 38px 40px;
    transition: all 0.5s;
}

.woocommerce-checkout .wc-block-components-main button.wc-block-components-button span {
    font-size: 30px;
}

.woocommerce-checkout .wc-block-components-main button.wc-block-components-button:hover {
    background: #ffff !important;
    color: #FF00FC !important;
}

.woocommerce-checkout .wc-block-components-main button.wc-block-components-button:hover span {
    color: #FF00FC !important;
}
.wc-block-cart table.wc-block-cart-items td {
    padding: 25px !important;
    padding-right: 10px !important;
}
.woocommerce-cart .wc-block-cart-item__quantity button.wc-block-cart-item__remove-link {
    font-size: 14px !important;
    width: 110px;
    height: 40px;
}

.woocommerce-cart table td.wc-block-cart-item__image {
    width: 180px;
}

.woocommerce-cart .wc-block-cart-item__quantity .wc-block-components-quantity-selector {
    width: 110px;
    margin-right: 10px !important;
}

.wc-block-cart table.wc-block-cart-items td span.price.wc-block-components-product-price span {
    color: #000 !important;
}

.woocommerce-cart section#primary {
    padding-right: 3% !important;
    padding-left: 3%;
}
.banner_sec 
 h1.elementor-heading-title {
    font-size: 220px !important;
}

.banner_sec .theme_btn {
    top: 105% !important;
}

.bar_sec p br {
    display: none;
}
.bar_sec p {font-size: 16px;}
.bar_sec img.attachment-large {
    height: 500px !important;
    object-fit: scale-down;
}

.bar_sec h2.elementor-heading-title {
    font-size: 65px !important;
}
	.abt_btn_sec  .elementor-element.e-con-full.e-flex.e-con.e-child {
    width: 23%;
}
	.about_page {
    zoom: 0.9;
}

.about_page .R1 {
    right: 1% !important;
    top: -80px !important;
}
.about_page .R2 {
    
    top: 245px !important;
}
.about_page .L1 {
        left: 1% !important;
    top: -80px !important;
}
.about_page .L2 {
        left: -4% !important;
        top: 170px !important;
}
.about_page .L1 img {
    width: 260px;
    height: 260px;
    object-fit: scale-down;
}

.about_page .R1 img {
    width: 270px;
    height: 270px;
    object-fit: scale-down;
}

.about_page .L2 img {
    height: 344px;
    width: 329px;
    object-fit: scale-down;
}

.about_page .abt_txt {
    width: 80%;
    margin: 0 auto;
}
.single-product section#primary {
    padding-left: 1%;
    padding-right: 1%;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    width: 20% !important;
}
.related.products ul.products li.product a img {
    height: 350px !important;
}
}

.woocommerce div.product form.cart table.thwepo-extra-options {}

.woocommerce div.product form.cart table.thwepo-extra-options td.section-title {
    display: none;
}

.woocommerce div.product form.cart table.thwepo-extra-options tr {
    display: block;
}

.woocommerce div.product form.cart table.thwepo-extra-options tr td.label.leftside {
    display: block;
    font-size: 16px;
}

table.thwepo-extra-options select {
    height: 40px;
}

table.thwepo-extra-options td {display: block;width: 80%;}

form.cart table.thwepo-extra-options select {
padding-left: 15px;
    color: #000;
    font-size: 16px;
    margin-bottom: 15px;
    margin-top: 6px;
    border: 1px solid #0000;
    border-radius: 30px;
    background: #ffffffdb;
    box-shadow: 0 0 0 1px lab(58.89 91.86 -58.17 / .14);
}
.woocommerce ul.products li.product {
    text-align: center;
}

.single-product  aside#secondary {
    display: none;
}

.single-product section#primary {
    width: 100% !important;
    max-width: 100%;
    flex: 0 0 66.666667% !important;
}
.woocommerce-shop div#content,.tax-product_cat div#content{
    padding-top: 90px;
    background: #f0f0f0;
}

.side_bar h3.widget-title {
    border-bottom: 1px solid #ff00fc33;
    padding-bottom: 20px;
    font-size: 20px;
}

.side_bar a.nav-link {
    padding-left: 0;
    color: #000;
    font-size: 16px;
}
.side_bar {
	padding-top:100px;
    padding-left: 3%;
}

.side_bar .current-cat.nav-item a {
    color: #fa00f7;
}
.side_bar ul.product-categories.nav.flex-column {
    display: flex !important;
    flex-direction: column-reverse !important;
}


html, body {
    overflow-x: hidden;
}
@media screen and (max-width: 1200px){
div#main-nav {
    position: fixed;
    left: -4px;
    top: 0;
    height: 100%;
    padding: 40px 40px;
    background: #fff;
    z-index: 9999;
    transform: translateX(-100%);
    transition: 0.5s all ease-in-out;
    width: 40%;
    display: block !important;
    border-right: 8px solid #000;
    overflow-y: scroll;
 }

  div#main-nav.show {
    transform: none;
}

  div#main-nav.collapse:not(.show) {
    display: block !important;
}

  div#main-nav .navbar-brand {
    width: 100%;
    margin: 0;
    padding-bottom: 50px;
    text-align: center;
}

  a#clos__menu {
    position: absolute;
    top: 10px;
    right: 10px;
    background: #000;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    font-size: 18px;
    line-height: 0;
    height: 32px;
    width: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 6px;
    border-radius: 4px;
  }
.navbar-toggler {
    background: #ff02ff;
    font-size: 16px;
}

.navbar-toggler:focus {
	outline: none;
}
.cart_btn {
    text-align: center;
    margin-top: 20px;
}

body:not(.theme-preset-active) #masthead .navbar-nav > li > a {
    font-size: 28px;
    line-height: 44px;
    padding: 0;
    text-align: center;
}
header#masthead {
    top: 70px;
   
}
.elementor-9 .elementor-element.elementor-element-2d7dae3 .elementor-heading-title {
        font-size: 150px !important;
        padding-left: 90px !important;
    }

 .bar_sec h2.elementor-heading-title {
        font-size: 55px !important;
    }
 .elementor-9 .elementor-element.elementor-element-2e1a485, .elementor-9 .elementor-element.elementor-element-5a8077c  {
        height: 100% !important;
 }
}
@media screen and (max-width: 1024px){
.abt_sec.html_marq {
    font-size: 60px;

}
.elementor-325 .elementor-element.elementor-element-1d8e6b5 .elementor-heading-title {
    font-size: 40px;

}
.about_page .L2 {
    top: 370px !important;
    height: 200px !important;
    width: 188px !important;
}
.about_page .R2 {
        top: 410px !important;
        width: 210px !important;
        height: 210px !important;
    }
.about_page .R1 img, .about_page .R2 img {
        width: 210px;
        height: 220px;
        object-fit: scale-down;
    }
.elementor-325 .elementor-element.elementor-element-1d8e6b5 .elementor-heading-title {
        font-size: 40px !important;
    }
.html_marq {
    font-size: 60px;

}
.woocommerce-cart .wc-block-cart-item__quantity {
    margin-top: 15px;
}
.woocommerce-cart .wc-block-components-product-metadata {
    padding-right: 20%;

}
.wc-block-cart table.wc-block-cart-items td {
        padding: 20px !important;

}	

}
@media screen and (max-width: 768px){
.elementor-9 .elementor-element.elementor-element-2d7dae3 .elementor-heading-title {
        font-size: 100px !important;
        padding-left: 130px !important;
    }
.elementor-element.elementor-element-0803e3e.e-con-full.e-flex.e-con.e-child, .elementor-element.elementor-element-0c517ce.e-con-full.e-flex.e-con.e-child, .elementor-element.elementor-element-1a0f7ed.e-con-full.e-flex.e-con.e-child {
    padding-right: 20px;
}
h2.elementor-heading-title.elementor-size-default {
    font-size: 55px !important;
}
.elementor-9 .elementor-element.elementor-element-7184a62 .elementor-button {
    font-size: 28px;
    line-height: 36px;
    padding: 12px 38px 12px 38px;
}
.abt_txt p {
    font-size: 16px;
    line-height: 28px;
}
.elementor-325 .elementor-element.elementor-element-1d8e6b5 .elementor-heading-title {
        font-size: 34px !important;
    }
.wc-block-cart table.wc-block-cart-items td {
        padding: 8px !important;
    }

.woocommerce-cart .wp-block-woocommerce-cart-totals-block .wc-block-cart__totals-title {
    font-size: 22px !important;
}
.woocommerce-cart .wp-block-woocommerce-cart-totals-block .wc-block-components-totals-wrapper {
    font-size: 14px;

}	
.wc-block-components-sidebar-layout .wc-block-components-main {
        width: 100% !important;

    }	
.woocommerce-cart table td.wc-block-cart-item__image {
        width: 81px;
    }
}
@media screen and (max-width: 767px){
.elementor-9 .elementor-element.elementor-element-2d7dae3 .elementor-heading-title {
        font-size: 94px !important;
        padding-left: 130px !important;
        text-align: center;
    }
.elementor-9 .elementor-element.elementor-element-1e378c7 {
    display: flex;
    justify-content: center;
}
    h2.elementor-heading-title.elementor-size-default {
        font-size: 65px !important;
        line-height: 70px !important;
    }
.prod_grid_home .woocommerce ul.products li.product a img {
    height: 270px !important;
    object-fit: cover;
}
.newsletter_form .form_field input.wpcf7-email::placeholder {

    font-size: 24px;
 
}
.newsletter_form .form_field label {
    width: 100%;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
}
div#main-nav {
    width: 60% !important; 
}
.single-product div.product .product_title {
    font-size: 40px;
}
.single-product p.price {
    font-size: 40px !important;
    margin: 15px 0;
 
}
.single-product .woocommerce-product-details__short-description p {
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 15px;
}	
.single-product.single div.product form.cart .button {
    font-size: 24px;

}	
.related.products h2 {
    font-size: 36px;
}
.related.products {
    padding-top: 60px;
}
.newsletter_form {
    margin-bottom: 80px;

}
.single-product section#primary {
    padding-top: 150px;
 
}
 header#masthead {
        top: 80px;
 }
 .elementor-325 .elementor-element.elementor-element-1d8e6b5 .elementor-heading-title {
        font-size: 34px !important;
    }
.elementor-element.elementor-element-765771d.e-con-full.e-flex.e-con.e-child {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}
.woocommerce-cart table td.wc-block-cart-item__image {
        width: 81px !important;
    }
.woocommerce-cart .wc-block-components-product-metadata {
    font-size: 14px !important;
  
}
.woocommerce-cart .wp-block-woocommerce-cart-totals-block .wc-block-components-totals-wrapper {
    font-size: 18px;
    padding: 10px 14px;
}
	

}
@media screen and (max-width: 520px){
.newsletter_form .form_field input.wpcf7-email::placeholder {
    font-size: 24px;
 
}
.newsletter_form .form_field label {
    width: 100%;
  
}
.newsletter_form input.btn.btn-primary {
    font-size: 20px;
 
}
.newsletter_form span.wpcf7-form-control.wpcf7-checkbox.form-control span {
    font-size: 22px;
}
.ft2 {
    display: block;
    color: #fff;
}
.ft2 section#text-3 {
    margin-left: 0 !important;
}
.elementor-9 .elementor-element.elementor-element-6dc9dd1 .elementor-button {
    font-size: 26px !important;
    padding: 30px 40px 30px 40px !important;
    margin-top: 20px !important;
}
div#main-nav {
        width: 60% !important; 

 }
.contact_form textarea {
    height: 150px;

}
.contact_form input.btn.btn-primary {
    font-size: 26px;
    height: 58px;

}	
.about_page .L2, .about_page .R2 img {
    width: 120px !important;
    height: 110px !important;
    top: 500px !important;
}
.about_page .R1 img, .about_page .L1 img  {
        width: 150px !important;
        height: 160px !important;
        object-fit: scale-down;
    }	
.about_page .R2 {
        top: 600px !important;
        width: 160px !important;
        height: 130px !important;
        right: -40px !important;
    }
 .abt_txt p {
        font-size: 15px;
        line-height: 27px;
    }
    h2.elementor-heading-title.elementor-size-default {
        font-size: 50px !important;
        line-height: 56px !important;
    }
    .newsletter_form input.btn.btn-primary {
        font-size: 18px;
        width: 70px;
    }
 .woocommerce-cart .wc-block-components-product-metadata {
        padding-right: 10%;
    }
.woocommerce-cart td.wc-block-cart-item__total span.wc-block-formatted-money-amount {
    font-size: 12px;
}
}
@media screen and (max-width: 420px){
    h2.elementor-heading-title.elementor-size-default {
        font-size: 45px !important;
        line-height: 56px !important;
 }
.newsletter_form input.btn.btn-primary {
        font-size: 16px;
        width: 74px;
    }
.newsletter_form span.wpcf7-form-control.wpcf7-checkbox.form-control span {
    font-size: 18px;
}
.newsletter_form input.btn.btn-primary {
    font-size: 18px;
 
}
div#footer-widget {
    padding-top: 300px;

}
 .elementor-9 .elementor-element.elementor-element-6dc9dd1 .elementor-button {
        font-size: 18px !important;
        padding: 20px 34px 20px 34px !important;
        margin-top: 20px !important;
    }
.elementor-9 .elementor-element.elementor-element-4fbf088 .elementor-button, .elementor-9 .elementor-element.elementor-element-05f074c .elementor-button {

    font-size: 20px !important;
    padding: 20px 42px 20px 42px !important;
}
.ft2 ul.menu a.nav-link, .ft2 .textwidget a, .ft2 .textwidget p, footer#colophon .site-info {
    font-size: 14px;

}
.newsletter_form span.wpcf7-form-control.wpcf7-checkbox.form-control input[type="checkbox"] {
    width: 14px;
    height: 14px;
}
.newsletter_form {
    margin-bottom: 100px;
 
}
    div#footer-widget {
        padding-top: 180px;
    }
    .single-product.single div.product form.cart .button {
        font-size: 20px;
    }
.about_page .L2 {
    width: 120px !important;
    height: 110px !important;
    top: 500px !important;
}
    .about_page .R1 img, .about_page .R2 img, .about_page .L1 img  {
        width: 150px !important;
        height: 160px !important;
        object-fit: scale-down;
    }
    .abt_txt p {
        font-size: 15px;
        line-height: 27px;
    }
    h2.elementor-heading-title.elementor-size-default {
        font-size: 50px !important;
        line-height: 56px !important;
    }
    .newsletter_form input.btn.btn-primary {
        font-size: 18px !important;
        width: 70px !important;
    }
.woocommerce-cart td.wc-block-cart-item__total span.wc-block-formatted-money-amount {
    font-size: 12px;
}
}
@media screen and (max-width: 375px){
.single-product.single div.product form.cart .button {
        font-size: 20px;
    }
.newsletter_form span.wpcf7-form-control.wpcf7-checkbox.form-control span {
        font-size: 16px;
    }
.single-product div.product .product_title {
        font-size: 34px;
}
.single-product p.price {
        font-size: 32px !important;
        margin: 10px 0;
    }
.newsletter_form .form_field input.wpcf7-email::placeholder {
    font-size: 20px;
  
}
.navbar-brand {
    width: 70%;
}
 .woocommerce-cart .wc-block-components-product-metadata {
        font-size: 12px !important;
        line-height: 22px;
    }
    .woocommerce-cart .wp-block-woocommerce-cart-totals-block .wc-block-components-totals-wrapper {
        font-size: 14px !important;
        padding: 8px 14px !important;
    }
.woocommerce-cart .wp-block-woocommerce-cart-totals-block .wc-block-components-totals-item__value {
    font-family: 'Poppins';
    font-size: 16px !important;
}
	
	
}
@media screen and (max-width: 320px){
	.navbar-brand {
    width: 70%;
}
.woocommerce-checkout p {
    font-size: 14px;
    line-height: 24px;
   
}
.woocommerce-checkout h2.wc-block-components-title {
    font-size: 14px;
}
.woocommerce-checkout p.wc-block-components-checkout-step__description {
    font-size: 13px;
    line-height: 26px;
}	
.woocommerce-checkout .site-content span {
    font-size: 14px;
    line-height: 24px;
}
.woocommerce-checkout .wc-block-components-main button.wc-block-components-button span {
        font-size: 24px;
    }
}