/* TOP MENU DROPDOWN */

.grecaptcha-badge { 
    visibility: hidden;
}

.tm-header, .tm-header-mobile {
	z-index: 10;
}

.uk-navbar-right .uk-navbar-item a {
	padding: 0 10px;
}

ul.uk-navbar-nav > li.uk-parent {
	position: relative;
	padding-right: 13px;
}

ul.uk-navbar-nav > li.uk-parent > a:after {
	content:'';
	position:absolute;
	right:0;
	top:44%;
	display:block;
	width:10px;
	height:10px;
	background:url(../images/dropdown.svg) right center no-repeat;
	background-size:10px 10px;
	-webkit-transition: all .25s ease-out;
     -moz-transition: all .25s ease-out;
     -o-transition: all .25s ease-out;
     transition: all .25s ease-out;
}

ul.uk-navbar-nav > li.uk-parent > a:hover:after, .tm-header ul.uk-navbar-nav > li.uk-parent.uk-open > a:after {
	transform:rotate(180deg);
	background:url(../images/dropdown_on.svg) right center no-repeat;
	background-size:10px 10px;
}

ul.uk-navbar-nav > li.uk-active.uk-parent > a:after {
	background:url(../images/dropdown_on.svg) right center no-repeat;
	background-size:10px 10px;
}

.uk-navbar-dropdown ul.uk-navbar-dropdown-nav > li > a {
	padding-left: 10px;
	border-bottom: 1px dotted #dacbc5;
}

.uk-navbar-dropdown ul.uk-navbar-dropdown-nav>li>a {
	color: #2f2d2b;
}

.uk-navbar-dropdown ul.uk-navbar-dropdown-nav>li>a:hover {
	color: #2f2d2b;
	background-color: #faf7f6;
}

.uk-navbar-dropdown .uk-navbar-dropdown-nav .uk-nav-sub a {
	background:url(../images/submenu2.svg) 10px 6px no-repeat;
	background-size:14px 14px;
	padding-left: 24px;
}

.uk-navbar-dropdown .uk-navbar-dropdown-nav .uk-nav-sub a:hover {
	background:url(../images/submenu_on2.svg) 10px 6px no-repeat;
	background-size:14px 14px;
	padding-left: 24px;	
}

.uk-navbar-dropdown .uk-navbar-dropdown-nav .uk-nav-sub li.uk-active a {
	background:url(../images/submenu_on2.svg) 10px 6px no-repeat;
	background-size:14px 14px;
}

.tm-header-mobile .uk-nav-sub a {
	text-transform: none;
	letter-spacing: normal;
	
}

.uk-navbar-dropdown {
	box-shadow: 0 3px 25px rgba(0,0,0,0.15);
}

.uk-navbar-dropdown.uk-navbar-dropdown-bottom-center {
	border-radius: 0 0 5px 5px;
	
}
.uk-button-text::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2220%22%20height%3D%2211%22%20viewBox%3D%220%200%2020%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23F9B122%22%20stroke-width%3D%221.5%22%20points%3D%2213%201%2018%205.5%2013%2010%20%22%2F%3E%0A%20%20%20%20%3Cline%20fill%3D%22none%22%20stroke%3D%22%23F9B122%22%20stroke-width%3D%221.5%22%20x1%3D%220%22%20y1%3D%225.5%22%20x2%3D%2218.4%22%20y2%3D%225.5%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}

.uk-button-text:hover::before {
	background-image:  url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2220%22%20height%3D%2211%22%20viewBox%3D%220%200%2020%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23F9B122%22%20stroke-width%3D%221.5%22%20points%3D%2213%201%2018%205.5%2013%2010%20%22%2F%3E%0A%20%20%20%20%3Cline%20fill%3D%22none%22%20stroke%3D%22%23F9B122%22%20stroke-width%3D%221.5%22%20x1%3D%220%22%20y1%3D%225.5%22%20x2%3D%2218.4%22%20y2%3D%225.5%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}

.icons-header .uk-h6 {
	letter-spacing: 1px;
}


/* Breadcrumb */

.uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column):before {
	display: inline-block;
	vertical-align: middle;
}

.woocommerce-breadcrumb span, .woocommerce-breadcrumb span a {
font-size: 10px;
color: #2f2d2b;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 1.5px;
vertical-align: middle;
line-height: 20px;

}

.woocommerce-breadcrumb span {
margin: 0 5px;	
}

.woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb {
font-size: 14px;
color: #f6b680;
vertical-align: middle;
line-height: 20px;
margin-left: -5px;
}




.woocommerce .woocommerce-breadcrumb a, .woocommerce-page .woocommerce-breadcrumb a {
    color:#7c665e;
}

.woocommerce .woocommerce-breadcrumb a:hover, .woocommerce-page .woocommerce-breadcrumb a:hover {
    color:#2f2d2b;
}

/* TOP MENU CORNER TOP */

.uk-navbar-dropdown:after {
	content:'';
	position:absolute;
	top:-7px;
	left:50%;
	margin-left:-8px;
	display:block;
	width:16px;
	height:7px;
	background:url(../images/submenu_top_arrow.svg) bottom center no-repeat;
	background-size:16px 7px;
}


/* HERO */
.video-overlay {
  width: 700px;
  height: auto;
  pointer-events: none;
position: absolute;
top: -70px;
right: 15%;
margin: 0!important;
}

.subhero-left {
	z-index: 3;
}

.subhero-right {
	margin-right: -110px;
}

.hero-left  .uk-panel {
	position: static;
}

.icons-header.uk-width-2xlarge {
	width: 550px;
}

a.frontbutton.uk-button {
	position: absolute;
	bottom: 170px;
	left: 50%;
	transform: translateX(-50%);
	width: 86px;
	height: 86px;
	line-height: 86px;
	border-radius: 50%;
	background: rgba(47,45,43,0.85);
	color: #f2ede9;	
	padding: 0;
}

a.frontbutton.uk-button:hover {
	color: #f2ede9;
	background: rgba(47,45,43,1);
	
}


/* Navbar*/


.uk-sticky.uk-sticky-below .uk-navbar-item, .uk-sticky.uk-sticky-below .uk-navbar-nav>li>a, .uk-sticky.uk-sticky-below .uk-navbar-toggle {
	min-height: 65px;
}



.uk-sticky.uk-sticky-below #minicart div.top-header-cart-icon, .tm-header .uk-sticky.uk-sticky-below #minicart2 div.top-header-cart-icon {
	width: 24px;
	height: 24px;
	background-size: 24px 24px;
}


.uk-sticky.uk-sticky-below #minicart span.header-cart-total.hasproduct, 
.uk-sticky.uk-sticky-below #minicart2 span.header-cart-total.hasproduct {
	display: none;
}

.uk-sticky.uk-sticky-below img.uk-logo-inverse {
	height: 54px;
}





/* mobile menu */

.tm-header-mobile .uk-navbar-item, .tm-header-mobile .uk-navbar-nav>li>a, .tm-header-mobile  .uk-navbar-toggle, .tm-header-mobile .uk-sticky.uk-sticky-below .uk-navbar-item, .tm-header-mobile .uk-sticky.uk-sticky-below .uk-navbar-nav>li>a, .tm-header-mobile .uk-sticky.uk-sticky-below .uk-navbar-toggle {
		min-height: 55px;
	
}

.tm-header-mobile .uk-dropbar {
background-color: #ffffff;	
}

.tm-header-mobile a.uk-icon-link.uk-icon {
width: 34px;
height: 34px;
line-height: 33px;
border-radius: 50%;
background: #2f2d2b;
color: #EADBD4;
text-align: center;
}

.tm-header-mobile a.uk-icon-link.uk-icon:hover {
background: #7c665e;
}

