@charset UTF-8;
/*
Theme Name: Rvmak
Theme URI: http://www.BHonar.Com
Author: بی هنر
Author URI: http://www.bhonar.Com
Description: راه اندازی فروشگاه آنلاین به کمک وردپرس، به راحتی آب خوردن!! قالب وردپرس روماک سازگار با افزونه محبوب ووکامرس و پنل تنظیمات پیشرفته، امکان مدیریت به راحتی چند کلیک ساده را برای شما فراهم ساخته است، همچنین؛ با انتشار نسخه های جدید، میتوانید به صورت اتوماتیک قالب را به روز رسانی کنید.
Version: 2.0.2
Tags: Responsive, Bootstrap, Woocommerce, Simple, Online shopping, Light, Blue
-------------------------------------------------------------- */

body {
	direction: rtl;
	background: #FFF;
	font-family: BYekan;
	font-size: 16px;
	position: relative;
}
#top {
    background: #eeeff1;
}

.breadcrump {
    font-size: 14px;
	margin-right:15px;
}
.single-shopt {
    margin:0 35px;
}
.nav-brown {
    background-color: #A1887F!important;
}
.nav-grey {
    background-color: #78909C!important;
}
.nav-red {
    background-color: #f06262!important;
}
.nav-green {
    background-color: #81C784!important;
}
.nav-violet {
    background-color: #9575CD!important;
}
img {
	max-width:100%;
	height:auto;
}
img.top-nav-logo {
    max-width: 60%;
    padding: 5px 0px;
}
#loginform small a {
    color: #dc3545;
}
#loginform small a:hover {
    color: #fff;
}
.mnav-logi li {
    border: 1px solid #00BCD4;
    margin: 5px;
    border-radius: 4px;
}
.mnav-logi i {
    border-left: 1px solid #00BCD4;
    width: 30px;
    text-align: center;
    color: #2196F3;
    margin-left: 5px;
    line-height: 20px;
}
.main-header {
    background: url(images/head-bg.png) repeat;
}
.wiscomp-contbu {
    text-align: center;
}
a.comp-clink, a.wisl-clink {
    padding: 0 5px;
    margin-left: 5px;
	color:#fff;
    border: 1px solid #46a2b8;
    background: #52bcd5;
    border-radius: 4px;
}
button#yith-searchsubmit {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.flexslider p { font-size: 28px; }
.product-bl {
    text-align: center;
    background: #fff;
    border: 1px solid #EEEEEE;
}
.product-bl:hover {
    box-shadow: inset 0px 0px 10px rgba(0,0,0,0.2);
}
.product-bl div.star-rating {
    margin: 10px auto;
    float: none;
}

