@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');
@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&family=Racing+Sans+One&display=swap');
/*
Theme Name: Dude Boobs
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
--------------------------------------------------------------*/
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;
}
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 {
  background-color: #fff;
  padding: 12px 0;
}

.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 {
  padding-left: 0;
  padding-right: 0;
}

body:not(.theme-preset-active) #masthead .navbar-nav > li > a {
  color: #222222;
  padding: 0;
  font-weight: 700;
  font-size: 18px;
  line-height: 1;
  transition: all 0.4s ease-in-out !important;
  text-transform: uppercase;
}

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

.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
--------------------------------------------------------------*/
.topbar {
  background: #000;
  padding: 14px 0;
}
.topbar p {
  color: #fff;
  margin: 0;
  font-size: 12px;
  font-weight: 600;
}
.topbar .widget {
  margin: 0;
}
.topbar .widget h3.widget-title {
  display: none;
}
.topbar .zoom-social_icons-list-span.social-icon {
  background: transparent !important;
  border: 1px solid #FFFFFF26;
  border-radius: 6px;
  transition: all 0.4s ease-in-out !important;
}
.topbar .currency {
  display: inline-block;
  text-decoration: none;
  color: #fff;
  border: 1px solid #454545;
  border-radius: 4px;
  padding: 4px 20px;
  transition: all 0.4s ease-in-out !important;
}
.topbar .currency:hover {
  background: #454545;
}
.topbar .zoom-social_icons-list-span.social-icon:hover {
  background: #454545 !important;
  border-color: #454545;
}
.topbar .row {
  align-items: center;
}
.topbar .container-fluid,header#masthead .container {
  padding-left: 170px;
  padding-right: 170px;
}
body:not(.theme-preset-active) #masthead .navbar-nav > li:not(:first-child) {
  margin-left: 44px;
}
.xtra_links ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
}
.xtra_links ul li:not(:first-child) {
  margin-left: 35px;
}
.xtra_links ul li a {
  text-decoration: none;
  display: inline-block;
}
.secBanner {
  height: 928px;
}
.secBanner .bn_head {
  position: relative;
  display: inline-block;
  font-weight: 800;
  text-transform: uppercase;
  z-index: 1;
  padding: 22px 30px 17px 27px;
}
.secBanner .bn_head:before {
  content: '';
  width: 100%;
  height: 100%;
  background: #FFFA41;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  transform: rotate(3deg);
}
.secBanner .bn_head b {
    font-weight: inherit;
    color: #ff0101;
}
.secBanner .bn_head i {
    font-style: inherit;
    color: #f6f;
}
.secBanner:before {
  content: '';
  width: 100%;
  height: 100%;
  background: rgb(0 0 0 / 42%);
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
section.vc_section.secBanner {
    position: relative;
    z-index: 99;
    padding-top: 280px !important;
}
.secBanner h1.vc_custom_heading {
  font-style: italic;
  font-weight: 400;
}
.secBanner .wpb_single_image {
  margin-top: -30px;
}
.catBox {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  z-index: 1;
}
.catBox:before {
  content: '';
  width: 100%;
  height: 100%;
  background: rgb(0 0 0 / 20%);
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  transition: all 0.5s ease-in-out !important;
  opacity: 0;
  visibility: hidden;
}
.catBox:hover:before {
  opacity: 1;
  visibility: visible;
}
.catBox.centerBox {
  height: 580px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.catBox.leftBox {
  height: 385px;
  padding: 40px 45px;
}
.catBox h4 {
  margin-top: 0;
}
.catBox h4 {
  color: #222222;
  font-size: 22px;
  line-height: 24px;
  font-weight: 500;
  margin-bottom: 10px;
}
.catBox p {
  color: #777777;
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 500;
}
.catBox.centerBox .wpb_wrapper {
  background: #fff;
  padding: 30px;
  text-align: center;
}
.catBox.centerBox p {font-size: 12px;}
.glowBox {
  height: 640px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.glowBox {
  display: flex;
  align-items: center;
}
.glowBox.leftGlow {
  justify-content: flex-start;
  padding-left: 50px;
}
.glowBox .wpb_wrapper {
  padding: 30px;
  background: #fff;
  min-width: 223px;
  min-height: 180px;
}
.glowBox h4 {
  margin-top: 0;
  font-size: 22px;
  line-height: 24px;
  color: #222222;
  font-weight: 500;
}
.glowBox p {
  font-size: 12px;
  color: #777777;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.glowBox p a {
    color: #000;
    text-decoration: underline;
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    top: 0;
    font-size: 0;
}
.glowBox.leftGlow .wpb_wrapper {
  background: #FFFFFF;
  text-align: right;
}
div#footer-widget {
  background: #fff !important;
  padding: 105px 0 76px;
  border-top: 1px solid #E5E5E5;
}
div#footer-widget .container {
  padding-left: 160px;
  padding-right: 160px;
}
div#footer-widget h3.widget-title {
  font-size: 14px;
  line-height: 1;
  color: #222222;
  margin-top: 0;
  margin-bottom: 35px;
}
div#footer-widget .col_full {
  display: flex;
  justify-content: space-between;
}
div#footer-widget .widget {
  margin: 0;
}
div#footer-widget .widget ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
div#footer-widget .widget ul li a {
  display: inline-block;
  color: #777;
  text-decoration: none;
  transition: all 0.3s ease-in-out !important;
}
div#footer-widget .widget ul li:not(:last-child) {
  margin-bottom: 20px;
}
div#footer-widget .widget p {margin: 0;color: #777;}
div#footer-widget .widget ul li a:hover {transform: translateX(5px);}
.newsletter {
  margin-top: 16px;
  position: relative;
  width: 375px;
}
.newsletter .form-control {
  background: #fff;
  border: 1px solid #E5E5E5;
  padding: 0 11px;
  height: 50px;
  border-radius: 0;
  box-shadow: none;
  outline: none;
  color: #000000;
  font-size: 14px;
  padding-right: 112px;
}
.newsletter .wpcf7-submit {
  background: #222222;
  box-shadow: none !important;
  outline: none;
  border: 1px solid #222222;
  border-radius: 0;
  height: 50px;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  width: 112px;
  position: absolute;
  right: 0;
  top: 0;
}
body:not(.theme-preset-active) footer#colophon {
  background: #fff;
  border-top: 1px solid #E5E5E5;
  padding: 26px 0;
}
.site-info {
  text-align: center;
  font-size: 12px;
  color: #666666;
  font-weight: 600;
}
.site-info a {
  text-decoration: none;
}
.secProducts .woocommerce ul.products li.product {
    margin-right: 25px;
    width: 15.1% !important;
    margin-bottom: 10px;
    border: 1px solid #EAEAEA;
    padding: 5px;
    padding-bottom: 20px;
}
.secProducts .woocommerce ul.products li.product:last-child {
  margin-right: 0;
}
.woocommerce ul.products li.product .ft_img {
  height: 322px;
  background: #EAEAEA;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.woocommerce ul.products li.product .ft_img img {
  width: auto;
  transition: all 0.6s ease-in-out !important;
}
.woocommerce ul.products li.product:hover .ft_img img {
  transform: scale(1.1);
}
.woocommerce ul.products li.product .add_to_cart_button {font-size: 0;color: #fff;background: #9f9f9f;border: 1px solid #9f9f9f;box-shadow: none;outline: none;width: 34px;height: 34px;display: flex;align-items: center;justify-content: center;border-radius: 100%;position: absolute;bottom: 30px;right: 20px;opacity: 0;visibility: hidden;transition: all 0.4s ease-in-out !important;}
.woocommerce ul.products li.product h2.woocommerce-loop-product__title {
  font-size: 12px;
  font-weight: 700;
  color: #000;
  padding: 0;
  margin: 20px 0 10px;
  padding-left: 5px;
  text-overflow: ellipsis;
  --max-lines: 2;
  max-height: calc(var(--lh) * var(--max-lines));
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  white-space: normal;
  overflow: hidden;
}
.woocommerce ul.products li.product .add_to_cart_button:before {
    content: '\f07a';
    font-family: 'Font Awesome 5 Free';
    font-size: 12px;
}
.woocommerce ul.products li.product:hover .add_to_cart_button {
    opacity: 1;
    visibility: visible;
}
.woocommerce ul.products li.product .price {
  font-size: 13px;
  color: #FF7038;
  font-weight: 700;
  margin-bottom: 15px;
  padding-left: 5px;
}
.woocommerce ul.products li.product {
  transition: all 0.4s ease-in-out !important;
  background: #fff;
}
.woocommerce ul.products li.product:hover {
  box-shadow: 0px 0px 14px 4px rgb(200 200 200 / 45%);
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
  padding: 0;
}
.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
  border: none !important;
  background: transparent !important;
  margin-top: 40px;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
  font-size: 20px;
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
  color: #C4C4C4 !important;
  font-weight: 700;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a,
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:hover {
  background: transparent !important;
  color: #FF7038 !important;
}
.vc_tta.vc_tta-style-classic .vc_tta-tab {
  padding: 0 30px !important;
  border-right: 1px solid #ddd;
}
.vc_tta.vc_tta-style-classic .vc_tta-tab:first-child {
  padding-left: 0 !important;
}
.vc_tta.vc_tta-style-classic .vc_tta-tab:last-child {
  padding-right: 0 !important;
  border: none;
}
.woocommerce ul.products li.product .woocommerce-review-link {
  color: #DBDBDB;
  text-decoration: none;
  font-size: 12px;
  display: inline-block;
  margin-left: 5px;
}
.woocommerce ul.products li.product .woocommerce-review-link .stars {
  margin-right: 5px;
}
.woocommerce ul.products li.product .woocommerce-review-link:nth-last-child(2) {
  display: none;
}
.side_menu {
  position: fixed;
  top: 0;
  right: 0;
  height: 100vh;
  background: #000;
  z-index: 999;
  width: 30%;
  transform: translateX(101%);
  padding: 40px;
  transition: all 0.5s ease-in-out !important;
}
.side_menu.open {
  transform: none;
}
.side_menu .navbar-nav .nav-link {
  color: #fff;
  font-size: 20px;
  padding: 17px 0;
  border-bottom: 1px solid #282828;
  transition: all 0.4s ease-in-out !important;
}
.side_menu  div#main-nav {
  display: block;
}
.side_menu .navbar-brand {
  width: 100%;
  margin-bottom: 20px;
}
.side_menu .navbar-nav .nav-link:hover {
  background: #fff;
  color: #000;
  padding: 17px 22px;
  border-color: transparent;
}
.close_menu {
  display: inline-block;
  color: #fff !important;
  text-decoration: none;
  font-size: 40px;
  position: absolute;
  right: 40px;
  top: 60px;
}
.vc_tta-container {
  margin: 0;
}
.secProducts  .woocommerce ul.products {
  margin: 0;
}
.search_head {
  position: absolute;
  top: 60px;
  right: 170px;
  z-index: 9;
  display: none;
}
.search_head .search-form {
  min-width: 380px;
}
.search_head .search-submit {
  background-color: #8407aa;
  padding: 10px;
  width: 44px;
  height: 44px;
  background-size: auto;
  border-radius: 5px;
  top: 11px;
  right: 12px;
}
.search_head .search_head .form-control {
  border-radius: 10px;
  font-size: 20px;
}
.search_head label {
    display: block;
    margin: 0;
}
.search_head .form-control {
  background: #fff;
  border: 1px solid #D4D4D4;
  height: 70px;
  border-radius: 16px;
  padding: 0 20px;
  font-size: 18px;
  line-height: 30px;
  color: #000;
  box-shadow: none;
  outline: none;
}
.search_head .form-control::placeholder {
  color: #000;
}
.search_head .search-submit {
  width: 26px;
  height: 26px;
  display: block !important;
  background: url('images/search-icon.png');
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  position: absolute;
  right: 24px;
  top: 22px;
  box-shadow: none;
  outline: none;
  font-size: 0;
}
.preloader {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 999;
  background: #f1f2f3;
}
.preloader .ctn {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.breadcrumbs {
  padding: 20px 0;
  background: #222;
}
.breadcrumbs .container-fluid {
  padding-left: 160px;
  padding-right: 160px;
}
.breadcrumbs .bd-links {
  color: #fff;
  font-size: 14px;
  font-weight: 500;
}
.breadcrumbs .bd-links a {
  color: #fff;
  text-decoration: none;
}
.breadcrumbs .bd-links .sep {
  margin: 0 10px;
}
.secAbout p {
  line-height: 34px;
}
.archive h1.page-title {
  display: none;
}
.archive aside#secondary {
  display: none;
}
.archive section#primary {
  max-width: 100%;
  flex: 100%;
}
.archive.woocommerce ul.products li.product {
  margin-right: 30px;
  margin-bottom: 30px;
  border: 1px solid #e1e1e1;
  padding: 5px;
}
/*--------------------------------------------------------------
## CUSTOM CSS END
--------------------------------------------------------------*/

