/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

div#store-sec table tbody tr td {
    border: 1px solid #7f7f7f;
}
.wd-hover-with-fade .content-product-imagin {
    background-color: #5c3913 !important;
}
.product-wrapper .wd-add-btn {
    display: none;
}
div#store-sec h3 {
    font-family: 'font1';
}
#abt-sec1 .vc_column-inner {
    text-align: center;
}
#contact-sec input {
    color: #000;
}
#contact-sec textarea {
    color: #000;
}
#contact-sec input.wpcf7-form-control.wpcf7-submit.has-spinner {
    color: #fff !important;
}
#abt-sec1 .vc_col-sm-12 {
    border: 1px solid #5c3913;
    padding: 20px 20px 20px 20px;
    border-radius: 10px;
}
fieldset.hidden-fields-container {
    display: none !important;
}
#abt-sec1 a {
    text-decoration: underline;
}
.wd-page-title {
    background-position: top !important;
    --wd-title-sp: 150px !important;
}
div#store-sec table thead tr th {border: 1px solid #7f7f7f;}
.single_add_to_cart_button {
	    background-color: rgb(206 22 30);
}
.single_add_to_cart_button:hover {background-color: #000;}
::-webkit-scrollbar-track
{
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
background-color: #F5F5F5;
}

::-webkit-scrollbar
{
width: 6px;
background-color: #F5F5F5;
}

::-webkit-scrollbar-thumb
{
background: var(--c);
}
::selection {
background:rgb(92 57 19);
color:#fafdf4 !important;
}

/*------typography-----------*/

html body h1{font-size: 60px;line-height: 75px;font-weight: 400;color: #fff;);}
html body h2{font-size: 35px;line-height: 45px;font-weight: 400;color: #fff;}
html body h3{font-size: 30px;line-height: 40px;margin-bottom: 7px;font-weight: 400;color: #fff;}
html body h4{font-size: 16px;line-height: 26px;font-weight: 400;margin: 0;text-transform: uppercase;letter-spacing: 1px;}
html body h5{margin-bottom: 10px;font-weight: 400;text-transform: uppercase;letter-spacing: 1px;color: #fff;}
html body h6{
}
html body p,html body em,html body a,html body button,html body input,html body label,html body legend,html body .wpb_text_column li,html body .nectar-split-heading li,html body .nectar-fancy-ul li{font-size: 16px;/* line-height: 26px; */}
html body strong{
font-family:inherit;
}
html body .b1 a {
  background: #5c3913 !important;
  color: white !important;!i;!;
  padding: 15px 40px !important;!i;!;
  border-radius: 40px !important;!i;!;
  font-size: 16px !important;!i;!;
  line-height: 26px !important;!i;!;
  letter-spacing: 2px !important;!i;!;
  font-weight: 400;
  text-transform: uppercase;
  border: unset !important;!i;!;
}
#r2 .wd-product {
  border: 1px solid #6b5d5d;
  padding: 15px;
  border-radius: 10px;
  background: #151c39;
}

#r2 .wd-product:hover {
  box-shadow: 0px 5px 0px 0px #643f17;
  border: 1px solid #643f17;
}
#r5 .wd-product {
  border: 1px solid #151c39;
  padding: 15px;
  border-radius: 10px;
  background: #151c39;
}

#r5 .wd-product:hover {
  box-shadow: 0px 5px 0px 0px #643f17;
  border: 1px solid #643f17;
}

/*------typography-----------*/

body[data-slide-out-widget-area-style="slide-out-from-right"].material .slide_out_area_close:before {
  background: var(--c) !important;
}
header ul li a {
  font-family: 'Poppins' !important;!i;!;
  font-weight: 400 !important;!i;!;
  text-transform: capitalize !important;!i;!;
  color: #fff !important;!i;!;
}
header ul li a span {
    font-size: 16px;
}

header ul .current-menu-item a {
  font-weight: 600 !important;!i;!;
  color: white !important;!i;!;
}

.whb-top-bar a,.whb-top-bar p {
  font-size: 16px !important;!i;!;
  font-family: 'Poppins' !important;!i;!;
}

.searchform .searchsubmit {
  background-color: #5c3913;
  color: white;
  border-radius: 40px;
  width: 36px !important;!i;!;
  height: 36px;
  top: 5px !important;!imp;!im;!im;!i;!;
  right: 5px !important;!i;!;
  font-size: 0px !important;!i;!;
}

.searchform input[type="text"] {
  border-radius: 40px;
  border: 1px solid #fff;
}

.wd-header-my-account {
  margin-left: 50px;
  position: relative;
}
#r1 div#in1 {
  padding-block: 190px;
  background-repeat: no-repeat;
  padding-inline: 100px 0px;
}

#r1 .t1 h4 {
  margin: 0;
  text-transform: uppercase;
  color: #152436;
}
#r1 .c1>div {
  aspect-ratio: 1/1;
  background-repeat: no-repeat;
  height: 500px;
  object-fit: cover;
  border-radius: 10px;
}
#r1 .c1 {padding-inline: 15px;}

#r1 .t2 {
  text-align: center;
  margin-bottom: 20px;
}
#r1 .b2 a {
  background: #fff !important;
  border: 2px solid #5c3913 !important;!i;!;
  padding: 10px 30px;
  border-radius: 40px;
  text-decoration: unset !important;!i;!;
  color: #5c3913 !important;!i;!;
}

#r1 .b2 {
  margin: auto;
  display: table;
}

#r1 .t2 h3 {
    margin: 0;
    text-transform: uppercase;
    font-family: 'font1';
    font-weight: 100;
}

#r1 .c1:nth-child(2) .b2 a {
  border: 2px solid #5c3913 !important;!i;!;
  color: #5c3913 !important;!i;!;
}

#r1 .c1:nth-child(3) .b2 a {
  border: 2px solid #5c3913 !important;!i;!;
  color: #5c3913 !important;!i;!;
}
#r1 .t1 h4 {
  margin: 0;
  text-transform: uppercase;
  color: #bf966a;
  margin-bottom: 10px;
  margin-left: 10px;
}
div#r2 {
  padding-block: 80px;
}

