/*
Theme Name: Royal Elementor Kit
Theme URI: https://royal-elementor-addons.com/royal-elementor-kit
Author: WP Royal
Author URI: https://royal-elementor-addons.com/
Description: Truly all in one Solution For Elementor Lovers. 70+ Elementor Templates KIT, 90+ Professional Elementor Widgets, Elementor theme builder, Elementor Popup Builder, Elementor Premade blocks and many other cool features like Sticky Header, Particle effects, parallax backgrounds and many other elementor addons. Simple Install the theme, click on - Get Started with Templates Kit button and that's it. Very easy to use even for WordPress beginners or professionals. All In one Elementor Solution which outranks all other Elementor themes and Elementor addons. ########### TEMPLATES INCLUDED: Elementor Blog Template, Elementor Magazine Blog Template, Elementor Food Blog Template, Elementor Travel Blog Template, Elementor Portfolio Template, Elementor NFT Template, Elementor Pizza Restaurant Template, Elementor Travel Blogger & Influencer Template, Elementor Cybersecurity Template, Elementor Photographer Portfolio Template, Elementor Crypto Currency Template, Elementor Skin Care Template, Elementor Lawyer Template, Elementor Medical Template, Elementor Digital Agency Template, Elementor Drone Template, Elementro Architecture Template, Elementor Food Delivery Template, Elementor Construction Template, Elementor IT Technology Template, Elementor Real Estate Template, Elementor Restaurant Template, Elementor Wine Bar & Restaurant Template, Elementor Wedding Template & other beautiful elementor business templates. All these templates are created with elementor page builder. Theme Demo Page: https://royal-elementor-addons.com/royal-elementor-kit/
Version: 1.0.110
Requires at least: 4.7
Requires PHP: 5.2
Tested up to: 6.3.1
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: royal-elementor-kit
Tags: blog, e-commerce, one-column, custom-background, custom-colors, full-width-template, custom-menu, custom-logo, featured-images, sticky-post, theme-options, threaded-comments, translation-ready
*/

/* Based on Normalize.css v8.0.0, HTML5 Boilerplate v6.1.0, & Bootstrap Reboot v4.1.0 | Under MIT License */
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}
*,*::before,*::after {
	box-sizing: border-box;
}
body {
	margin: 0;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #333333;
	background-color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

h1, h2, h3, h4, h5, h6 {
	margin-top: .5rem;
	margin-bottom: 1rem;
	font-family: inherit;
	font-weight: 500;
	line-height: 1.2;
	color: inherit;
}
h1 {
	font-size: 2.5rem;
}
h2 {
	font-size: 2rem;
}
h3 {
	font-size: 1.75rem;
}
h4 {
	font-size: 1.5rem;
}
h5 {
	font-size: 1.25rem;
}
h6 {
	font-size: 1rem;
}
p {
	margin-top: 0;
	margin-bottom: .9rem;
}
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
	
}
pre {
	font-family: monospace, monospace;
	font-size: 1em;
	white-space: pre-wrap;
}
a {
	background-color: transparent;
	color: #605be5;
}
a:hover, a:active {
	color: #333366;
}
a:not([href]):not([tabindex]) {
	color: inherit;
	text-decoration: none;
}
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
	color: inherit;
	text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
	outline: 0;
}
abbr[title] {
	border-bottom: none;
	text-decoration: underline dotted;
	
}

.woolentor-cart a {
    color: #505050 !important;
  
}
b,strong {
	font-weight: bolder;
}
code,kbd,samp {
	font-family: monospace, monospace;
	font-size: 1em;
	
}
small {
	font-size: 80%;
}
sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sub {
	bottom: -0.25em;
}
sup {
	top: -0.5em;
}
img {
	border-style: none;
	height: auto;
	max-width: 100%;
}
details {
	display: block;
}
summary {
	display: list-item;
}
figcaption {
	font-size: 16px;
	color: #333333;
	line-height: 1.4;
	font-style: italic;
	font-weight: 400;
}
template {
	display: none;
}