.ftw_rg {
  font-weight: 400;
}

.ft_racing {
  font-family: "Racing Sans One", sans-serif;
}

div#page {
  overflow: hidden;
}

div#content {
  padding: 0 !important;
}

.entry-content {
  margin: 0;
}


@media (min-width: 1200px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 100%;
    padding-left: 75px;
    padding-right: 75px;
  }
}


/* Contact Page */
section.vc_section.contact_sec {
    padding-top: 100px !important;
    padding-bottom: 100px;
}
section.vc_section.contact_sec h2.vc_custom_heading.under_line {
       margin-bottom: 30px;
    padding: 0;
    margin-top: 0;
}
.contact_form p {
    margin: 0;
}
.contact_form .col-6,.contact_form .col-12 {
    position: relative;
}
.contact_form  svg {
    position: absolute;
    left: 28px;
    top: 29px;
    z-index: 9;
    font-size: 20px;
    color: #dd84f4;
}
.contact_form input {
    height: 80px;
    border-radius: 0;
    padding-left: 40px;
    border: 1px solid #C9C9C9;
    margin-bottom: 9px;
}
.contact_form textarea {
    height: 213px;
    margin-bottom: 40px;
    resize: none;
    border-radius: 0;
    border: 1px solid #C9C9C9;
    padding-top: 15px;
}
.contact_form input.wpcf7-form-control.wpcf7-submit.has-spinner.btn.btn-primary {
    padding: 25px 130px;
    border-radius: 50px;
    font-size: 20px;
    line-height: 1 !important;
    background: #dd84f4;
    border: #dd84f4;
    margin: 0 auto !important;
    display: block;
}
.contact_form input::placeholder,.contact_form textarea::placeholder {
    color: #BCBCBC;
}
.contact_sec .cont_info {
    padding: 0;
    list-style: none;
}
.contact_sec .cont_info li {
    display: flex;
}
.contact_sec .cont_info li .cont span {
    display: block;
}
.contact_sec .icon {
    width: 52px;
    height: 52px;
    border-radius: 100%;
    border: 1px solid #707070;
    display: flex;
    align-items: center;
    justify-content: center;
}
.contact_sec .cont_info .cont {
    margin-left: 20px;
}
.contact_sec .cont_info li {
    margin-bottom: 28px;
    align-items: center;
}
.contact_sec .cont_info li strong {
    font-size: 30px;
    font-weight: 700 !important;
    color: #000;
    line-height: 1.2;
      font-family: 'Cinzel', serif !important;
}
.contact_sec .cont_info li span {
    font-size: 18px;
    line-height: 1;
}
.contact_sec .cont_info {
    margin-top: 15px;
    margin-bottom: 0;
}
.contact_sec .cont_info li:last-child {
    margin: 0;
}
/* Shop Css */
.woocommerce.woocommerce-page {
}
.woocommerce.woocommerce-page section#primary {
    padding-top: 60px;
}
.woocommerce.woocommerce-page section#primary select.orderby {
    height: 50px;
    border-radius: 0;
    border: 1px solid #00000057;
}
/*---------------------------
    shop page
-----------------------------*/
h2.title.pbc_title {
    display: none;
}
.sec_product_cat_inner .woocommerce ul.products li.product-category.product {
    width: 24.1% !important;
    margin-bottom: 40px !important;
}
#secondary {
    padding: 20px;
    background: #ffffff36;
    box-shadow: 0px 0px 7px 0px #0000001f;
}
#secondary ul li {
    position: relative;
    padding-left: 22px;
    transition: 0.5s;
}
#secondary ul li:before {
    content: "\f101";
    position: absolute;
    left: 0;
    top: 1px;
    color: #ddbe28;
    font-weight: 900;
    font-size: 15px;
    font-family: 'Font Awesome 5 Free';
    transition: 0.5s;
}
#secondary ul li:hover a {
    transition: 0.5s;
    color: #ddbe28;
    padding-left: 5px !important;
}
#secondary ul li:hover:before {
    padding-left: 8px !important;
    transition: 0.5s;
}
.archive h1.page-title {
    display: none;
}