.shop-content {
	clear:both;
	text-align:justify;
	font-size: 16px;
	font-weight: 200;
	line-height: 30px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.aparat {
    max-width: 600px;
    margin: 10px auto;
}
#tab-description img {
    margin: 0 auto;
    display: grid;
}
#features {
	background:url(images/ej-bg.jpg) repeat;
    padding: 20px 0 30px 0;
}
.shop-body {
	background:#fff;
	border:#ccc 1px solid;
	margin-top:10px;
	margin-bottom:10px;
	border-radius:4px;
}
.stitle {
    font-size: 14px;
    padding: 10px;
    line-height: 20px;
}
del .woocommerce-Price-amount {
	display:block;
    color: #757575!important;
    font-weight: 400;
	letter-spacing: 0;
}
ins, .woocommerce-Price-amount {
    color: #43A047;
    font-weight: 700;
    text-decoration: none;
    letter-spacing: 1px;
}
.yith-wcwl-add-to-wishlist, .compare-button {
    width: 80%;
    background: #c7f9ff;
    margin: 10px auto;
    border: 1px solid #a5e3ea;
    border-radius: 4px;
    font-size: 14px;
    text-align: center;
    padding: 5px;
}
.yith-wcwl-add-to-wishlist:hover, .compare-button:hover {
    background: #a5e3ea;
    border: 1px solid #c7f9ff;
	color:#fff;
}
.yith-wcwl-add-to-wishlist .feedback i {
    color: #f00;
}
a.compare.button, .yith-wcwl-add-to-wishlist a {
	background:none!important;
	color:#3a4f58!important;
	padding:0!important;
	font-weight:normal!important;
}
a.compare.button:hover {
	background:none!important;
}
a.compare.button.added:after {
    content: none!important;
}
a.compare.button.added:before {
    font-family: WooCommerce;
    content: "\e017";
    margin-left: 5px;
    vertical-align: bottom;
}
a.compare.button:before {
    font-family: FontAwesome;
    content: "\f24e";
    margin-left: 5px;
    vertical-align: bottom;
	color: #009688;
}
.yith-wcwl-wishlistexistsbrowse.show a:before {
    font-family: WooCommerce;
    content: "\e017";
    margin-left: 5px;
    vertical-align: bottom;
    color: #009688;
}
#dropdownMenu2 span {
    border: 1px solid #4DD0E1;
    background: #00BCD4;
    border-radius: 50%;
    padding: 0 10px;
    color: #fff;
    font-weight: 900;
}
ul.woocommerce-mini-cart {
    padding: 0;
    list-style: none;
}
p.woocommerce-mini-cart__total.total {
    margin: 20px 0;
    border-top: 1px solid #9E9E9E;
}
.woocommerce-mini-cart-item span.quantity {
    display: block;
}
.add_to_cart_button, .added_to_cart {
    display: block;
    line-height: 35px;
    width: 80%;
    color: #fff;
    background: #00BCD4;
    padding: 0px 10px;
    margin: 10px auto;
    text-align: center;
    border-radius: 4px;
}
.added_to_cart {
    background: #4CAF50;
}
a.added_to_cart:before {
    display: inline-block;
    font-family: FontAwesome;
    margin-left:5px;
    content: "\f060";
    font-weight: 300;
}
button.single_add_to_cart_button:before, .add_to_cart_button:before {
    display: inline-block;
    font-family: FontAwesome;
	margin-left:5px;
    content: "\f217";
    font-weight: 300;
}
.add_to_cart_button:hover {
    background: #00838F;
	color:#fff;
}
.added_to_cart:hover {
    background: #1B5E20;
	color:#fff;
}
ul.tabs.wc-tabs {
    padding: 0;
    background: #eef0f1;
    margin: -10px;
    line-height: 50px;
	font-size:16px;
    margin-bottom: 10px;
    border: 1px solid #dadada;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}
ul.tabs.wc-tabs li.active {
    border-top: 2px solid #4cadd3;
    padding: 10px 20px;
    background: #fff;
}
ul.tabs.wc-tabs li.active a {
	color:#4cadd3;
}
ul.tabs.wc-tabs li {
    display: inline;
    padding: .5rem 1rem;
    border-left: 1px solid #dadada;
}
ul.tabs.wc-tabs li a{
	color:#707580;
}
.up-sells h6, .related.products h6 {
    background: #424242;
    padding: 10px;
    color: #fff;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom: 3px solid #FFEB3B;
}
.woocommerce-tabs.wc-tabs-wrapper, .up-sells.upsells.products, .related.products{
    background: #fff;
    margin-bottom: 15px;
    border-radius: 4px;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
    -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
    -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
    -ms-box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
    border: 1px solid #ebeced;
}
.woocommerce-tabs.wc-tabs-wrapper {
	padding:10px;
}
h2.woocommerce-loop-product__title {
    font-size: 16px;
    color: #343a40;
}
span.woocommerce-input-wrapper {
    width: 100%;
}
textarea#order_comments {
    min-height: 100px;
}
.checkout .col-1, .checkout .col-2, .u-column1.col-1, .u-column2.col-2 {
    max-width: none;
}
#reviews ol.commentlist {
    list-style: none;
    padding: 5px;
}
#reviews ol.commentlist li {
    border: 1px solid #E0E0E0;
    padding: 5px;
}
#reviews .avatar {
    display: none;
}
p.meta {
    border-bottom: 1px solid #E0E0E0;
}
p.stars {
    display: inline;
}
.star-rating{float:right;width:80px;height:16px;background:url(images/star.png) repeat-x right 0} 
.star-rating span{background:url(images/star.png) repeat-x right -32px;height:0;padding-top:16px;overflow:hidden;float:right} 
.hreview-aggregate .star-rating{margin:10px 0 0 0}  
p.stars:after{content:"";display:block;clear:both} 
p.stars span{width:80px;height:16px;position:relative;float:left;background:url(images/star.png) repeat-x right 0} 
p.stars span a{float:right;position:absolute;right:0;top:0;width:16px;height:0;padding-top:16px;overflow:hidden} 
p.stars span a:hover,p.stars span a:focus{background:url(images/star.png) repeat-x right -16px} 
p.stars span a.active{background:url(images/star.png) repeat-x right -32px} 
p.stars span a.star-1{width:16px;z-index:10} 
p.stars span a.star-2{width:32px;z-index:9} 
p.stars span a.star-3{width:48px;z-index:8} 
p.stars span a.star-4{width:64px;z-index:7} 
p.stars span a.star-5{width:80px;z-index:6}
#reviews .form-submit {
    text-align: center;
}
#reviews input#submit {
    width: 45%;
    cursor: pointer;
    background: #00BCD4;
    border-radius: 4px;
    border: 1px solid #80DEEA;
    padding: 5px;
    color: #fff;
    font-size: 18px;
}
.woocommerce-MyAccount-content a {
    font-weight: 700;
    padding: 2px 5px;
}
li.woocommerce-mini-cart-item.mini_cart_item a.remove.remove_from_cart_button {
    border: 1px solid #dc3545;
    border-radius: 50%;
    font-size: 26px;
    width: 26px;
    height: 26px;
    line-height: 23px;
    position: absolute;
    text-align: center;
    margin-bottom: 5px;
    color: #fff;
    background: #d81313;
}
p.woocommerce-mini-cart__buttons.buttons a {
    color: #fff;
    display: block;
    border-radius: 4px;
    background: #4cadd3;
    padding: 5px;
    margin: 5px auto;
    text-align: center;
}
p.woocommerce-mini-cart__buttons.buttons a:hover {
    background: #007bff;
}
.shop-btn {
	margin-top: 50px;
    margin-bottom: 40px;
}
.btn-outline-light {
    color: #607D8B!important;
    border-color: #607D8B!important;
}
strong.breadcrumb_last {
    font-weight: 400;
    color: #616161;
}
span.onsale {
    height: 45px;
    width: 70px;
    padding: 0.202em;
    font-size: 1em;
    font-weight: bold;
    position: absolute;
    text-align: center;
    line-height: 34px;
    top: 0;
    right: 0;
    margin: 0;
    color: #e91e63;
    font-size: 12px;
    z-index: 999;
}
span.out-of-stack {
    height: 30px;
    width: 30px;
    padding: 2px;
    font-size: 12px!important;
    position: absolute;
    text-align: center;
    line-height: 20px;
    top: 0;
    left: 0;
    margin: 0;
    border-radius: 100%;
    background-color: #607d8b;
    border: 2px solid #b0bec5;
    color: #fff;
    z-index: 999;
}
ol.flex-control-nav.flex-control-thumbs {
    margin: 10px 5px;
    padding: 0;
}
ol.flex-control-nav.flex-control-thumbs li {
    display: inline;
}
a.woocommerce-product-gallery__trigger {
    position: absolute;
    z-index: 1;
    border: 2px solid #00BCD4;
    line-height: 30px;
    border-radius: 4px;
    width: 30px;
    height: 30px;
    text-align: center;
}