#r2 .wd-product-cats,#r5 .wd-product-cats {
  display: none;
}
#r1 .c1:nth-child(2) .b2 a:hover {
    background: transparent !important;
    border: 2px solid #ffffff !important;
    color: #ffffff !important;
}
#r2 h3.wd-entities-title,#r5 h3.wd-entities-title {
  float: left;
  text-align: left;
  padding-top: 10px;
  font-family: 'font1';
  text-transform: uppercase;
  position: relative;
  top: 3px;
}

#r2 h3.wd-entities-title a,#r5 h3.wd-entities-title a {
  font-size: 16px;
  font-weight: 200;
  line-height: 26px;
}

#r2 bdi,#r5 bdi {
/*   margin-top: -25px; */
  font-size: 17px;
/*   float: inline-start; */
}

#r2 .wrapp-product-price,#r5 .wrapp-product-price {
  float: left;
}
#r2 .content-product-imagin {
  border: 1px solid black;
  border-radius: 10px;
}

#r2 .wd-products {
  gap: 0px 30px;
}

#r3 .c1 .vc_column-inner {
  padding-inline: 80px 0px;
  background-repeat: no-repeat;
  padding-block: 55px;
}
#r3 .t1 {
  width: 42%;
  margin-bottom: 10px;
}

#r3 h2 {
    font-weight: 400;
    font-family: font1;
    text-transform: uppercase;
    font-size: 40px;
    line-height: 50px;
}


html body .b2 a {color: #99734a !important;!i;!;text-decoration: underline !important;!i;!;background: transparent !important;box-shadow: unset !important;border: unset !important;!i;!;font-size: 16px !important;!i;!;line-height: 26px !important;!i;!;letter-spacing: 1px;font-weight: 400;text-transform: uppercase;}

#r3 .t2 h5 {
  TEXT-TRANSFORM: uppercase;
  font-weight: 400;
  letter-spacing: 1px;
}

div#r4 {
  padding-block: 80px;
  width: 100%;
  position: relative;
  left: 13px;
}
#r4 .ic1 .vc_column-inner {
  padding-block: 40px 533px;
  padding-inline: 40px 0px;
  border-radius: 10px;
}
#r4 .ic1 {
  padding-right: 5px;
}

#r4 .ic2 .vc_column-inner {
  padding-block: 40px 227px;
  border-radius: 10px;
  padding-inline: 30px 0px;
}

#r4 .ic2 {
  padding: 0px 5px;
  margin-bottom: 10px;
}

#r4 .t1 {
  margin-bottom: 15px;
}

#r4 .t2 p {
  color: #fff;
}
#r4 .ic3>div {
  padding-inline: 30px 0px;
  padding-block: 30px 136px;
  border-radius: 10px;
}

#r4 .ic2 .b2 a,#r4 .ic3 .b2 a {
  padding: 0;
}

#r4 .ic3 {
  padding: 0px 5px;
}

#r4 .ic3 .t2 {
  margin-bottom: 10px;
}

#r4 .t2 {
  margin-bottom: 10px;
}

#r4 .ic1 .t2 {
  margin-bottom: 20px;
}
#r5 .t2 {
  margin-top: -124px;
  margin-left: 171px;
  margin-bottom: 10px;
}
#r5 .vc_col-sm-6>div {
    border: 1px solid #6b5d5d;
    border-radius: 10px;
    padding-block: 20px 30px;
    background: #191919 !important;
    width: 97%;
    position: relative;
    left: 17px;
}
#r5 .vc_col-sm-6 {
  padding-right: 10px;
  padding-block: 50px 80px;
}

#r5 .t2 h3 {
  font-size: 25px;
  line-height: 35px;
  font-family: font1;
  text-transform: uppercase;
}

#r5 .m1 {
  margin-bottom: 0px;
}
#s8 .article-body-container {
  text-align: left;
  padding-inline: 22px;
  border: 0px solid #d01c21;
  border-top: unset;
  transition: 0.5s;
  border-radius: 0px 0px 10px 10px;
  background-color: #000;
}

#s8 h3.wd-entities-title.title.post-title {
  font-size: 21px;
  line-height: 31px;
  font-family: 'font1';
}

#s8 h3.wd-entities-title.title.post-title a {font-size: 20px;color: #fff;}

#s8 .entry-content.wd-entry-content {
  font-family: 'Poppins';
  font-size: 16px;
  line-height: 26px;
  color: black;
}

#s8 .article-inner {box-shadow: none;transition: 0.5s;}

#s8 .owl-item:hover .article-body-container {
  border-color: var(--c);
  box-shadow: 0px 3px 0px var(--c);
}

#s8 .owl-item:hover .article-inner {
  box-shadow: 0px 0px 15px #00000050;
}

#s8 a.btn-read-more.more-link {
  text-transform: capitalize;
  font-size: 18px;
  line-height: 28px;
  background-size: 200% 200%;
  animation: scroll 1000s infinite linear;
  display: table;
  background-clip: text;
  border-bottom: 2px solid;
  font-weight: 400;
  color: #916e49;
}

#s8 .wd-carousel-item .wd-active:hover .article-body-container {
  filter: drop-shadow(2px 4px 6px white);
  box-shadow: 0px 0px 10px;
}

#s8 .article-body-container:hover {
  box-shadow: 0px 3px 0px 2px #5c3913;
}

#s8 .t1 h1 {
  color: white;
}
#s8 .wd-post-date.wd-style-with-bg {
  display: none;
}

div#s8 {
  margin-inline: 0;
  padding-block: 30px 30px;
  padding-inline: 40px;
  border-radius: 20px;
  background: #191919 !important;!i;!;
}
div#nav_menu-2 {
    margin-left: 124px;
}
h5.widget-title {
  font-size: 20px;
  line-height: 30px;
  position: relative;
  font-weight: 400;
  padding-bottom: 20px;
  color: #fff;
  font-family: font1;
  text-transform: uppercase;
}