.archive li.product.type-product:nth-child(4n+1) {
    /* margin-left: 0; */
}

/* .archive li.product.type-product:nth-child(3n+3) {
    margin-right: 0px !important;
}
 */
.archive  ul.products li.product .price ins {
    font-size: 26px !important;
}
.archive  ul.products li.product .price del {
    font-size: 16px !important;
    margin-top: 4px !important;
}
.archive div#content {
    padding: 20px 0px;
    background: #c79c3e05;
}
.archive h1.page-title {
    display: none;
}
.archive div#content {
    padding: 100px 0px 80px 0px;
    background: #00000008 !important;
}
.archive div#content ul.page-numbers li {
    background: #db3f24;
}
.archive div#content span.page-numbers.current {
    background: transparent !important;
    color: #fff !important;
    display: flex;
    font-weight: 700 !important;
    font-size: 15px !important;
    padding: 0px !important;
}
.archive div#content .page-numbers li a.page-numbers,
.archive div#content span.page-numbers.current{
    color: #fff !important;
    padding: 0 !important;
    font-weight: 700 !important;
    font-size: 15px !important;
    background: transparent !important;
    display: flex !important;
    height: 40px;
    width: 40px;
    align-items: center;
    justify-content: center;
}
.archive div#content ul.page-numbers li {
    display: flex !important;
    height: 40px;
    width: 40px;
    align-items: center;
    justify-content: center;
    margin-left: 10px !important;
}
.archive div#content ul.page-numbers {
    border: none !important;
}
.archive section#primary {
    padding-left: 40px;
}
.archive div#content form.woocommerce-product-search input {
    height: 38px;
    width: 100%;
    font-size: 14px;
    padding-left: 10px;
    border: none;
    background: transparent;
    color: #fff;
}
.archive div#content form.woocommerce-product-search input::placeholder{
  color: #fff !important;
}
.archive div#content form.woocommerce-product-search {
    border: 1px solid #292929;
    position: relative;
    display: flex;
    background: #292929;
    height: 40px;
}
.archive div#content form.woocommerce-product-search button {
    background: #ddbe28;
    border: none !important;
    height: 38px;
    font-size: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    outline: none !important;
    padding: 0 !important;
    width: 40px;
}
.archive div#content form.woocommerce-product-search button:after {
    content: "\f002";
    font-weight: 800;
    font-family: 'Font Awesome 5 Free';
    z-index: 999;
    font-size: 17px;
    color: #fff;
}
.archive p.woocommerce-result-count {
    font-size: 16px;
    color: #111111;
    margin-bottom: 0 !important;
}
.archive select.orderby {
    border-radius: 0;
    height: 50px;
    outline: none;
    width: 230px;
    color: #111111;
    font-size: 14px;
    font-weight: 500;
    padding: 0px 6px !important;
}