ol.flex-control-nav.flex-control-thumbs img {
    width: 25%;
    max-width: 100px;
    border: 1px solid #9e9e9e;
    margin: 2px;
    padding: 2px;
    border-radius: 4px;
    cursor: pointer;
}
img.flex-active {
    border: 2px solid #E57373!important;
}
#success {
	text-align: center;
	color: #00FF00;
}

#welcome {
    background: rgb(52 70 104);
    background: linear-gradient(180deg, rgb(52 70 104) 0%, rgb(77 105 165) 35%, rgb(122 203 217) 100%);
}
.wel-title h1 {
    color: #fff;
    text-align: center;
    font-size: 24px;
    padding: 20px;
    background: rgb(255 255 255 / 50%);
    margin: 25px 5px;
    border-radius: 4px;
}

.reg-price {
    text-decoration: line-through;
    color: #939393;
    margin: 0;
}

.prom-price {
    font-weight: 600;
    color: #E91E63;
    font-size: 18px;
}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #fff;
    font-size: 14px!important;
    background-color: #35486a;
}

.nav-pills .nav-link {
	font-size:14px!important;
}

#blog-archive {
	margin-top:20px;
}
.index-blog h4 {
    font-size: 16px;
    margin-bottom: 15px;
    letter-spacing: 1px;
    padding: 15px 10px;
    background: rgba(25, 25, 25, 0.6);
    border-right: 4px solid #3F51B5;
    border-left: 4px solid #3F51B5;
    border-radius: 4px;
}
.index-blog h4:hover {
    background: #151515;
    border-right: 4px solid #00838F;
}
.checkandcart {
    margin-bottom: 420px;
}
#posts a {
    color: #dedede;
}
#blog-archive .blog-body h1, .comments-head {
	background:#30ADD3;
	font-size:20px;
	line-height:40px;
	margin:0;
	border-top-right-radius:4px;
	border-top-left-radius:4px;
	padding-right:15px;
	border-bottom:1px #CCCCCC solid;
	color:#fff;
}
#blog-archive .blog-body h3 a {
	color:#fff;
}
.index-blog-info {
	line-height:40px;
	font-size:14px;
	color:#999999;
	border-top:1px #CCCCCC solid;
	margin:0;
}
#posts .index-blog-info span, #blog-archive .index-blog-info span {
	display:inline;
}
.ibidate {
	padding:0 10px 0 10px;
	border-left:1px #CCCCCC solid;
}
.ibicomment {
	padding:0 10px 0 10px;
	border-left:1px #CCCCCC solid;
}
.ibimore {
	padding:0 10px 0 10px;
}
.blog-body, .side-body {
	background: #fff;
	border: 1px solid #D9F6FF;
	margin-top: 10px;
	margin-bottom: 10px;
	border-radius:4px;
}
.side-title {
	color:#fff;
	font-size:18px;
	line-height:40px;
	padding-right:10px;
	margin:0;
    background: #80DEEA;
    background: -webkit-linear-gradient(#6aadc8, #354867);
    background: -o-linear-gradient(#6aadc8, #354867);
    background: -moz-linear-gradient(#6aadc8, #354867);
    background: linear-gradient(#6aadc8, #354867);
	border-bottom:1px solid #80DEEA;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
}
.side-content {
	padding:15px;
}
.side-content ul {
    padding: 0;
    list-style: none;
}
.side-content li {
    border-bottom: 1px solid #c7e8f3;
    margin-bottom: 8px;
}
.shop-content {
	padding:8px;
}
.blog-content {
	line-height: 30px;
	font-size: 16px;
	padding: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.well {
    padding: 30px;
    background: #dbf6ff;
    font-size: 14px;
    margin-bottom: 0;
    color: #616161;
}

.bdetails {
	font-size: 16px;
	width: 100%;
	height: auto;
	padding: 10px;
	background: #9FE3F8;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 10px;
	line-height: 26px;
}

.shop-act a, .shop-btn a {
	color: #FFFFFF;
}

.shop-act a:hover, .shop-btn a:hover {
	color:#FFFFFF;
}

#single {
	margin:15px auto 15px auto;
}
.container.dark {
    background: #fff;
    padding: 10px;
    border-radius: 4px;
    margin: 10px auto;
}
.area-info {
    margin: 15px 35px;
    padding: 10px;
    color: #424242;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
    -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
    -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
    -ms-box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
    border: 1px solid #ebeced;
}
.area-info h1 {
    font-size: 20px;
    background: #f5f6f7;
    border-radius: 4px;
    padding: 10px 5px;
    color: #4d4d4d;
    line-height: 30px;
    font-weight: 600;
    margin: 0;
    margin-bottom: 15px;
}
p.price {
    text-align: center;
    font-size: 24px;
}
.nopadding {
	padding:0;
}
.area-content {
	padding:15px;
    font-size: 18px;
    color: #464646;
}
.summary.entry-summary form {
    text-align: center;
    background: #f1fdff;
    padding: 15px 0;
}
.summary.entry-summary input {
    width: 20%;
    border-radius: 4px;
    border: 1px solid #a4dfe6;
    text-align: center;
}
.summary.entry-summary button {
    margin-top: 15px;
    background: #4cadd3;
    padding: 5px 10px;
    color: #fff;
    border: 1px solid #a4dfe6;
    border-radius: 4px;
    text-align: center;
    cursor: pointer;
}
.summary.entry-summary button:hover {
    background: #1976D2;
    border: 1px solid #2196F3;
}
.product_meta {
    margin: 15px 0;
    background: #f5f6f7;
    padding: 5px;
}
span.sku_wrapper, span.posted_in, span.tagged_as {
    display: block;
    font-size: 14px;
    color: #607D8B;
    border: 1px solid #dedede;
    margin: 2px;
}
.flexslider {
	background: #fff;
	padding: 0;
	position: relative;
	zoom: 1;
	overflow: hidden;
	margin: 0;
}
.flexslider .slides {
	padding: 0;
	zoom: 1;
}
.flexslider .slides img {
	width: 100%;
	min-width: 648px;
	min-height: 270px;
	display: block;
}
.flexslider .slides > li {
	display: none;  
	padding: 0;
	position: relative;
	-webkit-backface-visibility: hidden;
}
.flexslider img {
	position: relative;
	width: 100%;
}
.slider-caption {
	color:white;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	text-transform: uppercase;
	z-index: 7;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

#posts {
	background: #F9F9F9;
	background:url(images/iposts-bg.png) repeat;
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
	padding: 20px 0 20px 0;
}
#posts .col-md-3 { margin-bottom: 20px; }
#posts h2 {
	font-size:30px;
	color:#fff;
	margin-top:20px;
	margin-bottom:10px;
}
#posts p {
    color: #fff;
}

.col-md-12.shoptop-dec {
    margin: 15px 0;
    padding: 10px 5px;
}
.owl-controls {
    border-bottom-right-radius: 50%;
    border-bottom-left-radius: 4px;
    border-bottom: 6px solid rgb(0 188 212 / 23%);
    padding: 5px;
}

#posts .owl-controls {
    display: none!important;
}

#sonoff, #tuya, #cooler-key, #beginners, #dahua, #smart-camera {
	padding: 20px 0 20px 0;
	background: url(images/head-bg.png) repeat;
} 
#sonoff h4, #tuya h4, #cooler-key h4, #beginners h4, #dahua h4, #smart-camera h4 {
	font-weight: 400;
	font-size:20px;
	margin-bottom:10px;
}
#sonoff h4:after, #tuya h4:after, #cooler-key h4:after, #beginners h4:after, #dahua h4:after, #smart-camera h4:after {
    content: "";
    width: 100px;
    height: 4px;
    background: #ffeb3b;
    display: block;
    margin: 10px 0;
}

