
@font-face {
	font-family: Circe;
	font-weight: 100;
	font-style: italic;
	src: url(/wp-content/rb-files/webfonts/3B02BD_0_0.woff2) format('woff2'), url(/wp-content/rb-files/webfonts/3B02BD_0_0.woff) format('woff');
}
@font-face {
	font-family: Circe;
	font-weight: 200;
	font-style: italic;
	src: url(/wp-content/rb-files/webfonts/3B02BD_1_0.woff2) format('woff2'), url(/wp-content/rb-files/webfonts/3B02BD_1_0.woff) format('woff');
}
@font-face {
	font-family: Circe;
	font-weight: 300;
	font-style: italic;
	src: url(/wp-content/rb-files/webfonts/3B02BD_2_0.woff2) format('woff2'), url(/wp-content/rb-files/webfonts/3B02BD_2_0.woff) format('woff');
}
@font-face {
	font-family: Circe;
	font-weight: 400;
	font-style: italic;
	src: url(/wp-content/rb-files/webfonts/3B02BD_3_0.woff2) format('woff2'), url(/wp-content/rb-files/webfonts/3B02BD_3_0.woff) format('woff');
}
@font-face {
	font-family: Circe;
	font-weight: 600;
	font-style: italic;
	src: url(/wp-content/rb-files/webfonts/3B02BD_4_0.woff2) format('woff2'), url(/wp-content/rb-files/webfonts/3B02BD_4_0.woff) format('woff');
}
@font-face {
	font-family: Circe;
	font-weight: 700;
	font-style: italic;
	src: url(/wp-content/rb-files/webfonts/3B02BD_7_0.woff2) format('woff2'), url(/wp-content/rb-files/webfonts/3B02BD_7_0.woff) format('woff');
}
@font-face {
	font-family: Circe;
	font-weight: 100;
	font-style: normal;
	src: url(/wp-content/rb-files/webfonts/3B02BD_5_0.woff2) format('woff2'), url(/wp-content/rb-files/webfonts/3B02BD_5_0.woff) format('woff');
}
@font-face {
	font-family: Circe;
	font-weight: 200;
	font-style: normal;
	src: url(/wp-content/rb-files/webfonts/3B02BD_6_0.woff2) format('woff2'), url(/wp-content/rb-files/webfonts/3B02BD_6_0.woff) format('woff');
}
@font-face {
	font-family: Circe;
	font-weight: 300;
	font-style: normal;
	src: url(/wp-content/rb-files/webfonts/3B02BD_8_0.woff2) format('woff2'), url(/wp-content/rb-files/webfonts/3B02BD_8_0.woff) format('woff');
}
@font-face {
	font-family: Circe;
	font-weight: 400;
	font-style: normal;
	src: url(/wp-content/rb-files/webfonts/3B02BD_9_0.woff2) format('woff2'), url(/wp-content/rb-files/webfonts/3B02BD_9_0.woff) format('woff');
}
@font-face {
	font-family: Circe;
	font-weight: 600;
	font-style: normal;
	src: url(/wp-content/rb-files/webfonts/3B02BD_A_0.woff2) format('woff2'), url(/wp-content/rb-files/webfonts/3B02BD_A_0.woff) format('woff');
}
@font-face {
	font-family: Circe;
	font-weight: 700;
	font-style: normal;
	src: url(/wp-content/rb-files/webfonts/3B02BD_B_0.woff2) format('woff2'), url(/wp-content/rb-files/webfonts/3B02BD_B_0.woff) format('woff');
}

b, strong {
	font-weight: 600;
}
/*---------------- Header ----------------*/
.my-header .woocommerce-Price-amount {
    font-weight: 600;
    font-size: 12px;
}
a.header-tel {
	color: #fff!important;
}
a.cart-contentss {color: #fff!important;}
body.shrink .my-header {
	background: #111!important;
	height: 64px;
}
.color-header a.header-tel, .color-header #-pro-menu-3-102 .oxy-pro-menu-mobile-open-icon svg, .color-header .tel-theicon {
	color: #b4905a!important;
	color: #111!important;
}
body.shrink .color-header a.header-tel, body.shrink .color-header #-pro-menu-3-102 .oxy-pro-menu-mobile-open-icon svg {
	color: #fff!important;
}