h5.widget-title:after {content: '';position: absolute;bottom: 0px;width: 37px;border-bottom: 3px solid #5c3913;left: 0;}

.wd-col-start.reset-last-child {
  align-items: center;
  display: flex;
  font-size: 16px;
  color: #fff;
  justify-content: center;
}

footer a {
  font-size: 16px !important;!i;!;
  color: white;
}

#text-2 p {
  color: #fff;
  line-height: 30px;
}

div#media_image-2 {
  border-bottom: unset;
  margin: 0;
}
#r5 .wd-btn-arrow.wd-prev, #r2 .wd-btn-arrow.wd-prev {
    opacity: 1 !important;
    top: -60px;
    right: 70px;
    transform: unset;
}
#r5 .wd-btn-arrow.wd-next, #r2 .wd-btn-arrow.wd-next {
    right: 0px !important;
    top: -60px;
    transform: unset;
    margin-left: -60px;
}

#r5 .wd-btn-arrow.wd-next, #r5 .wd-btn-arrow.wd-prev,#r2 .wd-btn-arrow.wd-next, #r2 .wd-btn-arrow.wd-prev {
  width: 52px;
  border-radius: 40px;
  transition: 0.6s;
  line-height: 32px;
  opacity: 1 !important;!i;!;
}
#r4 .c10 #b1 a{
  position: absolute;
  right: 0;
}
#r5 .t1 h2 {
  display: table;
  font-family: font1;
  text-transform: uppercase;
}
#r5 .t1 {
  display: table;
}

.wd-nav-arrows.wd-hover-1.wd-pos-sep .wd-prev {
    opacity: 1 !important;
    top: -60px;
    right: 70px;
    transform: unset !important;
    pointer-events: unset !important;
}

.wd-nav-arrows.wd-hover-1.wd-pos-sep .wd-next {
  opacity: 1 !important;!i;!;
  pointer-events: unset !important;!i;!;
  transform: unset !important;!i;!;
  top: -60px;
  right: 0px;
}
.wd-arrow-inner {
  color: #ccc !important;!i;!;
  border: 1px solid !important;
  border-radius: 40px !important;!i;!;
  position: relative;
}
.wd-nav-arrows.wd-hover-1.wd-pos-sep .wd-next {
    margin-left: -60px;
}
.wd-arrow-inner:hover {
  color: #fff !important;
  border: 1px solid transparent !important;
  border-radius: 40px !important;!i;!;
  background: #5c3913 !important;!i;!;
}
#text-2 p a {
  color: #80592f;
  text-decoration: underline;
  opacity: 1;
  font-weight: 600;
  font-size: 18px !important;
}
:is(.widget_categories,.widget_pages,.widget_archive,.widget_nav_menu) ul li.current_page_item>a {
  font-weight: 400;
}
.wd-product:not(.wd-hover-small) :is(.product-image-link,.hover-img) img {
  border-radius: 10px;
}
html body .b1 {
  border: unset !important;!i;!;
}
#s8 .t1 h2 {
    color: white;
    font-family: font1;
    text-transform: uppercase;
}
.whb-general-header {
    border: unset !important;
}
.wd-nav-pagin-wrap {
    display: none;
}
html body .b1 a:hover {
    background: #0e2349 !important;
    color: #fff !important;
}
#r1 .b2 a:hover {
    background: transparent !important;
    border: 2px solid #ffffff !important;
    color: #ffffff !important;
}
.home .wd-content-layout {
    padding-block: 0px 40px;
}
div#media_image-2 {
    width: 300px;
}
select.gt_selector.notranslate {
    padding: 0px 0px;
    border-right: 1px  solid #fff;
	box-shadow:unset !important;
}
select option {
    background-color: var(--bgcolor-white);
    color: black;
}
.locc a {
    color: #fff;
}
.sec p {
    color: #fff;
    position: relative;
    left: 50px;
}
.tel a {
    color: #fff;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background-color: #ce161e;
}
.wd-page-content {
    background-color: #090909 !important;!i;!;
}

.whb-color-dark:not(.whb-with-bg) {
    background-color: #090909 !important;!i;!;
}

.wd-footer {
    background-color: #090909 !important;!i;!;
}

.wd-prefooter {
    background-color: #090909 !important;!i;!;
}
.whb-top-bar {
    background: #151c39;
}

html body .b1 a {
    background: #5c3913 !important;!i;!;
}
footer.wd-footer .reset-last-child>*:last-child {
    display: none;
}
#r2 h3.wd-entities-title a, #r5 h3.wd-entities-title a {
    color: #fff;
}

html body p {
    color: #fff;
}

.entry-content.wd-post-desc {
    color: #fff;
    line-height: 26px;
}
.wd-account-style-text .wd-tools-text {
    color: #fff;
}

bdi {
    color: #fff;
}

.searchform input[type="text"]::placeholder {
    color: #000;
}

.wd-nav[class*="wd-style-"]>li:is(.wd-has-children,.menu-item-has-children)>a:after {
    color: transparent;
    /* font-size: 12px; */
}
:is(.widget_categories,.widget_pages,.widget_archive,.widget_nav_menu) ul li.current_page_item>a {
    color: #fff;
}
#about h4 {
    color: #fff;
}

#about span.wd-icon {
    color: #e32025;
}

#about span.wd-icon:hover {
    color: #fff;
}
a {
    color: #000;
}
nav.wd-breadcrumbs.woocommerce-breadcrumb {
    color: black;
}
.product_meta .meta-label {
    color: #fff !important;
}

.wd-label {
    color: #fff;
}

.wd-action-btn>a:after {
    color: #fff !important;!i;!;
}
body.archive.post-type-archive .wd-hover-with-fade .content-product-imagin {
    background-color: #181717;
}
#r2 bdi, #r5 bdi {
    color: #8b6740 !important;
}