a:hover, a:active 
{
	text-decoration: none;
}
ul.pagination li {
    display: inline-block;
}

li .page-numbers {
    color: black;
    float: right;
    padding: 8px 16px;
    text-decoration: none;
    border: 1px solid #ddd;
}

span.page-numbers.current {
    background-color: #4cadd3;
    color: white;
    border: 1px solid #80DEEA;
}

ul.pagination li:hover:not(.current) {background-color: #ddd;}

.pagination li:first-child .page-numbers {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

ul.pagination li:last-child .page-numbers {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.prev, .next {
	width: 80px;
}

table a:link {
	color: #666;
	font-weight: bold;
	text-decoration:none;
}
table a:visited {
	color: #999999;
	font-weight:bold;
	text-decoration:none;
}
table a:active,
table a:hover {
	color: #bd5a35;
	text-decoration:underline;
}
table {
	color:#666;
	text-shadow: 1px 1px 0px #fff;
	background:#eaebec;
	margin:20px auto 20px auto;
	border:#ccc 1px solid;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-moz-box-shadow: 0 1px 2px #d1d1d1;
	-webkit-box-shadow: 0 1px 2px #d1d1d1;
	box-shadow: 0 1px 2px #d1d1d1;
}
table th {
	padding:21px 25px 22px 25px;
	border-top:1px solid #fafafa;
	border-bottom:1px solid #e0e0e0;
	background: #ededed;
	background: -webkit-gradient(linear, right top, right bottom, from(#ededed), to(#ebebeb));
	background: -moz-linear-gradient(top,  #ededed,  #ebebeb);
}
table th:first-child {
	text-align: right;
	padding-right:20px;
}
table tr:first-child th:first-child {
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;
}
table tr:first-child th:last-child {
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;
}
table tr {
	text-align: center;
	padding-right:20px;
}
table td:first-child {
	text-align: right;
	padding-right:20px;
	border-right: 0;
}
table td {
	padding:18px;
	border-top: 1px solid #ffffff;
	border-bottom:1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	background: #fafafa;
	background: -webkit-gradient(linear, right top, right bottom, from(#fbfbfb), to(#fafafa));
	background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa);
}
table tr.even td {
	background: #f6f6f6;
	background: -webkit-gradient(linear, right top, right bottom, from(#f8f8f8), to(#f6f6f6));
	background: -moz-linear-gradient(top,  #f8f8f8,  #f6f6f6);
}
table tr:last-child td {
	border-bottom:0;
}
table tr:last-child td:first-child {
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px;
}
table tr:last-child td:last-child {
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px;
}
table tr:hover td {
	background: #f2f2f2;
	background: -webkit-gradient(linear, right top, right bottom, from(#f2f2f2), to(#f0f0f0));
	background: -moz-linear-gradient(top,  #f2f2f2,  #f0f0f0);	
}

footer {
	border-top: 1px solid #00bcd4;
    background: #222;
	color: #fff;
	padding: 20px 0;
}
.fo-title {
    border-bottom: 2px solid #00BCD4;
    font-size: 18px;
    color:#26c6da;
}
footer li {
    list-style: none;
    background: #282828;
    margin: 3px;
    border-radius: 4px;
    padding: 3px 15px 3px;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
}
footer li .fa {
    width: 30px;
    text-align: center;
    padding-left: 10px;
}
.fo-bottom {
    text-align: center;
    margin-top: 15px;
    padding-top: 10px;
    border-top: 1px solid #444;
}

footer .social_icon a {
	border: 1px solid #FFF;
	border-radius: 50%;
	color: #FFF;
	font-size: 16px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	text-decoration: none;
	-webkit-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	margin: 0 4px 5px 6px;
}
footer .social_icon a:hover {
	border-color: transparent;
	background: #30ADD3;
}

.go-top {
	background-color: #30ADD3;
	border-radius: 50%;
	bottom: 2em;
	right: 2em;
	color: #FFF;
	display: none;
	position: fixed;
	text-decoration: none;
	width: 60px;
	height: 60px;
	line-height: 60px;
	padding-top: 3px;
	text-align: center;
	z-index: 999;
}
.go-top:hover {	color: #F9F9F9; }
.whatsapp {
    background-color: #57f06d;
    border-radius: 50%;
    bottom: 6em;
    right: 2em;
    color: #FFF;
    position: fixed;
    text-decoration: none;
    width: 60px;
    height: 60px;
    line-height: 60px;
    padding-top: 5px;
    text-align: center;
	z-index: 999;
}
.whatsapp:hover { background-color: #289d39; color: #F9F9F9; }

.comment-form-rating {
    border: 1px solid rgba(76, 173, 211, 0.29);
    padding: 10px 15px 0px;
    border-radius: 4px;
    margin: 15px;
}
.comment-form-author label, .comment-form-email label, .comment-form-comment label, .comment-form-rating label {
    width: 18%!important;
}
.comment-form-author input, .comment-form-email input {
    width: 80%!important;
}
.comment-form-comment textarea {
	width: 80%!important;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    margin: 0 10px;
    padding: 10px;
}
.owl-carousel {
	text-align:center;
	padding-right:10px;
	padding-left:10px;
}
.owl-theme .owl-controls{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-controls .owl-nav [class*=owl-]{color:#fff;font-size:14px;margin:5px;padding:4px 7px;background:#59CDEF;display:inline-block;cursor:pointer;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.owl-theme .owl-controls .owl-nav [class*=owl-]:hover{background:#869791;color:#fff;text-decoration:none}.owl-theme .owl-controls .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#59CDEF;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity 200ms ease;-moz-transition:opacity 200ms ease;-ms-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;transition:opacity 200ms ease;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#253D89}
.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px,0,0)}.owl-carousel .owl-controls .owl-dot,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel .owl-refresh .owl-item{display:none}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.owl-carousel .owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-item img{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:scale 100ms ease;-moz-transition:scale 100ms ease;-ms-transition:scale 100ms ease;-o-transition:scale 100ms ease;transition:scale 100ms ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transition:scale(1.3,1.3);-moz-transition:scale(1.3,1.3);-ms-transition:scale(1.3,1.3);-o-transition:scale(1.3,1.3);transition:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-video-frame{position:relative;z-index:1}
.owl-dots {
    display: none!important;
}
.mySlides {display: none}
.slideshow-container {
  position: relative;
  margin: auto;
}
.sprev, .snext {
    cursor: pointer;
    position: absolute;
    text-align: center;
    top: 40%;
    width: 45px;
    padding: 7px;
    margin: 5px;
    color: #ffffff!important;
    background: rgb(0 0 0 / 23%);
    font-weight: bold;
    font-size: 18px;
    transition: 0.6s ease;
    border-radius: 5px;
    user-select: none;
}
.snext {
  left: 0;
  border-radius: 3px 0 0 3px;
}
.sprev:hover, .snext:hover {
  background-color: rgb(0 0 0 / 30%);
}
.stext {
    background: rgb(0 0 0 / 30%);
    color: #f2f2f2;
    padding: 8px 12px;
    position: absolute;
    bottom: 8px;
    margin-bottom: -8px;
    width: 100%;
    text-align: center;
}
.dot {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}
.sdot-control {
    text-align: center;
    background: url(images/head-bg.png) repeat;
    padding: 8px;
    border-bottom: 1px solid #717171;
}
.sdot-control .active, .dot:hover {
  background-color: #717171;
}
.smothfd {
  animation-name: fade;
  animation-duration: 1.5s;
}
.mySlides.smothfd img {
    min-height: 200px;
}

@keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

.autocomplete-suggestion {
    text-align: right!important;
    padding-right: 15px!important;
}

.yith-ajaxsearchform-container {
    width: 75%!important;
    max-width: 650px;
}

#mini_cart {
    min-width: 300px;
    font-size: 14px;
    color: #747474;
}
.product_meta {
    display:none;
}

table.variations {
    border: none!important;
    box-shadow: none!important;
}
.variations th.label {
    background: #00bcd4;
    color: #fff;
    font-weight: normal;
    text-shadow: none;
    border: none;
}
.variations td.value {
    border: none;
    background: #4dd0e1;
}

select.orderby.custom-select {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: 0;
}

.shop-welcome h1 {
    font-size: 24px;
    text-align: center;
    margin-bottom: 35px;
    color: #000000;
    padding: 16px;
    letter-spacing: 2px;
    font-weight: bold;
    text-shadow: -1px 0px #000;
    box-shadow: 0px 10px 5px #fbfbfb;
}

.shop-welcome {
    background: #fff;
}

.shop-welcome img {
    max-height: 60px;
}

.main-sdot {
    text-align: center;
    padding: 5px;
}

.main-sdot .dot.active {
    background: #607d8b;
}

.foo-about {
    padding: 10px;
    margin-top: 15px;
    border-radius: 4px;
    border: 1px solid #273136;
    background: #273136;
    font-size: 14px;
}

.woocommerce-notices-wrapper a {
    background: #4caf50;
    padding: 5px;
    border-radius: 4px;
    color: #fff;
}

.woocommerce-notices-wrapper a:hover {
    background: #1b5e20;
}

form#yith-ajaxsearchform > div {
    gap: 0!important;
}

.side-body input[type=checkbox] {
    background: none!important;
    padding: 0!important;
}

ul.dropdown-menu.show li {
    background: #f7f7f7;
    margin: 10px 5px;
    border-right: 2px solid #00bcd4;
    padding: 5px;
}

.area-info span.onsale {
    left: 0;
    right: auto;
}

.area-info p.stock.out-of-stock {
    text-align: center;
    background: #f44336;
    color: #fff;
    font-size: 20px;
    padding: 10px;
}

.shop-area {
    background-image: linear-gradient(180deg, #00bcd4, #3f51b5);
}

table.variations a {
    background: #f44336;
    color: #fff;
    text-decoration: none;
    text-shadow: none;
    padding: 5px 8px;
    margin-right: 5px;
    border-radius: 5px;
}

.variations td.value select {
    height: 50px;
    border-radius: 4px;
}

footer img {
    border-radius: 6px;
}

#posts img {
    border-radius: 20px;
}

@media only screen and (min-width: 576px) {
    .product_meta {display: block!important;}
}

/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
  .prev, .next,.text {font-size: 11px}
}

@media only screen and (max-width: 1199px) {
	.flexslider h1, .flexslider h2 { font-size: 30px; }
	.flexslider p { font-size: 24px; }
}
@media only screen and ( max-width: 767px ) {
	.wiscomp-contbu {
    	margin-top: 10px;
    	margin-bottom: 10px;
    	text-align: center;
	}
	li.nav-item {
		margin:5px 0;
	}
	#bs-example-navbar-collapse-1 {
		background: #f8f9fa;
		position: absolute;
		top: 50px;
		right: 0;
		left: 0;
		z-index: 99999;
	}
}
@media only screen and ( min-width: 768px ) and ( max-width: 1185px ) {	
    .hpts {display:none!important;}
}

@media only screen and ( max-width: 680px ) {
	.navbar-default .navbar-nav li a { border-bottom: 1px solid #f6f6f6; line-height: normal; height: 40px; }

@media only screen and ( max-width: 640px ) {	
	.flexslider h1, .flexslider h2 { font-size: 20px; }
	.flexslider p { font-size: 14px; }
}
@media only screen and ( max-width: 599px ) {	
    .wel-title h1 {font-size: 20px;}
}
@media only screen and ( max-width: 520px ) {	
    .wel-title h1 {font-size: 14px;}
}