/* 































Theme Name: Meli















Description: Flower Shop Meli Official Website 















Author: www.synapse.com.mk















Version: 1.0  































*/































/* CSS RESET */































* { margin:0; padding:0; }















html, body { width:100%; height:100%; }















div { zoom:1; }















div:after { content:" "; display:block; clear:both; }















img { display:block; margin:0; padding:0; border:0; }















a, input, textarea { outline:0; text-decoration:none !important; transition:all .2s ease-in-out; -webkit-transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; -o-transition:all .2s ease-in-out; -ms-transition:all .2s ease-in-out; }















#snow{



	background: none;



	font-family: Androgyne;



	background-image: url('http://www.wearewebstars.dk/codepen/img/s1.png'), url('http://www.wearewebstars.dk/codepen/img//s2.png'), url('http://www.wearewebstars.dk/codepen/img//s3.png');



	height: 100%;



	left: 0;



	position: absolute;



	top: 0;



	width: 100%;



	z-index:1;



	-webkit-animation: snow 10s linear infinite;



	-moz-animation: snow 10s linear infinite;



	-ms-animation: snow 10s linear infinite;



	animation: snow 10s linear infinite;



}



@keyframes snow {



  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}



  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}



  100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}



}



@-moz-keyframes snow {



  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}



  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}



  100% {background-position: 400px 1000px, 200px 400px, 100px 300px;}



}



@-webkit-keyframes snow {



  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}



  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}



  100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}



}



@-ms-keyframes snow {



  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}



  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}



  100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}



}	







.wc-forward {



	background: #B6387E!important;



}







.actions .button {



	background: #000!important;



}



















/* FONTS */