@media (max-width: 1440px) {
body.shrink .my-header {
	height: 56px;
}	
}
/*---------------- WOO Messages ----------------*/
.woocommerce-notices-wrapper {
	background: rgba(255,255,255,.0)!important;
}
.woocommerce-message, .woocommerce-error, .woocommerce-info {
	box-shadow: none!important;
	margin-bottom: 0!important;
	background: rgba(255,255,255,1)!important;
}
.woocommerce button.button.alt, .woocommerce a.button, .woocommerce ul.products li.product .button, .woocommerce #review_form #respond .form-submit input, .woocommerce a.button.alt, .woocommerce button.button {
    padding: 14px 20px!important;
	font-weight: 400!important;
}
.woocommerce a.button.button.white-button {
    padding: 14px 20px!important;
	font-weight: 600!important;
	background-color: #fff;
	color: #b4905a!important;
	border-radius: 0!important;
	border-color: 
}
/*---------------- Voucher Hero Block ----------------*/
.hero-category a {
	color: #fff!important;
}
/*---------------- Flying Cart ----------------*/
.woofc-area {
    font-family: Circe, Helvetica, Arial, sans-serif!important;
    font-size: 14px;
}
.woofc-area-top {
	background-color: rgba(0, 0, 0, 0.0)!important;
	height: 76px!important;
}
.woofc-area.woofc-style-01 .woofc-area-top span {
    font-family: "EB Garamond", "Times New Roman", serif!important;
	display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
	text-transform: none;
	font-size: 33px;
	font-style: italic;
	font-weight: 400;
	line-height: 1.2;
	padding-top: 28px;
}
.woofc-data-right .woocommerce-Price-amount, .woofc-data-right  {
    color: #fff!important;
	font-weight: 600!important;
}
/*---------------- My LISTTTTTTT ----------------****************/
.list-pr-exerpt p {
	color: #111!important;
	line-height: 1.2!important;
}
.product.woocommerce.add_to_cart_inline {
	border: none!important;
	padding:0!important;
	margin: 0!important;
}
.add_to_cart_inline .woocommerce-Price-amount.amount {
	display: none!important;
}
.woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
	font-size: 0.76em;
	font-weight:inherit;
}
.pr-price .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
	font-size: 1em;
	font-weight:300;
	letter-spacing: -1px;
}
.add_to_cart_inline .added_to_cart.wc-forward {display: none;}

.woocommerce div.product p.price del, .woocommerce div.product span.price del, .woocommerce p.price del, .woocommerce ul.products li.product .price del {
    opacity: 1;
    display: inline-block!important;
	margin-right: 6px;
	margin-right: 0.3em;
	text-decoration: none!important;
	position: relative;
}
.woocommerce div.product p.price del:after, .woocommerce div.product span.price del:after, .woocommerce p.price del:after, .woocommerce ul.products li.product .price del:after {
    content: "";
	display: inline-block;
	width: 100%;
	height: 1px;
	background: #111;
	top: 61%;
	left: 0;
	right: 0;
	position: absolute;
	opacity: 0.39;
}
.woocommerce .product_list_widget del span.woocommerce-Price-amount, .woocommerce ul.products li.product .price del, .woocommerce .price del, .woocommerce .price del .woocommerce-Price-amount {
    font-size: inherit!important;
    font-weight: inherit!important;
    color: #111!important;
	opacity: 0.39;
}

/*---------------- Voucher options & Cart button ----------------***************/
.woocommerce .woocommerce-mini-cart__total strong, .woocommerce .woocommerce-mini-cart span.quantity, .woocommerce .widget_product_categories span.count, .woocommerce .woocommerce-widget-layered-nav-list__item span, .woocommerce-product-attributes-item__value p, .woocommerce-error, .woocommerce-table--order-downloads, .woocommerce-Address address, .woocommerce-orders-table, .woocommerce-table, ul.woocommerce-shipping-methods, p.woocommerce-shipping-destination, .woocommerce-column--shipping-address address, .woocommerce-column--billing-address address, .woocommerce-order p, .woocommerce .product-name, .woocommerce .product-total, .oxy-product-stock p, .oxy-product-description p, .woocommerce-Reviews .comment-text p, .product .summary .product_meta, .woocommerce-Tabs-panel, .woocommerce-product-details__short-description p, .woocommerce-form-track-order p, .woocommerce-checkout-payment p, .checkout_coupon p, .woocommerce-ResetPassword p, .woocommerce-info, .woocommerce-error, .woocommerce-message, .woocommerce-MyAccount-content p, .woocommerce-breadcrumb, p.woocommerce-result-count {
    color: #111!important;
    font-weight: 400!important;
    line-height: 1.5!important;
    font-size: 16px;
    font-style: normal!important;
}
.pr-cc-1 .oxy-product-description p, .pr-cc-1 .oxy-product-description ul {
	font-size: 18px!important;
	font-weight: 300!important;
	color: #111!important;
}
.oxy-product-description ul {
	padding-left: 26px;
}
.oxy-product-description ul li {
	list-style-type: none;
	position: relative;
	padding-left: 20px;
}
.oxy-product-description ul li:before {
	content: "";
	display: inline-block;
	position: absolute;
	left: 0;
	top: 12px;
	margin-top: -1px;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: #b4905a;
}
.pr-cc-1 .oxy-product-description h4 {
	/*font-size: 18px!important;*/
	font-weight: 600!important;
	color: #b4905a;
}
.voucher-fields-wrapper {
	width: 100%!important;
}
.single-form .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
	flex-direction: row!important;
	flex-wrap: wrap!important;
}
.voucher-fields-wrapper-variation {
	width: 100%!important;
}
.voucher-fields {
	width: 100%!important;
	padding-bottom: 24px;
}
.voucher-image-options {
	display: none!important;
}
.woocommerce .single-form form .form-row {
    padding: 1px 0;
    margin: 0 0 4px;
	width: 100%!important;
}
.woocommerce .woocommerce-ordering select, .woocommerce .oxy-woo-element div.product form.cart .variations select, .woocommerce div.product .oxy-product-cart-button form.cart .variations select, .woocommerce div.product form.cart .variations select, .woocommerce form.cart .variations select {
    line-height: normal!important;
}
.woocommerce .single-form form label {
    font-size: 14px;
	line-height: 1.2;
    color: #666;
    margin-top: 4px;
	margin-bottom: 5px;
    font-weight: 400;
    font-style: normal;
}
.woocommerce .single-form .variations label, .woocommerce .single-form a.reset_variations {
    font-size: 14px!important;
	line-height: 1.2!important;
	margin-top: 4px!important;
	margin-bottom: 5px;
}
.woocommerce .single-form .variations td {
	line-height: 1.5!important;
}
.woocommerce .single-form form .form-row textarea {
    height: 6em;
    line-height: 1.2;
    display: block;
    box-shadow: none;
}
.woocommerce .widget_shopping_cart .buttons a.checkout.wc-forward, .woocommerce button[type="submit"], .woocommerce button[name="woocommerce-form-login__submit"], .woocommerce button[name="save_account_details"], .woocommerce button[name="save_address"], .woocommerce .oxy-woo-element div.product form.cart button.button.alt, .woocommerce .oxy-product-cart-button button.button.alt, .woocommerce div.product form.cart .button {
    color: #ffffff;
    border-radius: 0;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 14px 20px!important;
    font-size: 12px;
    line-height: 1.2;
    font-weight: 400!important;
}