[hidden] {
	display: none;
}
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}
@media print {
	*,*:before,*:after {
		background: transparent !important;
		color: #000 !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
		text-shadow: none !important;
	}
	a,a:visited {
		text-decoration: underline;
	}
	a[href]:after {
		content: " (" attr(href) ")";
	}
	abbr[title]:after {
		content: " (" attr(title) ")";
	}
	a[href^="#"]:after,a[href^="javascript:"]:after {
		content: "";
	}
	pre {
		white-space: pre-wrap !important;
	}
	pre,blockquote {
		page-break-inside: avoid;
		border: 1px solid #cccccc;
	}
	thead {
		display: table-header-group;
	}
	tr,img {
		page-break-inside: avoid;
	}
	p,h2,h3 {
		orphans: 3;
		widows: 3;
	}
	h2,h3 {
		page-break-after: avoid;
	}
}
label {
	display: inline-block;
	line-height: 1;
	vertical-align: middle;
}
button,input,optgroup,select,textarea {
	font-family: inherit;
	font-size: 1rem;
	line-height: 1.5;
	margin: 0;
	
}
input[type="text"], input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="url"], select, textarea {
    width: 100% !important;
    border: solid 1px #e7e7e7;
    border-radius: 0px;
    padding: 0.6rem 1rem;
    transition: all .3s;
    margin-right: 6PX;
    font-family: "poppins", Sans-serif !important;
    font-size: 14PX;
    color: #505050 !important;
}
.elementor-7 .elementor-element.elementor-element-3ac9d20 .ht-products .ht-product .ht-product-inner .ht-product-action ul li a {
    color: #C69A06 !important;
    width: 30px;
    height: 30px;
    background-color: #ffffff !important;
}


input#quantity_65457bc542588 {
  width: 80px !important;  
}

input[type="text"]:focus,input[type="date"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="url"]:focus,select:focus,textarea:focus {
	border-color: #333333;
	outline: 0 none;
}
button,input {
	overflow: visible;
}
button,select {
	text-transform: none;
}
button,[type="button"],[type="reset"],[type="submit"] {
	width: auto;
	-webkit-appearance: button;
}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}
button,[type="submit"],[type="button"] {
	display: inline-block;
	font-weight: 400;
	color: #605be5;
	text-align: center;
	white-space: nowrap;
	user-select: none;
	background-color: transparent;
	border: 1px solid #605be5;
	padding: 0.5rem 1rem;
	font-size: 1rem;
	border-radius: 3px;
	transition: all .3s;
}
button:focus,[type="submit"]:focus,[type="button"]:focus {
	outline: 5px auto -webkit-focus-ring-color;
}
button:hover, button:focus,[type="submit"]:hover,[type="submit"]:focus,[type="button"]:hover,[type="button"]:focus {
	color: #ffffff;
	background-color: #605be5;
	text-decoration: none;
}
button:not(:disabled),[type="submit"]:not(:disabled),[type="button"]:not(:disabled) {
	cursor: pointer;
}

fieldset {
	padding: 0.35em 0.75em 0.625em;
}
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}
progress {
	vertical-align: baseline;
}
textarea {
	overflow: auto;
	resize: vertical;
}
[type="checkbox"],[type="radio"] {
	box-sizing: border-box;
	padding: 0;
	
}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
	
}
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
	
}
select {
	display: block;
}

table {
	background-color: transparent;
	width: 100%;
	margin-bottom: 15px;
	font-size: 0.9em;
	border-spacing: 0;
	border-collapse: collapse;
}
table th,table td {
	padding: 15px;
	line-height: 1.5;
	vertical-align: top;
	border: 1px solid #cccccc;
}
table th {
	font-weight: bold;
}
table thead th,table tfoot th {
	font-size: 1em;
}
table caption + thead tr:first-child th,table caption + thead tr:first-child td,table caption + thead tr:first-child th,table caption + thead tr:first-child td,table colgroup + thead tr:first-child th,table colgroup + thead tr:first-child td,table colgroup + thead tr:first-child th,table colgroup + thead tr:first-child td,table thead:first-child tr:first-child th,table thead:first-child tr:first-child td,table thead:first-child tr:first-child th,table thead:first-child tr:first-child td {
	border-top: 1px solid #cccccc;
}
table tbody > tr:nth-child(odd) > td,table tbody > tr:nth-child(odd) > th {
	background-color: #f7f7f7;
}
table tbody tr:hover > td,table tbody tr:hover > th {
	background-color: #e9e9e9;
}
table tbody + tbody {
	border-top: 2px solid #cccccc;
}
@media (max-width: 767px) {
	table table {
		font-size: 0.8em;
	}
	table table th,table table td {
		padding: 7px;
		line-height: 1.3;
	}
	table table th {
		font-weight: 400;
	}
}
dl,dt,dd,ol,ul,li {
	margin-top: 0;
	margin-bottom: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}