@font-face {















    font-family:'liberation_sansregular';















    src:url('fonts/LiberationSans-Regular-webfont.eot');















    src:url('fonts/LiberationSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),















        url('fonts/LiberationSans-Regular-webfont.woff') format('woff'),















        url('fonts/LiberationSans-Regular-webfont.ttf') format('truetype'),















        url('fonts/LiberationSans-Regular-webfont.svg#liberation_sansregular') format('svg');















    font-weight:normal;















    font-style:normal;















}































@font-face {















    font-family:'liberation_sansbold';















    src:url('fonts/LiberationSans-Bold-webfont.eot');















    src:url('fonts/LiberationSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),















        url('fonts/LiberationSans-Bold-webfont.woff') format('woff'),















        url('fonts/LiberationSans-Bold-webfont.ttf') format('truetype'),















        url('fonts/LiberationSans-Bold-webfont.svg#liberation_sansbold') format('svg');















    font-weight:normal;















    font-style:normal;















}































@font-face {















    font-family:'liberation_serifregular';















    src:url('fonts/LiberationSerif-Regular-webfont.eot');















    src:url('fonts/LiberationSerif-Regular-webfont.eot?#iefix') format('embedded-opentype'),















        url('fonts/LiberationSerif-Regular-webfont.woff') format('woff'),















        url('fonts/LiberationSerif-Regular-webfont.ttf') format('truetype'),















        url('fonts/LiberationSerif-Regular-webfont.svg#liberation_serifregular') format('svg');















    font-weight:normal;















    font-style:normal;















}































@font-face {















    font-family:'liberation_serifbold';















    src:url('fonts/LiberationSerif-Bold-webfont.eot');















    src:url('fonts/LiberationSerif-Bold-webfont.eot?#iefix') format('embedded-opentype'),















        url('fonts/LiberationSerif-Bold-webfont.woff') format('woff'),















        url('fonts/LiberationSerif-Bold-webfont.ttf') format('truetype'),















        url('fonts/LiberationSerif-Bold-webfont.svg#liberation_serifbold') format('svg');















    font-weight:normal;















    font-style:normal;















}































/* SITE STYLES */































body {















	font-family:'liberation_sansregular', sans-serif !important;















	font-size:15px;















	font-weight:normal;















	line-height:150%;















	color:#33313e;















	background:#fff;















}































/* Homepage Popup */































div.popup {















	position:absolute;















	background:rgba(255,255,255,.9);















	top:50%;















	left:50%;















	margin-top:-100px;















	margin-left:-240px;















	width:550px;















	height:270px;















	z-index:10;















	-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.2);















	-moz-box-shadow:0 2px 4px 0 rgba(0,0,0,.2);















	box-shadow:0 2px 4px 0 rgba(0,0,0,.2);















	display:none;















}















































































#tags a:hover{ color:#333;}















































div.popup a.x-close {















	display:block;















	position:absolute;















	top:20px;















	right:20px;















	font-size:15px;















	font-weight:700;















	color:#fff;















	text-align:center;















	background:#b6387e;















	width:25px;















	height:25px;















	line-height:24px;















	padding:1px 0 0 0;















	-webkit-border-radius:50%;















	-moz-border-radius:50%;















	border-radius:50%;















}































div.popup a.x-close:hover {















	background:#333;















	color:#fff;















}































div.popup h1 {















	padding:0;















	line-height:65px;















	margin:0 0 20px 0;















}































/* Header Styles */































div.header {















	width:100%;















	max-width:1400px;















	height:175px;















	margin:0 auto;















	background:rgba(255,255,255,.9);















	position:relative;















	z-index:9999;















}































div.left-items {















	float:left;















	margin:31px 0 0 0;















}































div.right-items {















	float:right;















	margin:31px 0 0 0;















	height:40px;















	border-top:solid 1px #d3ced1;















	border-bottom:solid 1px #d3ced1;















}































a.fb-lnk {















	display:block;















	float:left;















	width:50px;















	height:40px;















	border-top:solid 1px #d3ced1;















	border-bottom:solid 1px #d3ced1;















	text-indent:-9999px;















	margin:0 px 0 0;















	background:url(images/fb-ico.png) center center no-repeat;















}























a.instagram-lnk {















	display:block;















	float:left;















	width:50px;















	height:40px;















	border-top:solid 1px #d3ced1;















	border-bottom:solid 1px #d3ced1;















	text-indent:-9999px;















	margin:0 24px 0 0;















	background:url(images/instagram.png) center center no-repeat;















}















a.viber-lnk {















	display:block;















	float:left;















	width:50px;















	height:40px;















	border-top:solid 1px #d3ced1;















	border-bottom:solid 1px #d3ced1;















	text-indent:-9999px;















	margin:0 24px 0 0;















	background:url(images/viber.png) center center no-repeat;















}







a.whatsapp-lnk {















	display:block;















	float:left;















	width:50px;















	height:40px;















	border-top:solid 1px #d3ced1;















	border-bottom:solid 1px #d3ced1;















	text-indent:-9999px;















	margin:0 24px 0 0;















	background:url(images/whatsapp.png) center center no-repeat;















}



























form {















	display:block;















	float:left;















	position:relative;















}































form input.search-box {















	display:block;















	float:left;















	height:40px;















	border:solid 1px #d3ced1;















	padding:10px;















	outline:0;















	background:transparent;















	width: 280px;



    margin-left: 10px;















}































form input.search-box:focus {















	border:solid 1px #bd4072;















}































form input.search-btn {















	display:block;















	float:left;















	width:50px;















	height:40px;















	border:0;















	outline:0;















	background:url(images/search-ico.png) transparent center center no-repeat;















	margin:0 0 0 -50px;















	position:relative;















	z-index:10;















}































a.header-lnk {















	display:block;















	float:left;















	line-height:40px;















	color:#33313e;















	padding:0 0 0 30px;















	margin:0 20px 0 40px;















}































a.header-lnk:hover {















	text-decoration:none;















	color:#bd4072;















}































a.user-lnk {















	background:url(images/user-ico.png) center left no-repeat;















}































a.cart-lnk {















	background:url(images/cart-ico.png) center left no-repeat;















}































div.logo {















	width:240px;















	position:absolute;















	top:10px;















	left:50%;















	margin-left:-120px;















}































div.nav-holder {















	text-align:center;















	padding:59px 0 0 0;















	clear:both;















}































ul.menu, ul.menu li {















	display:inline-block;















	list-style:none;















	font-size:0;















}































ul.menu li {















	padding:0 8px 0 8px;















	line-height:24px;















	position:relative;















	background:url(images/nav-dot.png) center right no-repeat;















}































ul.menu li:last-child {















	padding:0 20px;















	background:none;















}















ul.menu li:first-child{







	padding-left:0px;







}















ul.menu li:last-child{







	padding-right:0px;







}























ul.menu li a {















	display:inline-block;















	font-family:'liberation_serifbold', sans-serif !important;















	font-size:14px;















	font-weight:normal;















	text-transform:uppercase;















	color:#33313e;















	line-height:30px;















	padding:0 0 15px 0;















	margin:0;















	background:url(images/sub-menu-deco.png) bottom center no-repeat;















	background-size:0 0;















}































ul.menu li.current-menu-item a, ul.menu li a:hover, ul.menu li:hover a {















	background-size:0 0;















	color:#b6387e;















}































ul.menu li a:hover, ul.menu li:hover a {















	background:url(images/sub-menu-deco.png) bottom center no-repeat;















	background-size:9px 12px;















}































/* Sub Nav Styles */































ul.sub-menu {















	display:none;















}































ul.menu li:hover ul.sub-menu {















	display:block;















	position:absolute;















	top:45px;















	left:-220px;















	width:640px;















	padding:24px 30px 20px 30px;















	background:rgba(255,255,255,.9);















}































ul.menu li:first-child:hover ul.sub-menu {















	left:-136px;















}































ul.menu li:last-child:hover ul.sub-menu {















	left:-347px;















}































ul.sub-menu li {















	background:none;















	width:280px;















	float:left;















	padding:0 0 6px 0 !important;















}































ul.sub-menu li a {















	display:block;















	font-family:'liberation_sansregular', sans-serif !important;















	font-size:15px;















	font-weight:normal;















	text-align:left;















	text-transform:lowercase;















	color:#33313e !important;















	line-height:20px;















	margin:0;















	padding:0;















	background:none !important;















}































ul.sub-menu li a:hover {















	color:#b6387e !important;















}































/* Footer Navigation */































div.footer ul.menu, div.footer ul.menu li {















	display:block;















}































div.footer ul.menu {















	-moz-column-count:4;















    -moz-column-gap:20px;















    -webkit-column-count:4;















    -webkit-column-gap:20px;















    column-count:4;















    column-gap:20px;















}































div.footer ul.menu li {















	padding:0 0 20px 0;















	width:100%;















	float:left;















	position:relative;















	background:none;















	padding-bottom:10px;















}































div.footer ul.menu li a {















	display:block;















	font-family:'liberation_serifbold', serif !important;















	font-size:18px;















	font-weight:normal;















	text-transform:uppercase;















	color:#b6387e;















	line-height:100%;















	padding:0 0 5px 0;















	margin:0;















	background:none;















}































/* Sub Nav Styles */































div.footer ul.menu li:hover ul.sub-menu, div.footer ul.sub-menu {















	display:block;















	position:relative;















	padding:10px 0 0 0;















	background:none;















	left:auto;















	top:auto;















	width:100%;















}































div.footer ul.menu li:first-child:hover ul.sub-menu {















	left:auto;















}































div.footer ul.menu li:last-child:hover ul.sub-menu {















	left:auto;















}































div.footer ul.sub-menu li {















	background:none;















	width:100%;















	float:left;















	padding:0 0 6px 0 !important;















}































div.footer ul.sub-menu li a {















	display:block;















	font-family:'liberation_sansregular', sans-serif !important;















	font-size:15px;















	font-weight:normal;















	text-align:left;















	text-transform:lowercase;















	color:#fff !important;















	line-height:16px;















	margin:0;















	padding:0;















	background:none !important;















}































div.footer ul.sub-menu li a:hover {















	color:#b6387e !important;















}































/* Category Covers */































div.category-cover {















	height:220px;















	background:url(images/dummy/slider.jpg) center center no-repeat;















	background-size:cover;















	margin:-175px 0 0 0;















}































body.home div.category-cover {















	display:none;















}































/* Slider Styles */































div.banner {















	width:100%;















	height:780px;















	margin:-176px 0 0 0;















	font-size:30px;















	color:#fff;















	line-height:110%;















	text-align:center;















	padding:0 0 50px 0;















	position:relative;















	overflow:hidden;















}































ul li.slide {















	height:780px;















	list-style:none;















	float:left;















}































div.table {















	display:table;















	width:100%;















	height:100%;















}































div.cell {















	display:table-cell;















	width:100%;















	height:100%;















	text-align:center;















	vertical-align:middle;















}































ul li.slide h1 {















	font-size:80px;















	font-weight:normal;















	margin:0;















	padding:140px 0 10px 0;















	color:#fff;















	text-align:center;















	line-height:100% !important;















	border:0;















}































ul li.slide a {















	display:block;















	width:280px;















	margin:0 auto;















	margin-top:50px;















	border:solid 2px #fff;















	font-family:'liberation_serifbold', serif !important;















	font-size:26px;















	color:#fff;















	line-height:51px;















	text-align:center;















	text-decoration:none;















}































ol.dots {















	display:block;















	position:absolute;















	left:0;















	right:0;















	bottom:50px;















	margin:0;















	height:14px;















}































ol.dots li {















	display:inline-block;















	width:11px;















	height:11px;















	margin:0 3px;















	text-indent:-9999px;















	background:transparent;















	border:2px solid #fff;















	border-radius:50%;















	cursor:pointer;















	-webkit-transition:background .5s, opacity .5s;















	-moz-transition:background .5s, opacity .5s;















	transition:background .5s, opacity .5s;















}































ol.dots li.active {















	background:#fff;















}































/* Homepage Content */































div.home-content {















	padding:0 0 100px 0;















}































h1, h2, h3, h4, h5, h6 {















	font-family:'liberation_serifregular', serif !important;















	margin:0 0 15px 0;















}































p {















	margin:0 0 20px 0;















}































h1 {















	font-size:30px;















	text-align:center;















	line-height:60px;















	border-bottom:solid 1px #d3ced1;















	margin:40px 5px;















	clear:both;















}































h2 {















	font-size:26px;















}































h1 span {















	display:inline-block;















	font-size:60px;















	color:#ae2977;















	line-height:100%;















	position:relative;















	top:28px;















	background:#fff;















}































a.home-cat-lnk {















	display:block;















	margin:0 auto;















	clear:both;















	border:solid 2px #ae2977;















	font-family:'liberation_serifbold', serif !important;















	font-size:21px;















	color:#ae2977;















	line-height:45px;















	text-align:center;















	text-decoration:none;















}































div.wedding-flowers a.home-cat-lnk {















	width:50%;















}































a.home-cat-lnk:hover {















	border:solid 2px #333;















	color:#333;















}































div.category-thumb img {















	width:100%;















	height:auto;















}































div.home-promo {















	position:relative;















	margin:20px 0 50px 0;















}































div.home-promo img {















	width:100% !important;















	height:auto !important;















}































div.home-promo h2 {















	font-size:30px;















	font-weight:700;















	color:#fff;















	text-align:center;















	position:absolute;















	line-height:28px;















	width:60%;















	top:270px;















	left:20%;















	z-index:2;















}































div.home-promo p {















	margin:0;















}































div.home-promo a {















	display:block;















	width:320px;















	position:absolute;















	bottom:30px;















	left:50%;















	margin-left:-160px;















	border:solid 2px #fff;















	font-family:'liberation_serifbold', serif !important;















	font-size:24px;















	color:#fff;















	line-height:46px;















	padding:0 0 2px 0;















	text-align:center;















	z-index:2;















}































/* Inner Content */































div.inner-header {















	height:220px;















	background:url(images/dummy/slider.jpg) center center no-repeat;















	background-size:cover;















	margin:-175px 0 0 0;















}































div.breadcrumbs {















	height:40px;















	border-top:solid 1px #d3ced1;















	border-bottom:solid 1px #d3ced1;















	margin:0 5px 20px 5px;















	padding:10px 0;















	line-height:20px;















}































div.breadcrumbs a {















	color:#ac2878;















}































div.breadcrumbs a:hover {















	color:#33313e;















}















.cat-header {



margin-bottom: 20px;



}















/* WOOCOMMERCE OVERRIDES */































/* Woocommerce General Overrides */































.woocommerce-result-count {















	display:none !important;















}































.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, a.shipping-calculator-button {















	font-size:15px !important;















	line-height:28px !important;















	font-family:'liberation_sansregular', sans-serif !important;















	padding:0 10px !important;















	font-weight:normal !important;















	border-radius:0 !important;















	color:#fff !important;















	text-shadow:none !important;















	border:0 !important;























	box-shadow:none !important;















}















.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {







    position: relative;







    bottom: 10px;







    right: 20px;







}















div.woocommerce-shipping-fields input.input-checkbox, form.login input#rememberme {







    position: relative;







    bottom: 42px;







}