div.nyp {width: 100%}
.woocommerce .single-form input[type="text"].amount.nyp-input {
    width: 100%!important;
	height: auto;
	line-height: normal!important;
    font-size: 13px;
    border: 1px solid #d3ced2;
    background: #ffffff;
    color: ;
    outline: none;
    font-family: inherit;
    padding: 8px 12px;
    border-radius: 3px!important;
    resize: none;
	margin-top: 2px!important;
}
.woocommerce .single-form input[type="number"] {
    font-weight: 400!important;
	color: #b4905a!important;
	color: #999!important;
	font-size: 16px!important;
	margin-right: 8px;
}
.woocommerce .oxy-product-cart-button, .woocommerce .oxy-woo-element div.product form.cart {
    width: 100%;
    max-width: 100%!important;
}

/************************************pagination***************/
.oxy-repeater-pages-wrap {display: none!important;}
/*#div_block-2-25 {display: none!important;}*/
/*---------------- Voucher price ----------------*/
.pr-price .woocommerce-Price-amount {
    font-weight: 600!important;
    font-size: 28px!important;
}
.woocommerce div.product p.price {
	color: #111!important;
	font-weight: 400!important;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: inherit!important;
    font-size: inherit!important;
}
.woocommerce div.product .pr-cc-1 p.price {
	color: #111!important;
	font-weight: 400!important;
}
.woocommerce div.product .pr-cc-1 p.price span.woocommerce-Price-amount.amount {
	color: #111!important;
	font-weight: 600!important;
}
@media (max-width: 768px) {
.pr-cc-1 .oxy-product-description p, .pr-cc-1 .oxy-product-description ul {
	font-size: 16px!important;
	font-weight: 400!important;
}
.oxy-product-description ul {
	padding-left: 3px;
}
.pr-price .woocommerce-Price-amount {
    font-weight: 600!important;
    font-size: 21px!important;
}
.pr-price del span.woocommerce-Price-amount, .pr-price .price del, .pr-price .price del .woocommerce-Price-amount {
    font-size: 21px!important;
}	
}
/*---------------- Regular pages ----------------*/
.page-section .oxy-rich-text ul, .oxy-rich-text.toggle-text ul {
	padding-left: 26px;
}
.page-section ul li, .toggle-text ul li {
	list-style-type: none;
	position: relative;
	padding-left: 20px;
}
.page-section .oxy-rich-text ul li:before, .oxy-rich-text.toggle-text ul li:before {
	content: "";
	display: inline-block;
	position: absolute;
	left: 0;
	top: 12px;
	margin-top: -1px;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: #b4905a;
}
.page-section .oxy-rich-text h2 {
	padding-top: 16px;
	color: #b4905a;
}
.page-section .oxy-rich-text h2:first-of-type {
	padding-top: 0px;
}
@media (max-width: 768px) {
.page-section .oxy-rich-text ul {
	padding-left: 3px;
}	
}
/*---------------- Toggles ----------------*/
.toggle-wrapper .oxy-toggle {
	padding: 0px 64px 0px 0px;
	border: 0px solid #b4905a;
	background: #f5f1ee;
	background: #f1eeeb;
	background: #fff;
	width: 100%;
	position: relative;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.toggle-wrapper .oxy-toggle::after {
	content: "";
	display: block;
	width: 13px;
	height: 13px;
	background: url(/wp-content/rb-files/images/icons/crest.svg);
	position: absolute;
	right: 27px;
	top: 50%;
	margin-top: -6.5px;
	transform: rotate(0deg);
}
.toggle-wrapper.active .oxy-toggle::after {
	transform: rotate(45deg);
}
/*.toggle-wrapper.active .oxy-toggle {
	background: #e7e2de;
	background: #f6f5f2;
}*/
.for-toggles .toggle-wrapper {
	width: 100%;
	margin-bottom: 20px;
}
.oxy-expand-collapse-icon {
    display: none !important;
}
.toggle-heading {
	width: -moz-fit-content;
	width: fit-content;
}
.toggle-text h4 {
	font-size: 18px!important;
	font-weight: 600!important;
}
/*---------------- Filters ----------------*/
.wpf_items_wrapper.wpf_layout_vertical {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.wpf_item.wpf_item_price {
	width: 50%!important;
	padding: 0 32px!important
}
.wpf_item.wpf_item_wpf_cat {
	width: 50%!important;
	padding: 0 26px!important
}
.filter-pict .wpf_item.wpf_item_wpf_cat {
	width: 100%!important;
}
.wpf_slider.ui-slider {
    height: 6px!important;
    background: rgba(0,0,0,0.08)!important;
    border: none;
    margin: 16px 0 0!important;
}
.wpf_slider.ui-slider .ui-widget-header {
    background: #e8e3de!important;
    border: none;
}
.filters-div .woocommerce-Price-amount.amount {
	color: #222!important;
	font-weight: 600!important;
}
.wpf_layout_vertical .wpf_item + .wpf_item .wpf_item_name {
    margin-top: 0!important;
}
.wpf_item .wpf_item_name {
    font-weight: 400!important;
    font-size: 14px!important;
    display: block;
    cursor: auto;
    border-bottom: 0px solid rgba(0,0,0,.1)!important;
    margin: 0!important;
    margin-top: 0px;
    padding-bottom: 5px!important;
    width: 100%;
    position: relative;
}
.wpf_form {
    margin: 0 0 0!important;
}

.wpf_reset_btn {
    position: absolute!important;
	bottom: 0;
	right: 26px;
    padding-left: 1em!important;
}
.wpf_reset_btn input[type="reset"] {
    margin: 0;
    padding: 0;
    font-weight: normal;
    font-size: 14px!important;
	font-family: Circe, sans-serif!important;
	color: #666!important;
}
form.wpf_form_price {
	position: relative;
	padding-bottom: 22px!important;
}
.wpf_reset_btn::before, .wpf_reset_btn::after {
    content: none!important;
    display: block;
    border-top: 1px solid;
    position: absolute;
    left: 0;
    top: 60%!important;
    width: .7em!important;
	border-color: #666!important;
}
.woocommerce .filters-div .woocommerce-ordering, .woocommerce-page .filters-div .woocommerce-ordering {
    float: none;
	width: 100%;
}
.sorting-select select {
	min-height: 40px!important
}
.wpf_form .select2-container {
	min-height: 40px!important;
	display: none!important;
}
/*.wpf_reset_btn {display: none!important;}*/

.wpf_dropdown, .country_to_state.country_select, .state_select {
	overflow: hidden!important;
    overflow: -moz-hidden-unscrollable!important;
	clip: auto !important;
	height: auto !important;
	min-height: 40px;
	margin: 0px !important;
	overflow: visible !important;
	padding: 0 !important;
	position: relative !important;
	width: 100% !important;
	border: 1px solid #d3ced2!important;
	cursor: pointer;
	padding: 8px 12px!important;
	background: url(https://gifts.grandhotelsofia.bg/wp-content/plugins/oxygen-woocommerce/elements/assets/chevron-down.svg), #fff!important;
    background-size: 6px!important;
    padding-right: 24px!important;
    background-repeat: no-repeat!important;
    background-position: right 0.8em center!important;
	overflow: hidden!important;
    overflow: -moz-hidden-unscrollable!important;
	-webkit-appearance: none!important;
    -moz-appearance: none!important;
	appearance: none!important;

}

.filter-pict .wpf_dropdown {
	min-height: 46px;
	border: 4px solid #d3ced2!important;
	border: 4px solid rgba(255,255,255,.0)!important;
	background-color: rgba(255,255,255,.76)!important;

}

input[type=text], input[type=email], input[type=password], input[type=tel] {
	-webkit-appearance: none!important;
    -moz-appearance: none!important;
	appearance: none!important;
}

@media (max-width: 768px) {
	.wpf_item.wpf_item_price {
	width: 50%!important;
	padding: 0 26px 0 8px!important 
}
.wpf_item.wpf_item_wpf_cat {
	width: 50%!important;
	padding: 0 0px 0 26px!important
}
/*.filter-pict .wpf_item.wpf_item_wpf_cat {
	display: none!important;
}*/
.filter-pict .wpf_dropdown {
	overflow: hidden!important;
    overflow: -moz-hidden-unscrollable!important;
	clip: auto !important;
	height: auto !important;
	min-height: 40px;
	border: 1px solid #d3ced2!important;

}
}
@media (max-width: 480px) {
.wpf_item.wpf_item_price {
	width: 100%!important;
	padding: 0 8px 12px!important
}
.wpf_item.wpf_item_wpf_cat {
	width: 100%!important;
	padding: 0 0px!important
}
.select2.select2-container.select2-container--default {
	min-height: 40px!important;
	display: none!important;
	width: 1px!important;
}
}
/**************************************************STEPS****************************************************************************/
#wizard #place_order, .woocommerce-billing-fields>h3 {
	display: none
}
.woocommerce #payment div.form-row, .woocommerce-page #payment div.form-row {
	border-top: none;
	padding: 0
}
#ship-to-different-address {
	margin: 0
}
.woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods {
	border-bottom: none;
	padding-bottom: 5px
}
.tabcontrol, .wizard {
	display: block;
	width: 100%;
	overflow: hidden
}
.tabcontrol a, .wizard a {
	outline: 0!important;
	outline: 0
}
.wizard li.done, .wizard li.done a, .wizard>.steps .number {
	color: green
}
.wizard .steps li.done span.number {
	background: green;
	color: #fff!important
}
.wizard li.current a {
	color: #000
}
.tabcontrol ul, .wizard ul {
	list-style: none!important;
	padding: 0;
	margin: 0!important
}
.tabcontrol ul>li, .wizard ul>li {
	display: block;
	padding: 0
}
.tabcontrol>.steps .current-info, .wizard>.steps .current-info {
	position: absolute;
	left: -999em
}
.tabcontrol>.content>.title, .wizard>.content>.title {
	position: absolute;
	left: -999em
}
.woocommerce form.login input[type=submit], form.login .button {
	background: #5d2e78
}
.wizard>.steps {
	position: relative;
	display: block;
	width: 100%;
	margin-bottom: 24px;
}
.wizard.vertical>.steps {
	display: inline;
	float: left;
	width: 30%
}
.wizard>.steps .number {
	font-size: 16px;
	font-weight: 600;
	color: #fff;
	background: #fff;
	border: 2px solid #ccc;
	border-radius: 50%;
	display: block;
	line-height: 26px;
	text-align: center;
	vertical-align: middle;
	width: 33px;
	min-width: 33px;
	z-index: 2;
	position: relative;
	background: #fff;
	min-height: 33px;
	height: 33px;
	margin: 0 auto
}
.wizard>.steps li.current .number {
	border: 2px solid green;
	background: #fff;
	z-index: 70
}
.wizard.five-steps>.steps>ul>li {
	width: 20%
}
.wizard.three-steps>.steps>ul>li {
	width: 33.33333%
}
.wizard>.steps>ul>li {
	width: 25%
}
.wizard>.actions>ul>li, .wizard>.steps>ul>li {
	float: left;
	margin-left: 0;
	position: relative
}
.wizard.vertical>.steps>ul>li {
	float: none;
	width: 100%
}
.wizard>.steps a, .wizard>.steps a:active, .wizard>.steps a:hover {
	display: block;
	width: auto;
	margin: 0;
	padding: 0;
	text-decoration: none;
	text-align: center;
	font-size: 15px
}
.wizard>.steps .disabled a, .wizard>.steps .disabled a:active {
	color: #b4905a;
	cursor: default;
}
.wizard>.steps li.current a::before {
	border-bottom-color: green;
	z-index: 70
}
.wizard>.steps .error a:active, .wizard>.steps .error a:hover, .wizard>.steps li.current.error a::before {
	border-bottom-color: #803a53!important
}
.wizard>.steps li.current.error .number {
	border: 2px solid #803a53
}
.wizard>.steps li a:before {
	display: block;
	content: "";
	border-bottom: 3px solid transparent;
	height: 0;
	position: absolute;
	top: 16px;
	left: 0;
	right: 0;
	-webkit-transition: border-color .3s;
	transition: border-color .3s;
	border-bottom-color: #c9c9c9;
	z-index: 1
}
.wizard>.content {
	display: block;
	margin: .5em;
	overflow: hidden;
	position: relative;
	width: auto
}
.wizard.vertical>.content {
	display: inline;
	float: left;
	margin: 0 2.5% .5em 2.5%;
	width: 65%
}
.wizard>.content>.body {
	float: left;
	height: 95%;
	padding: 0;
	width: 100%
}
.wizard>.content>.body ul {
	list-style: disc!important
}
.wizard>.content>.body ul>li {
	display: list-item
}
.wizard>.content>.body>iframe {
	border: 0 none;
	width: 100%;
	height: 100%
}
.wizard>.content>.body input {
	display: block;
	border: 1px solid #ccc
}
.wizard>.content>.body input[type=checkbox] {
	display: inline-block
}
.wizard>.content>.body input.error {
	background: #fbe3e4;
	border: 1px solid #fbc2c4;
	color: #8a1f11
}
.wizard>.content>.body label {
	display: inline-block;
	margin-bottom: 5px;
}
.wizard>.content>.body label.error {
	color: #8a1f11;
	display: inline-block;
	margin-left: 1.5em
}
.wizard>.actions {
	position: relative;
	display: block;
	text-align: right;
	width: 100%
}
.wizard.vertical>.actions {
	display: inline;
	float: right;
	margin: 0 2.5%;
	width: 95%
}
.wizard>.actions>ul {
	display: inline-block;
	text-align: right
}
.wizard>.actions>ul>li {
	margin: 0 .5em
}
.wizard.vertical>.actions>ul>li {
	margin: 0 0 0 1em
}
#wizard .checkout_coupon .button, #wizard form.login input.button, .wizard>.actions a, .wizard>.actions a:active, .wizard>.actions a:hover {
	color: #ffffff;
    border-radius: 0;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 14px 20px!important;
	font-family: Circe, Helvetica, Arial, sans-serif!important;
    font-size: 12px;
    line-height: 1.2;
    font-weight: 400!important;
}
.wizard>.actions .disabled a {
	background: #eee;
	color: #aaa
}
.tabcontrol>.steps {
	position: relative;
	display: block;
	width: 100%
}
.tabcontrol>.steps>ul {
	position: relative;
	margin: 6px 0 0 0;
	top: 1px;
	z-index: 1
}
.tabcontrol>.steps>ul>li {
	float: left;
	margin: 5px 2px 0 0;
	padding: 1px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px
}
.tabcontrol>.steps>ul>li:hover {
	background: #edecec;
	border: 1px solid #bbb;
	padding: 0
}
.tabcontrol>.steps>ul>li.current {
	background: #fff;
	border: 1px solid #bbb;
	border-bottom: 0 none;
	padding: 0 0 1px 0;
	margin-top: 0
}
.tabcontrol>.steps>ul>li>a {
	color: #5f5f5f;
	display: inline-block;
	border: 0 none;
	margin: 0;
	padding: 10px 30px;
	text-decoration: none
}
.tabcontrol>.steps>ul>li>a:hover {
	text-decoration: none
}
.tabcontrol>.steps>ul>li.current>a {
	padding: 15px 30px 10px 30px
}
.tabcontrol>.content {
	position: relative;
	display: inline-block;
	width: 100%;
	height: 35em;
	overflow: hidden;
	border-top: 1px solid #bbb;
	padding-top: 20px
}
.tabcontrol>.content>.body {
	float: left;
	position: absolute;
	width: 95%;
	height: 95%;
	padding: 2.5%
}
.tabcontrol>.content>.body ul {
	list-style: disc!important
}
.tabcontrol>.content>.body ul>li {
	display: list-item
}
#wizard ul.payment_methods li {
	list-style-type: none
}
#wizard .payment_methods li input {
	float: left;
	margin-top: 9px!important;
	margin-right: 6px!important
}
@media(max-width:767px) {
.wizard.five-steps>.steps>ul>li, .wizard>.steps>ul>li {
	float: left;
	font-size: 14px;
	margin-left: 0;
	width: 100%
}
.wizard>.steps .actions.clearfix ul li {
	float: right
}
.wizard>.steps .actions.clearfix ul li:first-child {
	float: left
}
.wizard.vertical>.content, .wizard.vertical>.steps {
	width: 100%;
	margin: 0;
	padding: 0;
	clear: both
}
.wizard.vertical>.content {
	float: left;
	margin-bottom: 10px
}
}
/***************Some my styles*****************/
.wizard {padding-top: 8px;}
.wizard h2 {
	letter-spacing: -1px;
	text-transform: uppercase;
	/*color: #b4905a!important;*/
}