.archive div#content .widget-title {
    text-transform: capitalize;
    color: #2B2B2B !important;
    font-size: 20px;
}
.archive .product-categories li a {
    color: #000;
    font-weight: 500;
    font-size: 16px;
    transition: 0.5s;
    margin-bottom: 10px;
    text-transform: capitalize;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background: #ddbe28;
}
.archive .price_slider_amount button {
    background: linear-gradient(#E2D28C, #BF8F1A) !important;
    width: 140px;
    height: 39px;
    border-radius: 30px !important;
    color: #fff !important;
    outline: none !important;
    border: 1px solid #c39625 !important;
}
.archive .price_slider_amount {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.archive .price_slider_amount button {
    background: #ddbe28 !important;
    width: 140px;
    height: 39px;
    border-radius: 30px !important;
    color: #fff !important;
    outline: none !important;
    border: 1px solid #ddbe28 !important;
    margin-top: 12px !important;
    text-transform: uppercase;
    font-weight: 600;
}
.archive  .price_slider_amount {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column-reverse;
}
.archive  .price_label {
    color: #000;
    font-weight: 700;
    font-size: 16px;
    margin-left: 4px;
}
.archive section#woocommerce_price_filter-2 h3.widget-title {
    margin-bottom: 30px;
}
.archive .tinv-wraper.woocommerce.tinv-wishlist.tinvwl-after-add-to-cart.tinvwl-loop-button-wrapper {
    right: 34px !important;
  bottom: 150px !important;
}
.qib-button {
    background: black !important;
    color: #fff !important;
}
.archive ul.products li h2, .related.products ul.products li h2 {
    font-size: 23px !important;
    margin: 5px 0px 10px 0 !important;
    color: #000;
    line-height: 32px;
    height: 100px;
    display: flex;
    align-items: center;
    text-overflow: ellipsis;
    --max-lines: 3;
    max-height: calc(var(--lh) * var(--max-lines));
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    white-space: normal;
    overflow: hidden;
}
.related.products ul.products li h2 {
  text-overflow: ellipsis;
    --max-lines: 1;
    max-height: calc(var(--lh) * var(--max-lines));
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    white-space: normal;
    overflow: hidden;
  padding: 0 !important;
}
.related.products span.cst_field {
    width: 100%;
    display: block;
}
.related.products a.add_to_cart_button {
   
    margin-bottom: 20px !important;
}
.archive span.price, .related.products span.price, .acoqvw_contentInner p.price span.woocommerce-Price-amount.amount {
    font-size: 18px !important;
    line-height: 28px !important;
    color: #d36b08 !important;
    font-weight: 600 !important;
}
.archive.post-type-archive p.product-description, .archive.tax-product_cat p.product-description {
    display: none;
}

.archive p.shot_des, .archive .acoqvw_trigger_outer,
.archive a.added_to_cart.wc-forward,
.related.products a.added_to_cart.wc-forward,
.related.products .acoqvw_trigger_outer {
    display: none !important;
}
.archive ul.products li a.button.wp-element-button,
.related.products ul.products li a.button.wp-element-button {
    background: #ddbe28 !important;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    border-top-right-radius: 30px;
    border-bottom-left-radius: 30px;
    text-transform: capitalize;
    transition: 0.5s;
}
.archive div#content .container {
    flex: 100% !important;
    max-width: 94% !important;
}
.archive ul li .button, .related.products a.add_to_cart_button {
    background: #000000 !important;
    width: 90%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    height: 48px;
    color: #fff !important;
    border: 1px solid #000000 !important;
    transition: 0.5s !important;
    border-top-left-radius: 30px;
    border-bottom-right-radius: 30px;
    margin: 24px auto 0px auto !important;
    text-transform: uppercase;
    font-size: 15px;
    box-shadow: 0px 5px 0px 0px #d9bd40;
}