a.shipping-calculator-button {















	display:block !important;















	float:right !important;















}































.woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, input#submit {















	background:#ab2a79 !important;















	border:0 !important;















}































div.widget a.yith-wcan-reset-navigation {















	display:block !important;















	border:solid 2px #ae2977 !important;















	background:#fff !important;















	font-family:'liberation_serifbold', serif !important;















	font-size:20px !important;















	color:#ae2977 !important;















	line-height:31px !important;















	text-align:center !important;















	text-decoration:none !important;















	box-shadow:none !important;















	padding:3px 0 5px 0 !important;















	margin:0 0 0 10px !important;















}































/* Products Page */































div.product-filters, div#content {















	padding:50px 0;















}































div.product-sidebar {















	padding:0;















	margin:-10px 0 0 0;















}































div.widget {















	margin:0 40px 30px 0;















}































div.product-sidebar div.widget {















	margin:0 0 30px 40px;















}































h2.filter-ttl {















	font-family:'liberation_serifbold', serif !important;















	font-size:18px;















	line-height:45px;















	border-top:solid 1px #d3ced1;















	text-transform:uppercase;















	margin:0;















	padding:0 0 0 10px;















}































div.product-sidebar h2.filter-ttl {















	padding:0;















}































div.widget ul {















	list-style:none;















}































div.widget ul li {















	padding:0 0 3px 10px !important;















	line-height:24px !important;















}































div.widget ul li a {















	color:#33313e !important;















	line-height:24px !important;















}































div.widget ul li.chosen a {















	border:0 !important;















	color:#fff !important;















	border-radius:0 !important;















	padding:2px 24px 3px 8px !important;















	background:url(images/x-close.png) #ae2977 center right no-repeat !important;















}































.woocommerce .widget_layered_nav ul li.chosen a:before, .woocommerce-page .widget_layered_nav ul li.chosen a:before, .shipping-calculator-button:after {















	display:none !important;















}































div.widget ul li small.count {















	display:block !important;















	float:right !important;















	width:24px !important;















	line-height:22px !important;















	font-size:11px !important;















	color:#333 !important;















	background:#eee !important;















	margin:0 !important;















	padding:2px 0 0 0 !important;















	text-align:center;















	border-radius:50%;















}































div.widget li a:hover {















	color:#bd4072 !important;















}































div.price_slider_wrapper {















	padding:5px 0 0 10px !important;















}































div.price_slider {















	width:235px !important;















	height:10px !important;















	background:#fff !important;















	border:solid 1px #d3ced1 !important;















	border-radius:0 !important;















}































a.ui-slider-handle {















	width:18px !important;















	height:18px !important;















	background:#dd91bb !important;















	border:solid 2px #b6387e !important;















	box-shadow:none !important;















	border-radius:0 !important;















	top:-5px !important;















}































a.ui-slider-handle:hover {















	background:#b6387e !important;















}































div.ui-slider-range {















	border:0 !important;















	box-shadow:none !important;















	background:#d3ced1 !important;















	border-radius:0 !important;















}































a.yith-wcan-reset-navigation:hover {















	color:#333 !important;















	border:solid 2px #333 !important;















}































div.product.col-lg-4 {















	position:relative;















	margin:0 0 50px 0 !important;







	height:350px;







	















}























div.product.col-lg-3 {















	position:relative;















	margin:0 0 50px 0 !important;







	height:350px;







	















}































div.product-thumb {















	background:#fbfafd;















	border:solid 1px #eae9ee;















	margin:0 0 10px 0;























}































div.product-thumb img {























	margin:0 auto;







	







	







	















}































div.product h3 {















	font-family:'liberation_sansregular', sans-serif !important;















	font-size:17px;















	font-weight:normal;















	line-height:140%;















	color:#33313e;















	margin:0;















	padding:0 60px 0 10px;















	text-transform:lowercase;















}































div.product span.price span.amount {















	font-family:'liberation_sansbold', sans-serif !important;















	font-size:17px;















	font-weight:normal;















	line-height:100%;















	color:#33313e;















	margin:0;















	padding:0 60px 0 10px;















}











/*.single_add_to_cart_button {



	display: none!important;



}







.buttons_added {



	display: none!important;



}*/











div.product a.add_to_cart_button {















	display:block!important;















	width:48px !important;















	height:48px !important;















	border:solid 2px #ab2a79 !important;















	text-indent:-9999px !important;















	background:url(images/cart-white-ico.png) #ab2a79 center center no-repeat !important;















	position:absolute !important;















	top:310px !important;















	right:5px !important;















	box-shadow:none !important;















	border-radius:0 !important;















}































div.product a.added_to_cart {















	display:block;















	position:absolute;















	top:0;















	right:15px;















	color:#fff;















	line-height:26px;















	padding:0 10px;















	font-size:15px !important;















	background:#ab2a79;















}































div.product a.add_to_cart_button:hover {















	background:url(images/cart-white-ico.png) #ab2a79 center center no-repeat;















	opacity:.75;















}































div.product div.star-rating {















	display:none !important;















}































/* Single Product Styles */































div.product div.images img {















	box-shadow:none !important;















	border:solid 1px #eae9ee;















}































h1.product_title {















	text-align:left;















	padding:0 0 10px 0 !important;















	margin:0 0 20px 0;















	line-height:100%;















}































p.price span {















	color:#202020;















	font-size:20px;















	font-weight:700;















}































div.product_meta {















	clear:both;















}































div.product_meta a {















	color:#ac2878;















}































div.product_meta a:hover {















	color:#33313e;















}































div.ppt {















	display:none !important;















}































.woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty {















	border: 1px solid #d3ced1 !important;















	border-right:0 !important;















	border-radius:0 !important;















	font-family:'liberation_sansregular', sans-serif !important;















	font-size:15px !important;















	font-weight:normal !important;















	box-shadow:none !important;















}