.wizard > .steps li a {
    color: #b4905a!important;
	text-transform: none;
	font-family: "EB Garamond", "Times New Roman", serif!important;
	font-size: 21px!important;
	font-style: italic;
	line-height: 1.2!important;
}
.wizard > .steps li.disabled .number {
    color: #c9c9c9;
    border: 2px solid #c9c9c9;
	margin-bottom: 2px!important;
}

#wizard form.login input.button, #wizard .checkout_coupon .button, #wizard .woocommerce-Button {
    color: #ffffff;
    border-radius: 0;
	border-color: #b4905a!important;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 14px 20px!important;
	font-family: Circe, Helvetica, Arial, sans-serif!important;
    font-size: 12px;
    line-height: 1.2;
    font-weight: 400!important;
}
 #wizard .checkout_coupon.woocommerce-form-coupon input {
	 padding: 10px 12px!important;
}
 
.coupon-step {
	 text-align: center;
}
.checkout_coupon.woocommerce-form-coupon {
	 margin-left: auto;
	 margin-right: auto;
}
.wizard .coupon-step.current .checkout_coupon {
    display: inline-block !important;
	min-width: 500px;
}
.wizard .coupon-step.current .checkout_coupon .form-row.form-row-first {
	width: 64%;
}
.wizard .coupon-step.current .checkout_coupon .form-row.form-row-last {
	width: 36%;
}

