 /* =CSS Reset
--------------------------------------------------------------------------------------------------*/

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;
}
/* Tell the browser to render HTML 5 elements as block */  
header, footer, aside, nav, article, section, figure, hgroup { display: block; }  

/* Responsive images and other embedded objects
   Note: keeping IMG here will cause problems if you're using foreground images as sprites.
   If this default setting for images is causing issues, you might want to replace it with a .responsive class instead. */
   img,object,embed {max-width: 100%;}

   /* force a vertical scrollbar to prevent a jumpy page */

/* we use a lot of ULs that aren't bulleted. 
don't forget to restore the bullets within content. */
ul {list-style: none;}

blockquote, q {quotes: none;}

blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}

a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;}

del {text-decoration: line-through;}

abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}

/* tables still need cellspacing="0" in the markup */
table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}

hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}

input, select {vertical-align: middle;}

pre {
	white-space: pre; /* CSS2 */
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
	word-wrap: break-word; /* IE */
}

input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom; *vertical-align: baseline;}
.ie6 input {vertical-align: text-bottom;}

select, input, textarea {font: 99% sans-serif;}

table {font-size: inherit; font: 100%;}

/* Accessible focus treatment people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active, a:focus {outline: none;}

small {font-size: 85%;}

strong, th {font-weight: bold;}

td, td img {vertical-align: top;} 

/* Make sure sup and sub don't screw with your line-heights
gist.github.com/413930 */
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

/* standardize any monospaced elements */
pre, code, kbd, samp {font-family: monospace, sans-serif;}

/* hand cursor on clickable elements */
.clickable, label, input[type=button], input[type=submit], button {cursor: pointer;}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {margin: 0;}

/* make buttons play nice in IE */
button {width: auto; overflow: visible;}

/* Micro Clearfix Hack */
.cf:before, .cf:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.cf:after { clear: both; }  
.cf { zoom: 1; }  

img {
	image-rendering: -webkit-optimize-contrast;
}

body {
    font-family: 'Mulish', sans-serif;
}

input, textarea, select {
    font-family: 'Mulish', sans-serif !important;
    -webkit-box-sizing: border-box;
	box-sizing: border-box;
}

/* End CSS Reset
--------------------------------------------------------------------------------------------------*/

/* Start Basic CSS
--------------------------------------------------------------------------------------------------*/
input,
textarea,
button,
select,
a,
span,
div {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}

body {
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	color: #666;
}

html {
	height: 100%;
}

body {
	height: 100%;
}

html.canvas-opened {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    overflow-y: scroll;
}

.wrapper {
	position: relative;
	max-width: 1920px;
	width: 100%;
	min-height: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 auto;
}