.woocommerce #content .quantity .minus, .woocommerce #content .quantity .plus, .woocommerce .quantity .minus, .woocommerce .quantity .plus, .woocommerce-page #content .quantity .minus, .woocommerce-page #content .quantity .plus, .woocommerce-page .quantity .minus, .woocommerce-page .quantity .plus {















	font-family:Arial, Helvetica, sans-serif !important;















	font-size:11px !important;















	font-weight:700 !important;















	border-radius:0 !important;















	color:#33313e !important;















	text-shadow:none !important;















	border: 1px solid #d3ced1 !important;















	background:#eae9ee !important;















	box-shadow:none !important;















}































.single_add_to_cart_button, .wc-backward, .checkout-button {















	padding:0 10px !important;















	line-height:28px !important;















	font-family:'liberation_sansregular', sans-serif !important;















	font-size:15px !important;















	font-weight:normal !important;















	border-radius:0 !important;















	color:#fff !important;















	text-shadow:none !important;















	border:0 !important;















	background:#ab2a79 !important;















	box-shadow:none !important;















}































.wc-backward {















	display:block !important;















	margin:0 auto !important;















	width:140px !important;















	text-align:center !important;















	line-height:32px !important;















	margin-bottom:60px !important;















}































div.panel {















	box-shadow:none !important;















}































ul.tabs {















	display:none !important;















}































div#comments, div.related {















	border-top:solid 1px #d3ced1;















	padding:15px 0 0 0;















}































div#comments h2, div.related h2 {















	margin:0 0 25px 0;















}































div.comment-respond {















	margin:20px 0 0 0 !important;















	border:solid 1px #d3ced1 !important;















}































div.comment-respond label {















	display:block;















}































div.comment-respond form {















	display:block !important;















	width:100% !important;















	padding:0 40px 30px 40px !important;















}































div.comment-respond input, div.comment-respond textarea {















	display:block !important;















	border:solid 1px #d3ced1 !important;















	width:75% !important;















	height:40px !important;















	padding:8px !important;















}































div.comment-respond textarea {















	width:100% !important;















	height:120px !important;















}































div.comment-respond input:focus, div.comment-respond textarea:focus {















	border:solid 1px #ab2a79 !important;















}































div.comment-respond p.form-submit {















	display:block !important;















	float:right !important;















}































div.comment-respond p.form-submit input {















	width:auto !important;















	padding:0 20px !important;















}































div.comment-respond p.comment-form-rating a {















	font-size:23px !important;















}































div.comment-respond h3 {















	line-height:100% !important;















	padding:25px 0 20px 0 !important;















	font-weight:700 !important;















	text-transform:uppercase !important;















	margin:0 40px 35px 40px !important;















	text-shadow:none !important;















	border-bottom:solid 1px #d3ced1 !important;















}































div.star-rating, p.stars a {















	color:#ab2a79 !important;















}































div.woocommerce-product-rating {















	margin:0 0 14px 0 !important;















}































a.woocommerce-review-link {















	color:#999 !important;















	font-size:13px !important;















	font-weight:700 !important;















}































.woocommerce .woocommerce-product-rating .star-rating, .woocommerce-page .woocommerce-product-rating .star-rating {















	margin:7px 10px 0 0 !important;















}































ul.product_list_widget, div.widget ul.product_list_widget li {















	display:block !important;















	float:left !important;















	text-indent:-9999px !important;















	padding:0 !important;















	margin:0 !important;















}































ul.product_list_widget li {















	display:block !important;















	float:left !important;















	width:122px !important;















	height:134px !important;















}































ul.product_list_widget li span {















	 display:none !important;















}































ul.product_list_widget li a {















	display:block !important;















	position:relative !important;















	width:116px !important;















	height:116px !important;















	border:solid 1px #eae9ee !important;















	background:#faf9fd !important;















	overflow:hidden !important;















}































ul.product_list_widget li img {















	display:block !important;















	position:absolute !important;















	z-index:5 !important;















	float:none !important;















	margin:0 !important;















	width:100% !important;















	height:100% !important;















	box-shadow:none !important;















	margin:0 auto !important;















}































body.archive div.product-sidebar, body.single-product div.product-filters, body.single-product div#sidebar {















	display:none;















}































/* Footer Styles */































div.footer {















	background:url(images/footer-symbol.png) #33313e center center no-repeat;















}































div.footer-tree {















	min-height:500px;















	padding:60px 0 45px 0;















}































div.footer-tree h3 {















	font-size:18px;















	font-weight:700;















	color:#ab2a79;















	text-transform:uppercase;















}































div.copyright {















	background:#272530;















	height:40px;















	















}































div.copyright p {















	line-height:38px;















	color:#fff;















	margin:0;















	padding:2px 0 0 0;















	float: left;















}































/* Live Chat Overrides */































#wp-live-chat-header {















	border-radius:0 !important;















}































/* Cart Overrides */































div.woocommerce {















	padding:60px 0;















}































div.product-filters div.woocommerce {















	padding:0;















}































p.cart-empty {















	display:block;















	line-height:51px;















	text-align:center;















	border:solid 1px #c86a9e;















	background:#f8ebf2;















	margin:60px 0 20px 0;















}































.woocommerce table.shop_table, .woocommerce-page table.shop_table {















	border:1px solid #e0e0e0 !important;















	margin:0 -1px 24px 0;















	border-radius:0 !important;















}































.woocommerce table.shop_table tr th, .woocommerce-page table.shop_table tr th {















	background:#efefef !important;















	font-size:15px !important;















	padding:9px 15px !important;















}































.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info, .woocommerce-page .woocommerce-message {















	border:solid 1px #c86a9e !important;















	text-align:center;















	background:#f8ebf2 !important;















	box-shadow:none !important;















	border-radius:0 !important;















	text-shadow:none !important;















	color:#333 !important;















	line-height:28px !important;















}































.woocommerce .woocommerce-info {















	border:solid 1px #efed8c !important;















	background:#faf9c9 !important;















}































.woocommerce .woocommerce-message {















	border:solid 1px #b7d175 !important;















	background:#edfced !important;















}































.wc-backward a:before, .wc-backward:before, .woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-info:before, .woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-message:before, .woocommerce .woocommerce-error:before, .woocommerce-page .woocommerce-error:before, .woocommerce #content input.button.added:before, .woocommerce #respond input#submit.added:before, .woocommerce a.button.added:before, .woocommerce button.button.added:before, .woocommerce input.button.added:before, .woocommerce-page #content input.button.added:before, .woocommerce-page #respond input#submit.added:before, .woocommerce-page a.button.added:before, .woocommerce-page button.button.added:before, .woocommerce-page input.button.added:before, .wc-forward a:after, .wc-forward:after {















	display:none !important;















}































.shipping-calculator-form {















	clear:both !important;















	padding-top:20px !important;















}































.shipping-calculator-form input, .shipping-calculator-form select {















	display:block !important;















	border:solid 1px #d3ced1 !important;















	width:100% !important;















	height:40px !important;















	padding:8px !important;















}































.shipping-calculator-form input:focus, form.login input:focus {















	border:solid 1px #ab2a79 !important;















}































/* Checkout Overrides */































div.woocommerce-billing-fields input, div.woocommerce-shipping-fields input, div.woocommerce-billing-fields textarea, div.woocommerce-shipping-fields textarea, form.login input {















	display:block !important;















	border:solid 1px #d3ced1 !important;















	width:100% !important;















	height:40px !important;















	padding:8px !important;















}