.home span.woocommerce-Price-currencySymbol {
    color: #8b6740;
}
.wd-side-hidden.wd-opened {
    background: #000;
}
i.fa-solid.fa-phone {
    margin-right: 10px;
}
#r1 h1 {
    font-family: font1;
    text-transform: uppercase;
}
.wd-tools-element .wd-tools-icon {
    color: #ffffff;
}
#r2 .t1 h2 {
    font-family: 'font1';
    text-transform: uppercase;
}
#r1 .t1 {
    margin-bottom: 10px;
}
#r4 h2 {
    font-family: font1;
    text-transform: uppercase;
    color: white;
}
#r4 .t2 h3, #r4 .t1 h3 {
    font-family: font1;
    text-transform: uppercase;
}
#r3 h4 {
    margin-bottom: 10px;
    margin-left: 6px;
}
.page-id-33 label {
    color: black;
}
.page-id-33 h4.woodmart-title-container.title.wd-font-weight-.wd-fontsize-l {
    color: black;
}
header ul#menu-home li ul.wd-sub-menu.color-scheme-dark li a {
    color: black !important;
}
select.gt_selector.notranslate {
    padding: 0px 40px;
}
#s8  img {
    border-radius: 20px 20px 0px 0px !important;
}
.wd-popup.popup-quick-view bdi {
    color: black;
}
.wd-popup.popup-quick-view h1.product_title.entry-title.wd-entities-title {
    color: black;
}
.wd-popup.popup-quick-view input.minus.btn {
    color: black;
}
.wd-popup.popup-quick-view input#quantity_68549368241c3 {
    color: black;
}
.wd-popup.popup-quick-view input.plus.btn {
    color: black;
}
.wd-popup.popup-quick-view a {
    color: black;
}
.wd-popup.popup-quick-view span.wd-label.share-title {
    color: black;
}
.wd-popup.popup-quick-view a.btn.view-details-btn:hover {
    background-color: red;
}
.wd-popup.popup-quick-view input#quantity_68549422ee450 {
    color: black !important;
}
.wd-popup.popup-quick-view .wd-btn-arrow.wd-prev.wd-disabled.wd-lock {
    display: none;
}
.wd-popup.popup-quick-view .wd-arrow-inner {
    display: none;
}
.wd-popup.popup-quick-view input {
    color: black !important;
}
#r3 .vc_row {
    margin-left: 0;
    margin-right: 0;
}
.footer-sidebar {
    border-bottom: 1px solid #cccccc3b;
}
.footer-sidebar ul li:hover a {
    color: #916e49;
}
#text-2 a {
    position: relative;
}
#text-2 a::before {
    content: "";
    position: absolute;
    border: 2px solid #5c3913;
    width: 40px;
    top: -130px;
}
.footer-sidebar img {margin-bottom: 10px;}

#r5 .t2 p {
    font-size: 18px;
}
.cart-widget-side.wd-side-hidden.wd-right.wd-opened a {
    color: white !important;
}

.cart-widget-side.wd-side-hidden.wd-right.wd-opened a.button.checkout.wc-forward {
    background-color: #ce161e !important;
}
.cart-widget-side.wd-side-hidden.wd-right.wd-opened a.button.checkout.wc-forward:hover {
    background-color: #ce161e !important;
}
.cart-widget-side.wd-side-hidden.wd-right.wd-opened a.button.btn-cart.wc-forward {
    background-color: #ce161e !important;
    border-radius: 100px;
    font-weight: 600;
}
.wd-dropdown.wd-dropdown-register span.title {
    color: black;
}
.wd-dropdown.wd-dropdown-register a.create-account-link {
    color: black;
}
.wd-dropdown.wd-dropdown-register label {
    color: black;
}
.whb-top-bar {
    background-color: #151c39;
}
.whb-flex-row.whb-general-header-inner  bdi {
    display: none;
}
h1.product_title.entry-title.wd-entities-title {
    color: white;
}
span.wd-last {
    color: white !important;
}
a {
    color: white !important;
}
span {
    color: white;
}
span.meta-label {
    color: white !important;
}
.quantity {
    color: black;
}
.product_meta span {
    color: #fff !important;
}
/* .wd-social-icons.wd-style-default.wd-size-small.social-share.wd-shape-circle.product-share.wd-layout-inline.text-left span {
    color: black;
} */
.wd-header-text.reset-last-child.locc::before {
    content: "\f107";
    position: absolute;
    font-family: 'FontAwesome';
    right: -6px;
    top: 8px;
}
.wd-header-text.reset-last-child.locc {
    position: relative;
}
#r4 .ic1 a {
    color: white !important;
}
.searchform input[type="text"]::placeholder {
    color: white;
}
.wd-dropdown.wd-dropdown-menu.wd-dropdown-my-account.wd-design-default li a span {
    color: black;
}
button.button.woocommerce-button.woocommerce-form-login__submit {
    background-color: rgb(255,102,0) !important;
}
.quantity {
    color: white !important;
}
a.btn.wd-switch-to-register {
    background-color: #ff6600 !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    border-radius: 100px !important;
    padding: 10px 40px !important;
}
#r2 .wd-product a {
    color: black !important;
}
#r2 .wd-product h3.wd-entities-title a {
    color: white !important;
}
#r5 .wd-product a {
    color: black !important;
}
#r5 .wd-product h3.wd-entities-title a {
    color: white !important;
}
.single-product .wd-arrow-inner {
    display: none !important;
}
.wrapp-swatches {
    display: none !important;
}
#s7 h2 {
    font-family: font1;
}
#s7 .wd-carousel-inner {
     padding: 40px;
    border: 1px solid #6B5D5D;
    border-radius: 10px
}
#s7 {
    margin-bottom: 90px;
}
.wd-footer img {
    width: 60%;
}
.page-id-9 #order_review_heading {
	color: #000 !important;
}
div#order_review, div#order_review th, span.cart-product-label, div#order_review label, div#order_review bdi , div#order_review p{
    color: #000
}
div#order_review .woocommerce-privacy-policy-text p a {
    color: #000 !important;
}
tr.wd-cart-action-row button[name="update_cart"] {
    opacity: 1 !important;
    flex: 0 0 auto !important;
    border-radius: var(--btn-accented-brd-radius) !important;
    color: var(--btn-accented-color) !important;
    box-shadow: var(--btn-accented-box-shadow) !important;
    background-color: var(--btn-accented-bgcolor)!important;
    text-transform: var(--btn-accented-transform, var(--btn-transform, uppercase)) !important;
    font-weight: var(--btn-accented-font-weight, var(--btn-font-weight, 600)) !important;
    font-family: var(--btn-accented-font-family, var(--btn-font-family, inherit)) !important;
    font-style: var(--btn-accented-font-style, var(--btn-font-style, unset)) !important;
}
p.login-form-footer span {
    color: #000;
}
.wd-action-btn>a:before {
	color: #000;
}
.wd-show-product-gallery-wrap.wd-action-btn.wd-style-icon-bg-text.wd-gallery-btn span {
    color: #000 !important;
}
.wd-social-icons.wd-style-default.wd-size-small.social-share.wd-shape-circle.product-share.wd-layout-inline.text-left span {
    color: #fff;
}
.woocommerce-ordering.wd-style-underline select {
	color: #fff;
}
nav[class*="-pagination"] a:hover {
    background-color: #272525 !important;
}
.cart-widget-side .woocommerce-mini-cart .mini_cart_item:hover {
    background-color: #0d0d0d !important;
}
.woocommerce-mini-cart-item li:hover .cart-info .wd-entities-title {
    color: rgb(254 254 254) !important;
}
.woocommerce-mini-cart__total strong {
    color: #ededed !important;
}
li:hover .cart-info .wd-entities-title {
    color: rgb(255 255 255) !important;
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1920px) {}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1600px) {
#r5 .vc_col-sm-6 {
  padding-inline: 10px 10px;
}
.container {
  padding-inline: 70px;
}
body .wd-bg-center-center {
  background-size: cover;
}

