
@media (max-width: 479px) {
	.block-mini-cart {
		display: block !important;
	}
	#vmCartModule {
		display: block !important;
		float: none !important;
	}
	.mini-cart .mini-cart-content {
		display: block;
	}
	.mini-cart:hover .mini-cart-content {
		opacity: 100;
	}
}

section#sp-bottom {
	margin-top: 30px;
}
#sp-top-bar {
	background: #eaeaea;
	color: #000 !important;
}
.sp-contact-info li {
	color: #666;
	font-size: 14px;
	font-weight: 700;
}
 .sp-contact-info a {
	 color: #666;
 }
.sp-contact-info i {
	margin-right: 2px;
}
#sp-header {
	background: #55ba04;
}
#sp-home2-main-left .sp-module.mod_vmcategory .sp-module-title h3, #sp-home2-main-right .sp-module.mod_vmcategory .sp-module-title h3, #sp-home2-top-left .sp-module.mod_vmcategory .sp-module-title h3, #sp-home2-top-right .sp-module.mod_vmcategory .sp-module-title h3 {
	background: #55ba04;
}
#sp-left .sp-module div.vina-treeview-virtuemart li a, #sp-right .sp-module div.vina-treeview-virtuemart li a, #sp-main-left .sp-module div.vina-treeview-virtuemart li a, #sp-main-right .sp-module div.vina-treeview-virtuemart li a, #sp-home2-main-left .sp-module div.vina-treeview-virtuemart li a, #sp-home2-main-right .sp-module div.vina-treeview-virtuemart li a, #sp-home2-top-left .sp-module div.vina-treeview-virtuemart li a, #sp-home2-top-right .sp-module div.vina-treeview-virtuemart li a {
	color: #222;
	font-weight: 600;
	text-transform: uppercase;
}
input, select, textarea, button {
	font-size: 14px;
	vertical-align: middle;
	color: #000;
	background: #fff;
	font-family: Open Sans, sans-serif;
}

.sp-module div.vina-treeview-virtuemart ul.level0 >li >a:before {
	content: "\f101";
	font-family: 'FontAwesome';
	margin-right: -13px;
}
.support-client .free-shipping:before, .support-client .time:before, .support-client .money-back:before {
	color: #55ba04;
}
.support-client .box-inner h4 {
	color: #ee7618;
}
#sp-header-top {
	margin: 10px 0;
}
.support-client {
	padding-top: 7px;
}

div#sp-top2 .sp-module-title h3 span {
	color: #55ba04 !important;
	font-weight: 600 !important;
}
.sp-module.mod_menu_top.hidden-xs.aconnet.jmodinside h3 span {
	color: #666!important;
	font-weight: 600;
}
.sp-module.mod_menu_top .sp-module-title h3:after {
	color: #666;
}
section#sp-bottom {
	background: url(/images/bg_footer1.png) scroll no-repeat bottom center;
	padding-top: 0px;
}
div#sp-bottom1, div#sp-bottom2, div#sp-bottom3, div#sp-bottom4 {
	background-color: rgba(0, 0, 0, 0.7);
	border-radius: 15px;
}
section#sp-bottom .col-sm-6.col-md-4 {
	width: 31%;
	margin-left: 20px;
}
#sp-bottom ul li a:before {
	font-size: 14px;
	line-height: 25px;
	color: #fff;
	content: "\f101";
	font-family: 'FontAwesome';
	margin-right: 10px;
}
#sp-bottom ul li a {
	line-height: 25px;
	color: #ddd;
	font-size: 16px;
	font-weight: 500;
}
.footer-contact .ft-content {
	color: #ddd;
	font-size: 16px;
}
.footer-contact .adress .ft-content b, .footer-contact .email .ft-content b {
	font-size: 16px;
}
.sp-copyright {
	margin: 15px 0 0;
}
#sp-footer {
	background: #fff;
}
div#sp-bottom1 {
	padding-bottom: 5px;
	padding-top: 10px;
}
div#sp-bottom2 {
	padding-bottom: 5px;
	padding-top: 10px;
}
p.politnet {
	padding-top: 45px;
	padding-bottom: 40px;
}
a.slider {
	width: 100%;
	height: 100%;
	display: block;
	top: -30px;
	position: absolute;
}
.pogoSlider-progressBar-duration {
	background: #4ba303 !important;
	background: rgba(75,163,3,0.4) !important;
}
.sp-vmsearch-categorybox .cat-button, .sp-vmsearch-categorybox .sp-vmsearch-categories {
	font-family: Open Sans, sans-serif;
}
input.sp-vmsearch-box::-webkit-input-placeholder {
	color: #fff;
}
#sp-left .sp-module .sp-module-content, #sp-right .sp-module .sp-module-content, #sp-main-left .sp-module .sp-module-content, #sp-main-right .sp-module .sp-module-content, #sp-home2-main-left .sp-module .sp-module-content, #sp-home2-main-right .sp-module .sp-module-content, #sp-home2-top-left .sp-module .sp-module-content, #sp-home2-top-right .sp-module .sp-module-content {
	padding: 14px 10px;
}
span.catTitle {
	font-size: 12px;
}
.entry-header.has-post-format {
	display: none;
}
article.item.item-page {
	font-size: 16px;
	font-weight: 500;
	line-height: 1.5;
}
.sovnet {
	padding: 10px;
	text-align: center;
	border-radius: 15px;
	background-color: rgba(0, 0, 0, 0.7);
}
#sp-main-body {
	 padding: 30px 0 0 0;
 }