/* WordPress Default Class */
.alignright {
	float: right;
	margin-left: 1rem;
}
.alignleft {
	float: left;
	margin-right: 1rem;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignwide {
	margin-left: -80px;
	margin-right: -80px;
}
.alignfull {
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	max-width: 100vw;
	width: 100vw;
}
.alignfull img {
    width: 100vw;
}
.wp-caption {
	margin-bottom: 1.25rem;
	max-width: 100%;
}
  .wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
  .wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wp-caption-text {
	margin: 0;
}
.gallery-caption {
	display: block;
	font-size: 0.8125rem;
	line-height: 1.5;
	margin: 0;
	padding: 0.75rem;
}
.pagination {
	margin: 20px auto;
}
.sticky {
	position: relative;
	display: block;
}
.bypostauthor {
	font-size: inherit;
}
.hide {
	display: none !important;
}
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: polygon(0 0, 0 0,0 0, 0 0);
  position: absolute !important;
  white-space: nowrap;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.screen-reader-text:focus {
  clip: auto !important;
  display: block;
  height: auto;
  left: 5px;
  top: 5px;
  width: auto;
  z-index: 100000;
}

/* Theme Styles */
#page-wrap {
     max-width: 960px;
     margin: 0 auto;
}
 #site-header {
     display: flex;
     justify-content: space-between;
     align-items: center;
     padding: 20px 0;
     margin-bottom: 30px;
}
.site-logo h1, .site-description {
     margin: 0;
}
.main-navigation ul {
     display: flex;
     padding: 0;
     list-style-type: none;
}
.main-navigation ul li {
     margin-left: 20px;
}
.re-theme-post {
     margin-bottom: 50px;
}
.re-theme-post img {
     max-width: 100%;
}
.re-theme-post .post-title {
     margin: 0;
}
.re-theme-post .post-categories {
     margin-bottom: 20px;
}
.re-theme-post .post-footer {
     display: flex;
     align-items: center;
     justify-content: space-between;
     padding: 20px 0;
     border-bottom: 1px solid #e8e8e8;
}
.re-theme-post .read-more {
     display: inline-block;
     padding: 5px 15px;
     border: 1px solid #605be5;
     text-transform: capitalize;
}
.re-theme-post .post-tags a {
     display: inline-block;
     margin-right: 10px;
}
.commentslist {
     list-style-type: none;
     padding: 0;
}
.commentslist .children {
     list-style-type: none;
}
.commentslist li {
     padding: 20px;
     margin-top: 20px;
     margin-bottom: 20px;
     border: 1px solid #e8e8e8;
}
.comment-author img {
     margin-right: 10px;
}
.commentslist .reply {
     display: inline-block;
     padding: 5px 15px;
     border: 1px solid #605be5;
}
.comment-form-comment input, .comment-form-comment textarea {
     border-color: #e8e8e8;
}
 nav.navigation {
     text-align: center;
}
 nav.navigation a, nav.navigation span {
     padding: 5px 10px;
     border: 1px solid #e8e8e8;
}
.footer-copyright {
     text-align: center;
     padding: 30px 0;
}
.site-logo a,
.main-navigation a,
.re-theme-post .read-more a,
.re-theme-post .post-title a {
	text-decoration: none;
}

.content-area {
    max-width: 1140px;
    margin: 0 auto;
    padding: 20px;
    margin-top: 94px;
    border-top: 1PX solid #f0f0f0;
}
h1.product_title.entry-title {
    color: #212121;
    font-family: "poppins", Sans-serif;
    font-size: 33px;
    font-weight: 400;
    text-transform: capitalize;
}
.woocommerce-product-details__short-description {
    font-family: "poppins", Sans-serif;
    font-size: 15px;
    margin: 20px 0px 40px 0px;
    color: #848484;
}
span.woocommerce-Price-amount.amount {
    COLOR: #C69A06;
}