#r1 div#in1 {
  padding-block: 158px;
}

#r1 div#in2 {
  padding-top: 15px;
}

#r1 .c1>div {
  height: 458px;
  border-radius: 10px;
}

#r3 .c1 .vc_column-inner {
  padding-block: 50px 30px;
}
#r1 .c1:nth-child(2) {
    padding-inline: 13px;
}

#r1 .c1 {padding-inline: 0;}
	
	#r5 .vc_col-sm-6>div {
  padding-block: 20px 30px;
  width: 99%;
  left: 3px;
}
	header .container {
    padding-inline: 55px;
}
	#r1 div#in1 {
    padding-inline: 30px 0px;
}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1440px) {
body .wd-bg-center-center {
  background-size: 100% 100%;
}

#r1 div#in2 {
  padding-top: 20px;
}

#r1 .c1 {
  padding-inline: 5px;
}

#r3 .c1 .vc_column-inner {
  padding-block: 50px 20px;
  border-radius: 14px;
}

#r3 .t1 {
  width: 50%;
}

#r1 div#in1 {
  padding-block: 120px;
}

#r4 .ic2 .vc_column-inner {
  padding-block: 40px 137px;
}

#r4 .ic3>div {
  padding-block: 30px 90px;
}

#r4 .ic1 .vc_column-inner {
  padding-block: 40px 435px;
}
#s8 h3.wd-entities-title.title.post-title a {
  font-size: 18px;
}
	header ul li a span {
    font-size: 15px;
}
	#r5 .t2 h3 {
    font-size: 22px;
    line-height: 32px;
}
	#r5 .t2 {
    margin-top: -124px;
    margin-bottom: 15px;
}
	#text-2 a::before {
    width: 40px;
    top: -160px;
}
	#r1 h1 {
    font-size: 55px;
    line-height: 65px;
}
	#r5 .t2 p {
    font-size: 16px;
}
	h5.widget-title {
    font-size: 18px;
    line-height: 30px;
}
	#r4 .t2 h3, #r4 .t1 h3 {
    font-size: 26px;
}
	#r2 h3.wd-entities-title a, #r5 h3.wd-entities-title a {
    font-size: 14px;
}
	#r2 bdi, #r5 bdi {
    margin-top: -28px;
    font-size: 16px;
}
	#s8 h3 {
    font-size: 25px;
    line-height: 35px;
}
	
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1366px) {
#r1 div#in1 {
  padding-block: 105px;
}

#r1 .c1>div {height: 400px;border-radius: 10px;}

#r3 .c1 .vc_column-inner {
  padding-inline: 70px 0px;
  padding-block: 50px 25px;
}

html body h2 {
  font-size: 30px;
  line-height: 40px;
}

#r3 .t1 {
  margin-bottom: 20px;
}

#r4 .ic2 .vc_column-inner {
  padding-block: 40px 128px;
  padding-inline: 20px 0px;
}

#r4 .ic3>div {
  padding-block: 30px 70px;
}

#r4 .ic1 .vc_column-inner {
  padding-block: 40px 362px;
}

html body h3 {
  font-size: 25px;
  line-height: 35px;
}

html body h5 {
  font-size: 14px;
  line-height: 24px;
}

html body p, html body em, html body a, html body button, html body input, html body label, html body legend, html body .wpb_text_column li, html body .nectar-split-heading li, html body .nectar-fancy-ul li {
  font-size: 14px;
  line-height: 24px;
}

#r2 h3.wd-entities-title a, #r5 h3.wd-entities-title a {
  font-size: 12px;
}

#r2 bdi, #r5 bdi {
  font-size: 16px;
  margin-top: -25px;
}
    #r1 .c1 {
        padding-inline: 0px;
    }
