.right {
float:right;
}
.no-icon-margin .link-inner {
margin-top: -5px !important;
}  .lang_switch, .lang_switch li {
display: inline;
}
.lang_switch {
margin-right:20px;
} @media only screen and (max-width: 1199px) {
#site-header-inner #site-logo {
margin: 0 auto !important;
}
.home .vc_btn3  {
width: 100%;
text-align: center;
margin-top: 25px;
}
.wpex-sticky-header-holder.not-sticky {
border-bottom: 0;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
}
.mycolor a {
background: #0098a5 !important;
color: #fff !important;
} .blog-entry a.blog-entry-media-link {
background-color: #000;
max-height: 190px;
}
.blog-entry-media img {
width: auto;
height: 190px !important;
margin: 0 auto;
}
.wpex-slider {
background-color: #000;
}
.blog-entry.grid-entry-style .blog-entry-excerpt {
color: #666666;
font-size: 13px;
font-style: italic;
margin-bottom: 0;
}  .wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form textarea {
margin-bottom: 15px !important;
width: 100%;
}
.wpcf7-form textarea {
height: 100px;
} .footer-widget {
padding-bottom: 20px;
}
.footer-widget .widget-title {
color: #464646 !important;
} .page-header-title span {
padding-top: 15px;
border-top: 3px solid #0098A5;
} .topbar-cart-link {
margin-left: 20px;
} .wpex-sticky-header-holder{    
margin-bottom: 25px
} .wpex-sticky-header-holder.not-sticky {
border-bottom: .7px solid #000;
-webkit-box-shadow: 0px 2px 5px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 2px 5px rgba(0,0,0,0.1);
box-shadow: 0px 2px 5px rgba(0,0,0,0.1); } #site-header-sticky-wrapper.is-sticky #site-header {
border-bottom: .7px solid #000;
}   #site-logo img {
-webkit-filter: grayscale(100%) contrast(150%);
} .navbar-style-five .dropdown-menu>li>a {
height: auto;
line-height: inherit;
}
.navbar-style-five .dropdown-menu>li>a {
height: 24px;
}
.navbar-style-five .dropdown-menu>li>a>span.link-inner {
padding: 0.5em 1.0em;
} #menu-main .fa { border-radius: 50%;
font-size: 30px;
border: 1px solid #656565;
color: #656565; padding: 10px;
}
#menu-main .fa, #menu-main .wcmenucart-count {
margin-top: -18px !important;    
}
.menu-item-logo {
margin-top: -20px;
}   .yith-wcbm-badge img {
width: 70px !important;
} .woocommerce span.onsale, .woocommerce div.outofstock-badge {
z-index:1;
padding: 5px !important;	
font-size: 0.75em !important;	
}	
.woocommerce span.onsale { border-radius: 50% !important;
width: 50px !important;
height: 50px !important; padding: 0 0 0 10px !important;
display: flex !important;
align-items: center; font-weight: 700 !important;
} .woocommerce-Tabs-panel h2 {
display:none;
} .widget_product_categories .count {
float: right;
}
.widget_product_categories li {
padding-right: 0;
}
.widget_product_categories li, .widget_layered_nav li, .widget-recent-posts-icons li, .site-footer .widget_nav_menu li,
.woocommerce-widget-layered-nav-list li {
padding: 6px 0 !important;
} .woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
width: 25%; }
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
width: 50%; }
.delivery-time-info {
margin: 0;
}
.widget_shopping_cart_content .woocommerce-price-suffix {
display: inline;
}
.woocommerce-price-suffix {
font-size: 70%;
color: #bfbfbf;
}
.woocommerce-mini-cart__total.total {
display: inline-block;
}
.product p.wc-gzd-additional-info {
font-size: .7em;
margin: 0 !important;
} .woocommerce-cart .cart-collaterals .cart_totals .order-total th, .woocommerce-cart .cart-collaterals .cart_totals .order-total td {
border-bottom: none !important;
}
.woocommerce-cart .cart-collaterals .cart_totals .order-tax th, .woocommerce-cart .cart-collaterals .cart_totals .order-tax td {
border-bottom: 1px solid #d8d8d8;
} .woocommerce table.shop_table.woocommerce-checkout-review-order-table {
width: 100%;
}
.form-row .legal .terms .wc-terms-and-conditions {
padding: 25px;
border: 1px solid #eee;
width: 100%;
margin-top: 25px;
}  .woocommerce-checkout .shop_table {
background-color: #fff;
}
.woocommerce-checkout .form-row.place-order {
clear: both;
}
.woocommerce-checkout #place_order {
width: auto;
float: right;
} .woocommerce-checkout-payment {
float: inherit;
width: 100%;
} .woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select,
.woocommerce-input-wrapper select {
display: inline-block;
color: #777;
padding: 6px 12px;
font-family: inherit;
font-weight: inherit;
font-size: 1em;
line-height: 1.65;
max-width: 100%;
border: 1px solid #eee;
background: #f7f7f7;
border-radius: 0;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.select2-container--default .select2-selection--single {
background-color: unset !important; 
border: none !important; 
border-radius: 0;
} .wcapf-dropdown-nav {
border: 1px solid #aaa !important;
padding: 5px 0 5px 0;
border-radius: 3px;
}
.wpex-select-wrap {
color: #888;
font-size: 1em;
height: 36px !important;
font-weight: 300;
line-height: 36px !important;
border: 1px solid #e8e8e8;
margin-right: 6px;
background: #fff;
font-family: Roboto;	
}
.wcapf-active-filters a.reset:before {
display: none;
}
.wcapf-active-filters a.reset {
position: relative;
top: 20px;
border-radius: 0;
color: #ffffff;
background: #000000;
padding: 0.5em 1em;
font-family: inherit;
font-size: .923em;
font-weight: 400;
margin: 0;
border: 0;
cursor: pointer;
line-height: 1.65;
-webkit-appearance: none;
-webkit-font-smoothing: inherit;
text-decoration: none !important;
max-width: 100%;
transition: 0.15s all ease;
text-transform: uppercase;
float:right;
}
.wcapf-active-filters a.reset:hover {
background-color: #b7166b;
} .wcapf-before-update {
z-index:1000 !important;
} .woocommerce .cart-collaterals .cross-sells>h2, .woocommerce .cart-collaterals .cart_totals>h2 {
margin: 0 -20px 20px !important;
}
.woocommerce-cart .cart-collaterals .cart_totals table {
border: 1px solid #0098a5 !important;
}   .total.total-cart-tax.wc-gzd-total-mini-cart {
display:none; 
} .woocommerce-mini-cart__total.total {
width:100%;
padding-bottom: 0 !important;
} .widget_shopping_cart_content .woocommerce-price-suffix {
display: block;
float: right;
padding-right: 20px;
} #current-shop-items-dropdown {
-webkit-box-shadow: 0 0 20px #00000050;
box-shadow: 0 0 20px #00000050;
margin-top: -50px;
}
.tinvwl-product-make-remove.theme-button {
background-color: #d8d8d8;
}
body .fancybox-is-open .fancybox-bg {
opacity: 0.95;
background: #fff;
}
.megamenu > ul.sub-menu  {
width: 104% !important;
left: -2% !important;
}
#site-logo.header-five-logo.display {
margin-top: 40px;
}
#site-navigation .dropdown-menu ul.sub-menu li.menu-item a:hover,
#site-navigation .dropdown-menu ul.sub-menu li.current-menu-item a {
background: #0098a5;
color: #fff;
}
#site-navigation .dropdown-menu ul.sub-menu li.menu-button.menu-item a {
background: #6b6b6b;
}
#site-navigation .menu-button >a >span.link-inner { 
background-color: #6b6b6b !important;
}  #current-shop-items-dropdown .woocommerce-mini-cart__empty-message {
white-space: normal !important;
} .wpex-fs-overlay {
background: rgba(255, 255, 255, 0.95);
}
#wpex-searchform-overlay input[type="search"] {
color: #0098a5;
border-bottom: 3px solid rgba(0, 0, 0, 0.2);
} @media (min-width: 900px) { 
main {
padding: 0 80px;
}
#footer-bottom {
padding: 50px;
}
}  .woocommerce-form label {
width: 280px;
display: inline-block;
} .tinvwl_add_to_wishlist_button {
cursor: pointer; } .tinv-wraper.woocommerce.tinv-wishlist.tinvwl-after-add-to-cart { width: unset;
}
.tinv-wraper woocommerce.tinv-wishlist.tinvwl-after-add-to-cart{
float: right;
}
.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button {
margin-top: 0 !important;
}
.single-product .cart .tinvwl-after-add-to-cart {
float: right; }
.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button {
margin-top: 0;
}
.tinvwl_add_to_wishlist_button {
margin: 0;
}
.tinvwl_add_to_wishlist_button {
text-transform: uppercase;
font-weight: 600;
height: 36px;
line-height: 36px;
padding-top: 0;
padding-bottom: 0;
letter-spacing: 0.5px;
font-size: 0.923em;
}
.berocket_aapf_reset_button {
background-color: #0098a5;
color: #fff;
padding: .538em 1.077em;
font-family: inherit;
-webkit-appearance: none;
-webkit-font-smoothing: inherit;
text-decoration: none !important;
max-width: 100%;
transition: 0.15s all ease;
border-radius: 3px;
border: 0;
width: 100%;
text-transform: uppercase;
font-weight: 600;
height: 36px;
line-height: 36px;
padding-top: 0;
padding-bottom: 0;
letter-spacing: 0.5px;
font-size: 0.923em;
cursor: pointer;
} .berocket_aapf_widget {
margin-right: 0 !important;
} .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
padding-top: 5px;
}
.berocket_aapf_widget.berocket_style_block {
background-color: #f1f1f1;
padding: 25px;
}
.br_child_toggle  {
float:right;
}
.berocket_single_filter_widget #berocket_aapf_group-3-1 input {
display: none;
}
.berocket_single_filter_widget #berocket_aapf_group-3-1 label {
color: #0098a5;
text-transform: uppercase;
font-weight: 600;
height: 36px;
line-height: 36px;
padding-top: 0;
padding-bottom: 0;
letter-spacing: .5px;
font-size: .923em;
cursor: pointer;
}
.woocommerce .products .product {
margin-top: 40px;
}
.wpex-loop-product-images {
margin-bottom: 10px;
}
.br_unselect_all {display:none;} li.wpex-woo-entry .product-details {
display: inline !important;
}
li.wpex-woo-entry .price {
display: inline !important;
} #top-bar-social-list {
list-style : none; 
}
#top-bar-social-list lie {
display: inline; 
}
#top-bar a {
color: #fff;
}
@-webkit-keyframes rotating {
from {
-webkit-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(360deg);
-o-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes rotating {
from {
-ms-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-ms-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-webkit-transform: rotate(360deg);
-o-transform: rotate(360deg);
transform: rotate(360deg);
}
} .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-already-on-wishlist.theme-button.tinvwl-position-after.ftinvwl-animated.inited-add-wishlist.ftinvwl-pulse:before {
font-family: enym !important;
content: "\e930" !important;
}
span.wishlist_products_counter.top_wishlist-heart:before, 
a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before {
}
.ftinvwl-pulse.ftinvwl-animated::before {
-webkit-animation: rotating 2s linear infinite;
-moz-animation: rotating 2s linear infinite;
-ms-animation: rotating 2s linear infinite;
-o-animation: rotating 2s linear infinite;
animation: rotating 2s linear infinite;
} #site-navigation .dropdown-menu ul.sub-menu {
background: #f1f1f1;
}
#site-navigation li.megamenu>ul.sub-menu, ul.sub-menu { box-shadow: 0px 5px 7px rgba(0,0,0,0.1);
background-color: #f1f1f1;
} #site-navigation li.megamenu>ul.sub-menu>li ul.sub-menu>li>ul.sub-menu a .link-inner {
font-size: 12px !important;
padding: 8px 5px 8px 12px;
} #site-navigation li.megamenu>ul.sub-menu>li>ul.sub-menu>li {
clear: both !important;
}
#site-navigation .dropdown-menu li a .fa {
margin-right: 0px;
}  details:not(:open) > ::marker {
font-family: enym;
content: "\e92e";
}
details:open > ::marker {
font-family: enym;
content: "\e924";
}
details span {
padding-left: 6px;
} details,
a.no-child {
margin-block-end: 0;  border: var(--wpex-outline-btn-border-width, 2px) solid var(--wpex-accent);
border-bottom: 0;
font-weight: var(--wpex-bold);
color: var(--wpex-accent);
padding: var(--wpex-btn-padding);
font-size: var(--wpex-btn-font-size);
font-family: var(--wpex-btn-font-family);
font-style: var(--wpex-btn-font-style);
text-transform: var(--wpex-btn-text-transform);
letter-spacing: var(--wpex-btn-letter-spacing);
line-height: var(--wpex-btn-line-height);
font-weight: var(--wpex-btn-font-weight);
} details:last-child,
details ul li:last-child a,
.woo-cards-product-filter a:not(.sub-details):last-child { border-bottom: var(--wpex-outline-btn-border-width, 2px) solid var(--wpex-accent);
} details:not(:open):hover,
details:not(:open):hover summary,
a.no-child:hover,
a[data-vcex-selected="1"] {
background: var(--wpex-accent);
color: #fff;
text-decoration: none !important;
} details ul {
margin: 10px 0 0 0 !important;
} details a {
border: var(--wpex-outline-btn-border-width, 2px) solid var(--wpex-accent);
padding: 15px; display: block;
margin-block-end: 0 !important;
} details a:hover {
background: var(--wpex-accent);
color: #fff;
text-decoration: none !important;
} .wpex-post-cards--loading .wpex-post-cards-inner {
opacity: .3;
}   .simplefavorite-button.active,
.simplefavorite-button.loading,
.woocommerce button:disabled {
opacity: 1 !important;
}
button.simplefavorite-button {
width: 20px;
height: 20px;
position: absolute;
right: 15px; background: none;
border: none;
cursor: pointer;
color: transparent; padding: 5px;
z-index: 1;
background-color: var(--wpex-accent);
height: 30px;
width: 30px;
}
.sf-icon-spinner-wrapper {
position: absolute;
}
.simplefavorite-button::before {
width: 20px;
height: 20px;
content: "";
display: block;
background: url('data:image/svg+xml;utf8,<svg fill="none" stroke="%23fff" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path stroke-linecap="round" stroke-linejoin="round" d="M5 5v14l7-5 7 5V5a2 2 0 00-2-2H7a2 2 0 00-2 2z"/></svg>') no-repeat center center;
background-size: contain;
transition: background-image 0.2s ease;
color: var(--wpex-accent);
} .simplefavorite-button.active::before {
background-image: url('data:image/svg+xml;utf8,<svg fill="%23fff" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M5 3a2 2 0 0 0-2 2v16l9-6 9 6V5a2 2 0 0 0-2-2H5z"/></svg>');
} .simplefavorite-button.loading::before {
background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23fff" stroke="none" stroke-width="2" viewBox="0 0 24 24"><path d="M12 4V1L8 5l4 4V6c3.3 0 6 2.7 6 6 0 .5-.1 1-.2 1.5l1.5 1.5c.5-1.2.7-2.4.7-3.7 0-4.4-3.6-8-8-8zM4.7 6.5C4.2 7.7 4 8.9 4 10c0 4.4 3.6 8 8 8v3l4-4-4-4v3c-3.3 0-6-2.7-6-6 0-.5.1-1 .2-1.5L4.7 6.5z"/></svg>');
animation: spin 1s linear infinite;
} .vcex-no-posts-found {
padding: 10px;
background-color: var(--wpex-red);
color: #fff;
width: fit-content;
}
.vcex-navbar-mobile-select select {
font-family: 'Fira Sans', sans-serif;
font-weight: 300;
font-size: 15px;
color: #000000;
}
.wpex-sticky {
inset-block-start: 0;
} .simplefavorites-clear {
display: inline-block;
cursor: pointer;
-webkit-appearance: none;
-webkit-font-smoothing: inherit;
text-decoration: none !important;
text-align: center;
max-width: 100%;
padding: var(--wpex-btn-padding);
transition: .15s all ease;
background-color: var(--wpex-btn-bg, var(--wpex-accent));
background-image: var(--wpex-btn-img);
border-radius: var(--wpex-btn-border-radius);
border-width: var(--wpex-btn-border-width);
border-style: var(--wpex-btn-border-style);
border-color: var(--wpex-btn-border-color, currentColor);
color: var(--wpex-btn-color, var(--wpex-on-accent));
font-size: var(--wpex-btn-font-size);
font-family: var(--wpex-btn-font-family);
font-style: var(--wpex-btn-font-style);
text-transform: var(--wpex-btn-text-transform);
letter-spacing: var(--wpex-btn-letter-spacing);
line-height: var(--wpex-btn-line-height);
font-weight: var(--wpex-btn-font-weight);
float: right;
}  .woocommerce-product-gallery .flex-control-thumbs img {
height: 100px;
object-fit: cover;
}
.widget_shopping_cart .shipping-costs-cart-info,
.widget_shopping_cart .woocommerce-mini-cart__empty-message{
padding: 0 20px 0 20px;
}
.out-of-stock-message {
position: absolute;
z-index: 1000;
top: 20px;
width: fit-content;
margin: 0;
background-color: #D75440;
color: #fff;
padding: 16px 10px;
font-size: 0.75em !important;
font-weight: 700 !important;
text-transform: uppercase;
border-radius: 0 15px 15px 0;
}
.woocommerce-product-gallery__image img {
width: 100%;
}
.vcex-wc-template-part.vcex-wc-template-part--loop__sale-flash {
position: absolute;
z-index: 1;
top: 20px;
left: 35px;
}
.single-product .wpex-woocommerce-product-qty-btn-wrapper {
float: right;
}
.single-product .wpex-woocommerce-product-qty-btn-wrapper .quantity {
height: 48px;
} .add_to_cart_button.ajax_add_to_cart,
.added_to_cart.wc-forward,
.vcex-wc-template-part--loop__add-to-cart .button.product_type_simple {
width: 100%;
}  h2.wp-block-heading {
margin-top: 100px !important;
}
.wp-element-caption {
text-align: center;
font-size: .9em;
color: #0098A5;
}
.logo-container img {
max-height: 100% !important;
}  #top-bar-content li.gtranslate-parent:hover ul.sub-menu {
display: block !important;
transition: all 1.5s ease;
}
#top-bar-content li.gtranslate-parent a + ul.sub-menu {
display: none;
position: absolute;
background-color: #fff;
min-width: 160px;
box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
z-index: 100;
margin-left: 0px;
}
#top-bar-content li.gtranslate-parent a + ul.sub-menu li {
display: block;
}
#top-bar-content li.gtranslate-parent a + ul.sub-menu li a {
color: #000;
padding: 15px;
font-size:13px;
}
#top-bar-content li.gtranslate-parent a + ul.sub-menu li a:hover {
color: #55b9a7 !important;
text-decoration: none;
} .woocommerce-billing-fields__field-wrapper label, .woocommerce-shipping-fields__field-wrapper label {
display: none !important;
} .address-field .select2 {
display: inline-block;
color: #616161;
padding: 6px 10px;
font-family: inherit;
font-weight: inherit;
font-size: 1em;
line-height: 1.65;
max-width: 100%;
border: 1px solid #e1e1e1;
background: #fff;
border-radius: 3px;
text-align: inherit;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
width: 100%;
}
.select2-container .select2-selection--single .select2-selection__rendered {    
padding-left: 0 !important;
} .woocommerce form .form-row .required {
visibility: hidden;
} .wc_payment_method.payment_method_paypal img {
display: none;
} .wc_payment_methods.payment_methods.methods p {
margin-left: 22px;
display: block;
font-size: 15px;
} .validate-required .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
display: block !important;
padding-left: 23px;
text-indent: -23px;
} #order_review .wc-gzd-checkbox-placeholder p.form-row {
padding: 10px;
background-color: #0098a5;
color: #fff;
}
#order_review .wc-gzd-checkbox-placeholder p.form-row a {
color: #fff;
text-decoration: underline;
}
.widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget {
padding-left: 0px !important;
}
.widget_yith_wc_category_accordion ul.children {
margin-left: 20px;
}
.widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget li i.icon-plus,
.widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget li i.icon-minus {
top: 6px;
position: relative;
}
.bapf_sfilter .bapf_cchild, .bapf_sfilter .bapf_ochild {
position: relative !important;
top: -23px !important;
display: inline !important; }
.bapf_sfilter .bapf_cchild, .bapf_sfilter .bapf_ochild {
position: relative !important;
top: -23px !important;
display: inline-block !important; text-align: right !important;
width: 100% !important;
}
.form-row.notes { padding: 20px;
border-radius: 3px;
background-color: #0098a5;
color: #fff;
}