.tm-header-mobile .uk-nav-sub a,
.tm-header-mobile .uk-active a.sub-landing {
	padding-left: 15px;
	background:url(../images/submenu.svg) left 6px no-repeat!important;	
	background-size:14px 14px!important;
	font-weight: 600;
	font-size: 14px;
}

.tm-header-mobile .uk-nav-sub a:hover,
.tm-header-mobile .uk-active a.sub-landing:hover {
	background:url(../images/submenu_hov.svg) left 6px no-repeat!important;
	background-size:14px 14px!important;	
}


.tm-header-mobile .uk-nav-sub li.uk-active ul li.uk-active a, 
.tm-header-mobile .uk-nav-sub > li.uk-active > a {
	background:url(../images/submenu_on.svg) left 6px no-repeat;
	background-size:14px 14px;
}



/* Main Design hook */

input.tracking_code {
    margin: 10px 0 0 0;
    box-sizing: border-box;
    outline: 0;
    height: 44px;
    vertical-align: middle;
    display: inline-block;
    border: 1px solid #2f2d2b;
    padding: 0 10px;
    background: #fff;
    color: #2f2d2b;
    font-size: 14px;
    transition: .2s ease-in-out;
        font-family: Montserrat;
}

.button {
     font-family: Montserrat;	
}


.wfb-field-div-textarea textarea {
	width: 100%;
	  border: 1px solid #2f2d2b;
    box-sizing: border-box;	    
    background: #fff;
    color: #2f2d2b;
    font-size: 14px;
    transition: .2s ease-in-out;
     font-family: Montserrat;
}

.wfb-field-div-file input {
	    font-size: 16px;
    margin: 15px 0;
}



/* Credit Card */

.wc-stripe-elements-field, .wc-stripe-iban-element-field {
	border: 1px solid #2f2d2b!important;
	padding: 10px!important;
}



/*Response messages - Error & Success*/
.wpcf7-response-output {
    margin-bottom: 30px !important;
}

.wpcf7-list-item-label {
	font-size: 13px;
}

/* Blocqote  */

.citate {
	padding-left: 44px;
	background: url(../images/blockquote.svg) left top no-repeat;
	background-size: 28px 28px;
}



/* Product info */



input.input-text.qty.text {
	border: none;
}

.woocommerce .quantity .qty, .woocommerce-page .quantity .qty {
	font-size: 20px;
}

.woocommerce .quantity ins .woocommerce-Price-currencySymbol {
	margin-right: 0;
}

.woocommerce .quantity ins {
	background: #e94b35;
	font-weight: 700;
	padding: 0 7px 2px 7px;
	border-radius: 10px;
	margin-left: 5px;
	color: #fff;
}

.uk-badge.new-price {
	background: #e94b35;
	font-weight: 700;
	color: #fff!important;	
	vertical-align: middle;
	margin-left: 5px;
	font-size: 14px;
	padding: 10px 7px;
}

.product_meta>* {
	display: inline-block;
}

form.cart {
	margin-top: 20px;
}

.woocommerce input.input-text.qty {
	width: 3em;
}

.woocommerce-product-details__short-description {
	margin-bottom: 0;
}

.qyr-price {
	font-weight: 700;
}
.qyr-price.old-price {
	color: #aaa;
text-decoration: line-through;
	margin-left: 4px;
}

.product-sale .uk-text-meta {
	font-size:8px;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product h3 {
	font-size: 22px;
}

.woocommerce ul.cart_list li del, .woocommerce ul.product_list_widget li del, .woocommerce-page ul.cart_list li del, .woocommerce-page ul.product_list_widget li del {
color: #7c665e;
font-size: 13px;
}

a.open-popup-link {
	padding-left: 25px;
	background: url(../images/size.svg) left center no-repeat;
	background-size: 20px 20px;
	line-height: 20px;
}

a.open-popup-link:hover {
	padding-left: 25px;
	background: url(../images/size-on.svg) left center no-repeat;
	background-size: 20px 20px;
}

button {
	font-family: Montserrat, "Open Sans", Helvetica, Arial, sans-serif!important;
}

.woocommerce #respond input#submit.added:after, .woocommerce a.button.added:after,
.woocommerce button.button.added:after, .woocommerce input.button.added:after,
.woocommerce-page #respond input#submit.added:after, .woocommerce-page a.button.added:after,
.woocommerce-page button.button.added:after, .woocommerce-page input.button.added:after {
    line-height: 16px;
}

ul.products>* h2.woocommerce-loop-product__title {
	font-size: 14px!important;
	text-align: center;
	letter-spacing: 3px;
}

ul.products>* span.price {
	text-align: center;
}

a.added_to_cart.wc-forward {
clear: both;
display: inline-block;
padding-left: 25px;
background: url(../images/cart.svg) left 10px no-repeat;
background-size: 20px 20px;
padding-top: 10px;
margin-left: 20px;
}

a.added_to_cart.wc-forward:hover {
background: url(../images/cart-on.svg) left 10px no-repeat;
background-size: 20px 20px;
}

.product_meta {
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;;
	letter-spacing: 0.5px;
	color: #afafaf;
	padding-top: 10px;
	border-top: 1px dotted #cccccc;
}

.product_meta span span {
	color: #2f2d2b;
}

.product_meta .sku_wrapper {
	display: inline-block;
	padding-right: 10px;
	border-right: 1px solid #cccccc;
}


.product_meta .posted_in {
	padding-left: 7px;
}

section.related.products {
	clear: both;
	border-bottom: 1px dotted #cccccc;
}

section.related.products ul.products  {
	margin: 0;
}

section.related.products > h2 {
	font-size: 16px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 3px;
	padding-top: 50px;
	padding-bottom: 5px;
	margin-bottom: 50px;
	border-bottom: 1px dotted #cccccc;
}

.woocommerce div.product span.price, 
.woocommerce-page div.product span.price
{
    margin-top: 0;
    font-size: 1.15em;
    font-weight: 700;
}

.woocommerce ul.products li.product .price bdi, .woocommerce-page ul.products li.product .price bdi, .woocommerce-Price-amount.amount bdi {
	    font-weight: 700;

}

.woocommerce table.my_account_orders td:last-child {
    width:auto;
}

#minicart  .woocommerce-Price-currencySymbol, #minicart2 .woocommerce-Price-currencySymbol, #minicart2 .woocommerce-Price-currencySymbol, #minicart2 .woocommerce-Price-currencySymbol {
	margin-right: 2px;
}

.woocommerce-Price-currencySymbol {
	margin-right: 5px;
}


/* Tooltips */

span.tooltip {
	width: 15px;
	height: 15px;
	line-height: 15px;
	display: inline-block;
	border-radius: 50%;
	vertical-align: super;
	font-size: 11px;
	background: #F6B680;
	color: #fff;
	font-weight: 600;
	text-align: center;
}

span.tooltip:hover {
	background: #2f2d2b;
}


/* Image comparsion */

.twentytwenty-before-label:before, .twentytwenty-after-label:before {
font-weight: 600;
text-transform: uppercase;
font-size: 12px;
}

.twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after {
	width: 2px!important;
}

.twentytwenty-handle {
	border: 2px solid #fff!important;
}

.twentytwenty-wrapper {
	border-radius: 5px;
	overflow: hidden;
}

/* Header User Menu */