.searchform {
  max-width: 220px;
}
	    #r5 .t2 h3 {
        font-size: 20px;
        line-height: 30px;
    }
	    #r5 .t2 {
        margin-top: -124px;
        margin-bottom: 20px;
    }
	#r3 .vc_column_container>.vc_column-inner {
    /* padding-left: 0; */
    /* padding-right: 0; */
}
	    #text-2 a::before {
        width: 40px;
        top: -115px;
    }
	#text-2 p {
    line-height: 26px;
    font-size: 13px;
}
	    #r1 h1 {
        font-size: 50px;
        line-height: 60px;
    }
	    #r5 .t2 p {
        font-size: 15px;
    }
	#r2 h3.wd-entities-title, #r5 h3.wd-entities-title {
    top: 5px;
}
	#r4 .ic2 .b2 a, #r4 .ic3 .b2 a {
    filter: drop-shadow(2px 4px 6px black) drop-shadow(2px 4px 6px black) drop-shadow(2px 4px 6px black) drop-shadow(2px 4px 6px black);
}
	    #s8 h3 {
        font-size: 23px;
        line-height: 33px;
    }
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1340px) {}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1320px) {}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1280px) {
	#text-2 p {
        line-height: 26px !important;
        font-size: 12px !important;
    }
html body p, html body em, html body a, html body button, html body input, html body label, html body legend, html body .wpb_text_column li, html body .nectar-split-heading li, html body .nectar-fancy-ul li {
  font-size: 14px !important;!i;!;
  line-height: 24px !important;!i;!;!;
}

#r1 div#in1 {
  padding-block: 95px;
  padding-inline: 30px 0px;
}

#r1 .c1>div {
  height: 370px;
}

#r3 .c1 .vc_column-inner {
  padding-inline: 60px 0px;
  padding-block: 50px 20px;
}

html body h4 {
  font-size: 16px;
  line-height: 26px;
}

html body h2 {
  font-size: 25px;
  line-height: 35px;
}

#r4 .ic2 .vc_column-inner {
  padding-inline: 20px 0px;
  padding-block: 30px 123px;
}

#r4 .ic3>div {
  padding-block: 20px 63px;
}

#r4 .ic1 .vc_column-inner {
  padding-block: 30px 335px;
}

#r2 h3.wd-entities-title a, #r5 h3.wd-entities-title a {
  font-size: 12px !important;!i;!;
}
    #r2 bdi, #r5 bdi {
        font-size: 14px;
        margin-top: -25px;
    }
#r5 .vc_col-sm-6 {
  padding-block: 30px 60px;
}

#s8 h3.wd-entities-title.title.post-title a {
  font-size: 16px !important;!i;!;
}

    html body h1 {
        font-size: 50px;
        line-height: 60px;
    }
header ul li a span {
    font-size: 12px;
}
	    #r5 .t2 h3 {
        font-size: 18px;
        line-height: 28px;
    }
	    #r5 .t2 {
        margin-top: -124px;
        margin-bottom: 25px;
    }
	    #text-2 a::before {
        width: 40px;
        top: -118px;
    }
	    h5.widget-title {
        font-size: 16px;
        line-height: 28px;
    }
	#r4 .t2 h3, #r4 .t1 h3 {
    font-size: 22px;
}
	#r3 h2 {
    font-size: 35px;
    line-height: 45px;
}
	    #s8 h3 {
        font-size: 21px;
        line-height: 31px;
    }
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1024px) {
#r1 div#in1 {
  padding-block: 52px;
  padding-inline: 50px 0px;
}

body .wd-bg-center-center {
  background-size: cover;
}

html body p, html body em, html body a, html body button, html body input, html body label, html body legend, html body .wpb_text_column li, html body .nectar-split-heading li, html body .nectar-fancy-ul li {
  font-size: 12px !important;!i;!;
  line-height: 22px !important;!i;!;
}

#r1 .b2 a {
  padding: 12px 30px;
  font-size: 14px !important;!i;!;
  filter: drop-shadow(2px 4px 6px black) drop-shadow(2px 4px 6px black) drop-shadow(2px 4px 6px black) drop-shadow(2px 4px 6px black);
}

#r1 .c1>div {
  height: 240px;
}

div#r2 {
  padding-block: 50px;
}

#r2 h3.wd-entities-title a, #r5 h3.wd-entities-title a {
  font-size: 18px !important;!i;!;
}

#r2 bdi, #r5 bdi {
  font-size: 16px;
  margin-top: -27px;
}

div#r3 {
  text-align: center;
}

#r3 .t1 {
  width: 100%;
  margin-bottom: 20px;
  filter: drop-shadow(2px 4px 6px black) drop-shadow(2px 4px 6px black) drop-shadow(2px 4px 6px black) drop-shadow(2px 4px 6px black);
}

#r3 .c1 .vc_column-inner {padding-inline: 0px;!;!importan;!i;!;padding-block: 30px;border-radius: 10px;}

#r3 h2 {
  font-size: 35px;
  line-height: 45px;
  text-align: center;
}

div#r4 {
  padding-block: 50px;
}

#r4 .ic2 .vc_column-inner {
  padding-block: 20px 38px;
  padding-inline: 10px;
}

#r4 .ic2 {
  text-align: center;
}

#r4 .ic1 .vc_column-inner {
  padding-block: 30px 257px;
}

#r5 .t2 h3 {
  font-size: 12px;
  line-height: 22px;
}

#r5 .t2 {
  margin-left: 150px;
}

.wd-col-start.reset-last-child {
  display: table;
}


.wd-nav-arrows.wd-hover-1.wd-pos-sep .wd-prev {
  right: 50px;
}

#r5 .m1 img {
  padding-right: 20px;
}
#r5 .wd-btn-arrow.wd-next, #r2 .wd-btn-arrow.wd-next {
    margin-left: -30px;
}
#r5 .wd-btn-arrow.wd-prev, #r2 .wd-btn-arrow.wd-prev {
    margin-right: -30px;
}
	
.wd-wishlist-icon>a:before {
    top: 9px;
    position: absolute;
}
#r1 .c1>div .wpb_wrapper {
    background-color: transparent;
    padding: 8px;
}