.archive p.product-description, .archive span.price, 
.related.products span.price, .acoqvw_contentInner p.price span.woocommerce-Price-amount.amount, 
.archive ul.products li h2, 
.related.products ul.products li h2,
.related.products p.product-description {
    padding: 0px 20px !important;
}
 .related.products {
    display: none;
} 
/* .woocommerce-shop section#primary {
    width: 80%;
    max-width: 80%;
} */
.woocommerce-shop  aside#secondary{
	display:block;
}
.woocommerce-shop  aside#secondary {
    width: 20%;
    margin-top: 60px;
    height: fit-content;
}
.woocommerce-shop div#content .container {
    max-width: 100% !important;
    padding-right: 5%;
    padding-left: 5%;
}
.woocommerce-shop ul.products .last {
    margin-right: 0 !important;
}

span.woocommerce-Price-amount.amount {
    color: #db8cf4 !important;
}

/*----------------------------------
      single product page
-----------------------------------*/
body.product-template-default.single.single-product table.variations tr {
    display: flex;
    flex-direction: column;
}
body.product-template-default.single.single-product .woocommerce-variation.single_variation {
    margin-bottom: 40px;
}
body.product-template-default.single.single-product table.variations select#flavours {
    width: 60%;
    min-width: 30%;
    border: 1px solid #0000006e;
    height: 50px;
    box-shadow: none !important;
}
.product-template-default.single.single-product #secondary {
    display: none;
}
body.product-template-default div#tab-reviews {
    margin-bottom: 0;
}
body.product-template-default ul.wvs-style-squared li {
    background: #000 !important;
    color: #fff !important;
    padding: 24px 14px !important;
    font-size: 14px !important;
    line-height: 24px !important;
}
.product-template-default.single.single-product section#primary {
    flex: 100%;
    max-width: 100%;
}
.product-template-default.single.single-product div#content {
    background: #00000008;
    padding: 100px 0px 80px;
}
.product-template-default.single.single-product h1.product_title.entry-title {
    font-size: 30px;
    border: none;
    font-weight: 600 !important;
    margin-bottom: 10px;
    color: #000;
    text-transform: uppercase;
    line-height: 40px;
}
body.product-template-default .woocommerce-variation-price span.price {
    color: #cd6522 !important;
    font-weight: 600;
    display: block !important;
    margin-bottom: 4px;
}
.product-template-default.single.single-product .summary.entry-summary {
    flex-direction: column;
    display: flex;
	padding: 50px 50px;
    box-shadow: 0px 0px 5px #00000026;
    border-radius: 10px;
    background-color: #82d7f9;
    margin-top: 0px;
}
.product-template-default.single.single-product .woocommerce-product-details__short-description {
    margin: 10px 0px 0px 0px !important;
    font-size: 18px;
    line-height: 24px;
    color: #000;
}
.product-template-default.single.single-product button.single_add_to_cart_button.button {
    background: #dd84f4;
    outline: none !important;
    height: 44px !important;
    margin-top: -3px !important;
    border: 1px solid #dd84f4 !important;
    text-transform: uppercase;
    position: relative;
    top: 3px;
}
.product-template-default.single.single-product button.minus,
.product-template-default.single.single-product button.plus {
    background: #000000 !important;
    border: none !important;
    color: #fff !important;
}
.product-template-default.single.single-product .form-submit input#submit {
    background: #dd84f4 !important;
    color: #fff !important;
    width: 180px;
    align-items: center;
    font-size: 18px !important;
    height: 52px;
    font-weight: 600 !important;
    text-transform: uppercase;
}
div#review_form_wrapper .comment-form-author input, div#review_form_wrapper .comment-form-email input {
    width: 100% !important;
    height: 40px;
}
.product-template-default.single.single-product .product_meta a {
    color: #da88f1;
    font-weight: 800;
}
.product-template-default.single.single-product section.related.products h2,
.product-template-default.single.single-product div#reviews h2.woocommerce-Reviews-title {
    font-size: 36px;
    text-transform: capitalize;
    color: #000000;
}
.product-template-default.single.single-product .stars a {
    color: #d36b08;
}
.product-template-default.single.single-product .woocommerce-product-gallery__image {
    border-radius: 10px;
    margin-bottom: 0px !important;
    overflow: hidden !important;
    background: #fff;
/*     padding: 50px; */
    box-shadow: 0px 0px 10px 0px #00000038;
}
.product-template-default.single.single-product .woocommerce-product-gallery__image img {
    height: 100% !important;
    /* object-fit: contain; */
    margin-bottom: -6px !important;
    height: 650px !important;
    object-fit: scale-down;
}
span.onsale {
    display: none;
}
.product-template-default.single.single-product .flex-viewport {
    border: none !important;
    border-radius: 10px;
    background: #fff;
    box-shadow: 0px 0px 24px 0px #0000001c;
}
.product-template-default.single.single-product h2 {
    font-size: 30px !important;
    font-weight: 700;
    margin-top: 20px;
    margin-bottom: 10px;
    color: #000;
    line-height: 40px !important;
}
.product-template-default.single.single-product ul.tabs.wc-tabs li::before,
.product-template-default.single.single-product ul.tabs.wc-tabs li a::after {
    display: none !important;
    border: none !important;
}
.product-template-default.single.single-product .stock.in-stock {
    font-size: 18px !important;
    color: #f23750 !important;
    font-weight: 700;
}
.product-template-default.single.single-product .product_meta {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.product-template-default.single.single-product  ul.tabs.wc-tabs li {
    padding: 0;
    border: none !important;
    box-shadow: none !important;
    margin-right: 10px !important;
}
.product-template-default.single.single-product ul.tabs.wc-tabs li a {
    padding: 14px 50px !important;
    background: #dd84f4 !important;
    border: 1px solid #dd84f4 !important;
    color: #fff !important;
    font-size: 18px !important;
    border-radius: 10px !important;
}
.product-template-default.single.single-product ol.flex-control-nav.flex-control-thumbs li {
    width: 20% !important;
    border: 1px solid #4a4a4a61;
    margin-right: 10px !important;
    padding: 10px;
    border-radius: 10px;
    margin-bottom: 10px;
}
.product-template-default.single.single-product ol.flex-control-nav.flex-control-thumbs {
    margin-top: 40px !important;
}
.product-template-default.single.single-product p.price {
    color: #d890f1;
    font-weight: 700;
    font-size: 30px;
    margin-bottom: 20px;
    line-height: 40px;
}
#tab-description {
    margin-bottom: 0;
}
.product-template-default.single.single-product .woocommerce-message a.button.wc-forward {
    background: #dd84f4 !important;
    color: #fff;
    font-weight: 500;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 50px;
    font-size: 18px;
    text-transform: capitalize;
}
.product-template-default.single.single-product .woocommerce-message {
    padding-right: 0;
    padding-left: 30px;
}
.product-template-default.single.single-product .woocommerce-message:before {
    left: 0;
}
#secondary h2 {
    text-transform: capitalize;
    color: #2B2B2B !important;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 20px;
}
.woocommerce #review_form #respond textarea {
    height: 150px;
}
.woocommerce div.product form.cart .quantity input {
    border: unset !important;
    border-radius: 5px;
    height: 45px !important;
}
.woocommerce div.product form.cart {
    display: block !important;
}