button.single_add_to_cart_button.button.alt:hover {
  
    background: #000 !important;
    color: #fff !important ;
   
}
div#tab-description p {
    font-family: "poppins", Sans-serif;
    font-size: 15px;
    margin: 15px 0px 20px 0px;
    color: #848484;
}
div#tab-description h2 {
    font-family: "poppins", Sans-serif;
    font-size: 15px;
    margin: 15px 0px 20px 0px;
    color: #848484;
}
section.related.products h2 {
        color: #C69A06;
    font-family: "poppins", Sans-serif;
    font-size: 33px;
    font-weight: 400;
    text-transform: capitalize;
    text-align: center;
    margin-top: 99PX;
    margin-bottom: 70px;
}


.idpr {
    font-family: "poppins", Sans-serif;
    font-size: 15px;
    margin: 15px 0px 20px 0px;
    color: #C69A06;
    text-align: center;
    margin-left: 140px;
}
.product_meta {
    font-family: "poppins", Sans-serif;
    font-size: 15px;
    margin: 15px 0px 20px 0px;
    color: #848484;
    
}
span.posted_in a {
    color: #C69A06;
}
.flex-nav-next {
    display: inline-block;
    text-indent: -9999px; /* Hide the text off-screen */
    width: 20px; /* Set the width of the icon */
    height: 20px; /* Set the height of the icon */
    background-image: url('https://bougie.stratocom-dev2.net/wp-content/uploads/2023/10/arrow-right.svg');
    background-size: 100% 100%; /* Scale the icon to fit */
    background-repeat: no-repeat; /* Prevent repetition of the icon */
}
li.flex-nav-prev {
display: inline-block;
    text-indent: -9999px; /* Hide the text off-screen */
    width: 20px; /* Set the width of the icon */
    height: 20px; /* Set the height of the icon */
    background-image: url('https://bougie.stratocom-dev2.net/wp-content/uploads/2023/10/arrow-left.svg');
    background-size: 100% 100%; /* Scale the icon to fit */
    background-repeat: no-repeat; /* Prevent repetition of the icon */
}
ol.flex-control-nav.flex-control-thumbs li {
    margin: 5px 0 0 5px !important;
}
img.acf-svg {
    height: 50px;
    width: 50px;
}
.acf-icon-text-container {
    display: flex;
}
h3.acf-title {
    font-family: "poppins", Sans-serif;
    font-size: 20px;
    color: #212121;
    font-weight: 400;
    margin-left: 20px;
}
a.added_to_cart.wc-forward {
    color: #C69A06;
    font-family: "poppins", Sans-serif;
    font-size: 13px;
    margin-left: 22PX;
    text-transform: uppercase;
}
i.yith-wcwl-icon {
    color: #C69A06;
}
a.add_to_wishlist.single_add_to_wishlist {
    color: #C69A06;
    font-family: "poppins", Sans-serif;
    font-size: 15px;
}


.woocommerce-tabs ul.tabs li a {
    display: inline-block;
    padding: 15px 35px !important;
    text-decoration: none;
    font-family: "poppins", Sans-serif !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #C69A06;
    color: #ffffff;
    z-index: 2;
    border-bottom-color: #C69A06 !important;
        color: #ffffff !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid #C69A06;
    background-color: #fff;
    color: #000000 !important;
    display: inline-block;
    position: relative;
    z-index: 0;
    border-radius: 0px 0px 0 0;
    margin: 0 -5px;
    padding: 0 1em;
}
button.single_add_to_cart_button.button.alt {
    padding: 14px 50px 14px 50px;
    border-radius: 0px 0px 0px 0px;
    background: #C69A06 !important;
    color: #ffffff;
    font-family: "poppins", Sans-serif !important;
    font-size: 14px !important;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 2PX;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
    box-shadow: none !important;
    border-width: 0px 0px 0px 0px !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
    box-shadow: none !important;
    border-width: 0px 0px 0px 0px !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    position: absolute;
    content: " ";
    width: 100%;
    bottom: 0;
    left: 0;
    border-bottom: 1px solid #C69A06 !important;
    z-index: 1;
}
.woocommerce table.shop_attributes td {
    font-style: ;
    padding: 0px 16px;
    border-top: 0;
    border-bottom: 1px dotted rgb(167 88 46) !important;
    margin: 0;
    line-height: 2.6;
    font-family: "poppins", Sans-serif !important;
    color: grey;
}
.woocommerce table.shop_attributes th {
    width: 150px;
    font-weight: 500;
    padding: 0px 16px;
    border-top: 0;
    border-bottom: 1px dotted rgb(167 88 46) !important;
    margin: 0;
    line-height: 2.6;
    font-family: "poppins", Sans-serif !important;
    color: grey;
}
.woocommerce ul.products li.product .button {
    display: inline-block;
    margin-top: 17PX;
    margin-bottom: 15PX;
    padding: 15px 40px 15px 40px;
    border-radius: 0px 0px 0px 0px;
    background: #C69A06 !important;
    color: #ffffff;
    font-family: "poppins", Sans-serif !important;
    font-size: 13px !important;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 1Px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: left;
    margin: 0 1% 2.992em 0;
    padding: 0;
    position: relative;
    width: 24%;
    margin-left: 0;
    border: 1Px solid #eaeaea;
    text-align: center;
}
.woocommerce div.product .woocommerce-tabs .panel 