#r3 .c1>div .wpb_wrapper {
    background-color: transparent;
}
.wd-header-my-account::before {
  display: none;
}
.wd-copyrights.wd-layout-two-columns>.wd-grid-g {
    flex-direction: column-reverse;
    display: flex;
}
.whb-color-light .wd-header-text {
    font-size: 14px !important;
}
#r4 .c10 #b1 a {
    top: -10px;
}
.searchform .searchsubmit {
    top: 15px !important;
}
#r1 .c1>div .t2 .wpb_wrapper {
    background: unset;
    filter: drop-shadow(2px 4px 6px black) drop-shadow(2px 4px 6px black) drop-shadow(2px 4px 6px black) drop-shadow(2px 4px 6px black);
}

#r3 .t2 .wpb_wrapper {
    background: transparent !important;!i;!;
}

#r3 .c1>div .t2 .wpb_wrapper {
    background-color: unset !important;!i;!;
}
html body .b1 a {
    font-size: 14px !important;
}
.wd-header-my-account.wd-header-my-account {
    margin-left: 0;
}
.wd-prefooter {
    display: none;
}
.wd-toolbar {
    background: #000 !important;
}
.mobile-nav .searchform input[type="text"] {
    width: 100% !important;!i;!;
    height: 50px !important;
    margin-bottom: 20px;
}

.searchform .searchsubmit {
    top: 30% !important;
}
.mobile-nav .searchform input[type="text"] {
    margin-inline: 40px;
}

.searchform .searchsubmit {
    right: -30px !important;!i;!;
}
.whb-top-bar .wd-header-text {
    text-align: center;
    font-size: 14px !important;
    line-height: 24px;
}
.wd-nav-mobile>li>a {
    color: #fff !important;
}
.whb-column.whb-col-mobile.whb-hidden-lg {
    padding-block: 10px;
}
.mobile-nav .searchform input[type="text"] {
    margin-top: 20px;
}
	    html body h1 {
        font-size: 45px;
        line-height: 55px;
    }
	#r4 .t2, #r4 .t1 {
    filter: drop-shadow(2px 4px 6px black) drop-shadow(2px 4px 6px black) drop-shadow(2px 4px 6px black) drop-shadow(2px 4px 6px black);
}
	#r4 .t1 h3, #r4 .t2 h3 {
    font-size: 18px;
    margin-bottom: 0;
}
	#r3 h4 {
    margin-bottom: 10px;
    margin-left: 0;
    text-align: center;
}
	.wd-nav-arrows.wd-hover-1.wd-pos-sep .wd-next {
    margin-left: -30px;
}
	header span.wd-tools-text {
    color: white !important;
}
	    #text-2 a::before {
        width: 40px;
        top: -112px;
    }
	    #r2 h3.wd-entities-title, #r5 h3.wd-entities-title {
        top: 0px;
    }
	.wd-logo img {
    max-width: 150px !important;
}
	#r1 .t2 p {
    font-size: 14px !important;
    line-height: 24px !important;
}
	#r3 .vc_btn3-container.vc_btn3-left {
    text-align: center;
}
	    #r3 h5 {
        font-size: 12px;
        line-height: 24px;
    }
	    #s8 h3 {
        font-size: 18px;
        line-height: 26px;
    }
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 840px) {
#r1 div#in1 {
  text-align: center;
  padding-inline: 0;
  padding-block: 10px;
  border-radius: 10px;
}

#r1 .t1 {
  margin-bottom: 20px;
  background-color: transparent;
  filter: drop-shadow(2px 4px 6px black) drop-shadow(2px 4px 6px black) drop-shadow(2px 4px 6px black) drop-shadow(2px 4px 6px black);
}

#r1 .c1>div {
  height: 190px;
}

#r1 .c1 {
  width: 49%;
}

#r1 .c1:nth-child(3) {
  width: 50%;
  margin: auto;
  left: 0;
  right: 0;
  display: table;
  float: unset;
  padding-top: 10px;
}

html body h3 {
  font-size: 20px;
}
#r4 .ic2 .vc_column-inner {
  padding-block: 30px 170px;
}
#r4 .vc_col-sm-6 {
  width: 100%;
}

#r4 .ic2 {
  width: 50% !important;!i;!;
  padding-top: 10px;
  padding-inline: 5px;
}

#r4 .ic1 .vc_column-inner {
  padding-block: 30px 445px;
}

#r4 .ic3>div {
  padding-block: 30px 80px;
}

#r5 .vc_col-sm-6 {
  padding-block: 0px 15px;
}

div#r5 {
  padding-block: 0px 50px;
}
.wd-col-start.reset-last-child {
  font-size: 14px;
}
.wd-nav-arrows {
  display: none !important;
}
#r5 .t2 {
  margin-left: 0;
  float: unset;
  margin-top: 20px;
}
.wd-nav-pagin-wrap {
    display: block !important;
}
#r3 .t1 {
    background-color: unset;
}
    html body p, html body em, html body a, html body button, html body input, html body label, html body legend, html body .wpb_text_column li, html body .nectar-split-heading li, html body .nectar-fancy-ul li {
        font-size: 14px !important;
        line-height: 24px !important;
    }
div#r5 {
    text-align: center;!;!i;!im;!i;!;
}

#r5 .t1 {
    text-align: center;
    display: block;
}

#r5 .t1 h2 {
    display: block;
}