.accounttoggle > a	{
	text-indent: -9999px;
	width: 26px;
	height: 24px;
	background-image: url(../images/user-icon-off.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 24px 24px;	
	box-sizing: content-box!important;
}

.tm-header-mobile .uk-dropbar .accounttoggle > a {
	text-indent: inherit;
	width: auto;
	background-position: left center;
	padding-left: 34px;
}

.tm-header-mobile .uk-dropbar .uk-nav.uk-nav-primary > li.menu-item {
	border-bottom: 1px dotted #c9b8b0;
}

.tm-header-mobile .uk-dropbar .wpml-ls-legacy-list-horizontal {
	border-bottom: 1px dotted #c9b8b0;
	border-top: 1px dotted #c9b8b0;
	padding: 10px 0;
}


.logged-in .uk-navbar-nav>li.accounttoggle > a {
	background-image: url(../images/user-icon-off1.svg);		
}

.uk-navbar-nav>li.accounttoggle > a:hover, .uk-navbar-nav>li.uk-active.accounttoggle > a:hover	{
	background-image: url(../images/user-icon-on.svg);	
}

.logged-in .uk-navbar-nav>li.accounttoggle > a:hover, .logged-in .uk-navbar-nav>li.uk-active.accounttoggle > a	{
	background-image: url(../images/user-icon-on1.svg);	
}

.tm-header-mobile .uk-dropbar .accounttoggle > a	{
	background-image: url(../images/user-icon-off-inv.svg);
}

.logged-in .uk-dropbar .tm-header-mobile .accounttoggle > a {
	background-image: url(../images/user-icon-off1-inv.svg);		
}


.tm-header-mobile .uk-dropbar .accounttoggle > a:hover	{
	background-image: url(../images/user-icon-on-inv.svg);	
}

.logged-in .tm-header-mobile .uk-dropbar .accounttoggle > a:hover	{
	background-image: url(../images/user-icon-on1-inv.svg);	
}

.uk-sticky:not(.uk-sticky-below) .uk-navbar-item, 
.uk-sticky:not(.uk-sticky-below) .uk-navbar-nav>li>a, 
.uk-sticky:not(.uk-sticky-below) .uk-navbar-toggle {
	min-height: 100px;
}

.uk-navbar-dropdown-nav .uk-nav-header {
	border-bottom: 1px solid #7c665e;
	margin-bottom: 15px;
	color: #7c665e;
	font-size: 10px;
}


/* Language switcher */

.widget_icl_lang_sel_widget .wpml-ls-sidebars-header {
	border-left: 1px dotted rgba(255,255,255,0.15);
	border-right: 1px dotted rgba(255,255,255,0.15);	
	padding-right: 10px;
	padding-left: 10px;
	font-weight: 700;
	
}


.widget_icl_lang_sel_widget .wpml-ls-sidebars-header ul {
	line-height: 40px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.widget_icl_lang_sel_widget .wpml-ls-sidebars-header li a {
	color: #7C665E;
	letter-spacing: 1px;
	display: inline-block;
}

.widget_icl_lang_sel_widget .wpml-ls-sidebars-header li a:hover {
	color: #EADBD4;
	text-decoration: none;	
}

.tm-header-mobile .widget_icl_lang_sel_widget {
	border-top: 1px dotted rgba(255,255,255,0.15);
	border-bottom: 1px dotted rgba(255,255,255,0.15);	
}

.tm-header-mobile .wpml-ls-item.wpml-ls-item-legacy-list-horizontal a.wpml-ls-link {
	color: #2f2d2b;
	font-weight: 700;
}

.tm-header-mobile .wpml-ls-item.wpml-ls-item-legacy-list-horizontal a.wpml-ls-link:hover {
	color: #7C665E;
	text-decoration: none;
}


/* Header cart */
#minicart, #minicart2 {
	display: block;
}

#minicart span.header-cart-total, #minicart2 span.header-cart-total {
	display: none;
	font-size: 10px;
font-weight: 600;
color: #7c665e;
margin: 3px 0 -17px -7px;
}

#minicart:hover span.header-cart-total, #minicart2:hover span.header-cart-total {
color: #fff;
}

#minicart div.top-header-cart-icon, #minicart2 div.top-header-cart-icon {
	width: 24px;
	height: 28px;
	background-image: url(../images/cart-icon-off.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 24px 28px;
	margin-top: -4px;
	right:0;
}

#minicart:hover div.top-header-cart-icon, #minicart2:hover div.top-header-cart-icon { 
	background-image: url(../images/cart-icon-on.svg);
}

#minicart span.header-cart-total.hasproduct, #minicart2 span.header-cart-total.hasproduct {
	display: block;
}



#minicart div.header-cart-count, #minicart2 div.header-cart-count {
display: none;
}

#minicart div.header-cart-count.hasproduct, #minicart2 div.header-cart-count.hasproduct {
display: block;
background-color: #e94b35;
color: #fff;
font-size: 9px;
font-weight: 600;
width: 16px;
height: 16px;
min-height: 16px;
line-height: 16px;
text-align: center;
border-radius: 8px;
position: absolute;
right: -7px;
top: -7px;
}


/* Right Side Cart */

.woofc-area.woofc-style-05 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-thumb img {
	height: 53px;
	border: 1px solid #353535;	
}

.woofc-area.woofc-style-05 .woofc-area-bot .woofc-action .woofc-action-inner > div a {
	border-width: 1px;
}

.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}

.screen-reader-text:focus {
    background-color: #f1f1f1;

    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    clip: auto !important;
    display: block;
    font-weight: 700;
    height: auto;
    left: 0;
    line-height: normal;
    padding: 1em 1.618em;
    text-decoration: none;
    top: 0;
    width: auto;
    z-index: 100000;
    outline: 0
}


/* Offcanvas cart */

#cartwidget .uk-offcanvas-bar h2.widgettitle {
	display: none;
}

#cartwidget .uk-offcanvas-bar {
	background: url(../images/cart-back.jpg) center bottom  no-repeat;
	background-size: cover;
	width: 450px;
}

#cartwidget li.woocommerce-mini-cart-item.mini_cart_item {
	border-bottom: 1px dotted #333;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#cartwidget li.woocommerce-mini-cart-item.mini_cart_item:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}


#cartwidget p.woocommerce-mini-cart__total.total {
	border-bottom: 1px dotted #333;
	border-top: 1px dotted #333;
	margin-top: 0;
	padding-bottom: 10px;	
}

#cartwidget li.woocommerce-mini-cart-item.mini_cart_item a {
	font-size: 14px;
	font-weight: 600;
}



#cartwidget p.woocommerce-mini-cart__buttons.buttons {
	margin-bottom: 0;
}

#cartwidget .woocommerce.widget_shopping_cart .buttons a {
	float: left;
	margin: 0; 
}

.woocommerce .blockUI.blockOverlay, .woocommerce .loader, .woocommerce .blockUI.blockOverlay:before {
 background: none !important;
}

#cartwidget li.woocommerce-mini-cart-item.mini_cart_item span.quantity {
	font-size: 13px;
	font-weight: 600;
	color: #7C665E;	
}

.woocommerce-mini-cart.cart_list.product_list_widget {
	padding: 40px 0 30px 0;
}

ul.cart_list li, ul.product_list_widget li {
    min-height: 50px;
}

.woocommerce ul.cart_list li dl:after, .woocommerce ul.product_list_widget li dl:after, .woocommerce-page ul.cart_list li dl:after, .woocommerce-page ul.product_list_widget li dl:after {
	display: none;
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {
	width: 80px;
	border-radius: 3px;
}

#cartwidget ul.cart_list li, ul.product_list_widget li {
	padding-left: calc(80px + 15px);
}

#cartwidget p.woocommerce-mini-cart__total.total strong {
		font-size: 12px;
		color: #7C665E;
}

#cartwidget p.woocommerce-mini-cart__total.total {
	text-align: right;
}

#cartwidget p.woocommerce-mini-cart__total.total span.woocommerce-Price-amount.amount {
	font-size: 18px;
	font-weight: 600;
	color: #fff;
}

#cartwidget .woocommerce-mini-cart__buttons.buttons {
	line-height: 44px;
}


#cartwidget .woocommerce-mini-cart__buttons.buttons a {
	color: #7C665E;
	line-height: 42px!important;
	padding: 0 8px;
	border: 1px solid #7C665E;
	font-weight: 600;
	font-size: 11px;
	letter-spacing: 1px;	
}