.woocommerce-product-gallery__image.flex-active-slide {
    border: 1PX solid #eaeaea !important;
    margin-bottom: 23PX !important;
}
.woocommerce span.onsale {
    min-height: 40PX !important; 
    min-width: 80PX !important;
    padding: 0.202em;
    font-size: 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 2.236;
    top: 0.7em;
    left: 0.7em;
    margin: 0;
    border-radius: 0px !important;
    background-color: #C69A06 !important;
    color: #fff;
    font-size: .857em;
    z-index: 9;
  
}

.single-product div.product .woocommerce-product-gallery .flex-viewport {
    width: 85%;
    float: left;
    border: 1px solid #f6f6f6;
}

element.style {
}
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover {
    opacity: 1;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
    cursor: pointer;
    opacity: .5;
    margin: 0;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
    width: 90%;
    float: none;
    margin: 0 0 10% 10%;
}
ol.flex-control-thumbs {
    text-align: center;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    width: 100% !important;
    float: left;
    margin: 0;
    list-style: none;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    position: absolute;
    top: 8PX !important;
    right: 87px !important;
    font-size: 2em;
    z-index: 9;
    width: 36px;
    height: 36px;
    background: #fff;
    text-indent: -9999px;
    border-radius: 100%;
    box-sizing: content-box;
}
ol.flex-control-thumbs img.flex-active {
    border: 3px solid #f6f6f6;
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
    background: inherit;
    font-weight: 500 !important;
    display: inline-block;
}
span.woocommerce-Price-amount.amount {
    COLOR: #C69A06 !important;
    font-family: "poppins", Sans-serif !important;
    font-weight:500!important;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #C69A06 !important;
    font-size: 1.25em;
}
a.wishsuite-btn-exist.wishsuite-button.wishsuite-shop-after_cart_btn.wishsuite-product-after_cart_btn {
    color: #C69A06 !important;
    font-family: "poppins", Sans-serif !important;
}
.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
    clear: both;
    width: 100%;
    padding-top: 44PX !important;
}
h2.woocommerce-loop-product__title {
    font-family: "poppins", Sans-serif !important;
    FONT-WEIGHT: 400 !important;
    color: #505050 !important;
}
.woocommerce .woocommerce-ordering {
    margin: -16px 10px 50PX !important
}
.woocommerce .woocommerce-result-count {
    margin: 0 0 0em;
    font-family: "poppins", Sans-serif !important;
    FONT-WEIGHT: 400 !important;
    color: #505050 !important;
    font-size: 16PX;
}
.woocommerce ul.products li.product .price {
   
    font-size: 1.1em !important;
}
.woocommerce .woocommerce-breadcrumb {
    margin: 0 0 4em;
    padding: 0;
    font-size: 13PX !important;
    color: #505050 !important;
    font-family: "poppins", Sans-serif !important;
}
.woocommerce ul.products li.product .price {
    color: #C69A06 !important;
    display: block;
    font-weight: 400;
    margin-bottom: 0.5em;
    font-size: .857em;
}
a.wishsuite-btn.wishsuite-button.wishsuite-shop-after_cart_btn.wishsuite-product-after_cart_btn {
    color: #C69A06 !important;
    font-size: 14px !important;
    font-family: "poppins", Sans-serif !important;
}

li.woocommerce-MyAccount-navigation-link {
    padding: 15px 0PX;
    font-family: "poppins", Sans-serif;
    color: #C69A06;
    border-bottom: 1px solid #C69A06;
}
.is-active a
 {
    font-family: "poppins", Sans-serif;
    color: #C69A06 !important;
}
li.woocommerce-MyAccount-navigation-link a {
   color:#505050;
}
.elementor-886 .elementor-element.elementor-element-73ab392f {
    text-align: left;
    font-weight: 300;
    font-family: "poppins", Sans-serif !important;
    color: #505050;
}
.woocommerce-MyAccount-content a {
    color: #C69A06 !important;
}