select, input, textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.container {
	max-width: 1600px;
	width: 100%;
	margin: 0 auto;
	padding: 0px 15px;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/* Firefox */
input[type=number] {
	-moz-appearance:textfield;
}

.btn {
	display: inline-block;
	outline: none;
	text-decoration: none;
}

i.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.yellow-btn {
	min-width: 160px;
	height: 50px;
    margin-top: 30px;
	border: 0px;
	background: #FBBC40;
	color: #000;
	line-height: 50px;
    font-family: "Boldonse", system-ui !important;
    font-size: 8px;
    font-weight: 400;
	text-align: center;
	border-radius: 25px;
	text-transform: uppercase;
	letter-spacing: 1px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.yellow-btn:hover {
	background: #F07B00;
	color: #fff;
}

.orange-btn {
	width: 100%;
	height: 50px;
    margin-top: 20px;
	border: 0px;
	background: #f07b00;
	color: #fff;
	line-height: 50px;
	font-size: 16px;
	font-weight: 500;
	text-align: center;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.orange-btn:hover {
	background: #000;
}

.bordered-btn {
	min-width: 160px;
	height: 50px;
    margin-top: 30px;
	border: 1px solid #f0f0f0;
	background: #f9f9f9;
	color: #000;
	line-height: 50px;
    font-family: "Boldonse", system-ui !important;
    font-size: 8px;
    font-weight: 400;
	text-align: center;
	border-radius: 25px;
	text-transform: uppercase;
	letter-spacing: 1px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.bordered-btn:hover {
    border-color: #fbbc40;
    background: #fff;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/* Customized default radio
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
[type="radio"]:not(:checked),
[type="radio"]:checked {
	position: absolute;
	left: -6669px;
}

[type="radio"]:not(:checked) + label,
[type="radio"]:checked + label {
	display: inline-block;
	position: relative;
	margin: 0px 0px;
	padding: 0px 0px 0px 30px;
	cursor: pointer;
	font-size: 14px;
	line-height: 20px;
	font-weight: 500;
}

[type="radio"]:not(:checked) + label {
	color: #666;
}

[type="radio"]:checked + label {
	color: #000;
}

/* checkbox aspect */
[type="radio"]:not(:checked) + label:before,
[type="radio"]:checked + label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0px;
	width: 20px;
	height: 20px;
	border-radius: 10px;
	border: 1px solid #f0f0f0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
}

/* checked mark aspect */
[type="radio"]:not(:checked) + label:after,
[type="radio"]:checked + label:after {
	content: "\f111";
	width: 20px;
	height: 20px;
	border-radius: 10px;
    padding: 5px 0px;
	position: absolute;
	top: 0px;
	left: 0px;
	font-size: 20px;
	background: #fbbc40;
	border: 1px solid #fbbc40;
	text-align: center;
	font-size: 8px !important;
	display: inline-block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font: normal normal normal 14px/1 FontAwesome;
	color: #000;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
}

/* checked mark aspect changes */
[type="radio"]:not(:checked) + label:after {
	opacity: 0;
	transform: scale(0);
}

[type="radio"]:checked + label:after {
	opacity: 1;
	transform: scale(1);
}

/* disabled checkbox */
[type="radio"]:disabled:not(:checked) + label:before,
[type="radio"]:disabled:checked + label:before {
	box-shadow: none;
	border-color: #bbb;
	background-color: #ddd;
}

[type="radio"]:disabled:checked + label:after {
	color: #666;
}

[type="radio"]:disabled + label {
	color: #aaa;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/* Customized default checkbox
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
	position: absolute;
	left: -6669px;
}

[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label {
	position: relative;
	margin: 0px 0px;
	padding: 0px 0px 0px 30px;
	cursor: pointer;
	font-size: 14px;
	line-height: 20px;
	font-weight: 500;
}

[type="checkbox"]:not(:checked) + label {
	color: #666;
}

[type="checkbox"]:checked + label {
	color: #000 !important;
}

/* checkbox aspect */
[type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0px;
	width: 20px;
	height: 20px;
	border: 1px solid #f0f0f0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
}

/* checked mark aspect */
[type="checkbox"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after {
	content: "\f00c";
	opacity: 1;
	padding: 4px 0px;
	visibility: visible;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 20px;
	height: 20px;
	background: #fbbc40;
	border: 1px solid #fbbc40;
	text-align: center;
	font-size: 10px !important;
	display: inline-block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font: normal normal normal 14px/1 FontAwesome;
	color: #000;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* checked mark aspect changes */
[type="checkbox"]:not(:checked) + label:after {
	opacity: 0;
	transform: scale(0);
}

[type="checkbox"]:checked + label:after {
	opacity: 1;
	transform: scale(1);
}

/* disabled checkbox */
[type="checkbox"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before {
	box-shadow: none;
	border-color: #bbb;
	background-color: #ddd;
}

[type="checkbox"]:disabled:checked + label:after {
	color: #666;
}

[type="checkbox"]:disabled + label {
	color: #aaa;
}

.form-row.woocommerce-mailchimp-opt-in {
	padding: 0px !important;
	margin: 0px !important;
}

.woocommerce-mailchimp-opt-in label.checkbox {
	display: block !important;
	position: relative;
	margin: 0px 0px;
	padding: 0px 0px 0px 30px;
	cursor: pointer;
	font-size: 12px;
	color: #666;
	line-height: 20px !important;
}

.woocommerce-mailchimp-opt-in label:before {
    content: '';
	position: absolute;
	left: 0;
	top: 0px;
	width: 20px;
	height: 20px;
	border: 1px solid #DDDDDD;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
}

.woocommerce-mailchimp-opt-in label:after {
   content: "\f00c";
	opacity: 1;
	padding: 5px 0px;
	visibility: visible;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 20px;
	height: 20px;
	background: #000;
	text-align: center;
	font-size: 10px !important;
	display: inline-block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font: normal normal normal 14px/1 FontAwesome;
	color: #fff;
	opacity: 0;
    visibility: hidden;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.woocommerce-mailchimp-opt-in label.active:after {
	opacity: 1;
    visibility: visible;
}
/* End Basic CSS
--------------------------------------------------------------------------------------------------*/

/* Start header CSS
--------------------------------------------------------------------------------------------------*/
#header {
	position: relative;
	z-index: 2;
	background: #ffffff;
	box-shadow: 0 5px 10px 0 rgba(0,0,0, .05);
}

.navbar-container {
	float: left;
}

.woocommerce-cart #header .container-large,
.woocommerce-checkout #header .container-large,
.woocommerce-account #header .container-large,
.error404 #header .container-large,
.page-template-page-terms #header .container-large,
.page-template-page-contact #header .container-large {
	border-bottom: 1px solid #ddd;
}

.tax-product_cat #header,
.single-product #header,
.page-template-newsletter #header {
	border: 0px;
}

.header-bottom {
	position: relative;
}

.logo-img {
	position: absolute;
	left: 0%;
	top: 0%;
	font-size: 0px;
	line-height: 0px;
}

.logo-img a {
	display: block;
}

.logo-img img {
	display: block;
}

.menu-toggle {
	display: none;
}

.navbar .navbar-inner > ul > li a {
	position: relative;
	text-decoration: none;
	color: #000;
	font-family: "Boldonse", system-ui;
	font-size: 10px;
	line-height: 10px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.navbar .navbar-inner > ul > li a:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: -5px;
	height: 2px;
	width: 0;
	background: #FBBC40;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.navbar .navbar-inner > ul > li a:hover:after {
	width: 100%;
}

.login-popup-wrapper,
.minicart-wrapper {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .15);
	z-index: 99993;
	display: none;
}

.login-popup-container,
.cart-inner {
	position: fixed;
	overflow: auto;
	width: 440px;
	top: 0;
	bottom: 0px;
	right: 0;
	padding: 20px;
	background: #fff;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.cart-inner {
	width: 480px;
}

.opened .cart-inner {
	-webkit-transform: translateX(0%);
	transform: translateX(0%);
}

.opened .login-popup-container {
	-webkit-transform: translateX(0%);
	transform: translateX(0%);
}

.close-canvas-menu {
	margin: 30px 0px;
}

.close-login,
.close-cart {
    float: right;
    display: block;
    position: relative;
    width: 40px;
    height: 40px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    cursor: pointer;
}

.widget_shopping_cart_content {
    float: left;
    width: 100%;
}

.empty-minicart ul {
	display: none;
}

.woocommerce a.added_to_cart {
	display: none !important;
}

.close-login:after,
.close-cart:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url('../img/bgi/close-black.svg') no-repeat center center;
}

.login-title {
	display: block;
	position: relative;
	border: 0px;
	background-color: transparent;
	color: #000;
	font-weight: 400;
	padding: 0px 0px 15px 25px;
	margin: 0px 0px 10px;
	border-bottom: 1px solid #f0f0f0;
    letter-spacing: 1px;
    font-family: "Boldonse", system-ui;
    font-size: 10px;
    line-height: 20px;
    text-transform: uppercase;
}

.login-popup-container .login-enter {
	float: left;
    width: 100%;
}

.login-title:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	background: url('../img/bgi/account-black.svg') no-repeat center left;
}

.woocommerce form.login.default-login {
	padding: 0px;
	border: 0px;
	margin: 25px 0px 0px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.woocommerce form.login.default-login .form-row label {
	display: block;
	font-size: 10px;
	color: #000;
	line-height: 20px;
	text-transform: uppercase;
	font-weight: 400;
}

.default-customer-details .woocommerce-shipping-fields .shipping-checkbox label,
.default-customer-details .woocommerce-account-fields label {
	text-transform: inherit;
}

.login-action-inner .remember-me {
	float: left;
}

.login-action-inner .lost_password a {
	float: right;
	font-size: 14px;
	color: #000;
	line-height: 20px;
}

.woocommerce form.login.default-login p input[type="text"],
.woocommerce form.login.default-login p input[type="password"],
.woocommerce form.login.default-login p input[type="email"] {
	display: block;
	padding: 0px 15px;
	height: 50px;
	width: 100%;
	border: 1px solid #f0f0f0;
	font-size: 14px;
	color: #000;
	background: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	outline: none;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.woocommerce form.login.default-login p input[type="text"]:focus,
.woocommerce form.login.default-login p input[type="password"]:focus,
.woocommerce form.login.default-login p input[type="email"]:focus {
	border-color: #000
}

.woocommerce form.login.default-login button {
	width: 100%;
}

.login-side {
	float: left;
	width: 50%;
	padding-right: 50px;
	border-right: 1px solid #f0f0f0;
	box-sizing: border-box;
	-webkit-box-sizing:  border-box;
}

.login-content {
	float: left;
}

.register-side {
	float: left;
	width: 50%;
	padding-left: 50px;
	box-sizing: border-box;
	-webkit-box-sizing:  border-box;
}

.woocommerce-form-register .btn {
	margin-top: 30px;
}

.register-content {
	float: right;
}

.login-popup-wrapper .register-btn {
	margin-top: 20px;
	width: 100%;
}

.minicart-header p {
	font-size: 12px;
	color: #666;
}

.skip-links {
	float: right;
	margin: 15px 0px;
}

.h-action {
	float: left;
	position: relative;
	color: #000000;
	text-decoration: none;
	font-size: 16px;
	font-weight: 500;
	margin-left: 20px;
	line-height: 28px;
	cursor: pointer;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.h-action:hover {
	color: #000;
}

.minicart-enter {
	padding-top: 0px;
}

.minicart-title {
	position: relative;
	display: block;
	padding-bottom: 10px;
    text-decoration: none;
    color: #000;
    letter-spacing: 1px;
    font-family: "Boldonse", system-ui;
    font-size: 10px;
    line-height: 10px;
    text-transform: uppercase;
    border-bottom: 1px solid #f0f0f0;
}

.minicart-wrapper .woocommerce-mini-cart {
	padding: 20px 0px 0px !important;
}

.woocommerce-mini-cart li {
	margin-bottom: 20px !important;
	position: relative;
	border: 1px solid #f0f0f0;
	padding: 20px !important;
}

.woocommerce-mini-cart li .product-link {
	position: relative;
	display: block;
	padding-bottom: 10px;
    text-decoration: none;
    color: #000;
    font-family: "Boldonse", system-ui;
    font-size: 10px;
    line-height: 16px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

button .ball-clip-rotate {
	position: absolute;
	top: 10px;
	right: 10px;
	display: none;
}

.ball-clip-rotate>div {
    border-radius: 100%;
    border: 2px solid #fff;
    border-bottom-color: transparent;
    height: 26px;
    width: 26px;
    background: 0 0!important;
    display: inline-block;
    -webkit-animation: rotate .75s 0s linear infinite;
    animation: rotate .75s 0s linear infinite;
}

.entry-summary:after {
	content: '';
	opacity: 0;
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255, .5);
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.entry-summary.adding:after {
	opacity: 1;
	visibility: visible;
}

@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg) scale(1);
            transform: rotate(0deg) scale(1); }
  50% {
    -webkit-transform: rotate(180deg) scale(0.6);
            transform: rotate(180deg) scale(0.6); }
  100% {
    -webkit-transform: rotate(360deg) scale(1);
            transform: rotate(360deg) scale(1); } }

@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg) scale(1);
            transform: rotate(0deg) scale(1); }
  50% {
    -webkit-transform: rotate(180deg) scale(0.6);
            transform: rotate(180deg) scale(0.6); }
  100% {
    -webkit-transform: rotate(360deg) scale(1);
            transform: rotate(360deg) scale(1); } }

.cart-empty p {
	text-align: center;
	padding: 30px;
	color: #888;
}

.woocommerce-mini-cart li figure {
	float: left;
	width: 130px;
	margin-right: 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.woocommerce-mini-cart li figure img {
	display: block;
	float: none !important;
	width: auto !important;
	margin-left: 0px !important;
}

.woocommerce-mini-cart li > div {
    float: left;
    margin-top: 10px;
    width: calc(100% - 150px);
}

.woocommerce-mini-cart li:last-child {
	margin-bottom: 0px;
}

.minicart-product-title {
	display: block;
	height: 48px;
	overflow: hidden;
	margin-bottom: 10px;
	color: #000;
	font-size: 14px;
	line-height: 16px;
}

.mini-price-inner {
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 12px;
	letter-spacing: 0px;
	font-weight: 400;
	line-height: 20px;
	color: #000;
}

.mini-price-inner .minicart-price {
	color: #000;
}
 .minicart-quantity {
 	margin-bottom: 10px;
	font-size: 12px;
	text-align: center;
	line-height: 16px;
	color: #000;
	text-transform: uppercase;
}

.mini-price-inner .minicart-price-total {
	font-weight: 500;
	font-size: 16px;
	color: #f07b00;
}

.minicart-button-wrap .btn {
	width: 100%;
}

.mini-cart-remover a {
	display: block;
	width: 40px;
	height: 40px;
	border-radius: 20px;
	color: #000;
	border: 1px solid #000;
	background: url('../img/bgi/delete-black.svg') no-repeat center center;
	opacity: .2;
	position: relative;
	text-decoration: none;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.mini-cart-remover a:hover {
	opacity: 1;
	background: #fbbc40 url('../img/bgi/delete-black.svg') no-repeat center center;
	border-color: #fbbc40;
}

.empty-minicart-message {
	position: relative;
	padding: 80px 0px 0px;
	margin-top: 50px;
	color: #000;
	font-weight: 500;
	font-size: 16px;
	text-align: center;
}

.empty-minicart-message:after {
	content: '';
	width: 100%;
	height: 60px;
	position: absolute;
	left: 0;
	top: 0;
	background: url('../img/bgi/cart-empty-black.svg') no-repeat center center;
}

.cart-loading {
	position: absolute;
    z-index: 666;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(255,255,255, .7);
    opacity: 0;
	visibility: hidden;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.cart-loading .ball-clip-rotate {
	display: block;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%;
}

.cart-loading .ball-clip-rotate>div {
	border-color: #94AFAC;
}

.cart-inner.loading .cart-loading {
	opacity: 1;
	visibility: visible;
}

.search-action {
	display: block;
	width: 25px;
	height: 28px;
	background: url('../img/bgi/search-black.svg') no-repeat center center;
}

body.opened-search {
	overflow-y: hidden;
}


body.opened-search .wrapper  {
	overflow-y: scroll;
}

.search-wrapper {
	display: none;
    position: fixed;
    top: 0px;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .15);
    z-index: 6669;
}

.search-inner {
	position: fixed;
	top: 0px;
	left: 0;
	width: 100%;
	background: #fff;
	padding: 50px 0px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.search-inner .close-cart {
	position: absolute;
	right: 30px;
	top: 15px;
	z-index: 2;
}

.search-inner .container {
	position: relative;
}

.search-results-head {
	display: flex;
	flex-wrap: wrap;
}

.search-title {
	display: block;
	margin-bottom: 20px;
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 1px;
}

.search-result-content {
	display: none;
    position: absolute;
    background: #fff;
    top: 120px;
    width: 100%;
    padding: 20px 0px;
}

.result-block {
	width: calc(25% - 15px);
	margin-right: 20px;
}

.search-result-content .result-block:last-child {
	margin-right: 0px;
}

.result-block a {
    text-decoration: none;
    align-items: center;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.result-title,
.dgwt-wcas-st>span {
    height: 60px;
    padding: 0px !important;
    margin-bottom: 10px !important;
    margin-top: 5px !important;
    overflow: hidden;
    text-decoration: none;
    color: #000;
    font-family: "Boldonse", system-ui;
    font-size: 10px;
    line-height: 18px;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.normal-price,
.promo-price {
	display: block;
    color: #000;
    font-weight: 600;
    font-size: 14px;
    letter-spacing: 0px;
    width: 100%;
}

.promo .normal-price {
	font-size: 14px;
	font-weight: 400;
	text-decoration: line-through;
	color: #666666;
}

.from-price {
	display: block;
	font-size: 12px;
	line-height: 16px;
	color: #666aa2;
}

.result-block figure {
	width: 100%;
	margin-bottom: 30px;
	background: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.search-text {
	width: 100%;
	margin: 0 auto;
	position: relative;
}

.search-text-inner {
	position: relative;
}

.search-button {
	display: block;
	position: absolute;
	width: 40px;
	height: 40px;
	border-radius: 3px;
	opacity: .4;
	top: 0;
	left: 0;
	background: url('../img/bgi/search-black.svg') no-repeat center center;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.search-button:hover {
	opacity: 1;
}

.spinner {
	display: none;
	position: absolute;
	right: 50px;
	top: 50%;
  	width: 40px;
  	line-height: 10px;
  	text-align: center;
  	-webkit-transform: translateY(-50%);
  	transform: translateY(-50%);
}

.spinner > div {
  width: 10px;
  height: 10px;
  background-color: #000;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bouncedelay {
  0%, 80%, 100% { 
    -webkit-transform: scale(0);
    transform: scale(0);
  } 40% { 
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
  }
}

.search-textbox,
header .dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	width: 100%;
	display: block;
    padding: 0px 50px;
    height: 40px;
    margin: 0 auto;
    -webkit-box-shadow: inset 0px -1px 0px 0px #000;
    box-shadow: inset 0px -1px 0px 0px #000;
    font-size: 16px;
    color: #000;
    border: 0px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
	display: none;
}

.search-inner .close-cart {
	top: 0;
	right: 15px;
}

header .dgwt-wcas-search-wrapp {
	max-width: 100%;
}

.dgwt-wcas-sf-wrapp:after {
	content: '';
	position: absolute;
	width: 40px;
	height: 40px;
	border-radius: 3px;
	opacity: .4;
	top: 0px;
	left: 0px;
	background: url('../img/bgi/search-black.svg') no-repeat center center;
}

.dgwt-wcas-sf-wrapp svg {
	display: none;
}

header .dgwt-wcas-sf-wrapp ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #666666 !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  font-style: normal !important;
  font-family: 'Mulish', sans-serif !important;
}
header .dgwt-wcas-sf-wrapp ::-moz-placeholder { /* Firefox 19+ */
  color: #666666 !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  font-style: normal !important;
  font-family: 'Mulish', sans-serif !important;
}
header .dgwt-wcas-sf-wrapp :-ms-input-placeholder { /* IE 10+ */
  color: #666666 !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  font-style: normal !important;
  font-family: 'Mulish', sans-serif !important;
}
header .dgwt-wcas-sf-wrapp :-moz-placeholder { /* Firefox 18- */
  color: #666666 !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  font-style: normal !important;
  font-family: 'Mulish', sans-serif !important;
}

body .dgwt-wcas-suggestions-wrapp {
    border: 0px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 30px 0px;
    text-align: center !important;
    width: 100% !important;
    left: 0 !important;
}

.search-textbox:focus {
    -webkit-box-shadow: inset 0px -1px 0px 0px #000;
    box-shadow: inset 0px -1px 0px 0px #000;
}

.total-show {
	display: none;
	text-align: center;
	padding-top: 20px;
}

.total-show a {
	width: 200px;
	text-decoration: none;
	-webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.dgwt-wcas-suggestion {
	text-decoration: none;
	opacity: 1 !important;
	color: #666 !important;
	text-align: center !important;
	width: 100%;
}

body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-si {
    width: 100%;
    height: auto;
}

body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-si img {
	border: 0px;
	border-radius: 0px;
}

body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-content-wrapp {
	height: auto;
	text-align: center;
	padding: 0px;
	display: block;
	padding-top: 40px;
	position: relative;
}

body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-content-wrapp .dgwt-wcas-meta {
	text-align: left;
}

body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-content-wrapp .dgwt-wcas-meta .dgwt-wcas-sp {
	display: flex;
	flex-direction: row-reverse;
	justify-content: center;
    font-weight: 700;
    font-size: 10px;
    font-family: "Boldonse", system-ui;
    line-height: 18px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #f07b00;
    width: 100%;
    padding: 0px;
    align-items: center;
}

body .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	background-color: #fff !important;
	border: 1px solid #f0f0f0 !important;
	border-radius: 0px !important;
	padding-left: 48px !important;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit:hover {
	display: none !important;
}

body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-content-wrapp .dgwt-wcas-meta .dgwt-wcas-sp ins {
	text-decoration: none;
}

body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-content-wrapp .dgwt-wcas-meta .dgwt-wcas-sp del {
	display: inline-block;
    color: #aaa;
    text-decoration: line-through;
    font-size: 10px;
    opacity: 1;
    font-weight: 400;
    margin-left: 10px;
    letter-spacing: 0px;
}

body .dgwt-wcas-is-details .dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-more .dgwt-wcas-st-more, 
body .dgwt-wcas-suggestion.dgwt-wcas-suggestion-more .dgwt-wcas-st-more {
	min-width: 200px;
	height: 50px;
    margin-top: 30px;
	border: 0px;
	background: #FBBC40;
	color: #000;
	line-height: 50px;
    font-family: "Boldonse", system-ui !important;
    font-size: 8px;
    font-weight: 400;
	text-align: center;
	border-radius: 25px;
	text-transform: uppercase;
	letter-spacing: 1px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

body .dgwt-wcas-is-details .dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-more .dgwt-wcas-st-more:hover, 
body .dgwt-wcas-suggestion.dgwt-wcas-suggestion-more .dgwt-wcas-st-more:hover {
	background: #f07b00;
}

.dgwt-wcas-suggestion-selected {
	background-color: transparent !important;
}

body .dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product {
	width: 100%;
	display: block;
    padding: 0px 10px;
    max-width: 280px;
    margin-right: 20px;
}

.account-icon {
	display: block;
	width: 25px;
	height: 28px;
	background: url('../img/bgi/account-black.svg') no-repeat center center;
	-webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.shopping-cart-icon {
	padding-left: 20px;
}

.shopping-cart-icon:after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 25px;
	height: 28px;
	background: url('../img/bgi/cart-black.svg') no-repeat center center;
}

.header-actions .quantity-cart {
	display: inline-block;
	color: #000;
	font-size: 16px;
	text-align: center;
	margin-left: 8px;
	padding-left: 8px;
	border-left: 1px solid #000;
}

.shopping-cart-icon .quantity-cart-mobile {
    position: absolute;
    width: 18px;
    height: 18px;
    border-radius: 10px;
    top: -15px;
    line-height: 18px;
    text-align: center;
    font-size: 8px;
    right: -5px;
    color: #fff;
    background: #000;
    border: 1px solid #000;
}

.quantity-cart-mobile {
	display: none;
}

.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
	font-weight: 400 !important;
	text-decoration: none;
	color: #000;
}
/* End header CSS
--------------------------------------------------------------------------------------------------*/

/* Start footer CSS
--------------------------------------------------------------------------------------------------*/
.footer-newsletter {
	margin: 50px 0px;
}

.home-events-section {
    background: #f9f9f9;
}

.footer-newsletter-inner h3 {
	margin-bottom: 40px;
    font-weight: 400;
    font-size: 10px;
    text-align: center;
    letter-spacing: 1px;
    color: #000;
    line-height: 36px;
    text-transform: uppercase;
    font-family: "Boldonse", system-ui;
}

.footer-newsletter-inner h3 span {
	display: block;
    font-size: 24px;
    font-weight: 400;
}

.newsletter-subscribe {
	display: flex;
	flex-wrap: wrap;
	max-width: 720px;
	width: 100%;
	margin: 0 auto;
}

.newsletter-email-input {
	width: 50%;
	position: relative;
}

.newsletter-email-input input {
	display: block;
	position: relative;
	padding: 0px 10px 0px 50px;
	width: 100%;
	height: 50px;
	border: 1px solid #FBBC40;
	color: #000;
  	font-size: 12px;
  	text-transform: uppercase;
  	letter-spacing: 1px;
	background: #fff;
	border-top-left-radius: 25px;
	border-bottom-left-radius: 25px;
}

.newsletter-email-input:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 50px;
	height: 50px;
	background: url('../img/bgi/email-black.svg') no-repeat center center;
}

.newsletter-email-input input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  	color: #888888;
  	font-size: 12px;
  	text-transform: uppercase;
  	letter-spacing: 1px;
}
.newsletter-email-input input::-moz-placeholder { /* Firefox 19+ */
	color: #888888;
  	font-size: 12px;
  	text-transform: uppercase;
  	letter-spacing: 1px;
}
.newsletter-email-input input:-ms-input-placeholder { /* IE 10+ */
 	color: #888888;
  	font-size: 12px;
  	text-transform: uppercase;
  	letter-spacing: 1px;
}
.newsletter-email-input input:-moz-placeholder { /* Firefox 18- */
  	color: #888888;
  	font-size: 12px;
  	text-transform: uppercase;
  	letter-spacing: 1px;
}

.newsletter-email-input input:focus::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  	color: #fff;
}
.newsletter-email-input input:focus::-moz-placeholder { /* Firefox 19+ */
	color: #fff;
}
.newsletter-email-input input:focus:-ms-input-placeholder { /* IE 10+ */
 	color: #fff;
}
.newsletter-email-input input:focus:-moz-placeholder { /* Firefox 18- */
  	color: #fff;
}

.newsletter-email-input input:focus {
	outline: none;
}

.newsletter-submit-input {
	width: 50%;
}

.newsletter-submit-input input {
	display: block;
	width: 100%;
	margin-top: 0px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}

.footer-project {
	margin-top: 80px;
	padding: 50px 0px;
	text-align: center;
	background: #f9f9f9;
}

.footer-project p {
	margin-top: 10px;
}

.footer-middle {
	background: #fbbc40;
	padding: 40px 0px 20px;
}

.footer-logo {
	margin-bottom: 10px;
}

.footer-logo a img {
	display: block;
}

.footer-middle {
    padding: 40px 0px;
    display: flex;
    justify-content: space-between;
}

.footer-cols-container {
	width: 100%;
	display: flex;
	justify-content: space-between;
}

.footer-col h3 {
    font-weight: 400;
    font-size: 10px;
    letter-spacing: 1px;
    color: #000;
    line-height: 14px;
    margin-bottom: 5px;
    text-transform: uppercase;
    font-family: "Boldonse", system-ui;
}

.footer-col.contact-footer ul {
	margin-bottom: 15px;
}

.footer-col ul li {
	margin: 2px 0px;
}

.footer-col ul li a,
.footer-col ul li,
.footer-col p {
	display: block;
	text-decoration: none;
	font-size: 12px;
	font-weight: 500;
	color: #000;
	line-height: 18px;
}

.footer-col ul.social li i {
	margin-right: 5px;
}

.footer-col ul li a:hover {
	color: #000;
	text-decoration: underline;
}

.footer-logo {
	text-align: center;
}

.footer-logo a {
	display: inline-block;
}

.footer-bottom {
	position: relative;
}

.copyright-container {
	text-align: center;
}

.copyright-container p {
	font-size: 12px;
	color: #000;
}

.payment-logos {
	text-align: center;
}

.compari-footer {
	margin-top: 10px;
	text-align: center;
} 

.footer-social {
    display: flex;
    justify-content: center;
    margin: 25px 0px;
}

ul.footer-social li {
	margin: 0px 5px;
}

ul.footer-social li a {
	display: block;
	width: 40px;
	position: relative;
	height: 40px;
	align-items: center;
	justify-content: center;
	background: transparent;
	border-radius: 20px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.footer-social li a:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.footer-fb-link:after {
    background: url('../img/bgi/fb-black.svg') no-repeat center center;
}

.footer-insta-link:after {
    background: url('../img/bgi/insta-black.svg') no-repeat center center;
}

.footer-twitter-link:after {
    background: url('../img/bgi/twitter-x-black.svg') no-repeat center center;
}

.footer-linkedin-link:after {
    background: url('../img/bgi/linkedin-black.svg') no-repeat center center;
}

.footer-youtube-link:after {
    background: url('../img/bgi/yt-black.svg') no-repeat center center;
}

.footer-social li a:hover {
	background: #fcc966;
}

.anpc {
	text-align: center;
	margin-bottom: 30px;
}

.anpc a {
    display: inline-block;
    margin: 10px;
    padding: 20px;
    border: 1px solid rgba(255,255,255, .4);
    border-radius: 20px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.anpc a:hover {
    border-color: rgba(255,255,255, 1);
}

.footer-bottom {
	padding: 15px 0px;
	background: #000;
}
/* End footer CSS
--------------------------------------------------------------------------------------------------*/

/* Start homepage CSS
--------------------------------------------------------------------------------------------------*/
.slider-mobile {
	display: none !important;
}

.slider-section .slick-dots {
	position: absolute;
	left: 0;
	bottom: 30px;
	width: 100%;
	text-align: center;
}

.slider-section .slick-dots li {
	display: inline-block;
	margin: 0px 5px;
}

.slider-section .slick-dots button {
	display: block;
    padding: 0;
    border: 2px solid #fff;
    outline: none;
    font-size: 0px;
    width: 15px;
    height: 15px;
    background: transparent;
    border-radius: 15px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.slider-section .slick-dots li.slick-active button {
	width: 30px;
}

.page-template-homepage .default-section h2 {
    text-transform: uppercase;
    font-size: 24px;
    line-height: 36px;
    letter-spacing: 1px;
    font-weight: 400;
    font-family: "Boldonse", system-ui;
    margin-bottom: 30px;
}

.home-abousus-section {
	margin: 80px 0px;
}

.section-row {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}

.flex-center {
	text-align: center;
}

.section-col {
	width: 50%;
}

.home-abousus-section h2 {
	color: #FBBC40;
	text-transform: uppercase;
	font-size: 24px;
	line-height: 36px;
	letter-spacing: 1px;
	font-weight: 400;
    font-family: "Boldonse", system-ui;
}

.home-abousus-section h3 {
	margin: 10px 0px 30px;
	color: #f07b00;
	font-size: 16px;
	line-height: 32px;
	letter-spacing: 1px;
	font-weight: 400;
	font-family: "Boldonse", system-ui;
	text-transform: uppercase;
}

.home-abousus-section p {
	text-align: justify;
}

.benefits-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.benefits-list li {
	text-align: center;
}

.benefits-list li img {
	display: block;
	margin: 0 auto 30px;
}

.benefit-name {
	display: block;
    text-decoration: none;
    color: #000;
    font-family: "Boldonse", system-ui;
    font-size: 10px;
    line-height: 10px;
    text-transform: uppercase;
}

.benefits-section {
	margin: 80px 0px;
}

.gray-bg {
	padding: 60px 0px;
	background: #f9f9f9;
}

.promo-products-list {
	margin: 0px -20px;
}

.promo-products-list .slick-list {
	padding-bottom: 30px;
}

.promo-products-list .single-promo {
	padding: 0px 20px;
}

.promo-products-list .single-promo a {
	display: block;
	background: #fff;
	text-align: center;
	text-decoration: none;
	color: #000;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.promo-products-list .single-promo a:hover {
	box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.05);
}

.promo-.products-list .slick-dots {
	text-align: center;
}
.promo-.products-list .slick-dots li {
	display: inline-block;
	margin: 0px 5px;
}
.promo-.products-list .slick-dots li button {
	font-size: 0px;
	padding: 0px;
	outline: none;
	border: 0px;
	width: 12px;
	height: 12px;
	background: #f1f1f1;
}
.promo-.products-list .slick-dots li.slick-active button {
	background: #000;
}

.promo-products-list figure {
	position: relative;
}

.promo-products-list figure .promo-badges {
	position: absolute;
	left: 0;
	top: 20px;
}

.promo-badge {
	display: block;
	background: #FBBC40;
	width: 50px;
	line-height: 24px;
	text-align: center;
	color: #000;
    font-family: "Boldonse", system-ui;
    font-size: 8px;
    text-transform: uppercase;
}

.product-list-content {
	padding: 0px 30px 30px;
}

.product-list-content h3 {
    text-decoration: none;
    color: #000;
    font-family: "Boldonse", system-ui;
    font-size: 10px;
    line-height: 18px;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.item-stock {
	display: block;
	margin: 10px 0px;
}

.item-stock .stock {
	text-transform: uppercase;
	font-size: 10px;
	color: #000;
}

.product-promo-price {
	display: inline-block;
	color: #f07b00;
	font-family: "Boldonse", system-ui;
    font-size: 10px;
    line-height: 16px;
}

.product-price {
	display: inline-block;
	margin-left: 5px;
	color: #000;
	font-family: "Boldonse", system-ui;
    font-size: 10px;
    line-height: 16px;
    text-decoration: line-through;
}

.promo-products-list .slick-dots,
.featured-product .slick-dots {
	width: 100%;
	text-align: center;
}

.promo-products-list .slick-dots li,
.featured-product .slick-dots li {
	display: inline-block;
	margin: 0px 5px;
}

.promo-products-list .slick-dots button,
.featured-product .slick-dots button {
	display: block;
    padding: 0;
    outline: none;
    font-size: 0px;
    width: 10px;
    border: 0px;
    height: 10px;
    background: #dddddd;
    border-radius: 15px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.promo-products-list .slick-dots li.slick-active button,
.featured-product .slick-dots li.slick-active button {
	width: 15px;
	background: #fbbc40;
}

img {
	height: auto;
}

.section-col40 {
	width: 40%;
}

.offer-section {
	padding: 80px 0px;
}

.home-parteneri-section ul li {
	position: relative;
	margin-bottom: 10px;
    color: #000;
    padding-left: 30px;
    font-family: "Boldonse", system-ui;
    font-size: 10px;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.home-parteneri-section ul li:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 20px;
	height: 22px;
	background: url('../img/bgi/hexa-yellow.svg') no-repeat center center;
}

.blog-home-section .container {
	display: flex;
	justify-content: space-between;
}

.blog-home-section .container article {
	width: calc(100% / 3 - 40px / 3);
}

.container-small {
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
}

.terms-section .container-small,
.aboutus-section .container-small {
	max-width: 800px;
}

.blog-home-section {
	margin: 80px 0px;
}

.home-article a {
	text-decoration: none;
	color: #666666;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.home-article a:hover {
	color: #000;
}

.home-article a h3 {
   	text-align: center;
    margin: 20px 0px;
    padding: 0px 30px;
    font-family: "Boldonse", system-ui;
    font-size: 10px;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase;
}
/* End homepage CSS
--------------------------------------------------------------------------------------------------*/

/* Start category CSS
--------------------------------------------------------------------------------------------------*/
.category-top-bar {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 30px 0px;
}

.category-top-bar h1 {
	position: relative;
    text-decoration: none;
    color: #fbbc40;
    font-family: "Boldonse", system-ui;
    font-size: 16px;
    font-weight: 400;
    line-height: 36px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.category-list-nav ul {
	display: flex;
}

.category-list-nav ul li {
	margin: 0px 5px;
}

.category-list-nav ul li a {
	display: block;
	width: 120px;
	height: 40px;
	text-align: center;
	line-height: 38px;
	border-radius: 20px;
	background: #f9f9f9;
	border: 1px solid #f0f0f0;
    text-decoration: none;
    color: #000;
    font-family: "Boldonse", system-ui;
    font-size: 8px;
    text-transform: uppercase;
    letter-spacing: 1px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.category-list-nav ul li a.active {
	border-color: #fbbc40;
	background: #fbbc40;
}

.category-list-nav ul li a:hover {
	border-color: #fbbc40;
	background: #fff;
}

.categories-section ul.products {
	display: flex;
	flex-wrap: wrap;
}

.categories-section ul.products li {
	width: 25% !important;
	margin-right: 0px !important;
}

.woocommerce ul.products li a,
.woocommerce-page ul.products li a {
	text-decoration: none;
	text-align: center;
}

.categories-section figure {
	position: relative;
}

.woocommerce figure .promo-badges {
	position: absolute;
	left: 0;
	top: 20px;
}

.category-page-list li a {
	color: #000;
}

.promo-products-list .single-promo a {

}
/* End category CSS
--------------------------------------------------------------------------------------------------*/

/*Start product CSS
-------------------------------------------------------------------------------------------------- */
.product-image {
	float: left;
    width: 600px;
    margin-right: 40px;
}

.woocommerce-product-gallery__wrapper {
	display: block;
}

.product-inner-page {
	max-width: 1200px;
	width: 100%;
	margin: 60px auto !important;
}

.woocommerce-page div.product .product-image div.images {
	width: 100%;
}

.product-image .main-image-wrapper {
	width: 100% !important;
	margin-bottom: 10px;
}

.thumbnail-container {
	margin: 0px -5px;
}

.woocommerce-page div.product div.summary.default-summary {
	float: left;
	width: calc(100% - 640px);
}

.thumbnail-container .slick-slide {
	margin: 0px 5px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.thumbnail-container .slick-slide:hover {
	border-color: #000;
}

.thumbnail-container .slick-slide a {
	display: block;
	width: 100%;
}

.thumbnail-container .slick-arrow {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 0px;
	padding: 0px;
	border: 0px;
	z-index: 2;
	outline: none;
	width: 30px;
	height: 30px;
	background: #000;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.thumbnail-container .slick-arrow:hover {
	background: #F07B00;
}

.thumbnail-container .slick-prev {
	left: 5px;
}

.thumbnail-container .slick-next {
	right: 5px;
}

.thumbnail-container .slick-arrow:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.thumbnail-container .slick-prev:after {
	background: url('../img/bgi/chevron-left-white.svg') no-repeat center center;
}

.thumbnail-container .slick-next:after {
	background: url('../img/bgi/chevron-right-white.svg') no-repeat center center;
}

.fancybox-show-thumbs .fancybox-inner {
	right: 0;
	bottom: 95px;
}

.fancybox-thumbs__list {
	margin: 0 auto;
}

.fancybox-bg,
.fancybox-is-open .fancybox-bg {
	opacity: 1;
	background: #fff;
}

.fancybox-thumbs__list a:before {
	border: 1px solid #000;
}

.fancybox-infobar {
	font-size: 16px;
	color: #333545;
	opacity: 1;
	visibility: visible;
	mix-blend-mode: unset;
}

.fancybox-toolbar {
	opacity: 1;
	visibility: visible;
}

.fancybox-button.fancybox-button--close {
	background: transparent;
	width: 60px;
	height: 50px;
	color: #666;
	opacity: 1;
	visibility: visible;
}

.fancybox-button.fancybox-button--close:hover {
	color: #000;
}

.fancybox-navigation .fancybox-button {
	opacity: 1;
	visibility: visible;
}

.fancybox-navigation .fancybox-button.fancybox-button--arrow_left,
.fancybox-navigation .fancybox-button.fancybox-button--arrow_right {
	border: 0px;
	top: calc(50% - 25px);
	width: 50px;
	height: 50px;
	padding: 0px;
	font-size: 0px;
	line-height: 0px;
	opacity: 1;
	outline: none;
	background: #000;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.fancybox-navigation .fancybox-button.fancybox-button--arrow_left:after,
.fancybox-navigation .fancybox-button.fancybox-button--arrow_right:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.fancybox-navigation .fancybox-button.fancybox-button--arrow_left:hover,
.fancybox-navigation .fancybox-button.fancybox-button--arrow_right:hover {
	background: #f07b00;
}

.fancybox-button.fancybox-button--arrow_left div,
.fancybox-button.fancybox-button--arrow_right div {
	display: none;
}

.fancybox-button.fancybox-button--arrow_left:after {
    background: url('../img/bgi/chevron-left-white.svg') no-repeat center center;
}

.fancybox-button.fancybox-button--arrow_right:after {
    background: url('../img/bgi/chevron-right-white.svg') no-repeat center center;
}


.fancybox-button.fancybox-button--zoom {
	display: none !important;
}

.fancybox-thumbs {
    top: auto;
    width: auto;
    bottom: 0;
    left: 0;
    right: 0;
    height: 95px;
    padding: 10px 10px 5px 10px;
    box-sizing: border-box;
    background: #fff;
}

figure .onsale {
	display: none !important;
}

.inner-promo {
    width: 50px;
    height: 24px;
    color: #fff;
    line-height: 24px;
    font-weight: 600;
    text-align: center;
    font-size: 10px;
    z-index: 2;
    background: #000;
}

.product-title-mobile {
	display: none;
}

.product-title .product_title {
	display: block;
    text-decoration: none;
    color: #000;
    font-family: "Boldonse", system-ui;
    font-size: 24px;
    line-height: 36px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.productsku-product-inner {
	margin: 15px 0px;
}



.product-basic-info {
	padding: 20px 0px;
	margin-bottom: 30px;
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
}

.product-basic-info ul {
	display: flex;
	flex-wrap: wrap;
}

.product-basic-info ul li {
	width: 170px;
}

.product-basic-info ul li span {
	display: block;
}

.product-basic-info ul li span.value {
	color: #000 !important;
	font-family: "Boldonse", system-ui;
    font-size: 8px;
    line-height: 18px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.product-basic-info ul li span.value.stock {
	position: relative;
	padding-left: 10px;
}

.product-basic-info ul li span.value.stock:after {
	content: '';
	position: absolute;
	left: 0;
	top: 6px;
	width: 6px;
	height: 6px;
	border-radius: 3px;
}

.quantity-wrapper {
	float: left;
	position: relative;
	padding-right: 25px;
	margin-right: 15px;
}

.quantity-wrapper span {
	position: absolute;
	right: 0;
	width: 25px;
	height: 25px;
	cursor: pointer;
	border: 1px solid #f0f0f0;
	text-align: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.woocommerce div.product form.cart div.quantity {
	margin-right: 0px !important;
}

.quantity-wrapper span.minus {
	top: 25px;
	border-top: 0px;
	border-left: 0px;
	background: #f9f9f9 url('../img/bgi/chevron-down-black.svg') no-repeat center center;
}

.quantity-wrapper span.plus {
	top: 0;
	border-left: 0px;
	background: #f9f9f9 url('../img/bgi/chevron-up-black.svg') no-repeat center center;
}

.quantity-wrapper input {
	width: 50px !important;
	height: 50px;
	text-align: center;
	border: 0px;
	border-radius: 0px;
	outline: none;
	background: none;
	border:1px solid #f0f0f0;
}

/* .quantity-wrapper {
	display: none;
} */

.product-basic-info ul li span.value.instock:after {
	background: #89B000;
}

.product-basic-info ul li span.value.outstock:after {
	background: #F04900;
}

.product-basic-info ul li span.value.onbackorder:after {
	background: #F07B00;
}

td.label {
	display: none !important;
}

.woocommerce div.product form.cart {
	margin-top: 10px !important;
}

.product-price-offer-container {
	display: flex;
	flex-wrap: wrap;
	height: 80px;
	border: 1px solid #000;
	align-items: center;
	position: relative;
	margin-bottom: 15px;
}

.product-price-offer-container:after {
	content: '';
	position: absolute;
	left: 200px;
	height: 100%;
	width: 1px;
	background: #000;
}

.price-label {
	display: block;
	font-size: 14px;
}

.bottom-product .product-promo-price,
.woocommerce div.product .woocommerce-variation-price span.price,
.woocommerce div.product .woocommerce-variation-price .product-promo-price {
	font-size: 24px;
	display: block;
	font-family: "Boldonse", system-ui;
    line-height: 36px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
	color: #F07B00;
}

.bottom-product .product-price {
	font-size: 16px;
	display: block;
	font-family: "Boldonse", system-ui;
    line-height: 36px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
	color: #aaaaaa;
}

.product-simple-price .product-data-price {
	display: flex;
}

.percentage-product-inner {
	margin-left: 20px;
	color: #f07b00;
	text-align: center;
	font-size: 18px;
	font-weight: 500;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

a.main-image {
	display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.add-to-cart-default button {
	position: relative;
	max-width: calc(100% - 90px);
	width: 100%;
	height: 50px;
	line-height: 50px;
	float: left;
	margin-top: 0px;
}

.dimensiuni-produse li,
.other-attribute li {
	float: left;
	width: 80px;
	margin-right: 10px;
	margin-bottom: 20px;
}

.dimensiuni-produse li:nth-child(6n),
.other-attribute li:nth-child(6n) {
	margin-right: 0px;
}

.dimensiuni-produse li a,
.other-attribute li a {
	display: block;
	text-decoration: none;
}

.dimensiuni-produse li a img,
.other-attribute li a img {
	display: block;
	margin: 0px auto;
	border: 1px solid #f0f0f0;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.dimensiuni-produse li a span,
.other-attribute li a span {
	display: block;
    color: #aaaaaa;
    font-family: "Boldonse", system-ui;
    font-size: 8px;
    text-align: center;
    margin: 10px 0px;
    line-height: 18px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
    -webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.dimensiuni-produse li a:hover img,
.other-attribute li a:hover img {
	border-color: #F07B00;
}

.dimensiuni-produse li a:hover span,
.other-attribute li a:hover span {
	color: #000;
}

.attr-title {
	display: block;
	margin: 20px 0px 10px;
	font-size: 14px;
	font-weight: 500;
}

.ambalaj-attribute li {
    float: left;
    width: 120px;
    margin-right: 5px;
    margin-bottom: 20px;
}

.ambalaj-attribute li a {
    display: block;
    width: 100%;
    height: 40px;
    border: 1px solid #f0f0f0;
    background: #f9f9f9;
    color: #000;
    text-decoration: none;
    border-radius: 20px;
    font-family: "Boldonse", system-ui;
    font-size: 8px;
    line-height: 38px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.ambalaj-attribute li a:hover {
	background: #fff;
	border-color: #F07B00;
}

.product-information-links > ul > li > a {
	display: block;
	position: relative;
	border-top: 1px solid #f0f0f0;
	padding: 15px 0px;
	line-height: 20px;
	text-decoration: none;
	color: #000;
	font-weight: 500;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.product-information-links > ul > li > a:hover {
	color: #f07b00;
}

.product-information-links > ul > li > a:after {
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	width: 10px;
	height: 100%;
	background: url('../img/bgi/chevron-right-black.svg') no-repeat center center;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.product-information-links > ul > li > a:before {
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	width: 10px;
	opacity: 0;
	z-index: 2;
	height: 100%;
	background: url('../img/bgi/chevron-right-orange.svg') no-repeat center center;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.product-information-links > ul > li > a:hover:before {
	opacity: 1;
}

.product-information-links > ul > li > a:hover:after {
	opacity: 0;
}

.product-information-links > ul > li:last-child > a {
	border-bottom: 1px solid #f0f0f0;
}

.woocommerce .featured-product ul.products li.first {
	clear: none;
}

.product-list-content h3 {
    height: 60px;
    padding: 0px !important;
    margin-bottom: 10px !important;
    margin-top: 5px !important;
    overflow: hidden;
    font-weight: 500;
    font-size: 10px !important;
    line-height: 20px;
    color: #000;
}

.woocommerce ul.products li.product a {
	display: block;
	position: relative;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.woocommerce ul.products li.product a:hover h3 {
	color: #000;
}

section.related {
	margin-bottom: 50px;
}

.product-information-links h2 {
    color: #000;
    font-family: "Boldonse", system-ui;
    font-size: 10px;
    line-height: 36px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.product-description p {
	margin-bottom: 20px;
	text-align: justify;
}

.product-description a {
	color: #000;
}

.product-description ul {
	margin-bottom: 20px;
}

.product-description ul li {
	position: relative;
	padding-left: 10px;
}

.product-description ul li:after {
	content: '';
	position: absolute;
	left: 0;
	top: 8px;
	width: 4px;
	height: 4px;
	border-radius: 2px;
	background: #666;
}

.product-specification ul li {
	display: flex;
	padding: 5px 0px;
	border-bottom: 1px solid #f0f0f0;
}

.attribute-label {
	width: 30%;
}

.attribute-value {
	width: 70%;
	color: #000;
	font-weight: 700;
}

.home-section-title {
    margin-bottom: 40px;
    text-transform: uppercase;
    font-size: 10px;
    color: #000;
    line-height: 18px;
    text-align: center;
    letter-spacing: 1px;
    font-weight: 400;
    font-family: "Boldonse", system-ui;
}

body .woocommerce-error {
    margin: 70px 0 10px;
	padding: 20px 0px;
	border-top: 0px;
	border: 0px;
	color: #F04900;
	background: transparent;
}
body .woocommerce-error a {
	color: #F04900;
}
body .woocommerce-error li {
	line-height: 24px;
	font-size: 14px;
	color: #F04900;
}
body .woocommerce-error li strong {
	font-weight: 700;
}
body .woocommerce-error::before,
body .woocommerce-message::before {
	display: none;
}
body .woocommerce-message {
	padding: 20px;
	border-top: 0px;
	line-height: 24px;
	border: 0;
	background: #89B000;
	font-size: 14px;
	color: #fff;
	font-weight: 400;
	margin: 70px 0 10px;
}

body .woocommerce-message a {
	min-width: 160px;
    height: 20px;
    border: 0px;
    border-radius: 0px !important;
    background: #fff !important;
    color: #000 !important;
    line-height: 20px !important;
    font-family: "Boldonse", system-ui;
    font-size: 8px !important;
    font-weight: 400 !important;
    text-align: center;
    border-radius: 25px;
    text-transform: uppercase;
    letter-spacing: 1px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
/*End product CSS
-------------------------------------------------------------------------------------------------- */

/* Start cart CSS
--------------------------------------------------------------------------------------------------*/
.checkout-cart {
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
}

.checkout-cart .woocommerce-error {
	text-align: center;
}

.default-cart-form {
	float: left;
	width: calc(100% - 380px);
}

.cart-collaterals {
	float: right;
	width: 340px !important;
}

.checkout-cart .woocommerce-products-header h1,
.woocommerce-account .default-title h1,
.default-page-title h1 {
    margin-bottom: 40px;
    text-transform: uppercase;
    font-size: 24px;
    line-height: 36px;
    letter-spacing: 1px;
    font-weight: 400;
    text-align: center;
    font-family: "Boldonse", system-ui;
    color: #fbbc40;
}

.default-cart-container {
	margin-bottom: 60px;
}

.woocommerce .default-cart-form table.shop_table {
	border: 0px;
	margin: 0px;
}

.woocommerce-cart .default-cart-form table.cart .product-thumbnail {
	position: relative;
	float: left;
	width: calc(100% - 560px);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.woocommerce-cart .default-cart-form table.cart img {
	width: 100%;
}

.product-cart-description {
	display: flex;
	align-items: center;
	border: 0px !important;
}

.prod-cart-info {
	float: left;
	width: 520px;
	margin-left: 40px;
	padding: 0px 0px 0px 0px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.prod-cart-info .variation {
	display: none;
}

.filter-btn {
	display: none;
}

.prod-name-link {
    display: block;
    padding-bottom: 10px;
    text-decoration: none;
    color: #000;
    font-family: "Boldonse", system-ui;
    font-size: 10px;
    line-height: 18px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.prod-cart-skip {
	display: flex;
	justify-content: space-between;
	padding: 20px 0px;
}

.prod-cart-skip > span {
	font-size: 14px;
	vertical-align: middle;
}

.prod-cart-skip > span label {
	display: none;
}

.woocommerce .prod-cart-info a.remove {
	display: block;
    width: 40px;
    height: 40px;
    margin-left: 10px;
    border-radius: 20px;
    color: #000;
    border: 1px solid #000;
    background: url('../img/bgi/delete-black.svg') no-repeat center center;
    opacity: .2;
    position: relative;
    text-decoration: none;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}


.woocommerce .prod-cart-info a.remove:hover {
    opacity: 1;
    background: #fbbc40 url('../img/bgi/delete-black.svg') no-repeat center center;
    border-color: #fbbc40;
}

.product-cart-quantity-wrapper {
	display: flex;
}

.prod-cart-skip .amount {
	width: 120px;
    color: #000;
    font-weight: 500;
    line-height: 40px;
    text-align: left;
    font-size: 14px;
}

.prod-cart-skip .product-quantity {
	position: relative;
	border-radius: 20px;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.woocommerce .prod-cart-skip .product-quantity .qty {
	float: left;
	width: 34px;
	height: 40px;
	border: 0px;
	text-align: center;
	background: #f9f9f9;
	color: #000;
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	outline: 0;
}

.woocommerce .prod-cart-skip .product-quantity span {
	float: left;
	width: 30px;
	height: 40px;
	vertical-align: top;
	border: 1px solid #f0f0f0;
	cursor: pointer;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.woocommerce .prod-cart-skip .product-quantity span.minus {
    background: #f9f9f9 url('../img/bgi/chevron-left-black.svg') no-repeat center center;
}

.woocommerce .prod-cart-skip .product-quantity span.plus {
    background: #f9f9f9 url('../img/bgi/chevron-right-black.svg') no-repeat center center;
}

.woocommerce .prod-cart-skip .product-quantity span i {
	line-height: 16px;
}

.woocommerce .prod-cart-skip .product-quantity span:hover {
	opacity: 1;
}

.prod-cart-skip .prod-cart-item-subtotal {
	width: 120px;
	text-align: right;
}

.prod-cart-skip .prod-cart-item-subtotal .amount {
	color: #f07b00;
	line-height: 40px;
	font-weight: 700;
}

.product-cart-sku {
	margin-top: 20px;
}

.product-cart-sku span {
	display: block;
	font-size: 14px;
	text-transform: uppercase;
}

.woocommerce-cart .cart-action-buttons {
	text-align: right;
} 

.woocommerce-cart .input-box.update-cart-input {
	position: relative;
	display: inline-block;
	margin-bottom: 30px;
}

.update-cart-btn {
	display: block;
	min-width: 190px;
	margin-left: 20px;
}

.empty-cart-btn {
	vertical-align: top;
	min-width: 190px;
	text-align: center;
}

.woocommerce .default-cart-container .cart-collaterals .cart-collaterals-inner {
	padding: 30px;
	border: 1px solid #fbbc40;
}

.default-coupon {
	margin-bottom: 30px;
}

.default-coupon label {
    display: block;
    text-align: center;
    margin-bottom: 20px;
    color: #000;
    font-size: 14px;
    font-weight: 500;
}

.default-coupon .coupon-input {
	margin-bottom: 10px;
}

.default-coupon .coupon-input input {
	display: block;
	width: 100%;
	height: 40px;
	margin: 15px 0px;
	padding: 0px 15px;
	font-size: 14px;
	border: 1px solid #f0f0f0;
	color: #000;
	text-align: center;
	outline: none;
	background: #f9f9f9;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.default-coupon .coupon-input input:focus {
	background: #fff;
}

.default-coupon .btn {
	display: block;
	width: 90px !important;
	margin: 0 auto;
	border: 0px;
	font-size: 14px;
	color: #000;
	background: #fff;
	font-weight: 500;
	outline: none;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.default-coupon .btn:hover {
	color: #f07b00;
}

.woocommerce .default-cart-container .cart-collaterals .cart_totals,
.woocommerce-page .default-cart-container .cart-collaterals .cart_totals {
	float: none;
	width: 100%;
	position: relative;
}

.woocommerce .default-cart-container .cart-collaterals .cart_totals table {
	width: 100%;
}

.woocommerce .default-cart-container .cart-collaterals .cart_totals table th {
	text-align: left;
}

.woocommerce .default-cart-container .cart-collaterals .cart_totals table td {
	text-align: right;
}

.default-cart-container h2 {
	display: block;
    text-align: center;
    margin-bottom: 30px;
    padding-bottom: 10px;
    color: #000;
    font-size: 16px;
    border-bottom: 1px solid #000;
    font-weight: 500;
}

.woocommerce .cart-collaterals table.shop_table {
	border: 0px;
	border-radius: 0px;
	margin: 0px 0px 40px !important;
	padding: 0px;
}

#add_payment_method .cart-collaterals .cart_totals table.shop_table tr th,
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr th,
.woocommerce-checkout .cart-collaterals .cart_totals table.shop_table tr th {
	border: 0px;
	font-weight: 500;
}

.woocommerce .cart-collaterals table.shop_table tbody th {
	width: auto;
	padding: 0px;
	font-size: 14px;
	line-height: 24px;
	border: 0px;
	vertical-align: bottom;
	color: #000;
}

.woocommerce .cart-collaterals table.shop_table tbody td {
	padding: 0px;
	font-size: 14px;
	line-height: 24px;
	border: 0px;
	font-weight: 700;
	text-align: right;
	color: #000;
}

.woocommerce .cart-collaterals table.shop_table tbody .order-total td {
	color: #000;
	font-weight: 700;
}

tr.order-total strong {
	font-weight: 700;
	font-size: 14px;
	color: #f07b00;
}

tr.order-total th {
	color: #f07b00 !important;
}

.woocommerce ul#shipping_method .amount {
	font-weight: 400 !important;
}

.woocommerce .woocommerce-remove-coupon {
	color: #EE1060;
	text-decoration: none;
	font-size: 12px;
}

.woocommerce .woocommerce-remove-coupon:hover {
	text-decoration: underline;
}

.woocommerce .cart-collaterals .btn {
	width: 100%;
	text-align: center;
	margin-top: 0px;
}

.proceed-to-checkout {
	margin-top: 30px;
}

.empty-cart-container .woocommerce-products-header h1 {
	justify-content: center;
}

.empty-cart-container {
	margin-bottom: 200px;
	text-align: center;
}

.empty-cart-container p {
	font-size: 16px;
	color: #000;
}

.empty-cart {
	margin-top: 40px;
	min-width: 140px;
}
/* End cart CSS
--------------------------------------------------------------------------------------------------*/

/* Start checkout CSS
--------------------------------------------------------------------------------------------------*/
.default-checkout-wrapper {
	position: relative;
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
}
.default-checkout-inner {
	max-width: 800px;
	width: 100%;
	margin: 0 auto;
}
.default-checkout-inner > h2 {
	margin-bottom: 20px;
}
.product-checkout-thumbnail {
    float: left;
    width: 100px;
    margin-right: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.product-checkout-info {
    float: left;
    width: calc(100% - 110px);
}
.checkout-item-name {
	display: block;
	height: 48px;
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 16px;
	overflow: hidden;
	color: #000;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table th.product-name {
	padding: 5px 0px;
	font-size: 14px;
	text-align: left;
}
.prod-checkout-skip {
	width: 70px;
	font-weight: 700;
}

.prod-checkout-skip .amount-total {
	font-weight: 700;
	text-align: right;
	display: block;
	color: #f07b00;
}
.products-list-checkout {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #000;
}
.products-list-checkout li {
	margin-bottom: 20px;
}
.desktop-checkout-review table,
.desktop-checkout-review table th,
.desktop-checkout-review table td {
	border: 0px !important;
}
.desktop-checkout-review table td {
	text-align: right;
}

.desktop-checkout-review table td strong {
	font-size: 18px;
}

.desktop-checkout-review table .order-total td {
	font-size: 24px;
	color: #000;
	font-weight: 700 !important;
	line-height: 24px !important;
}
.woocommerce .desktop-checkout-review ul#shipping_method li {
	line-height: 16px !important;
}

.desktop-checkout-review table th {
	text-align: right;
}

.desktop-checkout-review table th,
.desktop-checkout-review table td {
	font-size: 18px;
	font-weight: 500 !important;
	padding: 5px 0px !important;
	line-height: 20px !important;
	width: 20%;
}

.default-checkout-wrapper h1,
.woocommerce-cart .woocommerce-products-header h1,
.woocommerce-account .woocommerce-products-header h1,
.default-page-header h1 {
    margin-top: 70px;
    margin-bottom: 40px;
    text-align: center;
    color: #FBBC40;
    text-transform: uppercase;
    font-size: 24px;
    line-height: 36px;
    letter-spacing: 1px;
    font-weight: 400;
    font-family: "Boldonse", system-ui;
}
.default-customer-details {
	float: left;
	width: 100%;
}

.product-checkout-info {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.checkout-prod-title {
	width: calc(100% - 90px);
}

.default-review-order .page-section-title h2 {
	text-align: center;
}
.checkout-form-login {
	width: 100%;
	background: #fff;
	margin-bottom: 20px;
}

.woocommerce-form-login-toggle {
	border: 1px solid #f0f0f0;
}
.woocommerce .default-checkout form.login.default-login {
	width: 100%;
	padding: 30px 0px;
	border: 0px;
	margin: 10px 0px 0px;
	border: 1px solid #f0f0f0;
	background: #fff;
	border-radius: 0px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.default-login-inner {
	max-width: 400px;
	width: 100%;
	margin: 0 auto;
}
.woocommerce .default-checkout .default-login label {
    display: block;
    font-size: 14px;
    color: #000;
    line-height: 20px;
    font-weight: 400;
}
.woocommerce-notices-wrapper {
	margin: 0 auto;
}
.default-checkout .default-login p:first-of-type {
	font-size: 14px;
	margin-bottom: 30px;
	color: #000;
}
.woocommerce form.default-login .form-row-first,
.woocommerce form.default-login .form-row-last {
	width: 100%;
}
.forgot-password-inner .woocommerce-form-row--first {
	margin-bottom: 5px;
}
.woocommerce form.default-login .form-row {
	margin-bottom: 20px;
	padding: 0px;
}
.default-checkout .default-login p label {
	display: block;
}
.default-checkout .default-login .sign-in-btn-container {
	text-align: center;
}
.default-checkout .default-login .sign-in-btn-container .btn {
	margin-top: 0px;
}
.login-action-inner .lost_password {
	float: right;
}
.login-action-inner .remember-me {
	float: left;
}
.login-action-inner .lost_password a {
	display: block;
	line-height: 20px;
	color: #000;
	text-decoration: none;
	font-size: 14px;
	font-weight: 700;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.login-action-inner .lost_password a:hover {
	color: #000;
}
.default-checkout .default-login p input[type="text"],
.default-checkout .default-login p input[type="password"] {
	display: block;
	padding: 0px 15px;
	height: 50px;
	-webkit-box-shadow: inset 0px 0px 0px 1px #fff;
	box-shadow: inset 0px 0px 0px 1px #fff;
	font-size: 14px;
	color: #000;
	border: 0px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	outline: none;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.default-checkout .default-login p input[type="text"]:focus,
.default-checkout .default-login p input[type="password"]:focus {
	-webkit-box-shadow: inset 0px 0px 0px 1px #7B021A;
	box-shadow: inset 0px 0px 0px 1px #7B021A;
}
.wrapper .default-checkout .woocommerce-info:after {
	content: '';
	position: absolute;
	top: 15px;
	left: 20px;
	width: 20px;
	height: 20px;
	background: url('../img/bgi/account-black.svg') no-repeat center center;
}
.wrapper .default-checkout .woocommerce-info a {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 0px;
	width: 100%;
	height: 50px;
	background: url('../img/bgi/arrow-down-black.svg') no-repeat 98% center;
}
.wrapper .default-checkout .woocommerce-info {
	position: relative;
	border: 0px;
	background-color: transparent;
	color: #000;
	font-weight: 500;
	padding: 15px 0px 15px 50px;
	font-size: 14px;
	line-height: 20px;
	margin: 0px;
}
.wrapper .default-checkout .woocommerce-info-container {
	text-align: left;
	margin-bottom: 40px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.wrapper .default-checkout .woocommerce-info .btn {
	position: relative;
	float: right;
	color: #000;
	font-weight: 600;
	text-decoration: none;
	padding-right: 20px;
	font-size: 12px;
	opacity: .5;
	-webkit-transition:  all .2s ease-in-out;
	transition:  all .2s ease-in-out;
}
.wrapper .default-checkout .woocommerce-info .btn:after {
	content: '';
	position: absolute;
	right: 0px;
	top: 50%;
	width: 10px;
	height: 6px;
	background: url('../img/bgi/arrow-down-black.svg') no-repeat center center;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.wrapper .default-checkout .woocommerce-info .btn:hover {
	opacity: 1;
}
.default-customer-details .checkout-title {
	margin-bottom: 30px;
}
.default-customer-details input[name="billing_type"] + label {
	display: inline-block !important;
	font-size: 14px;
	text-transform: inherit;
	vertical-align: middle;
}

#billing_type_field label {
	margin-bottom: 10px;
}

.default-customer-details input[type="text"].input-text,
.default-customer-details input[type="email"],
.default-customer-details input[type="number"],
.default-customer-details input[type="password"],
.default-customer-details input[type="tel"],
.default-customer-details textarea {
	display: block;
	width: 100%;
	padding: 0px 15px;
	height: 50px;
	border: 1px solid #f0f0f0;
	font-size: 14px;
	color: #000;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	outline: none;
}
.default-customer-details input[type="text"].input-text:focus,
.default-customer-details input[type="email"]:focus,
.default-customer-details input[type="number"]:focus,
.default-customer-details input[type="password"]:focus,
.default-customer-details input[type="tel"]:focus,
.woocommerce .default-customer-details .woocommerce-additional-fields p textarea:focus,
.default-customer-details textarea:focus {
	border-color: #000;
}
.default-customer-details textarea {
	height: 300px;
	resize: none;
	padding: 20px 15px;
}
.default-customer-details ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: transparent;
}
.default-customer-details ::-moz-placeholder { /* Firefox 19+ */
	color: transparent;
}
.default-customer-details :-ms-input-placeholder { /* IE 10+ */
	color: transparent;
}
.default-customer-details :-moz-placeholder { /* Firefox 18- */
	color: transparent;
}
.woocommerce-page .woocommerce form .form-row .required {
	text-decoration: none;
	color: #F04900;
}
.woocommerce form .form-row.woocommerce-invalid label {
	color: #F04900 !important;	
}
.default-customer-details label {
	display: block;
	font-size: 10px;
	color: #000;
	font-weight: 400;
	text-transform: uppercase;
}
.woocommerce #billing_country_field,
.woocommerce #billing_address_2,
.woocommerce #shipping_country_field,
.woocommerce #shipping_address_2_field,
.woocommerce #shipping_company_field,
.woocommerce #billing_address_2_field {
	display: none !important;
}
.woocommerce-page .select2-container--default .select2-selection--single {
	height: 50px;
	margin: 0px;
	border: 1px solid #f0f0f0;
}
.woocommerce-page .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-weight: 400;
	padding-left: 15px;
	line-height: 50px;
	color: #000;
	font-size: 14px;
	outline: none;
}
.woocommerce-page .select2-container--default .select2-search--dropdown .select2-search__field  {
	height: 40px;
	margin: 0px;
	border: 0px;
	padding: 0px 15px;
	border-radius: 0px;
	-webkit-box-shadow: inset 0px 0px 0px 1px #f0f0f0;
	box-shadow: inset 0px 0px 0px 1px #f0f0f0;
	outline: none;
}

.woocommerce form .default-customer-details .form-row.half-row {
	float: left;
	width: 48%;
}

.woocommerce form .default-customer-details .form-row.half-row-second {
	float: right;
	width: 48%;
}

.woocommerce-page .select2-container--default .select2-search--dropdown .select2-search__field:focus {
	border-color: #000;
}
.woocommerce-page .select2-search--dropdown {
	padding: 10px;
}
.woocommerce-page .select2-results__option {
	padding: 5px 10px;
	font-size: 14px;
    font-weight: 500;
}
.woocommerce-page .select2-container--default .select2-results__option--highlighted[aria-selected],
.woocommerce-page .select2-container--default .select2-results__option--highlighted[data-selected] {
	background-color: #f9f9f9;
	color: #000;
}
.woocommerce-page .select2-dropdown {
	border: 1px solid #f0f0f0;
	border-radius: 0px;
}
.woocommerce-page .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 50px;
}
.woocommerce-page .select2-container--default .select2-results__option[data-selected=true] {
	background: #f07b00;
	color: #fff;
}
.woocommerce .default-customer-details .woocommerce-additional-fields p textarea {
	display: block;
	padding: 15px;
	height: 200px;
	border: 0px;
	border: 1px solid #f0f0f0;
	font-size: 14px;
	color: #000;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	outline: none;
	resize: none;
}
.default-customer-details h3 {
	display: none;
}
.woocommerce form .default-customer-details label.checkbox i {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	left: 1px;
	top: 0px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	font-size: 10px;
}
.woocommerce form .default-customer-details .woocommerce-account-fields {
	padding: 20px 0px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.woocommerce form .default-customer-details .woocommerce-shipping-fields {
	padding: 20px 0px;
	border-bottom: 1px solid #f0f0f0;
	margin: 0px 0px 20px;
}
.woocommerce form .default-customer-details .input-checkbox {
	margin: 0px;
}
.woocommerce form .default-customer-details .woocommerce-shipping-fields .shipping_address,
.woocommerce form .default-customer-details .woocommerce-account-fields div.create-account {
	margin-top: 30px;
}
.woocommerce form .default-customer-details .form-row {
	margin: 0px 0px 20px;
	padding: 0px;
	float: left;
	width: 100%;
}
.woocommerce form .default-customer-details .form-row.default-create-account {
	margin-bottom: 0px;
}
.default-checkout-container {
	margin-bottom: 60px;
}
.default-review-order {
	float: left;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.woocommerce-checkout-payment-gateways h2,
.shipping-method-select h2 {
	padding: 20px 0px 20px 30px;
	font-weight: 500;
	color: #000;
	line-height: 20px;
    border-bottom: 1px solid #f0f0f0;
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.woocommerce-checkout-payment-gateways h2:after {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 20px;
	height: 20px;
	background: url('../img/bgi/payment-methods-ylw.svg') no-repeat center center;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.shipping-method-select h2:after {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 23px;
	height: 19px;
	background: url('../img/bgi/livrare.svg') no-repeat center center;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.shipping-method-select ul {
	padding: 20px 0px 0px !important;
}
.order-detail-info h2 {
	padding: 20px 0px 20px 30px;
	font-size: 12px;
	font-weight: 600;
	color: #000;
	line-height: 20px;
    border-bottom: 1px solid #ddd;
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.order-detail-info h2:after {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 20px;
	height: 20px;
	background: url('../img/bgi/summary-black.svg') no-repeat center center;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.order-detail-info table {
	padding: 30px 0px;
}
.woocommerce-checkout #payment ul.payment_methods {
	padding: 20px 0px !important;
	border: 0px !important;
}
.woocommerce-checkout-payment-gateways ul li {
	margin: 10px 0px !important;
}
.woocommerce-checkout #payment .payment_methods div.payment_box {
	margin-top: 10px;
	padding: 10px 30px;
	background: #f9f9f9;
	border-radius: 0;
	font-size: 14px;
	color: #000;
	line-height: 18px;
}
.woocommerce-checkout #payment .payment_methods div.payment_box:before{
	display: none;
}

.woocommerce .review-order-inner table.shop_table {
	width: 100%;
	margin: 0px;
	border: 1px solid #f0f0f0;
	padding: 20px;
	border-radius: 0px;
	border-collapse: separate;
}

.review-order-inner input[type="text"] {
    display: block;
    width: 100%;
    padding: 0px 15px;
    height: 50px;
    border: 0px;
    border: 1px solid #f0f0f0;
    font-size: 14px;
    color: #000;
    background: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    outline: none;
}

.review-order-inner input[type="text"]:focus {
	border-color: #000;
}

.review-order-inner .btn {
	margin-top: 0px;
}

.checkout_coupon .form-row-first {
	float: left;
	width: calc(100% - 200px) !important;
	margin: 0px !important;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}


.checkout_coupon .form-row-last {
	float: left;
	width: 200px !important;
	margin: 0px !important;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.checkout_coupon .bordered-btn  {
	width: 100%;
	border-radius: 0px;
	border-left: 0px;
}

.review-name-wrapper {
	display: flex;
	align-items: center;
}
.review-order-inner .default-coupon {
	border-top: 0px;
	padding: 0px 50px 30px;
}
.woocommerce-checkout .review-order-inner #payment {
	background: transparent;
	border-radius: 0px;
}
.woocommerce .review-order-inner table.shop_table tr:first-child td {
	padding-top: 0px;
}
.woocommerce .review-order-inner table.shop_table td.product-name {
	padding: 15px 0px;
}
.woocommerce .review-order-inner table.shop_table td.product-quantity {
	text-align: center;
}
.woocommerce .review-order-inner table.shop_table th.product-total {
	padding: 5px 0px;
	font-size: 14px;
	text-align: right;
}
.woocommerce .review-order-inner table.shop_table td.product-total {
	text-align: right;
	vertical-align: middle;
	color: #f07b00;
}

.woocommerce .review-order-inner table.shop_table tfoot .shipping-checkboxes td {
	text-align: left;
}
.checkout-order-info-row {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}
.checkout-order-info-row .checkout-prod-info {
	width: 100px;
	text-align: right;
}
.product-checkout-name {
	display: block;
	font-size: 14px;
	line-height: 16px;
	color: #000;
	font-weight: 500;
	width: calc(100% - 120px);
}

.product-info .product-name {
	position: relative;
    display: block;
    text-decoration: none;
    color: #000;
    font-family: "Boldonse", system-ui;
    font-size: 10px;
    line-height: 18px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.checkout-prod-info .product-total {
	float: right;
}
.checkout-prod-info .product-quantity {
	color: #666;
	font-weight: 400;
}
.quantity-checkout {
	line-height: 16px;
	margin-right: 5px;
}
.checkout-prod-info .checkout-label {
	display: block;
	font-weight: 400;
	font-size: 14px;
	color: #666;
	line-height: 16px;
}
.checkout-prod-info .amount {
	display: inline-block;
	color: #000;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
}
.woocommerce .review-order-inner table.shop_table td {
	padding: 5px 0px;
	border-top: 0px;
}
.quantity-checkout {
	float: left;
}
.woocommerce .review-order-inner table.shop_table tfoot th {
	padding: 5px 0px;
	font-size: 16px;
	line-height: 20px;
	border: 0px;
	font-weight: 500;
	color: #000;
	text-align: left
}
.woocommerce .review-order-inner table.shop_table tfoot tr td {
	border: 0px;
	line-height: 20px;
}
.woocommerce .review-order-inner table.shop_table tfoot td {
	font-size: 16px;
	color: #000;
	text-align: right;
	font-weight: 500;
}
.woocommerce .review-order-inner table.shop_table tfoot tr.order-total td {
	color: #000;
	font-weight: 500;
	font-size: 16px;
}
.woocommerce form .place-order .form-row {
	padding: 0px;
	margin: 0px;
}
.woocommerce form .place-order .form-row label.inline {
	display: block;
}
.place-order label {
	display: block;
}

.place-order label a {
	color: #000;
	text-decoration: underline;
}
.place-order label a:hover {
	text-decoration: none;
}
.default-checkout-payment {
	position: relative;
	border-top: 1px solid #ddd;
	padding-top: 30px;
	margin-top: 20px;
}
.woocommerce ul#shipping_method li {
	line-height: 20px !important;
	margin: 0px !important;
}
.woocommerce ul#shipping_method .amount bdi {
	font-weight: 400;
}
.woocommerce-checkout-place-order {
	padding: 40px;
	margin-top: 30px;
	background: #f9f9f9;
}
.woocommerce-checkout-place-order .place-order .btn {
	width: 100%;
	max-width: 100%;
}

.woocommerce-checkout-place-order .place-order {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.woocommerce-checkout-place-order .order-total {
	text-align: center;
}
.woocommerce-checkout-place-order .order-total .total-label {
	display: block;
	font-size: 12px;
	line-height: 18px;
}
.woocommerce-checkout-place-order .order-total .total-value {
	display: block;
	font-size: 36px;
	line-height: 42px;
	font-weight: 600;
}
.woocommerce-checkout #payment.default-checkout-payment ul.payment_methods {
	padding: 0px;
	margin: 0px;
}
.woocommerce-checkout #payment.default-checkout-payment ul.payment_methods {
	margin: 0px 0px 10px;
	border: 0px;
	padding: 0px;
}
.woocommerce-checkout #payment.default-checkout-payment ul.payment_methods li {
	margin: 0px 0px 15px;
}

.woocommerce form.checkout_coupon {
	padding: 20px;
	display: block !important;
	border: 1px solid #f0f0f0 !important;
	border-radius: 0px !important;
	margin: 20px 0px 10px !important;
}

.checkout-product-review {
	display: flex;
	align-items: center
}

.review-order-thumb {
	display: block;
	width: 100px;
	margin-right: 30px;
}

.product-sku-checkout {
	display: block;
	line-height: 16px;
}

.woocommerce-form-coupon-toggle {
	display: none !important;
}

.woocommerce-checkout #payment div.form-row.default-place-order {
	padding: 0px;
}
.woocommerce-checkout #payment div.form-row.place-order .btn {
	margin: 0px;
}
.woocommerce-privacy-policy-text {
	display: none;
	margin-bottom: 20px;
	font-size: 12px;
	color: #666;
	line-height: 16px;
}

.woocommerce-checkout #payment div.form-row.place-order {
	padding: 0px;
}
.woocommerce-checkout #payment div.form-row.default-place-order .btn {
	margin-top: 10px;
	float: none !important;
	width: 100%;
	display: block;
	font-weight: 700;
	border: 0px;
	outline: none;
}
.woocommerce-terms-and-conditions-wrapper {
	margin-bottom: 30px;
}
.woocommerce-info-container .woocommerce-info:before {
	display: none;
}
.sent-checkout-container {
	text-align: center;
	margin-bottom: 200px;
	margin-top: 30px;
}

.checkout-succes-title h1,
.failed-title.woocommerce-products-header h1 {
    margin-top: 70px;
    margin-bottom: 40px;
    text-align: center;
    color: #89B000;
    text-transform: uppercase;
    font-size: 24px;
    line-height: 36px;
    letter-spacing: 1px;
    font-weight: 400;
    font-family: "Boldonse", system-ui;
}

.sent-checkout-container p {
	color: #000;
}
.failed-title.woocommerce-products-header h1 {
	color: #F04900;
}

.order-info-box {
	padding: 30px;
	max-width: 300px;
	width: 100%;
	margin: 30px auto;
	border: 1px solid #89B000;
	text-align: center;
}

.order-info-box p {
	margin: 20px 0px;
	font-size: 16px;
}

.order-info-box p span {
	display: block;
	margin-top: 5px;
	font-size: 24px;
	font-weight: 700;
}

body .woocommerce-error {
	padding: 20px 0px;
	border-top: 0px;
	border: 0px;
	color: #F04900;
	background: transparent;
}
body .woocommerce-error a {
	color: #F04900;
}
body .woocommerce-error li {
    line-height: 18px;
    font-size: 14px;
    padding: 5px 0px;
    color: #F04900;
}
body .woocommerce-error li strong {
	font-weight: 700;
}
body .woocommerce-error::before {
	display: none;
}
body .woocommerce-message {
	padding: 20px;
	border-top: 0px;
	line-height: 24px;
	border: 0;
	background: #7CB4A0;
	font-size: 14px;
	color: #fff;
	font-weight: 400;
	margin: 70px 0 10px;
}

.account-inner .woocommerce-message {
	margin-top: 0px;
}

.woocommerce-EditAccountForm.edit-account > p {
	float: left;
	width: 100%;
}

body .woocommerce-message a {
	display: none !important;
	color: #7B021A;
	text-decoration: none;
}
body .woocommerce-message a:hover {
	color: #000;
	text-decoration: underline;
}
body .woocommerce-message::before {
	display: none;
}
body .woocommerce-info {
	padding: 20px;
    border-top: 0px;
    line-height: 24px;
    border: 0;
    background: #fff;
    font-size: 14px;
    color: #000;
    margin: 0;
}
body .woocommerce-info::before {
	display: none;
}
.login-page-inner {
	max-width: 800px;
	width: 100%;
	margin: 0px auto;
}
.woocommerce-account .login-page h1 {
	margin-bottom: 0px;
}
.login-page form {
	width: 100%;
}
.login-page form button {
	float: none !important;
}
.resetpw-page-container {
	max-width: 400px;
	width: 100%;
	margin: 30px auto 200px;
	padding: 40px 30px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.resetpw-page-container .woocommerce-products-header h1 {
	margin: 0px 0px 30px;
	font-size: 48px;
	line-height: 52px;
	font-weight: 700;
	color: #000;
}
.resetpw-page-container form {
	width: 100%;
	margin: 0 0 0px !important;
}
.resetpw-page-container > p {
	width: 100%;
	margin: 0 0 30px;
	font-size: 14px;
	color: #000;
}
.resetpw-page-container label {
    display: block;
    font-size: 12px;
    text-transform: uppercase;
    color: #000;
    line-height: 20px;
}
.resetpw-page-container input[type="text"],
.resetpw-page-container input[type="password"] {
	width: 100%;
    display: block;
    padding: 0px 15px;
    height: 50px;
    -webkit-box-shadow: inset 0px 0px 0px 1px #f0f0f0;
    box-shadow: inset 0px 0px 0px 1px #f0f0f0;
    font-size: 14px;
    color: #000;
    border: 0px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.resetpw-page-container input[type="text"]:focus,
.resetpw-page-container input[type="password"]:focus {
    background: #fff;
}
.resetpw-page-container .btn {
	max-width: 100%;
	width: 100%;
}
.woocommerce-checkout .variation-Discount {
	display: none !important;
}
/*Failed card payment redirection*/
.woocommerce-order-pay .woocommerce-info {
	padding: 20px 0px 20px 40px;
}
.woocommerce-order-pay form.login.default-login {
	max-width: 320px;
	margin: 50px auto;
}
.woocommerce-order-pay .woocommerce table.shop_table {
	margin-top: 50px;
	border: 1px solid #ddd;
	color: #000;
	border-radius: 0;
}
.woocommerce-order-pay .woocommerce #payment {
	background: #fff;
	-webkit-border-radius: 0;
}
.woocommerce-order-pay .woocommerce #payment .wc_payment_method {
	margin-bottom: 10px;
}
.woocommerce-order-pay .woocommerce #payment div.form-row {
	padding: 0;
	margin: 15px 0;
}
.woocommerce-order-pay .woocommerce #payment #place_order {
	float: none;
	display: block;
    max-width: 280px;
    margin: 30px auto 0px;
    width: 100%;
    height: 40px;
    margin-top: 20px;
    border: 0px;
    background: #000;
    color: #fff;
    text-transform: uppercase;
    line-height: 40px;
    font-size: 10px;
    letter-spacing: 1px;
    font-weight: 700;
    text-align: center;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    margin-bottom: 50px;
}
.woocommerce-order-pay .woocommerce #payment #place_order:hover {
	background: #000;
}
.woocommerce-order-pay .woocommerce .woocommerce-terms-and-conditions-wrapper label.checkbox {
	font-weight: 500;
}
#billing_company_field, #billing_cui_field, #billing_reg_field {
    display: none;
}
#billing_company_field label span, 
#billing_cui_field label span, 
#billing_reg_field label span {
	display: none;
}
/* End checkout CSS
--------------------------------------------------------------------------------------------------*/

/* Start account CSS
--------------------------------------------------------------------------------------------------*/
.succes-reset-password {
	max-width: 360px;
	width: 100%;
	padding: 40px 30px;
	margin: 30px auto 200px;
	background: #fff;
}
.succes-reset-password p {
    margin: 0 0 0px;
    color: #000;
}

.order-again  {
	display: none !important;
}
.no-order-account-btn {
	float: right;
}
.woocommerce-account .woocommerce-MyAccount-navigation.default-account-navigation {
	width: 300px;
	float: left;
	margin-right: 40px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #f0f0f0;
	border-radius: 5px;
}
.woocommerce-account .woocommerce-MyAccount-navigation.default-account-navigation li.is-active a {
	background: #FBBC40;
}
.woocommerce-account .woocommerce-MyAccount-navigation.default-account-navigation li:last-child:after {
	display: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation.default-account-navigation a {
	display: block;
	position: relative;
    text-decoration: none;
    color: #000;
    padding: 0px 20px 0px 20px;
    font-size: 14px;
    text-align: left;
    line-height: 50px;
    font-weight: 700;
    background: #fff;
    border-bottom: 1px solid #f0f0f0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.woocommerce-account .woocommerce-MyAccount-navigation.default-account-navigation li:last-child a {
	border:0px;
}
.woocommerce-account .woocommerce-MyAccount-navigation.default-account-navigation a:hover {
	background: #f9f9f9;
	color: #000;
}
.woocommerce-account .woocommerce-MyAccount-content.default-account-content {
	float: right;
	width: calc(100% - 340px);
	margin-bottom: 50px;
}
.woocommerce .woocommerce-MyAccount-content form .form-row {
	padding: 0px;
	margin-bottom: 20px;
}
#billing_type_field .woocommerce-input-wrapper label {
	text-transform: inherit;
}

.account-inner {
	max-width: 1200px;
	width: 100%;
	margin: 0 auto 50px;
}
.dashboard-container {
	display: flex;
}
.dashboard-container .dash-box {
	width: calc(100% / 3);
}
.default-account-content h2 {
	padding: 15px 0px;
	font-size: 16px;
	font-weight: 500;
	color: #000;
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
}
.default-account-content p {
	font-size: 14px;
	text-align: left;
	line-height: 20px;
	color: #000;
}
.default-account-content .dash-box-content {
	text-align: center;
	height: calc(100% - 30px);
	margin-right: 40px;
	position: relative;
	padding: 30px 0px 50px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.default-account-content .dash-box-content .btn {
	position: absolute;
	bottom: 0px;
	left: 0%;
}
.default-account-content .btn {
	min-width: 140px;
	padding: 0px 15px;
}
.dashboard-container .edit-account .dash-box {
	width: 50%;
}
.dashboard-container .edit-account .dash-box.dashboard-edit-customer .dash-box-content {
	padding-right: 30px;
}
.dashboard-container .edit-account .dash-box.dashboard-edit-password .dash-box-content {
	padding-left: 20px;
}
.dashboard-container .edit-account .dash-box.dashboard-edit-password h2 {
	padding-left: 20px; 
}
.default-account-content input[type="text"],
.default-account-content input[type="email"],
.default-account-content input[type="password"],
.default-account-content input[type="tel"] {
	display: block;
	width: 100%;
	padding: 0px 15px;
	height: 50px;
	border: 0px;
	border: 1px solid #f0f0f0;
	font-size: 14px;
	color: #000;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	outline: none;
}
.default-account-content input[type="text"]:focus,
.default-account-content input[type="email"]:focus,
.default-account-content input[type="password"]:focus,
.default-account-content input[type="tel"]:focus {
	border-color: #000;
}
.account-detail-column {
	float: left;
	width: 50%;
}
.account-detail-column h2 {
	margin-bottom: 30px;
}
.account-detail-column.column-1 h2 {
	padding-right: 20px;
}
.account-detail-column.column-2 h2 {
	padding-left: 20px;
}
.account-detail-column.column-1 .column-inner {
	margin-right: 20px;
}
.edit-account .btn,
.woocommerce-address-fields .btn {
	width: 140px;
}
.account-detail-column.column-2 .column-inner {
	margin-left: 20px;
}
.default-account-content label {
	display: block;
	font-size: 10px;
	color: #000;
	text-transform: uppercase;
}
.default-account-content p span em {
	font-size: 12px;
	color: #000;
}
.default-account-content .edit-account .dash-box-content {
	padding-right: 0px;
	padding-bottom: 0px;
}
.edit-billing-address h2 {
	margin-bottom: 30px;
}
.woocommerce-address-fields {
	max-width: 600px;
}
.dashboard-container .dash-box.address-list {
	width: 50%;
}
.default-account-content .dashboard-container .address-list .btn {
	left: 0%;
	max-width: 180px;
	-webkit-transform: translateX(0%);
	transform: translateX(0%);
}
.woocommerce table.my_account_orders.shop_table {
	width: 100%;
	border: 0px;
	margin: 0px;
	border-radius: 0px;
}
.woocommerce table.my_account_orders.shop_table th {
	padding: 15px 0px;
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
	color: #000;
	font-weight: 700;
	font-size: 14px;
	text-align: left
}
.woocommerce table.my_account_orders.shop_table th:last-child,
.woocommerce table.my_account_orders.shop_table td:last-child {
	width: 65px;
	text-align: center;
}
.woocommerce table.my_account_orders.shop_table td {
	padding: 15px 0px;
	font-size: 14px;
	color: #000;
	border-top: 0px;
	border-bottom: 1px solid #f0f0f0;
}
.woocommerce table.my_account_orders.shop_table td.woocommerce-orders-table__cell-order-status {
	color: #000;
}
.woocommerce table.my_account_orders.shop_table .woocommerce-orders-table__row--status-completed  td.woocommerce-orders-table__cell-order-status {
	color: #0CCCC0;
}
.woocommerce table.my_account_orders.shop_table .woocommerce-orders-table__row--status-cancelled  td.woocommerce-orders-table__cell-order-status {
	color: #F04900;
}
.woocommerce table.my_account_orders.shop_table td a {
	text-decoration: none;
	color: #000;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.woocommerce table.my_account_orders.shop_table td a:hover {
	color: #000;
}
.woocommerce-Button--next.btn {
	float: right;
	margin: 10px 0px;
}
.woocommerce-Button--previous.btn {
	float: left;
	margin: 10px 0px;
}
.woocommerce-order-details {
	margin-top: 30px;
}
.woocommerce-order-received .woocommerce-order-details,
.woocommerce-order-received .woocommerce-customer-details {
	display: none;
}
.woocommerce table.shop_table.order_details {
	width: 100%;
	border: 0px;
	border-radius: 0px;
	margin-bottom: 20px;
}

.shop_table.custom-fields {
	margin-bottom: 20px;
}

.shop_table.custom-fields td,
.shop_table.custom-fields th {
	padding: 10px;
}

.woocommerce table.shop_table.order_details th:first-child {
	padding: 15px 0px;
	font-size: 14px;
	text-align: left;
	color: #000;
    font-weight: 700;
}
.woocommerce .default-order-details table.shop_table.order_details thead tr th {
	border-bottom: 1px solid #f0f0f0;
}
.woocommerce .default-order-details table.shop_table.order_details tbody tr th,
.woocommerce .default-order-details table.shop_table.order_details tbody tr td {
	border-top: 0px;
	border-bottom: 1px solid #f0f0f0;
}
.woocommerce .default-order-details table.shop_table.order_details td:last-child {
	vertical-align: top;
	font-size: 14px;
	padding:0px;
	color: #000;
	font-weight: 700;
	text-align: right;
}
.woocommerce .default-order-details table.shop_table.order_details .order_item td {
    padding: 15px 0px;
}
.woocommerce .default-order-details table.shop_table.order_details tfoot tr th {
	padding: 5px 0px;
}
.woocommerce .default-order-details table.shop_table.order_details tfoot tr:first-child th,
.woocommerce .default-order-details table.shop_table.order_details tfoot tr:first-child td {
	padding-top: 30px !important;
}
.woocommerce .default-order-details table.shop_table.order_details tfoot tr:last-child th,
.woocommerce .default-order-details table.shop_table.order_details tfoot tr:last-child td {
	padding-bottom: 30px;
}
.woocommerce table.shop_table.order_details th:last-child {
	padding: 15px 0px;
	font-size: 14px;
	color: #000;
	text-align: right;
	font-weight: 700;
}

.woocommerce table.shop_table.order_details td {
	border-color: #f0f0f0;
}

.woocommerce table.shop_table.order_details td.product-name {
	padding: 15px 0px;
}
.woocommerce table.shop_table.order_details td.product-total {
	padding: 20px 0px;
	text-align: right;
}
.woocommerce table.shop_table.order_details td.product-name div {
	padding: 5px 0px;
	overflow: hidden;
}
.woocommerce table.shop_table.order_details td.product-name a {
	color: #000;
	text-decoration: none;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.woocommerce table.shop_table.order_details td.product-name a:hover {
	color: #000;
}
.woocommerce table.shop_table.order_details tfoot td,
.woocommerce table.shop_table.order_details tfoot th {
	border: 0px;
	line-height: 18px;
	padding: 5px 0px !important;
	font-weight: 700;
	text-align: right;
}
.woocommerce table.shop_table.order_details tfoot tr:last-child th,
.woocommerce table.shop_table.order_details tfoot tr:last-child td {
	color: #F07B00;
	font-weight: 700;
	font-size: 18px;
}
.woocommerce .default-order-details table.shop_table.order_details tfoot tr:last-child td {
	color: #F07B00;
	font-size: 18px;
	letter-spacing: 0px;
	font-weight: 700;
}
.woocommerce-customer-details .dashboard-container .dash-box {
	width: 50%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.default-account-content .woocommerce-customer-details .dash-box-content {
	padding-bottom: 0px;
	padding-right: 30px;
}
.default-account-content p mark {
	color: #000;
}
.woocommerce-account .login-page {
	max-width: 800px;
    width: 100%;
    margin: 0px auto 100px;
}
.woocommerce-account .login-page h2 {
	font-size: 24px;
	color: #000;
	font-weight: 900;
	line-height: 30px;
}

.woocommerce-account .login-page .register-side {
	width: 49%;
	padding: 0px 30px;
	background: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.woocommerce-account .login-page .register-side .btn {
	margin-top: 40px !important;
}
.woocommerce-account .login-page .login-side .btn {
	margin-top: 20px;
}
.woocommerce-account .login-page .login-side {
	width: 49%;
	padding: 0px 30px;
	background: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.register-content {
	position: relative;
}
.register-content .woocommerce-privacy-policy-text {
	display: none;
}

.show-password-input {
	display: none;
}
/* End account CSS
--------------------------------------------------------------------------------------------------*/

/* Start proiect page CSS
--------------------------------------------------------------------------------------------------*/
.mt-80  {
	margin-top: 80px;
}

.mb-80 {
	margin-bottom: 80px;
}

.content-row {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.content-col {
	width: 48%;
}

.default-page-text h1 {
    text-align: left;
    color: #FBBC40;
    text-transform: uppercase;
    font-size: 24px;
    line-height: 36px;
    letter-spacing: 1px;
    font-weight: 400;
    font-family: "Boldonse", system-ui;
}

.default-page-text h2 {
    margin: 10px 0px 30px;
    color: #f07b00;
    font-size: 16px;
    line-height: 32px;
    letter-spacing: 1px;
    font-weight: 400;
    font-family: "Boldonse", system-ui;
    text-transform: uppercase;
}

.default-page-text {
	text-align: justify;
}

.default-page-text p {
	margin-bottom: 30px;
}

.text-right {
	text-align: right;
}
/* End  proiect page CSS
--------------------------------------------------------------------------------------------------*/

/* Start multimedia CSS
--------------------------------------------------------------------------------------------------*/
.inner-page-nav {
	text-align: center;
}

.inner-page-nav h1 {
	margin-top: 70px;
    text-align: center;
    color: #FBBC40;
    text-transform: uppercase;
    font-size: 24px;
    line-height: 36px;
    letter-spacing: 1px;
    font-weight: 400;
    font-family: "Boldonse", system-ui;
}

.inner-page-nav ul li {
	display: inline-block;
	margin: 0px 10px;
}

.inner-page-nav ul li.active .btn {
	background: #FBBC40;
	border-color: #FBBC40;
}

.gallery-list {
	display: flex;
	flex-wrap: wrap;
	margin: 50px 0px;
}

.gallery-list li {
	margin-right: 40px;
	margin-bottom: 40px;
	width: calc(25% - 30px);
}

.gallery-list li:nth-child(4n) {
	margin-right: 0px;
}

.gallery-list li a {
	display: block;
	text-align: center;
	text-decoration: none;
    color: #000;
    font-family: "Boldonse", system-ui;
    font-size: 10px;
    line-height: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.gallery-list li a h3 {
	font-weight: 400;
	line-height: 20px;
}

.gallery-short {
	padding: 30px 20px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.gallery-list li a:hover .gallery-short {
	background: #FBBC40;
}

.gallery-container {
	display: flex;
	flex-wrap: wrap;
}

.gallery-grid { 
	width: calc(100% / 4);
}

.gallery-grid {
	padding: 5px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.gallery-grid a {
	display: block;
	overflow: hidden;
}

.gallery-grid a img {
	display: block;
	width: 100%;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.gallery-grid a:hover img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}

.gallery-sizer { 
	width: calc(100% / 4);
}
/* End multimedia CSS
--------------------------------------------------------------------------------------------------*/

/* Start parteneri CSS
--------------------------------------------------------------------------------------------------*/
.parteneri-list {
	margin-bottom: 50px;
}

.parteneri-list ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.parteneri-list ul li {
	width: 48%;
	margin-bottom: 40px;
}

.parteneri-list ul li figure {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto 50px;
	width: 160px;
	height: 160px;
	border-radius: 50%;
	box-shadow: 0px 5px 10px 0px rgba(0,0,0, .1);
}

.parteneri-list ul li figure img {
	width: 50%;
}

.partener-description h2 {
	margin-bottom: 30px;
	text-align: center;
    position: relative;
    color: #000;
    font-family: "Boldonse", system-ui;
    font-size: 10px;
    line-height: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.partener-description p {
	text-align: justify;
}
/* End parteneri CSS
--------------------------------------------------------------------------------------------------*/

/* Start aboutus CSS
--------------------------------------------------------------------------------------------------*/
.aboutus-section {
	margin-bottom: 50px;
}

.terms-inner h2 {
    position: relative;
    text-decoration: none;
    color: #000;
    font-family: "Boldonse", system-ui;
    font-size: 10px;
    line-height: 10px;
    letter-spacing: 1px;
    font-weight: 400;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.terms-inner h3 {
    position: relative;
    text-decoration: none;
    color: #000;
    font-family: "Boldonse", system-ui;
    font-size: 10px;
    line-height: 10px;
    letter-spacing: 1px;
    font-weight: 400;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.terms-inner p {
	text-align: justify;
	margin-bottom: 15px;
}

.terms-inner ul {
	margin-bottom: 30px;
}

.terms-inner ul li {
	position: relative;
	padding-left: 10px;
}

.terms-inner ul li:after {
	content: '';
	position: absolute;
	left: 0;
	top: 6px;
	width: 4px;
	height: 4px;
	border-radius: 2px;
	background: #666;
}

.terms-inner p a {
	color: #000;
}
/* End aboutus CSS
--------------------------------------------------------------------------------------------------*/

/* Start contact CSS
--------------------------------------------------------------------------------------------------*/
.contact-info {
	text-align: center;
	margin-bottom: 50px;
}

.contact-info p {
	margin-bottom: 20px;
	color: #000;
}

.contact-info p strong {
    position: relative;
    text-decoration: none;
    font-weight: 400;
    color: #000;
    font-family: "Boldonse", system-ui;
    font-size: 10px;
    line-height: 18px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
/* End contact CSS
--------------------------------------------------------------------------------------------------*/

/* Start blog CSS
--------------------------------------------------------------------------------------------------*/
.blog-container .blog-post {
	float: left;
	width: calc(50% - 20px);
	margin-right: 40px;
}

.blog-container article:nth-child(2n) {
	margin-right: 0px;
}

.blog-post h2 {
	font-weight: 400;
}

.blog-post h2 a {
	display: block;
    text-align: center;
    text-decoration: none;
    margin: 20px 0px;
    padding: 0px 30px;
    font-family: "Boldonse", system-ui;
    font-size: 10px;
    line-height: 24px;
    font-weight: 400;
    color: #666;
    letter-spacing: 1px;
    text-transform: uppercase;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.blog-post:hover h2 a {
	color: #000;
}

.Honeyexpert-pagination,
.woocommerce-pagination {
	text-align: center;
	margin: 50px 0px;
}

.Honeyexpert-pagination ul li,
.woocommerce-pagination ul li {
	display: inline-block;
	margin: 0px 5px;
}

.Honeyexpert-pagination ul li a,
.woocommerce-pagination ul li a {
	display: block;
	width: 50px;
	height: 50px;
	line-height: 48px;
	border-radius: 10px;
	border: 1px solid #f0f0f0;
	background: #f9f9f9;
	color: #000;
	text-decoration: none;
	font-family: "Boldonse", system-ui;
    font-size: 10px;
    font-weight: 400;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.Honeyexpert-pagination ul li a:hover,
.woocommerce-pagination ul li a:hover {
	border-color: #000;
}

.terms-inner blockquote {
	position: relative;
	margin-bottom: 30px;
	padding: 10px 0px 10px 80px;
}

.terms-inner blockquote:after {
	content: '';
	position: absolute;
	left: 0;
	top: 10px;
	width: 60px;
	height: 40px;
	background: url('../img/bgi/quote-ylw.svg') no-repeat center center;
}

.terms-inner blockquote p {
	margin: 0px;
	font-size: 24px;
	line-height: 36px;
	font-weight: 300;
	font-style: italic;
}

.Honeyexpert-pagination ul li span,
.woocommerce-pagination ul li span {
	display: block;
	width: 50px;
	height: 50px;
	line-height: 48px;
	border-radius: 10px;
	border: 1px solid #fbbc40;
	background: #fbbc40;
	color: #000;
	text-decoration: none;
	font-family: "Boldonse", system-ui;
    font-size: 10px;
    font-weight: 400;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.blog-inner {
	max-width: 800px;
	width: 100%;
	margin: 0 auto;
}

.blog-inner h1 {
	margin-top: 70px;
    color: #000;
    text-transform: uppercase;
    font-size: 24px;
    line-height: 36px;
    letter-spacing: 1px;
    font-weight: 400;
    font-family: "Boldonse", system-ui;
}

.blog-share {
	margin: 30px 0px;
}

.blog-share li {
	display: inline-block;
	margin-right: 10px;
}

.blog-share li a {
	color: #000;
	font-size: 18px;
}

.blog-img {
	margin-bottom: 30px;
}
/* End blog CSS
--------------------------------------------------------------------------------------------------*/

.error-section {
	padding: 80px 0px;
	text-align: center;
}

.error-section h1 {
	margin-bottom: 30px;
	color: #F04900;
    text-align: center;
    text-transform: uppercase;
    font-size: 24px;
    line-height: 36px;
    letter-spacing: 1px;
    font-weight: 400;
    font-family: "Boldonse", system-ui;
}