#cartwidget .woocommerce-mini-cart__buttons.buttons a:hover {
	border-color: #EADBD4;
	color: #EADBD4;	
	background: transparent!important;
}

#cartwidget .woocommerce-mini-cart__buttons.buttons a.button.checkout {
	float: right;
}

tr.cart-discount u {
	text-decoration: none;
}

.uk-offcanvas-overlay:before {
	background: rgba(0,0,0,.5);
}

#cartwidget a.remove.uk-light.remove_from_cart_button {
		color: #7C665E;
		margin-top: 10px;
}

#cartwidget li.woocommerce-mini-cart-item.mini_cart_item a.remove {
		width: 30px;
		height: 30px;
		font-size: 32px;
		font-weight: 400;
		color: #7c665e;
}

.woocommerce-cart-form a.remove {
	font-size: 32px;
	vertical-align: middle;
	color: #7C665E;
}

.woocommerce-cart-form a.remove:hover {
	color: #4a4743;
}

#cartwidget li.woocommerce-mini-cart-item.mini_cart_item a.remove:hover {
		color: #ffffff;
}

#cartwidget a.remove.uk-light.remove_from_cart_button:hover {
		color: #7c665e;
}

#cartwidget .cart-wrapp:-webkit-scrollbar {
    width: 0;
    background: transparent; /* make scrollbar transparent */
}

h4.ct_table_title {
	font-size: 14px;
	letter-spacing: 1.5px;
}


/* Cart */

td.product-quantity div.quantity {
	text-align: left;
}


/* Spell Citadele */
.payment_method_klix_card, .payment_method_bank_transfer {
	font-size: 20px;
	font-weight: 600;
}

.payment_method_bank_transfer {
	margin-top: 0;
}

.payment_method_klix_card img {
	width: 130px;
}

.payment_box.payment_method_klix_card {
	visibility: hidden;
	position: absolute;
	top:0;
}

#payment {
	margin-top: 20px;
}

.wc_payment_methods>* {
	border-top: 0;
}

input.spell-payment-method {
	margin-top: 0!important;
	margin-right: 10px!important;
	
}

.payment_box.payment_method_bank_transfer label {
	padding: 0 0 10px 0!important;
	width: 50%!important;
	vertical-align: middle;
}

.payment_box.payment_method_bank_transfer label div img {
	display: none;
}

p.validate-required a label {
		margin-bottom: 0;
}

#mailpoet_woocommerce_checkout_optin_field  .checkbox.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
	margin-left: 32px;
}

#mailpoet_woocommerce_checkout_optin_field  .checkbox.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox input[type=checkbox] {
margin-left: -32px;	
}

a.woocommerce-terms-and-conditions-link {
	margin-left: 32px;

}



/* Smartpost */

.woocommerce table.shop_table .woocommerce-shipping-totals.shipping th,
.woocommerce table.shop_table .woocommerce-shipping-totals.shipping td {
	padding-top: 40px;
}

.woocommerce-shipping-methods {
	float: none;
}

table.shop_table .woocommerce-shipping-methods li label {
	font-size: 14px;
	font-weight: 600;
	line-height: 16px;
	vertical-align: top;
}

table.shop_table .woocommerce-shipping-methods li {
	line-height: 14px;	
}

table.shop_table .itella-chosen-point {
	font-weight: 400;
}


.itella-shipping-container .itella-modal-btn, .shipping-calculator-button {

	background: #2f2d2b;
font-size: 12px;
letter-spacing: 1px;
border-radius: 3px;
margin: 10px 0 20px 0;
text-transform: uppercase;
padding: 12px;
line-height: 14px;
color: #fff;
font-weight: 700;
display: block;
}

.itella-shipping-container .itella-modal-btn:hover, .shipping-calculator-button:hover {
background-color: #f2ede9;
	color: #2f2d2b!important;
}

.itella-shipping-container {
	display: block;
}

.woocommerce-shipping-destination, .itella-chosen-point {
	font-size: 14px;
	background: url(../images/location.svg) left 8px no-repeat;
	background-size: 24px 24px;
	padding-left: 27px;
	line-height: 24px;
	border-top: 1px solid #eee;
	padding-top: 10px;
	margin-top: 10px;
}





/* Social */

.heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
	margin: 20px 0 20px -10px;
}

.woocommerce.ywsfd-wrapper {
	line-height: 24px;
	margin-bottom: 15px;
}

.woocommerce.ywsfd-wrapper h2 {
	font-size: 18px;
	width: auto;
	display: inline-block;
	margin:0;
	line-height: 24px;
	vertical-align: middle;
}

.ywsfd-after-share {
margin-bottom: 20px;		
}

.ywsfd-social {
	border: none;
	display: inline-block;
	padding: 0;
	margin:0;
	line-height: 24px;	
	vertical-align: top;	
}



/* Main Product */


#sale.sidebarslider .woocommerce a.button.add_to_cart_button,
#sale.sidebarslider a.button.product_type_grouped {
	display: none;
}

.woocommerce a.button.add_to_cart_button, .woocommerce a.button.product_type_grouped {
display: none;
}


.woocommerce ul.products li.product .button, .woocommerce-page ul.products li.product .button {
	margin: 0;
}


.woocommerce .tm-main > .uk-container {
  max-width: 1360px;
  }


#sale h2.woocommerce-loop-product__title, #sale ul.products li.product .price {
margin-bottom: 0;
}




#sale a.woocommerce-LoopProduct-link img.attachment-woocommerce_thumbnail
{
	transition: transform .2s;
}


#sale a.woocommerce-LoopProduct-link:hover img.attachment-woocommerce_thumbnail {
	transform: scale(1.05);
}

#sale .woocommerce-loop-product__title {
	font-size: 22px;
}



#sale .woocommerce-loop-product__title, 
#sale img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail,
.sidebarslider ul.products li.product a img,
#sale ul.products li.product, 
.sidebarslider ul.products li.product {
	margin: 0;
}

.sidebarslider ul.products li.product .woocommerce-loop-product__title {
	margin-top: -10px;
	text-align: center!important;
}



.woocommerce-cart-form .woocommerce-price-suffix,
.widget_shopping_cart_content  .woocommerce-price-suffix,
.woocommerce-checkout-review-order small.woocommerce-price-suffix {
	display: none;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
	padding: 0;
}



/* Bundle Product */

span.count {
	color: #7c665e;
	border-left: 1px solid #7c665e;
	padding-left: 7px;
	font-weight: 600;
	font-size: 12px;
}

/* TO TOP LINK */ 

.totop {
	margin: 0;
	position: absolute;
	left: 50%;
	transform: translateX(-17px);
	top: -38px;	
	z-index: 100;
}
 
.totop a.uk-totop.uk-icon {
width: 34px;
height: 34px;
color: #cda177;
background: #2f2d2b;
border-radius: 50%;
text-align: center;
line-height: 26px;
}

.totop a.uk-totop.uk-icon:hover{
background: #2f2d2b;
color: #eadbd4;
}



/* Atributes */


.woocommerce table.shop_attributes th, .woocommerce-page table.shop_attributes th {
	padding: 8px 15px 8px 0;
	font-size: 10px;
	letter-spacing: 2px;
	text-transform: uppercase;
	width: 110px;
	text-align: right;	
}

.woocommerce table.shop_attributes, .woocommerce-page table.shop_attributes {
	margin-bottom: 0;
}



/* Contact form */

.acceptance .wpcf7-list-item {
	margin: 0;
}

.sendrow .rewarning {
	line-height: 120%!important;
}

::placeholder      {
	color:rgba(47,45,43,0.35)!important;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 600;
}

.wpcf7 .ajax-loader {
	vertical-align: middle;
	margin-right: 12px;
}