div.woocommerce-billing-fields textarea, div.woocommerce-shipping-fields textarea {















	width:100% !important;















	height:120px !important;















}































div.woocommerce-billing-fields input:focus, div.woocommerce-shipping-fields input:focus, div.woocommerce-billing-fields textarea:focus, div.woocommerce-shipping-fields textarea:focus, form.login input:focus {















	border:solid 1px #ab2a79 !important;















}































div.woocommerce-billing-fields input.input-checkbox, div.woocommerce-shipping-fields input.input-checkbox, form.login input#rememberme {















	width:auto !important;















	height:auto !important;















	float:left !important;















}































form.login {















	width:100% !important;















	border-radius:0 !important;















	border:solid 1px #d3ced1 !important;















	padding:40px !important;















}































/* User Area Styles */































div.user-form {















	margin-bottom:30px !important;















}































div.user-form h2 {















	text-align:center;















	margin:0 0 40px 0 !important;















}































div.user-form form, form.lost_reset_password {















	display:block !important;















	margin:0 auto !important;















	width:90%;















	border-radius:0 !important;















	border:solid 1px #d3ced1 !important;















	padding:30px 40px 35px 40px !important;















	float:none !important;















}































form.lost_reset_password {















	width:50% !important;















}































form.lost_reset_password p {















	width:100% !important;















}































div.user-form input#username, div.user-form input#password, div.user-form input#reg_email, div.user-form input#reg_password, form.lost_reset_password input#user_login {















	display:block !important;















	border:solid 1px #d3ced1 !important;















	width:100% !important;















	height:40px !important;















	padding:8px !important;















}































div.comment-respond textarea {















	width:100% !important;















	height:120px !important;















}































div.user-form input#username:focus, div.user-form input#password:focus, div.user-form input#reg_email:focus, div.user-form input#reg_password:focus, form.lost_reset_password input#user_login:focus {















	border:solid 1px #ab2a79 !important;















}































div.user-form input#rememberme {







	margin-left:0px !important;







	margin-top: 50px;







}















.woocommerce form .form-row label.inline, .woocommerce-page form .form-row label.inline {







    margin-left: 5px;







}























div.user-form p.lost_password {















	text-align:right !important;















	clear:both !important;















	margin-bottom:0 !important;















}































p.myaccount_user {















	display:block;















	border:solid 2px #b6387e;















	padding:18px 20px;















}































h2.bordered-ttl {















	font-size:30px !important;















	line-height:60px !important;















	border-bottom:solid 1px #d3ced1;















	text-align:left !important;















}































h3.bordered-ttl {















	border-bottom:solid 1px #d3ced1;















	text-align:left;















}































div.cart_totals .bordered-ttl {















	margin-top:-20px !important;















}































div.cart_totals table tr th, div.cart_totals table tr td {















	white-space:nowrap !important;















}































/* Bootstrap Overrides */































.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {















	padding-left:5px;















	padding-right:5px;















}































/* Flyouts */































div.flyout {















	position:fixed;















	width:640px;















	height:480px;















	padding:40px;















	background:rgba(255,255,255,.9);















	z-index:9998;















	top:50%;















	left:-640px;















	margin-top:-240px;















	-webkit-box-shadow:0 0 4px 0 rgba(0,0,0,.15);















	-moz-box-shadow:0 0 4px 0 rgba(0,0,0,.15);















	box-shadow:0 0 4px 0 rgba(0,0,0,.15);















}































a.flyout-trigger, a.active-trigger {















	display:block;















	width:48px;















	height:160px;















	background:url(images/trigger.png) #da1d5d center center no-repeat;















	position:absolute;















	top:50%;















	left:640px;















	margin-top:-80px;















}































a.flyout-trigger {















	z-index:9999;















}















.woocommerce .checkout .shipping_address, .woocommerce-page .checkout .shipping_address {







    overflow: hidden;







}















a.flyout-trigger_en, a.active-trigger_en {















	display:block;















	width:48px;















	height:160px;















	background:url(images/trigger_en.png) #da1d5d center center no-repeat;















	position:absolute;















	top:50%;















	left:640px;















	margin-top:-80px;















}































a.flyout-trigger_en {















	z-index:9999;















}































.yith_magnifier_zoom_wrap {















	z-index:9997 !important;















}































a.flyout-trigger:hover, a.active-trigger {















	background:url(images/trigger.png) #e85081 center center no-repeat;















}























a.flyout-trigger_en:hover, a.active-trigger_en {















	background:url(images/trigger_en.png) #e85081 center center no-repeat;















}































ul.tab-nav, ul.tab-nav li {















	display:block;















	list-style:none;















	float:left;















	margin-bottom:30px;















	width:100%;















}































ul.tab-nav li {















	width:50%;















	margin:0 -1px 0 0;















}































ul.tab-nav li a {















	display:block;















	text-align:center;















	color:#333;















	font-weight:700;















	line-height:18px;















	padding:14px 30px 12px 30px;















	border:solid 1px #c0c0c0;















}































ul.tab-nav li.active a, ul.tab-nav li.active a:hover {















	color:#b6387e;















	border-bottom:0;















}































div.tab {















	display:none;















	clear:both;















}































div.tab-content {















	width:559px;















	height:324px;















	padding:0 20px 0 0;















	overflow-y:scroll;















}































div.tab-content p:last-child {















	margin:0 !important;















}































div#tab-01 {















	display:block;















}































#detail-order h2, h3{ color:#da1d5d!important;}















.order_details{ background:#ededed; padding:15px 10px 10px 10px;}































.saksisko ul.sub-menu { width:300px;}















.saksisko ul.sub-menu li{ display:block; width:270px;}















































ul.menu li.saksisko:hover ul.sub-menu {















display: block;















position: absolute;















top: 45px;















left: -50px;















width: 320px;















padding: 24px 30px 20px 30px;















background: rgba(255,255,255,.9);















}















#my_custom_checkout_field2 {position: absolute;















top: 0px;















left: 0px;















width: 100%;















}















.woocommerce .col2-set, .woocommerce-page .col2-set{ padding-top:210px;}































.woocommerce .addresses{ padding-top:0px;}































.opsti {















	















	position: absolute;















	right: 0px;















	top:10px;































}











.povtorna_isporaka {



color: #fff;



padding: 5px 10px;



border: 1px solid #fff;



display: inline-block;



margin-right: 30px;



}











.povtorna_isporaka:hover {



color: #b6387e;



}















.qtrans_language_chooser li { float:left;}















.qtrans_language_chooser li.active a span{ color:#b6387e;}























.qtrans_language_chooser li:first-child a span {







border-right: 1px solid #999;







padding-right: 11px;}















.qtrans_language_chooser li a span{ font-size:13px;}







#mqtranslate-2{ margin:0px;}















/*.woocommerce #content div.product, .woocommerce div.product, .woocommerce-page #content div.product, .woocommerce-page div.product { height:330px;}*/























#wp-live-chat-image {width:50px!important; min-height:50px!important;}







#wp-live-chat-1 {font-size:13px!important;}















.tagged_as { display:none;}















#billing_company_field { display:none;}







#shipping_company_field { display:none;}























.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {







    float: right;







    width: 43% !important;







    text-align: right;







}































/*MOBILE MENU STYLE*/















#cssmenu{







	display: none;







	margin-top: 15px;







	padding-left: 15px;







	padding-right: 15px;







}















#cssmenu ul,







#cssmenu ul li,







#cssmenu ul li a,