.woocommerce-message {
    border-color: #db7ff0;
}

.header-cart-count {
    position: absolute;
    right: -10px;
    top: -5px;
    font-size: 10px;
    font-weight: 700;
    color: #000;
    background-color: #82d7f9;
    width: 15px;
    height: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

a.cart_link {
    position: relative;
}

.woocommerce div.product form.cart .variations a.reset_variations {
    background-color: #da88f1;
    display: inline-block;
    color: #fff !important;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;
    padding: 5px 30px;
    border-radius: 5px;
    text-decoration: none !important;
}

/* Cart PAge */
.sec_cart {
    padding-top: 100px;
    padding-bottom: 100px;
}
.sec_cart table.wc-block-cart-items th span {
    font-size: 30px;
    line-height: 1;
    color: #000;
}
.sec_cart table.wc-block-cart-items .wc-block-cart-item__wrap a {
    color: #000;
    font-size: 18px;
    line-height: 35px;
}
.sec_cart .wp-block-woocommerce-cart-order-summary-block .wc-block-cart__totals-title {
    font-size: 30px;
    line-height: 1;
    color: #000;
}
.sec_cart .wc-block-components-totals-coupon a {
    font-size: 18px;
    color: #fff;
    background-color: #dd84f4;
    padding: 10px 20px;
    text-decoration: none;
}
.sec_cart .wc-block-components-totals-item span {
    font-size: 18px;
}
.sec_cart .wc-block-cart__submit-container a.wp-element-button span {
    font-size: 18px;
    color: #fff;
    background-color: #dd84f4;
    padding: 15px 35px;
}

/* Checkout Page Css */
.Check_Page {
    padding-top: 100px;
    padding-bottom: 100px;
}
.Check_Page .wc-block-components-title {
    font-size: 30px;
}
.Check_Page button {
    background: #000;
    color: #fff;
    font-size: 18px;
    margin-bottom: 20px !important;
}
.Check_Page .wc-block-components-totals-coupon a {
    color: #fff;
    background-color: #000;
    padding: 10px 30px;
    font-size: 18px;
}
/* Account Page Css */
.Account_page {
    padding-top: 80px;
    padding-bottom: 80px;
}
.Account_page form .form-row label {
    font-size: 20px;
}
.Account_page .form-row {
    display: block;
}
.Account_page form .form-row input.input-text, form .form-row textarea {
    height: 60px;
}
.Account_page button.woocommerce-button {
    background: #000;
    color: #fff;
    padding: 15px 40px;
    font-size: 18px;
}
.Account_page h2 {
    font-size: 35px;
    line-height: 1;
    text-transform: uppercase;
    text-align: center;
    padding: 0;
    margin: 0;
    padding-bottom: 30px;
}

.testimonialpage-info {
    box-shadow: 0px 5px 10px #00000038;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 50px;
}

.testimonialpage-desc {
    padding: 30px 40px;
    background-color: #82d7f9;
}

.testimonialpage-desc p {
    font-size: 18px;
    line-height: 32px;
    font-weight: 400;
    color: #000;
}

.testimonialpage-figure {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 25px 0px;
    gap: 40px;
    background-color: #dc8df5;
}

.testimonialpage-figure h4 {
    margin: 0px 0px;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
    color: #f1f1f2;
}

.testimonialpage-figure img {
    border-radius: 50%;
    border: 10px solid #f1f1f2;
    box-shadow: 2px 2px 10px rgb(0 0 0 / 35%);
}


.secGlownew .glowBox.rightGlow {
    justify-content: flex-end;
}
.secGlownew .glowBox h4 {
    font-size: 80px;
    line-height: 1;
}
.secGlownew .glowBox p {
    font-size: 18px;
}
.glowBox.leftGlow h4 {
    text-align: left!important;
}
.glowBox.leftGlow p {
    text-align: left;
}
.secGlownew .vc_figure, .secGlownew .vc_figure a, .secGlownew .vc_figure img {
    width: 100%;
    height: 700px;
    object-fit: cover;
    object-position: center;
}

/* Responsive */
@media only screen and (max-width: 1700px) {
  .topbar .container-fluid, header#masthead .container,
  .breadcrumbs .container-fluid {
      padding-left: 120px;
      padding-right: 120px;
  }
  .topbar p {
    font-size: 11px;
  }
  .secBanner .vc_row>.vc_col-sm-12>.vc_column-inner {
    padding-left: 80px !important;
    padding-right: 140px !important;
  }
  .secBanner {
    height: 853px;
  }
}

@media only screen and (max-width: 1640px) {
  .topbar .container-fluid, header#masthead .container,
  .breadcrumbs .container-fluid {
    padding-left: 100px;
    padding-right: 100px;
  }
  .secBanner .vc_row>.vc_col-sm-12>.vc_column-inner {
    padding-left: 60px !important;
    padding-right: 100px !important;
  }
  .secBanner {
    height: 843px;
  }
  .secBanner h1.vc_custom_heading {
    font-size: 70px !important;
  }
  .secProducts .woocommerce ul.products li.product {
    width: 14.9% !important;
  }
}

@media only screen and (max-width: 1500px) {
  .topbar .container-fluid, header#masthead .container,
  .breadcrumbs .container-fluid {
    padding-left: 60px;
    padding-right: 60px;
  }
  .secBanner .vc_row>.vc_col-sm-12>.vc_column-inner {
    padding-left: 30px !important;
    padding-right: 40px !important;
  }
  .secBanner {
    height: 798px;
  }
  .secBanner h1.vc_custom_heading {
    font-size: 65px !important;
  }
  .secBanner .bn_head {
    font-size: 65px !important;
  }
  .secProducts .woocommerce ul.products li.product {
    width: 14.7% !important;
  }
  .woocommerce ul.products li.product .ft_img {
    height: 272px;
  }
  div#footer-widget .container {
    padding-left: 120px;
    padding-right: 120px;
  }
}