input.wpcf7-submit.uk-input {
	width: auto;
}

.wpcf7-not-valid-tip {
	font-size: 11px!important;;
}


/* Footer */

.maksajumi.uk-margin-medium {
	margin-bottom: 30px;
}

.uk-checkbox {
	border-radius: 4px;
}


/* Tooltips */


.uk-tooltip:before {
content:'';
position:absolute;
left:50%;
margin-left: -10px;
bottom:-7px;
width:0px;
height:0px;
border-radius: 3px;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
border-top: 10px solid #393939;
}



div.price_label {
	color: transparent;
}

div.price_label span.from {
	color: #2f2d2b;
	float:left;
	letter-spacing: 1px;
}

div.price_label span.to {
	color: #2f2d2b;
	float:right;
	letter-spacing: 1px;	
}


.woocommerce-product-search {
text-align: center;	
position: relative;
}

.woocommerce-product-search input.search-field {
	padding: 6px 12px;
	text-align: center;
	font-size: 32px!important;
	background: transparent;
	border-bottom: 1px solid #cccccc!important;	
}

.woocommerce-product-search button  {
position: absolute;
right: 0;
top: 12px;	
width: 42px;
height: 42px;
text-indent: -9999px; 
border: none;
color: inherit;
text-transform: none;
transition: all .1s ease-in-out;
cursor: pointer;
background-color: transparent;
background-image: url(../images/search-icon.svg);
background-position: center;
background-repeat: no-repeat;
background-size: 32px 32px;
}

.woocommerce-product-search button:hover  {
background-image: url(../images/search-icon-on.svg);
}


.producttop .woocommerce-notices-wrapper {
	display: block!important;
	position: absolute;
	top: -110px;
	left: 25%;
	right: 25%;
}


/* Scroll Down */

.scrolldownrow .uk-first-column {
	padding-left: 0;
}

.scrolldown-wrapper {
 display: block;
	width: 28px;
}
  
.scrolldown {
	border: 2px solid #2f2d2b;
	border-radius: 14px;
	height: 44px;
	margin: 0 0 30px 0;
	text-align: center;
	width: 28px;
}

.scrolldown-p1,
.scrolldown-p2 {
	animation-duration: 1.5s;
	animation-name: scrolldown;
	animation-iteration-count: infinite;
	fill: #2f2d2b;
}
  
.scrolldown-p2 {
	animation-delay: .75s;
}

@keyframes scrolldown {
	0% {
		opacity: 0;
		transform: translate(0, -8px);
	}
	50% {
		opacity: 1;
		transform: translate(0, 0);
	}
	100% {
		opacity: 0;
		transform: translate(0, 8px);
	}
}



/* Woocomerce Dashboard */

.woocommerce-form-row label,
.woocommerce form .woocommerce-billing-fields__field-wrapper label,
.woocommerce table.my_account_orders th, .woocommerce-page table.my_account_orders th,
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th,
.woocommerce-additional-fields .form-row label,
.form-row label:first-child:not(.checkbox,.woocommerce-form__label-for-checkbox) {
	font-weight: 600;
	letter-spacing: 3px;
	font-size: 9px;
	text-transform: uppercase;
	color: #7c665e;
	line-height: 15px;
}

.woocommerce-additional-fields .form-row span.optional {
	display: none;
}

.woocommerce table.shop_table :not(thead)>th, .woocommerce table.shop_table td,
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th {
	padding: 10px 12px;
}

.woocommerce table.woocommerce-table--order-details td, .woocommerce table.woocommerce-table--order-details th {
	vertical-align: middle!important;
}


#add_payment_method .wc-proceed-to-checkout a.checkout-button, 
.uk-button-large, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, 
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button, 
.woocommerce-checkout-review-order button {
	font-size: 13px;
	font-weight: 700;
}

.woocommerce-form-row span em {
	font-size: 11px;
	color: #7c665e;
	padding-left: 10px;
}

.woocommerce input[type=checkbox], .woocommerce input[type=radio] {
	margin-right: 8px;
}

.woocommerce-shipping-methods input[type=radio]+label {
	margin-left: 0;
}

.woocommerce-terms-and-conditions-wrapper .form-row label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox,
.woocommerce-terms-and-conditions-link,
.form-row label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
	font-size: 13px;
	display: inline-block;
	font-weight: 600;	
}

.woocommerce-terms-and-conditions-wrapper {
		font-size: 13px;
}

.woocommerce-terms-and-conditions-link {
	margin-left: 7px;	
}


nav.woocommerce-MyAccount-navigation ul>li>a {
	color: #333;
	font-weight: 600;
	padding: 15px 0 15px 50px;
	display: inline-block;
	position: relative;
}

nav.woocommerce-MyAccount-navigation ul>li {
	border-bottom: 1px dotted #cccccc;	
}

nav.woocommerce-MyAccount-navigation ul>li.woocommerce-MyAccount-navigation-link a:before {
	content: "";
	display: inline-block;
	width: 32px;
	height: 32px;
	position: absolute;
	left: 0;
	top: 10px;
	background-size: 32px 32px;
	background-position: center center;
	background-repeat: no-repeat;	
}

nav.woocommerce-MyAccount-navigation ul>li.woocommerce-MyAccount-navigation-link--dashboard a:before {
background-image: url(../images/nav-user-off.svg);
}
nav.woocommerce-MyAccount-navigation ul>li.woocommerce-MyAccount-navigation-link--orders a:before {
background-image: url(../images/nav-order-off.svg);
}
nav.woocommerce-MyAccount-navigation ul>li.woocommerce-MyAccount-navigation-link--pre-orders a:before {
background-image: url(../images/nav-preorder-off.svg);
}
nav.woocommerce-MyAccount-navigation ul>li.woocommerce-MyAccount-navigation-link--edit-address a:before {
background-image: url(../images/nav-address-off.svg);
}
nav.woocommerce-MyAccount-navigation ul>li.woocommerce-MyAccount-navigation-link--edit-account a:before {
background-image: url(../images/nav-profile-off.svg);
}
nav.woocommerce-MyAccount-navigation ul>li.woocommerce-MyAccount-navigation-link--tinv_wishlist a:before {
background-image: url(../images/nav-wishlist-off.svg);
}
nav.woocommerce-MyAccount-navigation ul>li.woocommerce-MyAccount-navigation-link--customer-logout a:before {
background-image: url(../images/nav-logout-off.svg);
}
nav.woocommerce-MyAccount-navigation ul>li.woocommerce-MyAccount-navigation-link--payment-methods a:before {
background-image: url(../images/nav-pay-off.svg);
}