/******************************WOOOOOOOOOOOOOOOOOOOOOOOOOOOOO***************************/
.oxy-woo-order-tracking form, .woocommerce form.woocommerce-ResetPassword.lost_reset_password, .woocommerce .woocommerce-EditAccountForm, .woocommerce .woocommerce-address-fields, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce .col2-set, .woocommerce-form-coupon, .woocommerce #reviews #comments ol.commentlist li .comment-text, ul.woocommerce-order-overview, .woocommerce form.login, .woocommerce form.checkout_coupon, .woocommerce table.shop_table {
    border: 0px solid #d3ced2!important;
    border-top-color: rgb(211, 206, 210);
    border-top-style: solid;
    border-top-width: 1px;
    border-top: 3px solid #b4905a;
	border: 0px solid #d3ced2!important;
    border-radius: 0;
    background: #ffffff;
    padding: 20px;
    border-collapse: collapse;
    box-shadow: var(--box-shadow) 0 10px 20px;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: 0px solid #d3ced2!important;
    padding: 20px;
    margin: 1em 0!important;
    text-align: left;
    border-radius: 5px;
}
.woocommerce div.product form.cart .variations label, .woocommerce form label {
    font-size: 14px!important;
    color: #666666;
    margin-top: 8px;
    font-weight: 400;
    font-style: normal;
	margin-bottom: 5px;
	line-height: 1.2!important;
}
.woocommerce .oxy-product-info h2, .woocommerce .widget_recent_reviews h2, .woocommerce .widget_top_rated_products h2, .woocommerce .widget_shopping_cart h2, .woocommerce .widget_products h2, .woocommerce .widget_product_categories h2, .woocommerce .widget_layered_nav_filters h2, .woocommerce .woocommerce-widget-layered-nav h2, .woocommerce .widget_rating_filter h2, .woocommerce .widget_price_filter h2, .woocommerce div.widget_product_tag_cloud h2, .woocommerce h1.page-title, .woocommerce h1.product_title, .woocommerce section.related.products h2, .woocommerce section.upsells.products h2, .woocommerce h2.woocommerce-Reviews-title, .woocommerce span.comment-reply-title, .woocommerce-Tabs-panel h2, h2.woocommerce-order-downloads__title, .woocommerce-orders article header h1, .woocommerce-account article header h1, .woocommerce-downloads article header h1, .woocommerce-edit-address article header h1, .woocommerce-account h2, .woocommerce-Address-title h3, .woocommerce-MyAccount-content h3, .woocommerce-EditAccountForm legend, h1.oxy-woo-archive-title, h2.woocommerce-column__title, h2.woocommerce-order-downloads__title, h2.woocommerce-order-details__title, .woocommerce-billing-fields h3, .woocommerce-checkout h3, .woocommerce .cart_totals h2, .woocommerce .cross-sells h2 {
    font-weight: 400!important;
    line-height: 1!important;
    margin-bottom: 8px;
}
.woocommerce .oxy-product-info h2, .woocommerce .widget_recent_reviews h2, .woocommerce .widget_top_rated_products h2, .woocommerce .widget_shopping_cart h2, .woocommerce .widget_products h2, .woocommerce .widget_product_categories h2, .woocommerce .widget_layered_nav_filters h2, .woocommerce .woocommerce-widget-layered-nav h2, .woocommerce .widget_rating_filter h2, .woocommerce .widget_price_filter h2, .woocommerce div.widget_product_tag_cloud h2, .woocommerce h1.page-title, .woocommerce h1.product_title, .woocommerce section.related.products h2, .woocommerce section.upsells.products h2, .woocommerce h2.woocommerce-Reviews-title, .woocommerce span.comment-reply-title, .woocommerce-Tabs-panel h2, h2.woocommerce-order-downloads__title, .woocommerce-orders article header h1, .woocommerce-account article header h1, .woocommerce-downloads article header h1, .woocommerce-edit-address article header h1, .woocommerce-account h2, .woocommerce-EditAccountForm legend, h1.oxy-woo-archive-title, h2.woocommerce-column__title, h2.woocommerce-order-downloads__title, h2.woocommerce-order-details__title, .woocommerce .cart_totals h2, .woocommerce .cross-sells h2 {
    font-weight: 300!important;
    line-height: 1!important;
    margin-bottom: 8px;
	text-transform: uppercase;
	letter-spacing: -1px;
	/*color: #b4905a!important;*/
}
.woocommerce-MyAccount-navigation {
	padding: 20px 26px 16px 0!important;
}
.woocommerce-MyAccount-navigation ul {
	border-top: 1px solid #d3ced2;
}
.woocommerce-MyAccount-navigation ul li {
	list-style-type: none!important;
	border-bottom: 1px solid #d3ced2;
	padding: 12px 8px!important;
}
.wizard .woocommerce-checkout-payment ul.wc_payment_methods.payment_methods.methods li {
	padding: 16px 20px 16px 56px!important;
}
.wizard .woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper {
	padding: 16px;
}
.woocommerce form.checkout .wizard .form-row-wide.falsewide1, .woocommerce-page form.checkout .wizard .form-row-wide.falsewide1 {
    /*float: left;*/
	width: 49.5%;
	padding-right: 2%;
}
.woocommerce form.checkout .wizard .form-row-wide.falsewide2, .woocommerce-page form.checkout .wizard .form-row-wide.falsewide2 {
    /*float: right;*/
	width: 49.5%;
	padding-left: 2%;
}
.woocommerce form.checkout .wizard .form-row-wide, .woocommerce-page form.checkout .wizard .form-row-wide {
    /*float: right;*/
	width: 99%;
}
.woocommerce form.checkout .wizard .form-row.notes, .woocommerce-page form.checkout .wizard .form-row.notes, .woocommerce form.checkout .wizard .actions, .woocommerce-page form.checkout .wizard .actions {
    /*float: right;*/
	width: 99%;
}
.woocommerce form.checkout .wizard .form-row {
	display: inline-block;
	float: none;
	vertical-align: top;
}
.woocommerce form.checkout .wizard .woocommerce-billing-fields {
	margin-bottom: 24px;
}