p.chrono_credits {
	display: none;
}
.gcore-display-table {
	width: 100% !important;
	display: grid !important;
}

.gcore-line-td input, .gcore-line-td textarea, .gcore-line-td select {
	border: 2px solid #ee7618 !important;
}
button, input[type="button"], input[type="reset"], input[type="submit"], .cart-view .continue_link, .vina-button {
	background: #ee7618;
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
}

.row.contnet {
	font-size: 16px;
	font-weight: 500;
	margin-top: 60px;
	line-height: 1.5;
}
.row.contnet i {
	font-size: 36px;
	width: 36px;
	height: 36px;
	line-height: 36px;
}
.row.contnet .col-md-3 {
	text-align: center;
}
.col-md-3 i.fa.fa-envelope, .col-md-3 i.fa.fa-phone, .col-md-3 i.fa.fa-home {
	display: inline-block;
	text-align: center;
	margin-bottom: 20px;
	padding: 20px;
	color: #ffffff;
	background-color: #fd5b4e;
	width: 77px;
	height: 77px;
	border-radius: 50%;
}
.row.contnet {
	font-size: 16px;
	font-weight: 500;
	margin-top: 23px;
	line-height: 1.5;
}
ol.breadcrumb i.fa.fa-home {
	font-size: 18px;
}
.orderlistcontainer .title {
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
}
.display-number {
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
}
#vm-products-category > h1 {
	margin: 0 0 20px 0;
	font-size: 24px;
	font-weight: 600;
	margin-left: 50px;
}
#vm-products-category > h1:before {
	font-size: 24px;
	line-height: 25px;
	color: #777;
	content: "\f101";
	font-family: 'FontAwesome';
	margin-right: 10px;
}
h2.product-title {
	text-align: center;
}
.vm-product-details-container .back-to-category {
	display: block;
	font-weight: 600;
	text-align: right;
}
.vm-product-rating-container {
	display: none;
}
#tab-block {
	margin-top: 0px;
}
.productdetails-view.productdetails h1 {
	font-size: 22px;
	font-weight: 600;
	text-align: center;
	padding: 0;
	margin: 0;
}
.product-price {
	text-align: center;
}
.vm-product-details-container .product-price span {
	font-size: 30px;
	color: #ee7618;
	font-weight: 700;
}
.list-product .product-row > .product .product-inner .text-block .product_s_desc {
	display: block !important;
	text-overflow: ellipsis;
	word-wrap: break-word;
	overflow: hidden;
	max-height: 8.1em;
	line-height: 1.3em;
	font-size: 12px;
	font-weight: 500;
}
span.vmicon.vm2-normalstock {
	background: none;
	color: #000;
	font-weight: 600;
	text-align: center;
}
.product-stock {
	text-align: center;
}
span.vmicon.vm2-normalstock span {
	color: #4ba303;
}
.list-product .vm-product-media-container img.browseProductImage {
	max-height: 250px;
	margin: 0 auto;
	min-height: 250px;
}
h2.product-title {
	min-height: 30px;
}
#sp-left .sp-module.mod_vmcategory .sp-module-title h3, #sp-right .sp-module.mod_vmcategory .sp-module-title h3, #sp-main-left .sp-module.mod_vmcategory .sp-module-title h3, #sp-main-right .sp-module.mod_vmcategory .sp-module-title h3 {
	background: #55ba04;
}
.virtuemart_search {
	display: none;
}
div#vina-description {
	font-weight: 500;
}