nav.woocommerce-MyAccount-navigation ul>li.woocommerce-MyAccount-navigation-link--dashboard a:hover:before {
background-image: url(../images/nav-user-on.svg);
}
nav.woocommerce-MyAccount-navigation ul>li.woocommerce-MyAccount-navigation-link--orders a:hover:before {
background-image: url(../images/nav-order-on.svg);
}
nav.woocommerce-MyAccount-navigation ul>li.woocommerce-MyAccount-navigation-link--pre-orders a:hover:before {
background-image: url(../images/nav-preorder-on.svg);
}
nav.woocommerce-MyAccount-navigation ul>li.woocommerce-MyAccount-navigation-link--edit-address a:hover:before {
background-image: url(../images/nav-address-on.svg);
}
nav.woocommerce-MyAccount-navigation ul>li.woocommerce-MyAccount-navigation-link--edit-account a:hover:before {
background-image: url(../images/nav-profile-on.svg);
}
nav.woocommerce-MyAccount-navigation ul>li.woocommerce-MyAccount-navigation-link--tinv_wishlist a:hover:before {
background-image: url(../images/nav-wishlist-on.svg);
}
nav.woocommerce-MyAccount-navigation ul>li.woocommerce-MyAccount-navigation-link--customer-logout a:hover:before {
background-image: url(../images/nav-logout-on.svg);
}
nav.woocommerce-MyAccount-navigation ul>li.woocommerce-MyAccount-navigation-link--payment-methods a:hover:before {
background-image: url(../images/nav-pay-on.svg);
}
nav.woocommerce-MyAccount-navigation ul>li.woocommerce-MyAccount-navigation-link--dashboard.is-active a:before {
background-image: url(../images/nav-user-on.svg);
}
nav.woocommerce-MyAccount-navigation ul>li.woocommerce-MyAccount-navigation-link--orders.is-active a:before {
background-image: url(../images/nav-order-on.svg);
}
nav.woocommerce-MyAccount-navigation ul>li.woocommerce-MyAccount-navigation-link--pre-orders.is-active a:before {
background-image: url(../images/nav-preorder-on.svg);
}
nav.woocommerce-MyAccount-navigation ul>li.woocommerce-MyAccount-navigation-link--edit-address.is-active a:before {
background-image: url(../images/nav-address-on.svg);
}
nav.woocommerce-MyAccount-navigation ul>li.woocommerce-MyAccount-navigation-link--edit-account.is-active a:before {
background-image: url(../images/nav-profile-on.svg);
}
nav.woocommerce-MyAccount-navigation ul>li.woocommerce-MyAccount-navigation-link--tinv_wishlist.is-active a:before {
background-image: url(../images/nav-wishlist-on.svg);
}
nav.woocommerce-MyAccount-navigation ul>li.woocommerce-MyAccount-navigation-link--customer-logout.is-active a:before {
background-image: url(../images/nav-logout-on.svg);
}
nav.woocommerce-MyAccount-navigation ul>li.woocommerce-MyAccount-navigation-link--payment-methods.is-active a:before {
background-image: url(../images/nav-pay-on.svg);
}

a.woocommerce-button.button.wc_pip_view_invoice,
a.woocommerce-button.button.invoice {
	margin-left: 10px;
}

.woocommerce form .form-row .required, .woocommerce-page form .form-row .required {
	text-decoration: none;
	color: #7c665e;
}

.woocommerce-account .title .edit {
	text-indent: -9999px;
	background-image: url(../images/edit-off.svg);
	width: 28px;
	height: 28px;
	display: block;
	background-size: 24px 24px;
	background-position: center center;
	background-repeat: no-repeat;
	margin-top: 5px;
}

.woocommerce-account  .title .edit:hover {
	background-image: url(../images/edit-on.svg);	
}


nav.woocommerce-MyAccount-navigation ul>li.woocommerce-MyAccount-navigation-link a:hover {
	color: #2f2d2b;
}

nav.woocommerce-MyAccount-navigation ul>li.woocommerce-MyAccount-navigation-link.is-active a, nav.woocommerce-MyAccount-navigation ul>li.woocommerce-MyAccount-navigation-link.is-active a:hover {
	color: #7c665e;
}



.woocommerce-message, .woocommerce-info {
	color: #2f2d2b;
}

.woocommerce-message, .woocommerce-error, .woocommerce-info {
	background: url(../images/warning.svg) 10px center no-repeat;
	background-size: 28px 28px;
	padding-left: 50px!important;
	vertical-align: middle;
	line-height: 130%;
}

.woocommerce-message a, .woocommerce-error a, .woocommerce-info a {
	font-weight: 600;
}

.woocommerce-error {
	color: #7c665e;
}

.select2-container--default .select2-selection--single {
	    height: 44px!important;
    border: none;	    
    border-bottom: 1.5px solid rgba(47,45,43,.07);
        border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 44px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 44px;
}

.select2-dropdown {
	background: #eadbd4;
	border: none;
	padding: 15px;
}


.select2-container--default .select2-results__option--highlighted[aria-selected], 
.select2-container--default .select2-results__option--highlighted[data-selected] {
	background-color: rgba(47,45,43,.15);
	
}

.select2-container--default .select2-results__option[data-selected=true] {
	background-color: rgba(47,45,43,.35);
}

.select2-search--dropdown .select2-search__field {
	display: none;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
	margin:  0 0 20px 0!important;
}


/* Checkout */


table.shop_table {
	border-collapse: collapse;
	border-spacing: 0;
}

.woocommerce table.woocommerce-checkout-review-order-table td:last-child {
	white-space: normal;
}


table.shop_table th:first-child, table.shop_table td:first-child {
	padding-left: 0;
}

table.shop_table th:last-child, table.shop_table td:last-child {
	padding-right: 0;
}



.tax_label {
font-weight: 400;
font-size: 11px;
white-space: nowrap;
}

table.shop_table .woocommerce-shipping-methods label span.woocommerce-Price-amount.amount {
	font-size: 16px;
	}

table.shop_table .woocommerce-shipping-methods label span.woocommerce-Price-amount.amount:before {
	content: "";
	display: block;
}

.woocommerce-shipping-methods span.woocommerce-Price-amount.amount bdi {
 margin-left: 25px;	
}

table.shop_table tfoot th {
	text-align: right;
}

.select2-search.select2-search--dropdown {
	width: 80%;
}

h3#ship-to-different-address, h3#ship-to-different-address span {
	font-size: 16px;
}


table.shop_table strong.product-quantity {
	font-weight: 400;	
}

table.shop_table td.product-name div.uk-width-expand {
	font-weight: 600;
}


p#billing_email_field,
p#billing_phone_field {
	width: 47%;
}

p#billing_country_field,
p#billing_city_field,
p#billing_postcode_field {
	width: 30%;
}

.woocommerce-checkout .col2-set .col-2 {
	clear: both;
}

p#billing_email_field, p#billing_country_field, p#billing_state_field, p#billing_postcode_field {
	float: left;
	clear: none;	
}

p#billing_phone_field, p#billing_city_field {
	float: right;
	clear: none;	
}

p#billing_state_field, p#billing_country_field {
	margin-right: 6%;
}

ul.wc_payment_methods.payment_methods.methods span label {
	font-weight: 600;
}

.wc_payment_methods .payment_box {
	font-size: inherit;
	
}


#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
	padding: 0;
}


/* Order Summary */


h2.wc-bacs-bank-details-heading
 {
	margin-top: 50px;
}

.ordertracking h2, 
.itella-ship-info h2,
.woocommerce-MyAccount-content h2, 
.checkout.woocommerce-checkout h3, 
h2.wc-bacs-bank-details-heading, 
h2.woocommerce-order-details__title, 
h2.woocommerce-column__title, 
.cart_totals h2, 
#customer_login h2, 
h2.cart-header-custom,
.wc_payment_method.payment_method_bacs label  {
	font-size: 20px;
	font-weight: 600;
	padding-bottom: 5px;
	border-bottom: 1px dotted #cccccc;
	display: block;
	line-height: 1.4;
}



.woocommerce form .form-row.notes textarea.input-text, .woocommerce-page form .form-row.notes textarea.input-text {
	height: 120px;
}

#cartwidget h3.uk-h5 {
	font-size: 12px;
}

.woocommerce-order p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
	background: url(../images/success.svg) left center no-repeat;
	background-size: 28px 28px;
	padding: 20px 0 20px 40px;
	border-top: 1px dotted #cccccc;
	border-bottom: 1px dotted #cccccc;
	margin-bottom: 50px;
}


.woocommerce-order h3.wc-bacs-bank-details-account-name {
	font-size: 14px;
	letter-spacing: 2px;
	border-bottom: none;	
}

.woocommerce-order ul.woocommerce-order-overview, .woocommerce-order ul.order_details {
	padding-left: 0;
}

.woocommerce-order-overview {
	padding: 10px 0;
	margin: 10px 0;	
	border-left: 0;
	border-right: 0;
}