#cssmenu #menu-button {







  margin: 0;







  padding: 0;







  border: 0;







  list-style: none;







  line-height: 1;







  display: block;







  position: relative;







  -webkit-box-sizing: border-box;







  -moz-box-sizing: border-box;







  box-sizing: border-box;







}







#cssmenu:after,







#cssmenu > ul:after {







  content: ".";







  display: block;







  clear: both;







  visibility: hidden;







  line-height: 0;







  height: 0;







}







#cssmenu #menu-button {







  display: none;







}







#cssmenu {







  width: auto;







  line-height: 1;







}







#menu-line {







  position: absolute;







  top: 0;







  left: 0;







  height: 3px;







  background: #009ae1;







  -webkit-transition: all 0.25s ease-out;







  -moz-transition: all 0.25s ease-out;







  -ms-transition: all 0.25s ease-out;







  -o-transition: all 0.25s ease-out;







  transition: all 0.25s ease-out;







}







#cssmenu > ul > li {







  float: left;







}







#cssmenu.align-center > ul {







  font-size: 0;







  text-align: center;







}







#cssmenu.align-center > ul > li {







  display: inline-block;







  float: none;







}







#cssmenu.align-center ul ul {







  text-align: left;







}







#cssmenu.align-right > ul > li {







  float: right;







}







#cssmenu.align-right ul ul {







  text-align: right;







}







#cssmenu > ul > li > a {







  padding: 20px;







  font-size: 12px;







  text-decoration: none;







  text-transform: uppercase;







  color: #000000;







  -webkit-transition: color .2s ease;







  -moz-transition: color .2s ease;







  -ms-transition: color .2s ease;







  -o-transition: color .2s ease;







  transition: color .2s ease;







}







#cssmenu > ul > li:hover > a,







#cssmenu > ul > li.active > a {







  color: #000;







}







#cssmenu > ul > li.has-sub > a {







  padding-right: 25px;







  color: #fff;







}







#cssmenu > ul > li.has-sub > a::after {







  position: absolute;







  top: 21px;







  right: 10px;







  width: 4px;







  height: 4px;







  border-bottom: 1px solid #000000;







  border-right: 1px solid #000000;







  content: "";







  -webkit-transform: rotate(45deg);







  -moz-transform: rotate(45deg);







  -ms-transform: rotate(45deg);







  -o-transform: rotate(45deg);







  transform: rotate(45deg);







  -webkit-transition: border-color 0.2s ease;







  -moz-transition: border-color 0.2s ease;







  -ms-transition: border-color 0.2s ease;







  -o-transition: border-color 0.2s ease;







  transition: border-color 0.2s ease;







}







#cssmenu > ul > li.has-sub:hover > a::after {







  border-color: #009ae1;







}







#cssmenu ul ul {







  position: absolute;







  left: -9999px;







}







#cssmenu li:hover > ul {







  left: auto;







}







#cssmenu.align-right li:hover > ul {







  right: 0;







}







#cssmenu ul ul ul {







  margin-left: 100%;







  top: 0;







}







#cssmenu.align-right ul ul ul {







  margin-left: 0;







  margin-right: 100%;







}







#cssmenu ul ul li {







  height: 0;







  -webkit-transition: height .2s ease;







  -moz-transition: height .2s ease;







  -ms-transition: height .2s ease;







  -o-transition: height .2s ease;







  transition: height .2s ease;







}







#cssmenu ul li:hover > ul > li {







  height: 32px;







}







#cssmenu ul ul li a {







  padding: 10px 20px;







  width: 160px;







  font-size: 12px;







  background: #333333;







  text-decoration: none;







  color: #dddddd;







  -webkit-transition: color .2s ease;







  -moz-transition: color .2s ease;







  -ms-transition: color .2s ease;







  -o-transition: color .2s ease;







  transition: color .2s ease;







}







#cssmenu ul ul li:hover > a,







#cssmenu ul ul li a:hover {







  color: #ffffff;







}







#cssmenu ul ul li.has-sub > a::after {







  position: absolute;







  top: 13px;







  right: 10px;







  width: 4px;







  height: 4px;







  border-bottom: 1px solid #dddddd;







  border-right: 1px solid #dddddd;







  content: "";







  -webkit-transform: rotate(-45deg);







  -moz-transform: rotate(-45deg);







  -ms-transform: rotate(-45deg);







  -o-transform: rotate(-45deg);







  transform: rotate(-45deg);







  -webkit-transition: border-color 0.2s ease;







  -moz-transition: border-color 0.2s ease;







  -ms-transition: border-color 0.2s ease;







  -o-transition: border-color 0.2s ease;







  transition: border-color 0.2s ease;







}







#cssmenu.align-right ul ul li.has-sub > a::after {







  right: auto;







  left: 10px;







  border-bottom: 0;







  border-right: 0;







  border-top: 1px solid #dddddd;







  border-left: 1px solid #dddddd;







}







#cssmenu ul ul li.has-sub:hover > a::after {







  border-color: #ffffff;







}











#customer_details{ position:relative;}











div.footer ul.menu li.menu-item-2673 { display: none!important;}



















.term-18 #yith-woo-ajax-navigation-6,



.term-299 #yith-woo-ajax-navigation-6,



.term-20 #yith-woo-ajax-navigation-6,



.term-96 #yith-woo-ajax-navigation-6,



.term-424 #yith-woo-ajax-navigation-6,



.term-22 #yith-woo-ajax-navigation-6,



.term-426 #yith-woo-ajax-navigation-6,



.term-23 #yith-woo-ajax-navigation-6



 {



	display: none!important;



}







.term-18 #yith-woo-ajax-navigation-9,



.term-299 #yith-woo-ajax-navigation-9,



.term-20 #yith-woo-ajax-navigation-9,



.term-96 #yith-woo-ajax-navigation-9,



.term-424 #yith-woo-ajax-navigation-9,



.term-22 #yith-woo-ajax-navigation-9,



.term-426 #yith-woo-ajax-navigation-9,



.term-23 #yith-woo-ajax-navigation-9



 {



	display: none!important;



}











.woocommerce a.button.product_type_simple {



	display: inline-block;



	float: right;



	background: #ab2a79;



	position: absolute;



    right: 5px;



    bottom: -5px;



}







div.preporacan {



    border: solid 0px #eae9ee;



    margin: 0 0 10px 0;



}







 h3.big-title {



     text-transform: uppercase!important;



}











#customer_login input.button{



	background: #ab2a79!important;



	padding: 6px 0px!important;



	width: 100%;



}







.terms label.checkbox{



	position: relative;



    bottom: 0px!important;



    right: 0px!important;



}