.category-inner {
	border: 1px solid #4ba303;
	margin-bottom: 10px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	transition: 0.3s;
}
.category-inner:hover {
	border: 1px solid #ee7618;
	margin-bottom: 10px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	transition: 0.3s;
}
h2.category-title {
	text-align: center;
	font-size: 18px;
	min-height: 58px;
}
.category h2.category-title {
	padding: 0 5px 0px 5px;
}
.cat_image {
	display: none;
}
h2.category-title {
	margin-top: 10px !important;
}
h3.product-title a {
	text-align: center !important;
	float: inherit;
}
.product .product-inner h3.product-title {
	text-align: center;
	float: inherit;
	display: grid;
}

.product-description {
	display: block !important;
	text-overflow: ellipsis;
	word-wrap: break-word;
	overflow: hidden;
	font-size: 12px;
	text-align: left !important;
	margin-top: 5px;
}
div#vina-carousel-virtuemart145 .item-i {
	min-height: 305px;
}
div#vina-carousel-virtuemart145 .product-description {
	display: block !important;
	text-overflow: ellipsis;
	word-wrap: break-word;
	overflow: hidden;
	max-height: 6.1em;
	line-height: 1.3em;
	font-size: 12px;
	font-weight: 500;
}
li.opc-order-name img {
	max-width: 50px;
}
p.LogIn-success {
	display: none;
}

h2.opc-title.billToTitle, h2.opc-title.shipmentTitle, h2.opc-title.paymentTitle, h2.opc-title.priceTitle {
	background-color: #ee7618 !important;
	height: 33px;
}
div#opc-shipTo {
	display: none;
}
.order-coupon-code {
	display: none;
}
.opc-table li.opc-order-price {
	width: 100px;
	text-align: center;
}
.opc-table li.opc-order-qty {
	width: 100px;
	position: relative;
	text-align: center;
}
.opc-table li.opc-order-qty {
	 width: 100px;
	 position: relative;
	 text-align: center;
 }
.opc-table li.opc-order-total {
	width: 100px;
	text-align: center;
}
.opc-table li.opc-order-qty .quantity_product {
	width: 47px;
	height: 27px;
	border-radius: 4px;
	margin: 0;
	text-align: center;
	margin-left: 7px;
}
.customer_note.tos {
	padding-top: 10px;
	font-weight: 600;
}
span#submit_order_done {
	width: 100%;
	text-align: center;
}
#opc-confirm #submit_order_done {
	background-color: #55ba04;
}
.vmshipment_name, .vmpayment_name {
	font-weight: 600;
	font-size: 14px;
	font-family: Open Sans, sans-serif;
}
.opc-order-name .name-val a {
	font-family: Open Sans, sans-serif;
	font-weight: 600;
	padding-top: 12px;
}
.opc-table li.opc-order-qty .quantity_product {
	margin-top: 6px;
}
span.delete-product-cart {
	margin-top: 6px;
}
span.update-quantity {
	margin-top: 6px;
}
.opc-module-content form.opc-form#shipmentForm .opc-shipment {
	margin-bottom: 0px;
}
.vm-wrap.vm-order-done {
	text-align: center;
}
span.post_payment_payment_name_title {
	font-weight: 600;
	color: #55ba04;
	font-size: 18px;
}
.post_payment_order_number, .post_payment_order_total {
	font-size: 18px;
	color: #ee7618;
	font-weight: 600;
	margin-top: 10px;
}
a.vm-button-correct {
	font-size: 22px;
	padding: 16px 0 0 0;
	display: inline-flex;
	font-weight: 600;
}
span.post_payment_order_number_title, span.post_payment_order_total_title {
	font-weight: 600;
	color: #55ba04;
	font-size: 18px;
}
.vm-wrap.vm-order-done form#form-login {
	display: none;
}
table.adminlist th, td {
	border: 1px solid black;
	padding: 5px;
	text-align: center;
	font-size: 16px;
	font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif !important;
}
fieldset.userdata {
	display: none;
}
div#bd_results h1 {
	font-weight: 600;
}
form#com-form-login {
	font-size: 16px;
	text-align: center;
	font-weight: 600;
	padding: 3px 0 0px 0;
	margin-bottom: 20px;
	display: flow-root;
}
.adminForm.user-details {
	font-weight: 600;
}
.adminForm.user-details input {
	width: 100%;
}
h5 span.userfields_info {
	display: none;
}
ul#tabs li.current {
	display: none;
}
table.adminForm.user-details {
	float: right;
	margin-bottom: 10px;
}
form#form-login {
	text-align: center;
	margin-bottom: 10px;
}
span.userfields_info {
	padding-bottom: 10px;
	display: -webkit-box;
}
.latest-view h4 {
	background-color: #c55e0e;
	text-align: center;
	color: #fff;
	padding: 10px 0 10px 0;
	font-weight: 600;
}