.woocommerce-order ul.woocommerce-order-overview li, .woocommerce-order ul.order_details li {
	margin-top: 7px;
	margin-bottom: 7px;
}

.woocommerce .order_details li, .woocommerce-page .order_details li {
	font-weight: 600;
letter-spacing: 3px;
font-size: 9px;
text-transform: uppercase;
color: #7c665e;
}

.woocommerce .order_details li strong, .woocommerce-page .order_details li strong {
letter-spacing: 0;
font-size: 16px;
text-transform: none;
color: #2f2d2b;
margin-top: 10px;
}

.uk-grid-divider>:not(.uk-first-column):before {
	border-left: 1px dotted #ccc;
}



/* My account Orders */

table.woocommerce-table--order-details ul.wc-item-meta {
	list-style: none;
	padding: 0;
	margin-top: 10px;
}

table.woocommerce-table--order-details ul.wc-item-meta p, table.woocommerce-table--order-details ul.wc-item-meta strong {
	margin: 0 5px 0 0;
	display: inline-block;
	font-size: 12px;
}

mark {
	background: #2f2d2b;
	color: #ffffff;
	font-size: 90%;
	font-weight: 600;
	padding: 2px 10px;
	margin: 0 3px;
	border-radius: 11px;
}


/* Prodcut Desription */

h1.product_title {
	font-size: 36px;
}

.summary .uk-subnav-pill>*>:first-child {
padding: 2px 6px;
letter-spacing: 1px;
margin: 7px 0;
}

.summary .uk-subnav-pill>*>:first-child {
padding: 4px 12px;
margin-bottom: 0;
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
}

ul.uk-subnav.uk-subnav-pill {
	border-bottom: 1px solid #F2EDE9;
}

.woocommerce div.product div.images, .woocommerce-page div.product div.images {
	margin-top: 30px;
}

.woocommerce div.product div.summary, .woocommerce-page div.product div.summary {
	margin-top: 22px;
}

.woocommerce-product-gallery__lightbox {
	width: 32px;
	border-radius: 50%;
	text-align: center;
	right: .5em;
	top: .5em;
}

.woocommerce-product-gallery__lightbox:hover {
	background-color: #2f2d2b;
	color: #f2ede9;
}

.woocommerce-product-details__short-description span.prosepar
{
	color: #ffba00;
	margin: 0 5px;
	font-size: 16px;
	font-weight: 400;
}


.images.wpgs-wrapper {
	padding-bottom: 0;
}




/* Sale */

.woocommerce div.product p.price ins, 
.woocommerce div.product span.price ins, 
.woocommerce-page div.product p.price ins, 
.woocommerce-page div.product span.price ins,
.cart_item .product-total ins {
	background: #e94b35;
	color: #ffffff;
	font-weight: 600;
	padding: 2px 8px;
	border-radius: 13px;
	font-size: 14px;
}

.cart_item .product-total ins .woocommerce-Price-currencySymbol {
margin-right: 0;	
}

.woocommerce ul.products li.product .price ins, .woocommerce-page ul.products li.product .price ins, td.product-price ins {
	background: transparent;
	color: #e94b35;
	font-weight: 600;
}

.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {
	left: 35px;
	width: 24px;
	height: 24px;
	padding: 2px;
	background-size: 24px 24px;	
}


.woocommerce span.onsale, .woocommerce-page span.onsale {
	display: none;
}





@media (min-width: 1921px) and (max-width: 2220px) { 

#fight div.uk-background-center-right {
	background-position-x: 50%;
}

}


@media (min-width: 1681px) and (max-width: 1920px) { 

.video-overlay {
  width: 700px;
top: -70px;
right: 13%;
}

#fight div.uk-background-center-right {
	background-position-x: 63%;
}

}

@media (min-width: 1441px) and (max-width: 1680px) {       

h1 {
	font-size: 40px;	
}

h1.product_title {
	font-size: 32px;
}

h2 {
	font-size: 30px;	
}

h4 {
	font-size: 16px;
}
h3 {
	font-size: 20px;
}
h5 {
	font-size: 11px;
}

.uk-navbar-item, 
.uk-navbar-nav>li:not(.uk-parent)>a, 
.uk-navbar-toggle {
	font-size: 12px;
}

.uk-navbar-nav>li>a {
	letter-spacing: 1px;
	font-size: 12px;
}

.uk-section-large {
	padding-top: 100px;
	padding-bottom: 100px;
}

a.frontbutton.uk-button {
	bottom: 155px;
	width: 80px;
	height: 80px;
	line-height: 80px;
}

.video-overlay {
width: 85%;
top: -65px;
right: 5%;
}

#fight div.uk-background-center-right {
	background-position-x: 70%;
}

}

@media (max-width: 1680px) {

body {
	font-size: 14px;
}



.woocommerce ul.products li.product .woocommerce-loop-product__title, 
.woocommerce ul.products li.product h3, 
.woocommerce-page ul.products li.product .woocommerce-loop-product__title, 
.woocommerce-page ul.products li.product h3 {
	margin-top: 10px;
}

.subhero-right {
	margin-right: -60px;
}


}

@media (min-width: 961px) and (max-width: 1681px) {


.uk-sticky:not(.uk-sticky-below) .uk-navbar-item, .uk-sticky:not(.uk-sticky-below) .uk-navbar-nav>li>a, .uk-sticky:not(.uk-sticky-below) .uk-navbar-toggle {
	min-height: 80px;
}

.uk-logo img {
	width: 120px;
}

}

@media (min-width: 1201px) and (max-width: 1440px) {
.video-overlay {
width: 90%;
top: -70px;
right: 0;
}

#fight div.uk-background-center-right {
	background-position-x: 65%;
}

a.frontbutton.uk-button {
	bottom: 130px;
	width: 74px;
	height: 74px;
	line-height: 74px;
}


}

@media (min-width: 1351px) and (max-width: 1440px) {
.uk-navbar-nav>li>a {
	letter-spacing: 1px;
	font-size: 12px;
}
}
@media (min-width: 961px) and (max-width: 1440px) {

h1 {
	font-size: 38px;	
}

h1.product_title {
	font-size: 30px;
}

h2 {
	font-size: 28px;	
}

h4 {
	font-size: 16px;
}

.uk-panel h4.uk-text-secondary {
	font-size: 18px;	
}

h3 {
	font-size: 18px;
}
h5 {
	font-size: 11px;
}

.scrolldown {
	margin: 00;
}

.uk-navbar-item, .uk-navbar-nav>li:not(.uk-parent)>a, .uk-navbar-toggle {
	font-size: 11px;
}

.uk-section-large {
	padding-top: 70px;
	padding-bottom: 70px;
}

}
@media (min-width: 1201px) and (max-width: 1349px) {
.uk-navbar-nav>li>a {
	letter-spacing: 1px;
	font-size: 11px;
}
}

@media (max-width: 1200px) {


.uk-navbar-right .uk-navbar-item a {
	padding: 0 0 0 10px;
}

.tm-header-mobile .uk-navbar-dropdown:after {
	left:auto;
	right: 70px;
}

.icons-header.uk-width-2xlarge {
	width: 750px;
}

.hero-left.uk-section-large {
	padding-top: 0;
}

.hero-right.uk-section {
	padding-bottom: 10px;
}

.subhero-left.uk-section-large {
	padding-bottom: 40px;
}


a.uk-navbar-toggle[aria-expanded="true"] {
	background: url(../images/submenu_top_arrow.svg) center bottom no-repeat;
	background-size: 16px 7px;
}

.subhero-right {
	margin-right: -10px;
}

.uk-navbar-right .uk-navbar-item.widget_icl_lang_sel_widget, 
.uk-navbar-right .uk-navbar-item:last-child {
	display: none;
}

.video-overlay {
width: 700px;
top: -50px;
right: 11%;
}

#sale h2.woocommerce-loop-product__title, #sale ul.products li.product .price {
float: none;
width: 100%;
text-align: center;		
}