@media all and (max-width: 768px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {







  #cssmenu {







    width: 100%;







  }







  #cssmenu ul {







    width: 100%;







    display: none;







  }







  #cssmenu.align-center > ul,







  #cssmenu.align-right ul ul {







    text-align: left;







  }







  #cssmenu ul li,







  #cssmenu ul ul li,







  #cssmenu ul li:hover > ul > li {







    width: 100%;







    height: auto;







    border-top: 1px solid rgba(120, 120, 120, 0.15);







  }







  #cssmenu ul li a,







  #cssmenu ul ul li a {







    width: 100%;







    color: #fff;







  }







  #cssmenu > ul > li,







  #cssmenu.align-center > ul > li,







  #cssmenu.align-right > ul > li {







    float: none;







    display: block;







    background-color: #9c2a69;







  }







  #cssmenu ul ul li a {







    padding: 20px 20px 20px 30px;







    font-size: 12px;







    color: #fff;







    background: none;







  }







  #cssmenu ul ul li:hover > a,







  #cssmenu ul ul li a:hover {







    color: #000000;







  }







  #cssmenu ul ul ul li a {







    padding-left: 40px;







  }







  #cssmenu ul ul,







  #cssmenu ul ul ul {







    position: relative;







    left: 0;







    right: auto;







    width: 100%;







    margin: 0;







  }







  #cssmenu > ul > li.has-sub > a::after,







  #cssmenu ul ul li.has-sub > a::after {







    display: none;







  }







  #menu-line {







    display: none;







  }







  #cssmenu #menu-button {







    display: block;







    padding: 20px;







    color: #fff;







    cursor: pointer;







    font-size: 12px;







    text-transform: uppercase;







    background: #B6387E !important;







    color: #fff;







  }







  #cssmenu #menu-button::after {







    content: '';







    position: absolute;







    top: 20px;







    right: 20px;







    display: block;







    width: 15px;







    height: 2px;







    background: #fff;







  }







  #cssmenu #menu-button::before {







    content: '';







    position: absolute;







    top: 25px;







    right: 20px;







    display: block;







    width: 15px;







    height: 7px;







    border-top: 2px solid #fff;







    border-bottom: 2px solid #fff;







  }







  #cssmenu .submenu-button {







    position: absolute;







    z-index: 10;







    right: 0;







    top: 0;







    display: block;







    border-left: 1px solid rgba(120, 120, 120, 0.15);







    height: 52px;







    width: 52px;







    cursor: pointer;







  }







  #cssmenu .submenu-button::after {







    content: '';







    position: absolute;







    top: 21px;







    left: 26px;







    display: block;







    width: 1px;







    height: 11px;







    background: #fff;







    z-index: 99;







  }







  #cssmenu .submenu-button::before {







    content: '';







    position: absolute;







    left: 21px;







    top: 26px;







    display: block;







    width: 11px;







    height: 1px;







    background: #fff;







    z-index: 99;







  }







  #cssmenu .submenu-button.submenu-opened:after {







    display: none;







  }







}































/* MEDIA QUERIES */







@media screen and (min-width:320px) and (max-width:479px) {







div.footer ul.menu {



	display: none;



}







div.footer-tree {



    min-height: 100px;



    padding: 60px 0 45px 0;



}







	div.header {







	    height: 320px;







	}















	#cssmenu{







		 display: block !important; 







	}















	.banner{







		display: none;







	}















	.nav-holder{







		display: none;







	}















	.flyout{







		display: none;







	}















	#wp-live-chat{







		display: none;







	}















	.logo {







	   width: 100% !important;







	    position: inherit !important;







	    display: block;







	    top: 10px;







	    margin-left: 0px !important;







	    text-align: center;







	    margin-top: 10px;







	}















	.logo img {







	    display: initial !important;







	    margin: 0;







	    padding: 0;







	    border: 0;







	}















	div.left-items {







	    float: iinitial !important;







	    width: 100%;







	    margin: 20px 0 0 0;







	}















	.mmsa {







	    display: inline-block !important;







	    float: initial !important; 







	    position: relative;







	    width: 83%;







	}















	.mmsa input.search-box {







	    display: inline-block !important;







	    float: initial !important; 







	    width: 100%;







	    position: relative;







	}























	.mmsa input.search-btn {







	    display: inline-block;







	    position: absolute !important;







	   	right: 10px;







	   	top: 0px;







	}















	.qtrans_language_chooser li:first-child a span {







	    border-right: transparent; 







	  







	}















	div.right-items {







	    float: right; 







	    display: block;







	    width: 100%;







	    height: 100%;







	    margin: 15px 0 0 0;







	}















	.ree{







		position: initial !important;







	    display: inline-block !important;







	    width: 20%;







	    float: right;







		}















	a.user-lnk {







	    display: inline-block !important;















	}















	a.header-lnk {







	    line-height: 20px;







	    color: #33313e;







	    padding-right: 30px;







	    margin: 0;







	    padding-top: 10px;







	}















	.qtrans_language_chooser li:first-child a span {







	    padding-right: 11px;







	}	















	a.fb-lnk {







	    width: 47px;







	    margin: 0 0px 0 0;







	}















	div.home-promo a {







	    width: 180px;







	    position: absolute;







	    bottom: 10px;







	    left: 50%;







	    margin-left: -90px;







	    font-size: 15px;







	    line-height: 30px;







	}















	div.home-promo h2 {







	    font-size: 16px;







	    position: absolute;







	    width: 100%;







	    top: 68px;







	    left: 0%;







	}















	h1 {







	    font-size: 18px;







	}















	div.home-promo {







	    position: relative;







	    margin: 20px 0 20px 0;







	}















	div.home-content {







	    padding: 0px 0 50px 0;







	}















	div.footer ul.menu {







	    -moz-column-count: 1;







	    -moz-column-gap: 20px;







	    -webkit-column-count: 1;







	    -webkit-column-gap: 20px;







	    column-count: 4;







	    column-gap: 20px;







	}















	.opsti {







	    position: initial !important; 







	}















	div.copyright {







	    height: inherit !important;







	}















	div.copyright p {







	    float: inherit !important;







	    font-size: 13px;







	}















	#wp-live-chat{







		display: none !important;







	}















	div.category-cover {







	    display: none;







	}















	div.widget {







	    margin: 0 0px 0px 0;







	}















	.sin-class{







		width: 100% !important;







		overflow-x: scroll;







	}















	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {







	    width: 100% !important;







	    margin-top: 30px;







	}















	.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info, .woocommerce-page .woocommerce-message {







	    padding: 1em;







	}















	div.user-form form, form.lost_reset_password {







	     padding: 10px 10px 10px 10px !important;







	     overflow: hidden; 







	 }















	 .yith_magnifier_mousetrap {







	    display: none;







	}















	.woocommerce form .form-row, .woocommerce-page form .form-row {







	    width: 100% !important;







	}















	#my_custom_checkout_field2 {







	    position: absolute;







	    top: -20px;







	}















	.hasDatepicker{







		width: 200px !important;







	}















	.woocommerce p.stars a.star-1, .woocommerce p.stars a.star-2, .woocommerce p.stars a.star-3, .woocommerce p.stars a.star-4, .woocommerce p.stars a.star-5, .woocommerce-page p.stars a.star-1, .woocommerce-page p.stars a.star-2, .woocommerce-page p.stars a.star-3, .woocommerce-page p.stars a.star-4, .woocommerce-page p.stars a.star-5 {







	    border-right: 1px solid transparent !important; 







	    display: block;







	    margin-top: 10px;







	}















	div.comment-respond input, div.comment-respond textarea {







	    width: 100% !important;







	}















	div.product-sidebar div.widget {







	     margin: 0 0 0px 0px; 







	}















	div.breadcrumbs {







	    height: 100%;







	}















	div.comment-respond form {







	    padding: 0 15px 30px 15px !important;







	}















	div.woocommerce-shipping-fields input.input-checkbox, form.login input#rememberme {







	    position: relative;







	    bottom: -5px;







	}















	.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info, .woocommerce-page .woocommerce-message {







	    padding: 1em 1em 1em 1em!important;







	}















	form.login {







	     padding: 10px !important;







	}















	.woocommerce .order_details, .woocommerce-page .order_details {







	    height: 150px;







	}















	















	div.woocommerce {







	    padding: 30px 0;







	}















}