#uptocall-mini {position:fixed;bottom:120px;right:100px;cursor:pointer;z-index:999;}

#uptocall-mini .uptocall-mini-phone {-moz-border-radius:50% !important;-webkit-border-radius:50% !important;border-radius:50% !important;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:rgba(26,255,179, .5);
	width:70px;height:70px;-webkit-animation: uptocallmini 1.5s 0s ease-out infinite;-moz-animation: uptocallmini 1.5s 0s ease-out infinite;animation: uptocallmini 1.5s 0s ease-out infinite;}

#uptocall-mini .uptocall-mini-phone:before {content: "";position: absolute;width: 100%;height: 100%;top:0;left:0;background-image:url(mini.png);background-repeat:no-repeat;background-position:center center;
	-webkit-animation: uptocallphone 1.5s linear infinite;-moz-animation: uptocallphone 1.5s linear infinite;animation: uptocallphone 1.5s linear infinite;}

@-webkit-keyframes uptocallphone {
	0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
	25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
	50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
	75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
	100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
}
@-moz-keyframes uptocallphone {
	0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
	25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
	50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
	75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
	100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
}
@keyframes uptocallphone {
	0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
	25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
	50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
	75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
	100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
}
@-webkit-keyframes uptocallmini {
	0% {box-shadow: 0 0 8px 6px rgba(23,167,167, 0), 0 0 0px 0px rgba(0,0,0,0), 0 0 0px 0px rgba(23,167,167, 0);}
	10% {box-shadow: 0 0 8px 6px #1affb3, 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px #1affb3;}
	100% {box-shadow: 0 0 8px 6px rgba(23,167,167, 0), 0 0 0px 40px rgba(0,0,0,0), 0 0 0px 40px rgba(23,167,167, 0);}
}
@-moz-keyframes uptocallmini {
	0% {box-shadow: 0 0 8px 6px rgba(23,167,167, 0), 0 0 0px 0px rgba(0,0,0,0), 0 0 0px 0px rgba(23,167,167, 0);}
	10% {box-shadow: 0 0 8px 6px #1affb3, 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px #1affb3;}
	100% {box-shadow: 0 0 8px 6px rgba(23,167,167, 0), 0 0 0px 40px rgba(0,0,0,0), 0 0 0px 40px rgba(23,167,167, 0);}
}
@keyframes uptocallmini {
	0% {box-shadow: 0 0 8px 6px rgba(23,167,167, 0), 0 0 0px 0px rgba(0,0,0,0), 0 0 0px 0px rgba(23,167,167, 0);}
	10% {box-shadow: 0 0 8px 6px #1affb3, 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px #1affb3;}
	100% {box-shadow: 0 0 8px 6px rgba(23,167,167, 0), 0 0 0px 40px rgba(0,0,0,0), 0 0 0px 40px rgba(23,167,167, 0);}
}
a.chronoforms6_credits {
	display: none !important;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), not all, not all, not all {
	#sp-header-top .sp-default-logo, #sp-header .sp-default-logo {
		display: block;
	}
	.support-client {
		display: none;
	}
	.sp-module.mod_vmsearch {
		margin-top: -9px;
	}
	section#sp-bottom .col-sm-6.col-md-4 {
		width: 90%;
	}
	#sp-component {
		margin-top: 0px;
	}
	.row.contnet .col-md-9 {
		text-align: center;
	}
	.gcore-display-table {
		width: 95% !important;
	}
}