#r2 .t1 {
    text-align: center;
}
#s8 .t1 {
    text-align: center;
}
.home .wd-content-layout {
    padding-block: 0px 0px;
}
	.wd-tools-element .wd-tools-text {
    color: white;
}
	#r5 .m1 img {
    padding-right: 0;
}
#r5 .m1 {
    display: table;
    margin-inline: auto;
}
#r5 .t2 h3 {
    font-size: 14px;
    line-height: 24px;
}
	h5.widget-title {
    font-size: 15px;
    line-height: 25px;
}
	#r4 .t1 h3, #r4 .t2 h3 {
        font-size: 25px;
    }
	    #text-2 a::before {
        width: 40px;
        top: -141px;
    }
	html body .b1 a {
		padding: 12px 32px !important;
        font-size: 12px !important;
		margin: 0 auto;
        display: table !important;
	}
	    #s8 .vc_col-sm-3 {
        width: 50%;
    }
	#s8 a.vc_general.vc_btn3 {
    margin-top: 20px;
}
	    #r3 h5 {
        font-size: 14px;
        line-height: 24px;
    }
	div#nav_menu-2 {
    margin-left: 84px;
}
	#s7 .wd-carousel-inner {
		border: none;
	}
	#s7 .wd-nav-pagin-wrap {
		margin-top: 0px;
	    padding-bottom: 20px;
	}
	#s7 h2 {
		text-align: center;
	}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 768px) {
	div#nav_menu-2 {
  margin-left: 110px;
}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 525px) {
	div#nav_menu-2 {
  margin-left: 0px;
}
.container {
  padding-inline: 30px;
}

html body h1 {
  font-size: 30px;
  line-height: 40px;
}

#r1 .c1 {
  width: 90%;
  float: unset;
  display: table;
  margin: auto;
}
	    #r1 .c1>div {
        height: 230px;
    }
   
#r1 .c1:nth-child(2) {
  padding-top: 10px;
  padding-inline: 0px;
}

#r3 .t1 {
  width: 100%;
  padding-block: 0;
}

#r3 h2 {
  font-size: 24px;
  line-height: 34px;
}

#r4 .c10 #b1 button {
  right: 0;
  top: unset;
  left: 0;
  position: relative;
  margin-bottom: 30px;
}

div#r4 {
  text-align: center;
}

#r4 .c10 #b1 {
  display: table;
  margin: auto;
}

#r4 .ic1 .vc_column-inner {
  padding-inline: 20px;
  padding-block: 30px 80px;
}

#r4 .ic2 .vc_column-inner {
  padding-block: 30px 240px;
  padding-inline: 0;
}

#r4 .ic2 {
  width: 100% !important;!i;!;
}

#r4 .ic3>div {
  padding-block: 30px 0px;
  padding-inline: 0px;
}

#r5 .t2 {
  float: unset;
  margin: auto;
  text-align: center;
}

#r5 .m1 img {
  padding: 0;
  margin: auto;
  display: table;
  margin-bottom: 20px;
}

#r5 .m1 {
  margin: auto;
  display: table;
}

div#s8 {
  margin-inline: 0;
  padding-block: 30px 30px;
  padding-inline: 20px;
}

#s8 .t1 h1 {
  font-size: 22px;
  line-height: 32px;
}

    div#nav_menu-2 {
        margin: unset;
        display: block;
    }
h5.widget-title:after {
    border: 2px solid;
    right: 0;
    left: unset;
}
#r4 .c10 #b1 a {
    position: relative;
    top: 0;
    margin-bottom: 30px;
}
#r4 .ic2:nth-child(2) {
    padding-top: 0;
}
.whb-top-bar a, .whb-top-bar p {font-size: 14px !important;line-height: 44px !important;}

.whb-col-mobile {
    flex-direction: column !important;
}

.whb-top-bar-inner {
    height: auto !important;
    max-height: unset !important;
}
.wd-header-my-account.wd-header-my-account {
    margin-left: 0;
}
#r4 .ic1 .t2 {
    background: #00000063;
}
.mobile-nav .searchform input[type="text"] {
    margin-inline: 30px;
}

.searchform .searchsubmit {
    right: -20px !important;
}
	    html body h3 {
        font-size: 24px;
    }
	    #r5 .t2 h3 {
        font-size: 16px;
        line-height: 26px;
    }	
	    header .container {
        padding-inline: 15px;
    }
	#r1 h1 {
        font-size: 35px;
        line-height: 45px;
    }
	#s8 .vc_col-sm-3 {
        width: 100%;
    }
	div#s8 {
	   padding-block: 10px 30px;
	}
	#s7 .wd-carousel-inner {
		border: none;
		padding: 20px 30px;
	}
	#s7 .wd-nav-pagin-wrap {
		margin-top: 0px;
	    padding-bottom: 20px;
	}
	#r1 .b1 a {
	font-size: 11px !important;
	padding: 11px 30px !important;
	}
	#s7 {
    margin-bottom: 30px;
}
	.page-id-1546 #r1 .wpb_column.vc_column_container.vc_col-sm-4, .page-id-1558 #r1 .wpb_column.vc_column_container.vc_col-sm-6, .page-id-1606 #r1 .wpb_column.vc_column_container.vc_col-sm-3, .page-id-1608 #r1 .wpb_column.vc_column_container.vc_col-sm-6  {
    margin-bottom: 20px;
}
div#store-sec h3 {
    font-size: 18px;
    line-height: 28px;
}
div#store-sec td, div#store-sec th, div#store-sec a {
    font-size: 12px !important;
}
	#s7 [class*="wd-grid"] {
        --wd-col-sm: 2 !important;
    }
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 430px) {
#r1 .b1 a {
    font-size: 12px !important;
}
  #r3 h2 {
    font-size: 20px;
    line-height: 30px;
  }
		    html body h1 {
        font-size: 25px;
        line-height: 35px;
    }
  html body h2 {
    font-size: 20px;
    line-height: 30px;
  }
	    #r5 .t2 h3 {
        font-size: 14px;
        line-height: 24px;
    }
    #r1 h1 {
        font-size: 25px;
        line-height: 35px;
    }
	 #r4 .t1 h3, #r4 .t2 h3 {
    font-size: 22px;
  }
	#abt-sec1 .vc_col-sm-12 {
    padding: 20px 10px 20px 10px;
	}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 390px) {
	.wd-product-cats {
    font-size: 7px !important;
}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 360px) {
	h1.entry-title.title {
    font-size: 28px;
}
}