@media only screen and (max-width: 1400px) {
  .topbar .container-fluid, header#masthead .container,
  .breadcrumbs .container-fluid {
    padding-left: 40px;
    padding-right: 40px;
  }
  .secBanner .vc_row>.vc_col-sm-12>.vc_column-inner {
    padding-right: 30px !important;
  }
  .secBanner {
    height: 752px;
  }
  .secBanner h1.vc_custom_heading {
    font-size: 62px !important;
  }
  .secBanner .bn_head {
    font-size: 62px !important;
  }
  .secProducts .woocommerce ul.products li.product {
    width: 14.5% !important;
  }
  .woocommerce ul.products li.product .ft_img {
    padding: 20px;
  }
  .catBox.centerBox {
    height: 440px;
  }
  .catBox.leftBox {
    height: 275px;
    padding: 30px;
  }
  div#footer-widget .container {
    padding-left: 80px;
    padding-right: 80px;
  }
}

@media only screen and (max-width: 1300px) {
  .secProducts .woocommerce ul.products li.product {
    margin-right: 24px;
  }
  .secBanner {
    height: 705px;
  }
	.secProducts .woocommerce ul.products li.product {
    width: 14.1% !important;
  }
}
@media only screen and (max-width: 1024px) { 
.woocommerce ul.products li.product .ft_img {
    height: 150px;
}
section.vc_section.secAbout.vc_custom_1709303572352 .vc_column-inner.vc_custom_1709303767736 {
    padding: 20px !important;
}
.woocommerce ul.products li.product {
    width: 14.4% !important;
}
.woocommerce ul.products li:nth-child(6) {
    margin: 0 !important;
}
.secProducts {
    padding-bottom: 50px !important;
}
.navbar-light .navbar-toggler {
    display: none;
}
.navbar-brand {
    width: 13%;
}
.side_menu .navbar-nav .nav-link {
    padding-bottom: 0px;
}
.side_menu .navbar-brand {
    width: 50%;
}
.topbar .zoom-social_icons-list-span.social-icon {
    font-size: 15px !important;
    padding: 2px !important;
}
.secGlownew .glowBox h4 {
    font-size: 50px;
}
.secGlownew .vc_figure, .secGlownew .vc_figure a, .secGlownew .vc_figure img {
    height: 500px;
}
.glowBox {
    height: 500px;
}
.secGlownew .glowBox.rightGlow {
    justify-content: center;
}
section.vc_section.secKnit {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
div#footer-widget .container {
    padding-left: 50px;
    padding-right: 50px;
}
}