#sale .woocommerce-loop-product__title {
	font-size: 18px;
	margin-top: -10px;	
}

#sale ul.products li.product .button {
float: none;
margin-top: 20px;
text-align: center!important;
}

a.frontbutton.uk-button {
	position: static;
	width: 70px;
	height: 70px;
	line-height: 70px;
	transform: translateX(0);
}
}



@media (max-width: 960px) {

h1 {
	font-size: 32px;	
}

h1.product_title {
	font-size: 28px;
}

h2 {
	font-size: 24px;	
}

h4 {
	font-size: 16px;
}

.uk-panel h4.uk-text-secondary {
	font-size: 18px;	
}

h3 {
	font-size: 18px;
}
h5 {
	font-size: 11px;
	letter-spacing: 2px;
}



#cartwidget .uk-offcanvas-bar {
	width: 350px;
}

#minicart div.header-cart-count.hasproduct, #minicart2 div.header-cart-count.hasproduct {
	width: 13px;
	height: 13px;
	min-height: 13px;	
	line-height: 13px;
	font-size: 8px;
}


.tm-header-mobile ul.uk-nav-sub {
	padding-left: 20px;
}

.tm-header-mobile ul.uk-nav-sub .uk-nav-header {
	padding-left: 15px;
	font-size: 8px;
	color: #7c665e;
}

.tm-header-mobile .uk-panel.accountmenumobile.widget-menu {
	padding-top: 15px;
	border-top: 1px dotted #7c665e;
}

.tm-header-mobile .uk-panel.widget_icl_lang_sel_widget {
	border-top: 1px dotted #7c665e;
	border-bottom: 1px dotted #7c665e;		
}

.tm-header-mobile .uk-grid-margin.uk-first-column {
	margin-top: 15px;
}

#cartwidget .uk-offcanvas-bar {
	padding: 30px;
}


#cartwidget div.cart-buttons {
	bottom: 100px;
	left: 30px;
	right: 30px;
}

#cartwidget .cart-wrapp {

	left: 30px;
	right: 30px;
	
}

}


@media (min-width: 640px) and (max-width: 960px) {       
 
 .woocommerce-product-search input.search-field {
	font-size: 24px!important;
}

.uk-sticky:not(.uk-sticky-below) .uk-navbar-item, .uk-sticky:not(.uk-sticky-below) .uk-navbar-nav>li>a, .uk-sticky:not(.uk-sticky-below) .uk-navbar-toggle {
	min-height: 65px;
}

.woocommerce-product-search button  {
top: 8px;	
width: 38px;
height: 38px;
background-size: 28px 28px;
}

p#billing_postcode_field,
p#billing_email_field,
p#billing_phone_field,
p#billing_country_field,
p#billing_state_field,
p#billing_city_field {
	width: 100%;
	float: none;
	clear: both;
	margin-right: 0;	
}

.video-overlay {
width: 80%;
top: -50px;
right: 7%;
}

div.product>.summary, div.product>.woocommerce-product-gallery {
	width: 100%;
}

div.product>.woocommerce-product-gallery {
	margin-bottom: 0;
}


}



@media (max-width: 768px) { 


div.wc-proceed-to-checkout {
	text-align: center;
}

#sale ul.products[class*=columns-] li.product, 
#sale ul.products[class*=columns-] li.product {
	float: none;
	width: 100%;
	margin: 0;
}



.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button {
	letter-spacing: 1px;
	padding: 0 10px;

}

.woocommerce table.cart td.actions .coupon {
		margin-bottom: 20px;
		
}

td.product-quantity div.quantity {
	text-align: right;
}

.woocommerce-cart table.cart .quantity input {
	height: auto;
	font-size: 16px;
}
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
font-weight: 600;
letter-spacing: 3px;
font-size: 9px;
text-transform: uppercase;
color: #7c665e;
line-height: 22px;
}

#cartwidget .woocommerce.widget_shopping_cart .buttons a {
	margin-bottom: 15px;
}

#cartwidget .woocommerce.widget_shopping_cart .buttons a,
#cartwidget .woocommerce-mini-cart__buttons.buttons a.button.checkout {
	float: none;
}

}

@media (max-width: 639px) {

.uk-sticky:not(.uk-sticky-below) .uk-navbar-item, .uk-sticky:not(.uk-sticky-below) .uk-navbar-nav>li>a, .uk-sticky:not(.uk-sticky-below) .uk-navbar-toggle {
	min-height: 55px;
}

.woocommerce-product-search input.search-field {
	font-size: 18px!important;
}

.woocommerce-product-search button  {
top: 4px;	
width: 32px;
height: 32px;
background-size: 24px 24px;
}

.footer.uk-section-xsmall {
	padding-top: 30px;
	padding-bottom: 30px;
}

.totop {
	top: -48px;	
}

.video-overlay {
width: 80%;
top: -40px;
right: 5%;
}

.summary .uk-subnav-pill>*>:first-child {
letter-spacing: 1px;
margin: 7px 0 0 0;
}

#minicart span.header-cart-total.hasproduct {
	display: none;
}

.tm-header-mobile .uk-navbar-dropdown:after {
	left:auto;
	right: 53px;
}

.uk-navbar-right,
.uk-navbar-right .uk-navbar-nav {
gap: 5px;
}

.uk-navbar-right .uk-navbar-item a {
	padding: 0 0 0 5px;
}

.woocommerce-MyAccount-navigation ul {
	display: block;
}

a.frontbutton.uk-button {
	width: 60px;
	height: 60px;
	line-height: 60px;
	font-size: 10px;
}

}



@media (min-width: 321px) and (max-width: 639px) {
  
}

@media (min-width: 400px) and (max-width: 738px) and (orientation: landscape) {

}

@media (max-width: 420px) {

.uk-logo img {
	width: 90px;
}

h1 {
	font-size: 28px;	
}

h1.product_title {
	font-size: 24px;
}

h2 {
	font-size: 22px;	
}

h4 {
	font-size: 14px;
}

.uk-panel h4.uk-text-secondary {
	font-size: 18px;	
}

h3 {
	font-size: 16px;
}
h5 {
	font-size: 11px;
	letter-spacing: 2px;
}

.product_meta {
	font-size: 9px;
	letter-spacing: 0.4px;
}


#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
	width: 48%;
}



#cartwidget .uk-offcanvas-bar {
	width: 100%;
}

#sale .woocommerce-loop-product__title {
	font-size: 16px;
}

.woocommerce div.product div.images, .woocommerce-page div.product div.images {
	margin-top: 20px;
	margin-bottom: 0;
}

.summary .uk-subnav-pill>*>:first-child {
letter-spacing: .5px;
padding: 4px 8px;
font-size: 10px;
}

.arcontactus-widget.arcontactus-message.open .arcu-forms-container {
	width: auto;
}

.product-sale .uk-text-meta {
	display: block;
	margin-bottom: 7px;
}


}

@media (max-width: 380px) {       

p#billing_postcode_field,
p#billing_email_field,
p#billing_phone_field,
p#billing_country_field,
p#billing_state_field,
p#billing_city_field {
	width: 100%;
	float: none;
	clear: both;
	margin-right: 0;	
}



.tm-header-mobile .uk-navbar-dropdown:after {
	left:auto;
	right: 45px;
}

.uk-navbar-right .uk-navbar-item a {
	padding: 0 0 0 0;
}

ul.uk-navbar-nav > li.uk-parent {
	padding-right: 12px;
}

.uk-panel h4.uk-text-secondary {
	font-size: 16px;	
}

.product-sale .uk-text-meta {
	font-size: 11px;	
	letter-spacing: .5px;
	display: block;
	margin-bottom: 7px;
}

}