.woocommerce table.shop_table td {
    border-top: 1px solid #C69A06 !important;
    padding: 9px 12px;
    vertical-align: middle;
    line-height: 1.5em;
}

.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
    padding: 14px 8px !important;
    vertical-align: middle;
}
table th, table td {
    padding: 15px;
    line-height: 1.5;
    vertical-align: top;
    border: 1px solid #ffffff;
}
table tbody > tr:nth-child(odd) > td, table tbody > tr:nth-child(odd) > th {
    background-color: #ffffff !important;
}
.woocommerce table.shop_table th {
    font-weight: 600;
    padding: 9px 12px;
    line-height: 1.5em;
    color: #C69A06;
}

.woocommerce table.shop_table {
    border: 1px solid rgb(0 0 0 / 0%) !important;
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 0px !important;
}
.woocommerce-info {
    border-top-color: #C69A06 !important;
}
.woocommerce-info::before {
    color: #C69A06 !important;
}
.woocommerce-info::before {
    color: #C69A06 !important;
}
.woocommerce-account .addresses .title h3 {
    float: left;
    font-family: "poppins", Sans-serif !important;
    font-size: 20px !important;
}
.u-column1.col-1.woocommerce-Address {
    padding: 11PX;
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    display: block;
    font-family: "poppins", Sans-serif !important;
    font-size: 14PX !important;
    color: #505050 !important;
}
fieldset {
    display: block;
    margin-inline-start: 2px;
    margin-inline-end: 2px;
    padding-block-start: 0.35em;
    padding-inline-start: 0.75em;
    padding-inline-end: 0.75em;
    padding-block-end: 0.625em;
    min-inline-size: min-content;
    border-width: 1px !important;
    border-style: groove;
    border-color: #C69A06;
    margin-bottom: 30PX!important;
    border-image: initial;
}
.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 42px !important;
    margin: 0 0 -4px;
    user-select: none;
    -webkit-user-select: none;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 37px !important;
    font-size: 14PX !important;
}

element.style {
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 42px !important;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
}



.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button {
    font-size: 100%;
    COLOR: WHITE !IMPORTANT;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: 15PX 50PX;
    font-weight: 500;
    border-radius: 0px;
    left: auto;
    color: #515151;
    background-color: #C69A06 !important;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
    Font-family: "Outfit", Sans-serif !important;
}


.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: 1px solid #C69A06 !important;
    padding: 20px;
    margin: 2em 0;
    text-align: left;
    border-radius: 5px;
}

.woocommerce .star-rating::before {
    content: "sssss";
    color: #cfc8d8;
    text-align: center !important;
    float:none;
    top: 0;
    left: 36% !important;
    position: absolute !important;
}
.woocommerce .star-rating {
    float: right;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    
    width: 100% !important;
    text-align:center;
    font-family: star;
}

ul.flex-direction-nav {
    display: block;
    visibility: hidden;
}

.elementor-1017 .elementor-element.elementor-element-cf790e0 .ht-products .ht-product .ht-product-inner .ht-product-action ul li a {
    color: #C69A06 !important;
    width: 30px;
    height: 30px;
    background-color: #FFF !important;
}

.eael-woo-cart .elementor-602 .elementor-element.elementor-element-7e4a672 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .coupon button {
    font-family: "Poppins", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    background-color: #C69A06 !important;
    color: #FFFFFF;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

.wishsuite-table-content .quantity .qty {
    width: 3.631em;
    padding: 8px 5px 8px 5px !important;
    text-align: center;
}
.elementor-6 .elementor-element.elementor-element-24afc47 .ht-products .ht-product .ht-product-inner .ht-product-action ul li a {
    color: #000000 !important;
    background-color: #ffffff00 !important;
}
.elementor-6 .elementor-element.elementor-element-4008a06 .ht-products .ht-product .ht-product-inner .ht-product-action ul li a {
    color: #000000 !important;
    background-color: #ffffff00 !important;
}
.elementor-627 .elementor-element.elementor-element-675db10 .ht-products .ht-product .ht-product-inner .ht-product-action ul li a {
    color: #000000 !important;
    background-color: #ffffff00 !important;
}