@media only screen and (max-width: 768px) {
.secProducts .woocommerce ul.products li.product {
    width: 46% !important;
}
section.vc_section.secBanner {
    position: relative;
    z-index: 99;
    padding-top: 190px !important;
}
.secBanner .bn_head {
    margin: 0;
}
section.vc_section.secProducts.vc_custom_1709286724385 {
    padding-bottom: 50px !important;
}

.woocommerce ul.products li.product .ft_img img {
    height: 170px;
}
.secGlownew .vc_figure, .secGlownew .vc_figure a, .secGlownew .vc_figure img {
    height: 400px;
	object-fit: contain;
}
.glowBox {
    height: 450px;
}
.secGlownew .glowBox h4 {
    font-size: 38px;
}
.secGlownew .glowBox p {
    font-size: 15px;
}
.glowBox.leftGlow {
    padding-left: 20px;
}
section.vc_section.secProducts.newArrival.vc_custom_1709286927125 {
    padding-bottom: 50px !important;
}
div#footer-widget .container {
    padding-left: 0;
    padding-right: 0;
}
.newsletter {
    width: 270px;
}
.newsletter .wpcf7-submit {
    width: 80px;
    font-size: 10px !important;
}
.topbar .zoom-social_icons-list-span.social-icon {
    font-size: 11px !important;
}
.topbar p {
    font-size: 8px;
}
.archive.woocommerce ul.products li.product {
    width: 49% !important;
	margin-right: 0;
}
}
@media only screen and (max-width: 767px) { 
.secProducts .woocommerce ul.products li.product {
    width: 100% !important;
}
.archive ul.products li h2, .related.products ul.products li h2 {
    height: 40px;
    text-align: center;
}
.archive span.price, .related.products span.price, .acoqvw_contentInner p.price span.woocommerce-Price-amount.amount {
    text-align: center;
}
.archive a.woocommerce-review-link {
    text-align: center;
    display: block;
    margin: 0 auto;
    width: 100%;
}
.archive.woocommerce ul.products li.product {
    width: 100% !important;
}
.archive ul.products li h2, .related.products ul.products li h2 {
    font-size: 15px !important;
}
.archive.woocommerce ul.products li.product {
    margin-right: 0 !important;
}
.side_menu .navbar-nav .nav-link:hover {
    background: #fff;
    color: #000;
    padding: 17px 0px;
    border-color: transparent;
}
section.vc_section.contact_sec {
    padding-top: 50px !important;
    padding-bottom: 50px;
}
section.vc_section.contact_sec h2.vc_custom_heading.under_line {
    font-size: 40px !important;
    text-align: center !important;
}
.contact_sec .cont_info li {
    display: block;
    margin: 0 auto;
}
.contact_sec .cont_info .cont {
    margin: 0;
}
.contact_sec img.vc_single_image-img.attachment-full {
    width: 50%;
    margin-bottom: 20px;
}
.product-template-default.single.single-product .summary.entry-summary {
    padding: 50px 40px;
}
.product-template-default.single.single-product ul.tabs.wc-tabs li a {
    margin-bottom: 10px;
    font-size: 15px !important;
}
.product-template-default.single.single-product ul.tabs.wc-tabs li {
    width: 100%;
    text-align: center;
}
section.vc_section.secAbout.vc_custom_1709303572352 .vc_column-inner.vc_custom_1709303767736 {
    padding: 20px !important;
}
section.vc_section.secAbout.vc_custom_1709303572352 .wpb_single_image.wpb_content_element.vc_align_left.vc_custom_1713171636846 {
    text-align: center;
    margin-bottom: 30px !important;
}
div#footer-widget .col_full {
    display: block;
    text-align: center;
}
div#footer-widget {
    padding-top: 50px;
    padding-bottom: 0px;
}
div#footer-widget .widget {
    margin-bottom: 40px;
}
div#footer-widget h3.widget-title {
    font-size: 20px;
}
div#footer-widget .widget ul li a {
    font-size: 13px;
}
div#footer-widget .widget p {
    font-size: 14px;
}
.newsletter {
    display: block;
    margin: 0 auto;
    margin-top: 20px;
    width: 50%;
}
.woocommerce ul.products li.product .ft_img {
    height: 250px;
}
.woocommerce ul.products li.product .ft_img img {
    height: 270px;
}
.wpb-js-composer .vc_tta.vc_tta-tabs .vc_tta-tabs-container {
    display: block;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
    display: none;
}
ul.vc_tta-tabs-list {
    text-align: center;
}
.secProducts .woocommerce ul.products li.product {
    margin-right: 0;
}
.secGlownew .vc_figure, .secGlownew .vc_figure a, .secGlownew 
 .wpb_single_image.wpb_content_element.vc_align_left {
    text-align: center;
}
.secGlownew .glowBox.rightGlow {
    height: 200px;
}
.secGlownew .glowBox h4 {
    text-align: center !important;
}
.secGlownew .glowBox p {
    text-align: center !important;
}
.glowBox.leftGlow {
    justify-content: center;
    height: 200px;
    align-items: center;
}
div#footer-widget .container {
    max-width: 90%;
}
header#masthead .container {
    max-width: 100% !important;
}
.topbar .row {
    text-align: center;
}
.text-right {
    text-align: center !important;
}
.secBanner .bn_head img {
    width: 80%;
}
.secBanner .bn_head {
    text-align: center !important;
}
.secBanner .bn_head:before {
    content: '';
    width: 90%;
    height: 90%;
    background: #FFFA41;
    position: absolute;
    top: -2px;
    left: 35px;
    z-index: -1;
    transform: rotate(3deg);
}
.secGlownew .glowBox h4 br {
    display: none;
}
}

@media only screen and (max-width: 520px) { 
.secGlownew .glowBox.rightGlow {
	height: 160px;
}
div#footer-widget .widget p br {
    display: none;
}
.product-template-default.single.single-product .woocommerce-product-gallery__image img {
    height: 400px !important;
}
.glowBox.leftGlow {
	justify-content: center;
	height: 150px;
	align-items: center;
}
.secBanner .bn_head:before {
  content: '';
  width: 80%;
  height: 70%;
  background: #FFFA41;
  position: absolute;
  top: 1px;
  left: 45px;
  z-index: -1;
  transform: rotate(3deg);
}
.secBanner .bn_head {
	text-align: center !important;
	padding-bottom: 0;
}
.secGlownew .glowBox h4 br {
    display: none;
}
section.vc_section.secBanner {
    height: 550px;
    padding-top: 100px !important;
}
.newsletter {
	display: block;
	margin: 0 auto;
	margin-top: 20px;
	width: 80%;
}
.side_menu {
    width: 60%;
}
}
@media only screen and (max-width: 480px) { 
.secBanner .bn_head:before {
	content: '';
	width: 80%;
	height: 70%;
	background: #FFFA41;
	position: absolute;
	top: 1px;
	left: 35px;
	z-index: -1;
	transform: rotate(3deg);
}
.newsletter {
	display: block;
	margin: 0 auto;
	margin-top: 20px;
	width: 100%;
}
.product-template-default.single.single-product h1.product_title.entry-title {
    font-size: 20px;
}
.topbar .currency {
    display: none;
}
.secBanner h1.vc_custom_heading {
   font-size: 42px !important;
}
.secBanner .vc_row>.vc_col-sm-12>.vc_column-inner {
    padding: 0 !important;
}
.vc_tta.vc_tta-style-classic .vc_tta-tab {
    width: 100%;
    padding: 0 !important;
    margin-bottom: 10px;
}
section.vc_section.secProducts.vc_custom_1709286724385 {
    padding-top: 50px !important;
}
.secGlownew .glowBox h4 {
    font-size: 30px;
}
}


marquee h4 {
    margin: 0;
    font-size: 40px;
    line-height: 1.4;
    color: #000;
}