.woocommerce-MyAccount-content p#billing_address_2_field, .woocommerce-MyAccount-content p#shipping_address_2_field {
	display: none!important;
}
@media (max-width: 768px) {
.woocommerce form.checkout .wizard .form-row-wide.falsewide1, .woocommerce-page form.checkout .wizard .form-row-wide.falsewide1 {
    /*float: left;*/
	width: 99%;
	padding-right: 0%;
	padding-left: 3px;
}
.woocommerce form.checkout .wizard .form-row-wide.falsewide2, .woocommerce-page form.checkout .wizard .form-row-wide.falsewide2 {
    /*float: right;*/
	width: 99%;
	padding-left: 3px;
}	
}
/*---------------------------------Footer-----------------------------------*/
.my-footer .footer-3columns p {
	font-size: 16px;
}
/*---------------------------------WPML-----------------------------------*/
.otgs-development-site-front-end {display: none!important;}

.langs-header {
	top: 15px;
}
body.shrink .langs-header {
	top: 11px;
}

.wpml-ls-legacy-list-horizontal {
    padding: 0!important;
}

.wpml-ls-legacy-list-horizontal a {
    display: block;
    text-decoration: none;
    padding: 10px!important;
}
.wpml-ls-legacy-list-horizontal a img {
    width: auto!important;
	max-width: 100px!important;
}
html[lang="bg-BG"] .wpml-ls-item-bg {
	display: none!important;
}
html[lang="bg-BG"] .wpml-ls-item-en {
	display: inline-block!important;
}
html[lang="en-US"] .wpml-ls-item-en {
	display: none!important;
}
html[lang="en-US"] .wpml-ls-item-bg {
	display: inline-block!important;
}
@media (max-width: 768px) {
.langs-header {
	top: 13px;
}
body.shrink .langs-header {
	top: 9px;
}	
}

/*---------------------------CF7----------------------*/

.map {border: none!important;}
 
.wpcf7 label {
	font-size: 14px;
	color: #666;
}
.wpcf7 input, .wpcf7 textarea {
	
	font-family: Circe, sans-serif;
	width: 100%!important;
	height: auto;
	line-height: normal!important;
    font-size: 13px;
    border: 1px solid #d3ced2;
    background: #ffffff;
    color: ;
    outline: none;
    font-family: inherit;
    padding: 8px 12px;
    border-radius: 0px!important;
    resize: none;
	margin-top: 2px!important;
}
.wpcf7 input[type="submit"] {
	color: #ffffff;
    border-radius: 0!important;
	border: none!important;
	background-color: #b4905a!important;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 14px 20px!important;
	font-family: Circe, Helvetica, Arial, sans-serif!important;
    font-size: 12px;
    line-height: 1.2;
    font-weight: 400!important;
	width: auto!important;
	cursor: pointer;
}