@media screen and (min-width:480px) and (max-width:768px) {







	div.footer ul.menu {



	display: none;



}







div.footer-tree {



    min-height: 100px;



    padding: 60px 0 45px 0;



}















	div.header {







	    height: 305px;







	}















	div.home-content {







	    padding: 0 0 100px 0;







	    padding-left: 15px;







	    padding-right: 15px;







	}















	h1 {







	    font-size: 27px;







	}















	div.home-promo h2 {







	    font-size: 23px;







	    width: 100%;







	    top: 87px;







	    left: 0%;







	}















	div.home-promo a {







	    width: 290px;







	    position: absolute;







	    bottom: 30px;







	    left: 50%;







	    margin-left: -143px;







	    font-size: 20px;







	}















	a, input, textarea {







	    outline: 0;







	    text-decoration: none !important;







	    transition: all .2s ease-in-out;







	    -webkit-transition: all .2s ease-in-out;







	    -moz-transition: all .2s ease-in-out;







	    -o-transition: all .2s ease-in-out;







	    -ms-transition: all .2s ease-in-out;







	}















	#cssmenu{







		 display: block !important; 







	}















	.banner{







		display: none;







	}















	.nav-holder{







		display: none;







	}















	.flyout{







		display: none;







	}















	#wp-live-chat{







		display: none !important;







	}















	.logo {







	    width: 240px !important;







	    position: inherit !important;







	    text-align: center; 







	    margin: 0 auto !important;







	}















	.logo img {







	    display: initial !important;







	    margin: 0;







	    padding: 0;







	    border: 0;







	}















	div.left-items {







	    float: iinitial !important;







	    width: 100%;







	    margin: 20px 0 0 0;







	}















	.mmsa {







	    display: inline-block !important;







	    float: initial !important; 







	    position: relative;







	    width: 88.45% !important;







	}















	.mmsa input.search-box {







	    display: inline-block !important;







	    float: initial !important; 







	    width: 100%;







	    position: relative;







	}















	.mmsa input.search-btn {







	    display: inline-block;







	    position: absolute !important;







	   	right: 10px;







	   	top: 0px;







	}















	div.right-items {







	    float: right; 







	    display: block;







	    width: 100%;







	    margin: 15px 0 0 0;







	}















	.ree{







		position: relative !important;







	    display: inline-block !important;







	    width: 91px;







	    float: right;







	    right: 0px !important;







		}















	a.user-lnk {







	    display: inline-block !important;















	}















	a.cart-lnk {







	    display: inline-flex !important;







	}















	a.header-lnk {







		margin: 0 20px 0 0px !important;







	}	















	a.fb-lnk {







	    margin: 0 0px 0 0;







	}















	div.footer ul.menu {







	    -moz-column-count: 2;







	    -moz-column-gap: 20px;







	    -webkit-column-count: 2;







	    -webkit-column-gap: 20px;







	    column-count: 4;







	    column-gap: 20px;







	}















	.opsti {







	    position: initial !important; 







	}















	div.copyright {







	    height: inherit !important;







	}















	div.copyright p {







	    float: inherit !important;







	}















	div.category-cover {







	    display: none;







	}















	div.widget {







	    margin: 0 0px 0px 0;







	}















	.sin-class{







		width: 100% !important;







		overflow-x: scroll;







	}















	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {







	    width: 100% !important;







	    margin-top: 30px;







	}















	.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info, .woocommerce-page .woocommerce-message {







	    padding: 1em;







	}















	/*div.user-form form, form.lost_reset_password {







	     width: 100% !important; 







	}*/















	 .yith_magnifier_mousetrap {







	    display: none;







	}















	.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register, .woocommerce-page form.checkout_coupon, .woocommerce-page form.login, .woocommerce-page form.register {







	    overflow: hidden;







	}















	.woocommerce form .form-row, .woocommerce-page form .form-row {







	    width: 100% !important;







	}















	#my_custom_checkout_field2 {







	    position: absolute;







	    top: -20px;







	}















	.hasDatepicker{







		width: 200px !important;







	}















	.woocommerce p.stars a.star-1, .woocommerce p.stars a.star-2, .woocommerce p.stars a.star-3, .woocommerce p.stars a.star-4, .woocommerce p.stars a.star-5, .woocommerce-page p.stars a.star-1, .woocommerce-page p.stars a.star-2, .woocommerce-page p.stars a.star-3, .woocommerce-page p.stars a.star-4, .woocommerce-page p.stars a.star-5 {







	    border-right: 1px solid transparent !important; 







	    display: block;







	    margin-top: 10px;







	}















	div.comment-respond input, div.comment-respond textarea {







	    width: 100% !important;







	}















	div.product-sidebar div.widget {







	     margin: 0 0 0px 0px; 







	}















	div.breadcrumbs {







	    height: 100%;







	}















	div.comment-respond h3 {







	    margin: 0px 15px 35px 15px !important;







	    text-align: center;







	}















	div.comment-respond form {







	    padding: 0 15px 30px 15px !important;







	}















	div.woocommerce-shipping-fields input.input-checkbox, form.login input#rememberme {







	    position: relative;







	    bottom: -5px;







	}















	.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info, .woocommerce-page .woocommerce-message {







	    padding: 1em 1em 1em 1em!important;







	}















	.woocommerce .order_details, .woocommerce-page .order_details {







	    height: 150px;







	}















	.order_details > .alt{







		padding: 5px 25px!important;







	    font-size: 20px!important;







	    position: relative;







	    top: 85px;







	    right: 95px;







	}















	div.woocommerce {







	    padding: 30px 0;







	}







}















@media screen and (min-width: 769px) and (max-width: 991px) {















	div.header {







	    height: 190px;







	    background: #fff !important;







	}















	div.home-content {







	    padding: 0 0 100px 0;







	    padding-left: 15px;







	    padding-right: 15px;







	}















	ul.menu li {







	    padding: 0 20px 0 20px;







	}















	ul.menu li a{







	    font-size: 14px;







	}















	h1 {







	    font-size: 27px;







	}















	div.home-promo h2 {







	    font-size: 23px;







	    width: 100%;







	    top: 180px;







	    left: 0%;







	}















		.ree {







	    position: absolute;







	    top: -5px;







	    right: 15px !important;







	}















	div.home-promo a {







	    width: 290px;







	    position: absolute;







	    bottom: 30px;







	    left: 50%;







	    margin-left: -143px;







	    font-size: 20px;







	}















	#wp-live-chat{







		display: none !important;







	}























	div.left-items {







	    float: iinitial !important;







	    margin: 32px 0 0 0;







	}















	a.header-lnk {







	    margin: 0 20px 0 30px;







	}























	div.footer ul.menu {







	    -moz-column-count: 2;







	    -moz-column-gap: 20px;







	    -webkit-column-count: 2;







	    -webkit-column-gap: 20px;







	    column-count: 4;







	    column-gap: 20px;







	}















	.head-cont{







		width: 100%;







	}















	.left-items form input.search-box {







	    width: 265px;







	}















	.opsti {







	    position: initial !important; 







	}















	div.copyright {







	    height: inherit !important;







	}















	div.copyright p {







	    float: inherit !important;







	}







}















@media screen and (min-width:991px) and (max-width:1200px) {







	a.header-lnk {







	    margin: 0 20px 0 30px;







	}















	form input.search-box {







	    width: 260px;







	}















	.ree {







	    position: absolute;







	    top: -5px;







	    right: 35px !important;







	}















	ul.menu li {







	    padding: 0 15px 0 15px;







	}















	ul.menu li a {







	    font-size: 15px;







	}















	div.home-promo h2 {







    font-size: 24px;







    position: absolute;







    width: 100%;







    top: 110px;







    left: 0%;







    







}















}



/* custom css*/



.upsells.products{

	clear: both;

}



.upsells.products .yit-wcan-container .product.col-lg-4.col-mb-6.col-sm-12:first-child{



}