/*=======================
    Theme colors 
=======================*/
.rst-header-right aside,.rst-header-left aside{
	margin: 0;
}
.wraper-header.header_position_inner-content,.header_style_9.header-make-transparent .rst_header .rst-sticky-header.active,.wraper-header.header_style_8.header-make-transparent .rst-wrapper-main-menu.rst-sticky-header.active{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
#wp-calendar a,.rst_header_menu > ul > li.current-menu-item > a,.rst_header_menu > ul > li > a:hover,.rst_header_menu > ul > li:hover > a,.rst-inner-box-home:hover h2,.highlight,.metas a:hover{
	color: #85af4b;
}
.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover,.portfolio_next_prev,.woocommerce #review_form #respond .comment-form input[type="submit"],.woocommerce .entry-summary button.button.alt,.widget .rst-ul-menu-widget li > a:hover,.widget .rst-ul-menu-widget li.current-menu-item > a,.rst-slider.owl-theme .owl-dots .owl-dot span,.sidebar-style-4.widget .widget-title span::before, .sidebar-style-4.widget .widget-title span::after{
	background-color: #85af4b;
}
.rst_categories::before, .rst_categories::after{
	border-top-color: #85af4b;
}
.product-name a:hover{
	color: #85af4b !important;
}

.rst_header_menu ul.sub-menu > li.menu-item-has-children:hover:before{
	color: #404044;
}
.rst_header_menu .sub-menu li a:hover,.rst_header_menu .rst-box-megamenu ul li a:hover,.rst_header_menu .sub-menu li.current-menu-item > a{
	background: #f5f5f5;
} 
.rst-scroll  .header_style_8 .inner-header{
	height: 60px;
}
#primary{
	min-height: 200px;
}
.entry-content:after{
	clear: both;
	content: " ";
	display: block;
}
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: polygon(0px 0px, 0px 0px,0px 0px, 0px 0px);
    position: absolute !important;
    white-space: nowrap;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{
	color: #fff;
}
.woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit[disabled]:disabled:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button[disabled]:disabled:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button[disabled]:disabled:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button[disabled]:disabled:hover{
	color: #fff;
	background: #000;
}
.entry-content table{
	width: 100%;
	margin-bottom: 20px;
}
.entry-content  td, .entry-content  th {
    padding: 12px;
}
/*custom width*/
.sidebar.col-md-4 {
	width: 28%;
}
.site-content.col-md-8 {
	width: 72%;
	padding-right: 25px;
}
.has-sidebar-left.site-content {
	padding-right: 15px;
	padding-left: 25px;
}
.rst-sidebar.sidebar {
	min-width: 200px;
}
.woocommerce a.added_to_cart {
	color: #fff;
	padding: 0;
}
.formErrorContent{
	display: none;
}
.woocommerce a.button.added::after {
	margin-left: 1px;
}
.added.ajax_add_to_cart i {
	display: none !important;
}
.rst_pagenavi ul li a:hover, .rst_pagenavi ul li span.current {
	color: #fff !important
}

.disabled{
  pointer-events: none;
  cursor: default;
  opacity: 0.7;
}
.rst_pagenavi ul li a.prev,.rst_pagenavi ul li a.next {
	font-size: 16px;
}
.rst_tabs.rst_style_3 .rst_fotolia {
  float: left;
  margin: 0 !important;
  padding: 3px;
  width: 25% !important;
}
.rst_tabs.rst_style_3 .rst_fotolia.rst_fotolia-6 {
	width: 50% !important;
}
.rst_tabs.rst_style_3 .rst_fotolia.rst_fotolia-4 {
	width: 33.333333% !important;
}
.rst_tabs.rst_style_3 .rst_fotolia.rst_fotolia-3 {
	width: 25% !important;
}

.rst_portfolio_filter.rst_style_4 .rst_work_filter_grid {
	margin-left: -5px;
	margin-right: -5px;
}
.rst_portfolio_filter.rst_style_3 .rst_work_filter_grid {
	margin-left: -15px;
	margin-right: -15px;
}
.inner_rst_fotolia{
	position: relative;
}
.rst_tabs.rst_style_3 .rst_fotolia .rst_overlay a {
	position: static !important;
	top: 0 !important;
	transform: none !important;
}
.rst_tabs.rst_style_3 .rst_fotolia .rst_overlay .text_overlay_center {
	left: 0;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
}
.rst_tabs.rst_style_3 .rst_fotolia .rst_overlay .text_overlay_center span {
	color: #fff;
}
.rst_pdhead_slider_portfolio{
	position: relative;
}

.rst_pdhead_slider_portfolio button {
	width: 42px;
	height: 42px;
	line-height: 42px;
	color: #fff;
	border-radius: 2px;
	position: absolute;
	top: 50%;
	transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	left: -95px;
	border: none;
	font-size: 18px;
	padding: 0;
}
.rst_pdhead_slider_portfolio button i{
	display: block;
}
.rst_pdhead_slider_portfolio button.slick-next{
	left: auto;
	right: -95px;
}
.rst_tabs.rst_style_3 .rst_fotolia .rst_overlay a span{
	display: inline-block !important;;
}
.vegas-timer{
	display: none !important;
}
.hidden{
	display: none;
}
.rst_portfolio.rst_boxed .rst_boxinfo.rst_large{
	top: 50% !important;
	transform: translateY(-50%);	
	-webkit-transform: translateY(-50%);	
	-moz-transform: translateY(-50%);
}

.content-portfolio p{
	margin-bottom: 25px;
}

.hidden-icon-before li i {
    display: inline-block;
    font-size: 13px;
    margin: 0 12px 0 0;
}
.rst_iconbox.rst_style_10.rst_style_pricing_table_05 h6 i {
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    height: 45px;
    line-height: 45px;
    margin: 0 12px 0 0;
    vertical-align: middle;
    width: 45px;
}
.rst_pd_content .rst_info.rst_style_3 .rst_tagline a{
    color: #555;
}
.rst_socmedia.rst_style_7 ul li a span{
	display: none;
}
.rst_pd_content .rst_info .rst_meta > span a{
	color: #555555;
}
.rst_socmedia.rst_style_11  ul li:after{
	content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.rst_socmedia.rst_style_11  ul li a i{
	float: left;
}
.rst_socmedia.rst_style_11  ul li a span{
	z-index: 9;
}
.rst_portfolio.rst_boxed .rst_boxinfo{
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	box-shadow: 0 4px 6px 3px rgba(0, 0, 0, 0.05);
}
.rst_portfolio_content_left .rst_portfolio.rst_boxed .rst_boxinfo{
	right: auto;
	left: 0;
	box-shadow: 0 4px 6px 3px rgba(0, 0, 0, 0.05);
}

.kc-container .container{
	padding-left: 0;
	padding-right: 0;
}
.rst_pdhead_slider_portfolio .rst_portfolio.rst_boxed .rst_boxinfo{
	right: 10px;
}

/* .kc_column .widget .widgettitle{ */
	/* background: #fff; */
	/* color: #333333; */
	/* font-size: 18px; */
	/* line-height: 24px; */
	/* padding: 15px 10px; */
	/* text-align: center; */
	/* position: relative; */
	/* margin-bottom: 20px; */
/* } */
/* .kc_column .widget .widgettitle span{ */
	/* font-weight: 300; */
/* } */
/* .kc_column .widget .widgettitle:after{ */
	/* content:""; */
	/* width: 0;  */
	/* height: 0;  */
	/* border-left: 10px solid transparent; */
	/* border-right: 10px solid transparent; */
	/* border-top: 10px solid #fff; */
	/* position: absolute; */
	/* bottom: -10px; */
	/* left: 0; */
	/* right: 0; */
	/* margin: 0 auto; */
/* } */
/* .kc_column .widget .menu{ */
	/* margin: 0; */
	/* padding: 0; */
	/* list-style: none; */
/* } */
/* .kc_column .widget .menu li { */
	/* padding: 20px 25px; */
	/* border-top: 1px solid #dfdfdf; */
/* } */
/* .kc_column .widget .menu li:first-child { */
	/* padding-top: 10px; */
	/* border: none; */
/* } */
/* .kc_column .widget .menu li a{ */
	/* color: #7d7d7d; */
    /* font-weight: 700; */
	/* font-size: 13px; */
    /* letter-spacing: 0.25px; */
    /* line-height: 24px; */
	 /* text-transform: uppercase; */
    /* position: relative; */
/* } */
	
	
/*banner*/
.rst_banner.rst_style_1 h1{
	margin-bottom: 0px;
	color: #222222;
	font-size: 20px;
	line-height: 1;
	letter-spacing: 0px;
	font-weight: 600;
	margin-top: 0;
	
}
.rst_banner.rst_style_1 .banner-descripption{
	margin: 10px 0 0 0;
}
.rst_banner.rst_style_1 .banner-descripption p {
	margin: 0;
	color: #707070;
	font-size: 14px;
	font-style: italic;
	letter-spacing: 0px;
	font-family: Lato;
}
.rst_banner .rst_breadcrumb.rst_transparent li a, .rst_banner .rst_breadcrumb.rst_transparent li a::after {
    color: #707070;
}
.rst_banner{
	background: #f4f4f4;
}
.rst_banner .rst_outer{
	height: 90px;
}
.rst_banner.breadcrumb-position-bottom  .rst_outer{
	padding-bottom: 36px;
}
.rst_banner .rst_outer .rst_breadcrumb{
	margin-top: 10px;
}
.rst_banner .rst_outer .has-description .rst_breadcrumb{
	margin-top: 25px;
}
.rst_banner .rst_outer .no-description + .breadcrumb-1 .rst_breadcrumb{
	margin-top: 10px;
}
.rst_banner .rst_outer .no-description + .breadcrumb-col .rst_breadcrumb{
	margin-top: 10px;
}
.rst_banner.rst_style_1 .rst_inner.text-left {
    text-align: left;
}

.rst_banner.rst_style_1 .rst_inner.text-right {
    text-align: right;
}
.breadcrumb-absolute{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	padding: 0;
}
.rst_banner .breadcrumb-absolute .rst_breadcrumb{
	margin: 0 !important;
}
.banner-text-col.text-right.col-md-7{
	float: right !important;
}
.breadcrumb-absolute.text-right{
	right: 0;
}
.breadcrumb-absolute.text-left{
	left: 0;
}

.rst_banner .rst_breadcrumb.text-left{
	left: 0;
	right: auto;
	transform: none;
	-webkit-transform:  none;
	-moz-transform:  none;
}
.rst_banner .rst_breadcrumb.text-right{
	left: auto;
	right: 0;
	transform: none;
	-webkit-transform:  none;
	-moz-transform:  none;
}
.rst_banner .rst_breadcrumb.text-center {
  right: 50%;
  transform: translateX(50%);
  -webkit-transform: translateX(50%);
}
.rst_banner .rst_breadcrumb{
	z-index: 9;
}
.rst_banner .rst_breadcrumb.text-right.breadcrumb-bottom::after {
    border:none;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    right: -1000px;
    top: 0;
    width: 1000px;
    z-index: -1;
}
.rst_banner .rst_breadcrumb.text-left.breadcrumb-bottom::before {
    border:none;
    content: "";
    height: 100%;
    right: 0;
    position: absolute;
    left: -1000px;
    top: 0;
    width: 1000px;
    z-index: -1;
}
.rst_banner .rst_breadcrumb.rst_center{
	padding: 0;
}
.rst_banner .rst_breadcrumb.breadcrumb-bottom{
	margin: 0;
	padding-top: 7px;
	padding-bottom: 7px;
}

.rst_banner .rst_breadcrumb.text-center.breadcrumb-bottom{
	padding-right: 60px;
	padding-left: 60px;
}	
.rst_banner .rst_breadcrumb.text-right.breadcrumb-bottom{
	padding-right: 0;
	padding-left: 60px;
}
.rst_banner .rst_breadcrumb.text-left.breadcrumb-bottom{
	padding-left: 0;
	padding-right: 60px;
}
.rst_banner .rst_breadcrumb.text-left::after{
	display: none;
}
.rst_banner .rst_breadcrumb.text-right::before{
	display: none;
}
.rst_banner .rst_breadcrumb.text-center::after,.rst_banner .rst_breadcrumb.text-center::before{
	display: none;
}

.rst_banner .inner-banner{
	position: relative;
}

.rst_banner .rst_breadcrumb.icon-circle li::after {
    content: "\f1db";	
    right: -2px;
	font-size: 10px;
}
.rst_banner .rst_breadcrumb li a,.rst_banner .rst_breadcrumb li span{
	font-size: 14px;
	color: #fff;
	font-style: italic;
	font-family: 'Lato';
	
}
.rst_banner .rst_breadcrumb li a::after{
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}

.rst_banner .rst_breadcrumb.rst_no_transparent li a,.rst_banner .rst_breadcrumb.rst_no_transparent li::after,.rst_banner .rst_breadcrumb.rst_no_transparent li span{
	color: #fff;
}
.rst_breadcrumb.rst_transparent{
	background: transparent !important;
}
.rst_banner .rst_outer{
	z-index: 1;
}
.rst_banner.rst_style_1 p.rst_textoverlay{
	z-index: 0;
	margin: 0;
	line-height: 1 !important;
	text-transform: uppercase !important;
	font-style: normal !important;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}


.rst_banner .rst_breadcrumb li{
	position: relative;
	margin: 0 20px 0 0;
	padding: 0 25px 0 0;  
}
.rst_banner .rst_breadcrumb li::after{
	content: "\f105";
	font-family: FontAwesome;
	color: #fff;
	font-size: 14px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	right: 0;
	font-style: normal;
}
.rst_banner .rst_breadcrumb.rst_transparent li:after{
	color: #707070;
}
.rst_banner .rst_breadcrumb li:last-child{
	margin: 0;
	padding: 0;  
}
.rst_banner .rst_breadcrumb li:last-child::after{
	display: none;
}



.error404 .rst_banner{
	display: none;
}
.error-404{
	padding-top: 170px; 
	padding-bottom: 225px; 
	text-align: center;
}
.error-404 h1{
	font-size: 150px;
	line-height: 150px;
	margin: 0 0 25px 0;
	padding: 0;
	
}
.error-404 h3{
	font-size: 28px;
	font-weight: 400;
	line-height: 30px;
	margin: 00px 0 50px 0;
	text-transform: uppercase;
}
.error-404 .page-header{
	border: none;
	margin: 0;
	padding: 0;
}
.error-404 .page-content form{
	max-width: 495px;
	margin: 0px auto;
	width: 100%;
}
.error-404 .page-content p{
	font-size: 22px;
	line-height: 26px;
	font-weight: 300;
	margin: 0 0 30px 0;
}
.error-404 .page-content a{
	color: #ffffff;
	font-size: 13px;
	line-height: 16px;
	border: 1px solid transparent;
	text-transform: uppercase;
	padding: 12px 35px;
	display: inline-block;
	margin-top: 35px;
}
.no-results{
	max-width: 690px;
	width: 100%;
}
.error-404 .page-content a:hover{
	background: none;
}
.no-results h3{
	font-size: 18px;
	text-transform: uppercase;
	color:#3d3d3d;
	margin: 0 0  15px 0;
	font-weight: 400;
}
.no-results p{
	sfont-size: 16px;
	sline-height: 22px;
}
.no-results  .page-content form{
	margin-top: 45px;
}

.search-title{
	color: #3d3d3d;
	font-size: 18px;
	text-transform: uppercase;
	margin: 0 0 40px 0;
	font-weight: 400;
}
.hidden-border .border-space{
	display: none;
}
.border-space{
	margin: 0 3px;
}
.search .rst_navigation_style{
	margin-top: 70px;
}
/*sidebar*/
.widget_recent_post h2{
	margin-bottom: 30px;
}

#inner_sidebar .widget,.kc-wp-sidebar .widget{
	margin-bottom: 55px;
}
#inner_sidebar .widget:last-child,.kc-wp-sidebar .widget:last-child{
	margin-bottom: 0px;
}
.widget.widget_search form, .main-search{
	position: relative;
}
.main-search input[type="text"],.widget.widget_search form input[type="text"] {
    border: 1px solid #e8e8e8;
	background: #f9f9f9;
    color: #838383;
    display: block;
    font-size: 14px;
    font-style: normal;
    padding: 0 30px 0 15px;
    width: 100%;
	height: 50px;
	line-height: 50px;
}
.widget.widget_wysija .wysija-paragraph{
	margin: 10px 0 0 0;
}
.formErrorContent{
	display: none !important;
}
.widget.widget_wysija .wysija-input {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #eeeeee;
  color: #999;
  display: block;
  font-size: 13px;
  font-style: normal;
  height: 50px;
  line-height: 50px;
  margin: 10px 0 0;
  padding: 0 15px;
  text-align: center;
  width: 100%;
}
.widget.widget_wysija .wysija-submit {
  color: #fff;
  display: block;
  font-size: 12px;
  font-style: normal;
  height: 50px;
  line-height: 100%;
  padding: 0 25px;
  text-align: center;
  text-transform: uppercase;
  width: auto;
  margin-top: 10px;
  border: 1px solid transparent;
  width: 100%;
  font-weight: 600;
  font-family: Poppins;
  transition-duration: 0.3s;
}
.rst-footer .widget_wysija_cont .wysija-paragraph label{
	display: none !important;
}

.main-search .input-group-btn {
  bottom: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
}
.main-search .input-group-btn .btn {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  color: #6e6e6e;
  font-size: 14px;
  padding: 15px 20px;
  outline: none;
  border: none !important;
}
.main-search .input-group-btn .btn:hover
{
  border: 1px solid transparent;
  outline: none;
}
.widget,.widget p{
	line-height: 1.8;
	color: #666666;
}

.widget ul li {
    padding: 4px 0;
    margin: 0 0;
    font-weight: 400
}
.widget.widget_tweets ul li{
	padding: 12px 0;
}

.widget_recent_post h4 {
  font-size: 16px;
  margin-bottom: 5px;
  margin-top: 0;
  text-transform: inherit;
}

.widget_recent_post h4 a {
    color: #000;
}
.widget_recent_post ul li span {
  color: #999999;
  font-size: 13px;
}
.wpcf7-form p > label{
	display: block;
	margin: 0;
}

.widget_recent_post ul li {
    display: block;
    list-style: none;
    margin: 0;
	padding: 10px 0;
}

.widget_recent_post li::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

.widget_recent_post img {
    float: left;
    margin: 0px 15px 0 0;
    max-width: 75px !important;
}
.widget ul li:first-child{
	padding-top: 0 !important;
}
.widget ul li:last-child{
	padding-bottom: 0 !important;
}

.widget ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.widget_recent_comments ul li{
	font-style: italic;
	padding: 13px 0;
	color: #999999;
	border-bottom: 1px solid #eeeeee;
}
.widget.widget_recent_comments ul li a{
	font-weight: 600;
	font-style: normal;
	color: #000;
}

.widget_recent_comments ul li:last-child{
	border: none;
	padding-bottom: 0 !important;
}
.widget_recent_comments ul li:first-child{
	padding-top: 0 !important;
}

.widget ul li a {
  color: #666666;
  letter-spacing: 0;
  position: relative;
  text-transform: none;
}

.widget select{
	height: 50px;
	line-height: 50px;
	width: 100%;
	padding-left: 15px;
	border: 1px solid #e6e6e6;
	color: #666666;
}
.widget select option{
	padding: 10px 15px;
	color: #666666;
}
.widget.widget_tag_cloud .tagcloud{
	margin: 0;
	padding: 0;
}
.widget_tag_cloud .tagcloud a{
	padding: 6px 20px;
	margin: 0 6px 10px 0;
	color: #666666;
	font-size: 13px !important;
	border-radius: 1px;
	line-height: 16px;
	border: 1px solid #e6e6e6;
	display: inline-block;
}
.calendar_wrap {
	background: #F8F8F8;
}
.calendar_wrap th,.calendar_wrap td{
	width: 14.28%;
	text-align:center;
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	
	line-height: 13px;
	padding:10px 0;
}

.calendar_wrap td{
	color: #000;
}
.calendar_wrap caption{
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	color: #000;
	padding: 12px 0;
}
.calendar_wrap #prev{
	stext-align: left;
}
.calendar_wrap #prev a{
	color: #000;
	font-size: 14px;
}
#wp-calendar{
	width: 100%;
}
.has-sidebar-left{
	float: right !important;
}
body.body-boxed{
	background: #DDDDDD;
}
#rst_wrapper.wrapper-boxed{
	max-width: 1240px;
	margin: 0px auto;
	position: relative;
}
#rst_wrapper{
	background: #fff;
}
.wrapper-boxed.wrap-boxshadow {
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
}

.rst_portfolio .rst_readmore span{
	padding: 6px 35px 9px 35px;
	color: #fff;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	background: #333333;
	border: 1px solid #333333;
	letter-spacing: 0;
	border-radius: 1px;
}
.rst_portfolio .rst_readmore:hover span{
	background: none;
	color: #333333;
	border-color: #333333;
}

.rst_portfolio .rst_boxinfo h4 a{
	color: #333;
}
.rst_portfolio .rst_boxinfo p{
	color: #707070;
}
.rst_portfolio.rst_normal .rst_boxinfo{
	width: 40%;
	padding: 0 70px;
}

.container-no-padding{
	padding-left: 0;
	padding-right: 0;
}
.rst_work_filter_grid .grid-item.grid-item-style-05{
	margin-bottom: 40px;
}
.rst_portfolio_style_01{
	margin-bottom: 65px;
}
.rst_portfolio_style_01:last-child,.rst_portfolio_style_02:last-child{
	smargin-bottom: 0 !important;
}
.rst_portfolio.rst_boxed .rst_boxinfo.rst_small{
    left: auto;
    margin: -68px 30px 0;
    max-width: 100%;
    padding: 50px 40px 55px 40px;
    position: relative;
    right: auto;
    top: auto;
    transform: none;
	background: #fff;
}
.rst_readmore.btn.rst_style_1 span{
	background: transparent;
	padding: 8px 30px;
}
.rst_readmore.btn.rst_style_1:hover span{
	color: #fff;
}
.rst_tabs.rst_style_3 .nav-tabs{
	margin: 0 0 30px 0;
}
.rst_tabs.rst_style_3 .nav-tabs li{
	padding-top: 0;
	margin: 0px 2px;
}
.rst_tabs.rst_style_3 .nav-tabs li a{
	text-transform: uppercase;
}
.rst_filter-style-04 ul,.rst_style_02 ul{
	border: none;
}
.rst_filter.rst_style_02  ul li::after{
	display: none;
}
.rst_filter ul{
	margin-bottom: 30px;
}
.rst_filter ul li{
	padding-left: 12px;
	padding-right: 12px;
}
.rst_filter ul li::after{
	top: 50%;
	width: 0;
	color: #333;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	background: #333;
	height: auto;
	font-size: 16px;
	content:"/"
}
.rst_filter ul li:last-child::after{
	display: none;
}
.rst_filter.rst_style_02  ul li{
	padding-top: 0;
	padding-bottom: 0;
}
.rst_filter.rst_filter-style-04 ul li{
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 14px;
	padding-right: 18px;
}
.rst_filter.rst_style_02  ul li:first-child,.rst_filter.rst_filter-style-04 ul li:first-child{
	padding-left: 0 !important;
}
.rst_filter.rst_style_02  ul li:last-child,.rst_filter.rst_filter-style-04 ul li:last-child{
	padding-right: 0 !important;
}
.rst_filter.rst_style_02  ul{
	margin-bottom: 30px;
}
.rst_filter ul li a{
	text-align: center;
	color: #333333;
	letter-spacing: 0px;
    text-transform: none;
	font-size: 14px;
	font-family: Poppins;
	font-weight: 400;
}
.rst_work_filter_grid .grid-item{
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 30px;
}

.rst_content_no_overlay.rst_style_4 h6,.rst_content_overlay.rst_style_4 h6,.rst_related_works .rst_slider .rst_info h6{
	font-size: 16px;
	line-height: 1.4;
	margin: 0 0 4px 0;
	letter-spacing: 0;
	font-weight: 600;
} 
.rst_content_no_overlay.rst_style_4 h6{
	margin-top: 25px;
}
.rst_slider .rst_item{
	position: relative;
}
.slick-dots{
	list-style: none;
	margin: 0;
	padding: 0;
}
.rst_related_works .slick-dots{
	margin-top: 30px;
}
.rst_related_works .slick-dots li{
	display: inline-block;
	margin: 0 3px;
}
.rst_related_works .slick-dots li button{
	background: transparent none repeat scroll 0 0;
    border: 1px solid #e1e1e1;
    border-radius: 50%;
    display: block;
	padding: 0;
    height: 16px;
    transition: all 0.35s ease 0s;
    width: 16px;
	text-indent: 9999px;
}



.rst_content_overlay.rst_style_4 .rst_info{
	padding: 0 25px;
}
.rst_content_overlay.rst_style_4 .rst_info .action {
	margin-top: 15px;
}
.rst_content_overlay.rst_style_4 .rst_info .action.action-button{
	margin-top: 0;
}
.rst_content_overlay.rst_style_4 .rst_info.text-top{
	padding: 0;
}
.rst_content_no_overlay.rst_style_4 .rst_cate,.rst_content_overlay.rst_style_4 .rst_cate{
	color: #999999;
	font-size: 13px;
	line-height: 18px;
}

.rst_style_4 h6 a{
	color: #000;
}
.related_portfolio .rst_item_thumbnail {
    overflow: hidden;
    position: relative;
}

.prev_portfolio{
	float: left;
}
.prev_portfolio i{
	margin-right: 5px;
}
.next_portfolio i{
	margin-left: 5px;
}
.next_portfolio{
	float: right;
}
.icon_next_prev{
	font-size: 16px;
	position: absolute;
	top: 50%;
	margin: 0px auto;
	color: #fff;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	display: inline-block;
	
}
.portfolio_next_prev{
	padding: 20px 0;
	text-align: center;
}
.portfolio_next_prev .clearfix{
	position: relative;
}
.portfolio_next_prev a{
	color: #fff;
	font-size: 12px;
	letter-spacing: 0.5px;
	font-family: Poppins;
	font-weihgt: 600;
	text-transform: uppercase;
	posit
}
.rst_content_no_overlay.rst_style_4{
	margin-bottom: 15px;
}
.grid-item-large .rst_content_no_overlay.rst_style_4{
	margin-bottom: 0px;
}

.rst_info .rst_hyperlink, .rst_info .rst_popup{
	margin: 0 3px;
}
.rst_work_filter_grid .rst_content_overlay.rst_style_4 .rst_info.text-top,.rst_list_products .rst_content_overlay.rst_style_4 .rst_info.text-top,.rst_work_filter_grid .rst_content_overlay.rst_style_4.rst_content_action .rst_info{
	position: static;
	height: auto;
    right: 0;
    top: 0;
    transform: none;
}

.link_over{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.no-padding{
	padding-left: 0;
	padding-right: 0;
}
.action-button{
	left: 17px;
    position: absolute;
    bottom: 20px;
	
}
.rst_content_action .action{
	left: 17px;
    position: absolute;
    bottom: 20px;
	
}
.title-bottom{
	position: absolute;
	bottom: 25px;
	left: 0;
	padding: 0 20px;
}
.title-top{
	position: absolute;
	top: 25px;
	left: 0;
	padding: 0 20px;
}
.rst_info.text-center .title-top{
	right: 0;
}
.rst_info.text-right .title-top{
	right: 0;
	left: auto;
}
.rst_info.text-center .action-button{
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
}
.rst_info.text-right .action-button{
	left: auto;
	right: 17px;
}
.rst_pagenavi ul li a, .rst_pagenavi ul li span{
	background: #f6f6f6 none repeat scroll 0 0;
    border-radius: 0;
    color: #303030;
    font-size: 13px;
    font-weight: 400;
    height: 40px;
    line-height: 40px;
    margin: 0 4px;
    width: 40px;
}
.rst_work_filter_grid .rst_content_overlay.rst_style_4.rst_content_overlay_show_title,.rst_list_products .rst_content_overlay.rst_style_4.rst_content_overlay_show_title{
	background: none;
	opacity: 1;
}	
.rst_work_filter_grid .rst_content_overlay.rst_style_4.rst_content_overlay_show_title:hover,.rst_list_products .rst_content_overlay.rst_style_4.rst_content_overlay_show_title:hover{
    background: rgba(0, 0, 0, 0.7)
}

.rst_work_filter_grid .rst_content_overlay.rst_content_overlay_show_title .action,.rst_list_products .rst_content_overlay.rst_content_overlay_show_title .action{
	opacity: 0;
}
.rst_work_filter_grid .rst_content_overlay.rst_content_overlay_show_title:hover .action,.rst_list_products .rst_content_overlay.rst_content_overlay_show_title:hover .action{
	opacity: 1;
}


.grid-item-large .rst_content_overlay h4{
	font-size: 24px;
	line-height: 1;
	margin: 15px 0 10px 0;
}

.grid-item-large .rst_content_overlay h4 a{
	color: #fff;
}

.mfp-counter{
	display: none;
}
.mfp-title{
	margin-top: 14px;
}
.mfp-title b{
	font-size: 20px;
	margin-bottom: 8px;
	display: inline-block;
}
.rst_portfolio_loadmore .btn.rst_size_4 span{
	padding: 10px 50px;
	text-transform: uppercase;
}

#portfolio-single{
	margin: 0;
}
#portfolio-single .rst_pd_content{
	margin-bottom: 70px;
}
.list-detail-custom .rst_table table{
	background: none;
	width: 100%;
}
.list-detail-custom .rst_sharepost_portfolio{
	margin-top: 50px;
}
.rst_table table td:first-child{
	text-align: left;
	padding-left: 0px;
	font-size: 14px;
	color: #333;
	font-weight: 600;
	font-family: Poppins;
}
.rst_pd_content .rst_info .rst_tagline {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.rst_portfolio_paragraph h5,.rst_portfolio_paragraph_03 .rst_info > h5,.rst_portfolio_detail_style_02 .rst_info > h5{
	font-size: 18px;
    font-style: normal;
    font-weight: normal;
    margin: 0 0 20px 0;
    text-transform: none;
}
.rst_portfolio_paragraph h2{
	color: #3d3d3d;
	font-size: 24px;
	margin: 0 0 15px 0;
}
.rst_pd_content .rst_info .rst_sharepost.rst_sharepost_portfolio > span {
    display: block;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 2px;
    margin: 40px 0 15px;
    text-transform: uppercase;
	color: #3d3d3d;
}
.rst_sharepost_portfolio .rst_socmedia li{
	margin: 0 5px;
}
.rst_sharepost_portfolio .rst_socmedia li:first-child{
	margin-left: 0;
}
.rst_sharepost_portfolio .rst_socmedia li a{
	width: 30px;
	height: 30px;
	line-height: 28px;
	color: #f7f7f7;
	font-size: 12px;
	border: 1px solid #cccccc;
	background: #cccccc;
	display: block;
	text-align: center;
	padding: 0;
	border-radius: 50%;
}

.rst_sharepost_portfolio .rst_socmedia li a i{
	line-height: 28px;
	color: #f7f7f7;
}
.rst_sharepost_portfolio .rst_socmedia li a:hover,.rst_sharepost_portfolio .rst_socmedia li a:hover i{
	color: #fff;
}
.rst_portfolio_paragraph{
	margin: 0;
}
.main-gallery{
	margin-top: 50px;
}
.main-gallery  > img.large-image{
	margin-bottom: 30px;
}
.rst_meta-date span,.rst_meta-date span a {
    color: #a5a5a5;
    font-size: 14px;
    font-style: italic;
    margin: 0;
}
.rst_meta-date span{
	margin-left: 45px;
}
.rst_meta-date span:first-child{
	margin: 0;
}
.rst_pd_content .rst_info > h6{
	color: #3d3d3d;
    font-size: 24px;
    letter-spacing: 0px;
    line-height: 36px;
    margin: 15px 0 10px 0;
	font-weight: 400;
	text-transform: uppercase;
}

.rst_related_works > p::after{
	display: none;
}

.rst_portfolio_detail_style_02 h5 + .content-portfolio{
	margin-top: 20px;
}
.rst_meta-date span a i{
	margin-right: 5px;
	font-style: normal;
}
.rst_sharepost.rst_sharepost_portfolio.rst_sharepost_inline > span{
	display: inline-block !important;
	margin: 0 40px 0 0 !important;
}
.rst_sharepost.rst_sharepost_portfolio.rst_sharepost_inline .rst_socmedia{
	display: inline-block !important;
}

.rst_portfolio_detail_style_02.pull-right .rst_info{
	padding-left: 25px;
}
.rst_table table td:last-child{
	width: auto;
	font-size: 14px;
	padding-left: 0;
}
.rst_table table td:first-child{
	width: 160px;
}
.rst_table table td{
	border: none;
	padding: 5px 0;
}


.rst_portfolio_paragraph .rst_info{
	padding-right: 40px;
}
.rst_portfolio_paragraph.col-sm-12 .rst_info{
	padding-right: 0;
}
.single_related_portfolio{
	background: #f8f8f8;
	margin-top: 0;
	padding: 55px 0 55px 0;
}
.title-ralated{
	font-size: 18px;
	font-weight: 600;
	margin: 0 0 5px 0;
	color: #333333;
}
.rst_related_works .title-ralated + p{
	font-size: 14px;
    font-weight: 400;
    letter-spacing: 0px;
    margin: 0;
    padding: 0;
    position: relative;
    text-transform: none;
	color: #777777;
}
.related_portfolio .slick-arrow{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	left: -55px;
	border: none;
	height: 40px;
	width: 40px;
	line-height: 38px;
	font-size: 16px;
	border-radius: 50%;
	z-index: 999;
	color: #000;
	padding: 0;
	background: #eeeeee;
}
.related_portfolio .slick-arrow:hover{
	color: #fff;
}
.related_portfolio .slick-arrow i{
	display: block;
}
.related_style2 .grid-item {
	padding-left: 0;
	padding-right: 0;
}
.related_portfolio .slick-arrow.slick-next {
	left: auto;
	right: -55px;
}
.related_portfolio{
	margin-top: 35px;
}
.rst_info > h2{
	font-size: 20px;
	line-height: 26px;
	font-weight: 600;
	margin: 0 0 25px 0;
}
.main-slider-portfolio .rst_pd_slider .rst_slider_for,.main-slider-portfolio .rst_pd_slider .rst_slider_nav{
	padding: 0;
}
.main-slider-portfolio .rst_pd_slider .rst_slider_nav .rst_item{
	padding: 0 15px;
}
.main-slider-portfolio .rst_pd_slider .rst_slider_nav .slick-list{
	margin: 0 -15px;
}
.main-slider-portfolio .rst_pd_slider .rst_slider_nav .rst_item::before{
	background: none;
}
.rst_portfolio_style_03 .rst_portfolio_paragraph{
	padding-right: 80px;
}
.rst_portfolio_style_03 .list-detail-custom .rst_table table{
	margin: 0;
}
.rst_portfolio_style_03{
	padding-top: 50px;
}
.rst_pd_content .rst_portfolio_style_03 .rst_info > h6{
	margin-top: 0;
}

.rst_pd_content .rst_sharepost_portfolio.rst_sharepost_inline{
	margin: 20px 0 0 0 ;
}
.rst_slider_nav img{
	width: 100%;
	cursor: pointer;
}
.main-slider-portfolio .rst_pd_slider .rst_slider_for{
	margin-bottom: 30px;
}
.rst_slider_for,.rst_slider_nav{
	display: none;
}
.rst_slider_for.slick-initialized,.rst_slider_nav.slick-initialized{
	display: block;
}
.rst_slider_for .slick-slide img{
	width: 100%;
}
.slider-portfolio-01 button {
    border: none;
	background: none;
    height: 50px;
	line-height: 48px;
    left: 40px;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    width: 50px;
	font-size: 18px;
	z-index: 9;
	background: #fff;
}
.slider-portfolio-01 button i{
	display: block;
}
.slider-portfolio-01 button:hover{
	color: #fff;
}
.main-slider-portfolio .rst_slider_nav .slick-current img{
	border: 3px solid #85af4b;
	box-sizing: border-box;
}
.slider-portfolio-01 button.slick-next {
    left: auto;
    right: 40px;
}
.slider-portfolio-01 img{
	width: 100%;
}
.slider-box{
	position: relative;
}
.slider-box .rst_portfolio.rst_boxed{
	position: static;
}
.slider-box .rst_portfolio.rst_boxed .rst_boxinfo{
	max-width: 490px;
	padding-top: 50px;
	padding-bottom: 50px;
}
.slider-box  .rst_sharepost.rst_sharepost_portfolio > span {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 2px;
    margin: 0 ;
    text-transform: uppercase;
	color: #3d3d3d;
	font-family: Poppins;
}
.slider-box  .rst_portfolio .rst_boxinfo p{
	margin-bottom: 40px;
}
.rst_img_box{
	max-width: 65%;
}
.rst_related_works .owl-dots{
	margin-top: 30px;
}
.large-image{
	margin-bottom: 30px;
}
.large-image:last-child{
	margin-bottom: 0;
}

/*shop*/
.content-shop{
	margin-top: 55px;
	margin-bottom: 100px;
}
.woocommerce .rst_info .button,.woocommerce .rst_info .quick-view-btn{
    background: #fff;
    color: #010101;
    display: inline-block;
    font-size: 12px;
    height: 34px;
    line-height: 32px;
    margin: 0 3px;
    text-align: center;
    transform: translateY(0);
	-webkit-transform: translateY(0);
    transition: all 0.35s ease 0s;
    width: 40px;
	padding: 0;
	border-radius: 0 !important;
	border: 1px solid transparent !important;
	box-shadow: 0 3px 5px rgba(0,0,0,0.03);
	-webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.03);
	-moz-box-shadow: 0 3px 5px rgba(0,0,0,0.03);
}
.woocommerce .rst_info .button i,.woocommerce .rst_info .quick-view-btn i{
	display: block;
	height: 34px;
	line-height: 32px;
	width: 40px;
}
.woocommerce .rst_info .button:hover{
	color: #fff;
}

.woocommerce .rst_list_products div.product{
	margin-bottom: 30px;
}
.woocommerce .related .rst_list_products div.product{
	margin-bottom: 0px;
}

.rst_content_no_overlay.rst_style_4 h3, .rst_content_overlay.rst_style_4 h3,.rst_content_no_overlay.rst_style_4 h2, .rst_content_overlay.rst_style_4 h2 {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 24px;
    margin: 0;
}
.rst_content_no_overlay.rst_style_4 a h3,.rst_content_overlay.rst_style_4.rst_content_overlay_show_title a h3,.rst_content_no_overlay.rst_style_4 a h2,.rst_content_overlay.rst_style_4.rst_content_overlay_show_title a h2{
    color: #000000;
}
.rst_list_products .rst_content_no_overlay.rst_style_4{
	margin-bottom: 12px;
}

.rst_list_products .rst_item {
  overflow: hidden;
  position: relative;
}
.rst_list_products .rst_content_overlay {
  bottom: 20px;
  position: absolute;
  right: 0px;
  left: 0;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
   opacity: 0;	
   transform: translateY(-15px);
}
.rst_list_products .rst_content_overlay.rst_content_overlay_inner{
	transform: translateY(0);
  -webkit-transform: translateY(0);
  top: 0;
  left: 0;
  right: 0;
   opacity: 1;	
  bottom: 0;
}
.rst_content_overlay_inner .action{
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	margin: 0px auto;
	transform: translateY(-80%);
	-webkit-transform: translateY(-80%);
	-moz-transform: translateY(-80%);
	-webkit-transition: all 0.35s;
  transition: all 0.35s;
	opacity: 0 
}
.rst_list_products .rst-post-item-shop:hover .rst_content_overlay_inner .action
{
  opacity: 1;	
  transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}
.rst_list_products .rst-post-item-shop:hover .rst_content_overlay
{
  opacity: 1;	
  transform: translateY(0);
  -webkit-transform: translateY(0);
}

.price,.woocommerce div.product p.price, .woocommerce div.product span.price{
	font-size: 14px;
	margin: 3px 0 0 0;
	display: block;
	color: #999999;
}
.woocommerce div.product p.price del, .woocommerce div.product span.price del{
	opacity:1;
	margin-right: 20px;
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins{
	font-weight: 400;
	text-decoration: none;
}
.woocommerce .woocommerce-result-count{
	color: #777777;
	margin: 5px 0 0  0;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: right;
    margin: 0;
    width: 180px;
}

.woocommerce span.onsale{
    border-radius: 0;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    right: 10px;
	left: auto;
    line-height: 25px;
    margin: 0;
    min-height: 25px;
    min-width: 25px;
    padding: 0px 10px;
    position: absolute;
    text-align: center;
    top: 10px;
	text-align: center;
	background-color: #e05038;
}
.woocommerce span.onsale:after{
	width: 0; 
	height: 0; 
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top-style: solid;
    border-top-width: 5px;
	position: absolute;
	bottom: -4px;
	left: 0;
	right: 0;
	margin: 0 auto;
	content:"";
	border-top-color: #e05038;
}
.woocommerce .star-rating {
    font-size: 10px;
	letter-spacing: 1px;
	width: 58px;
	height: 12px;
}
.woocommerce .products .star-rating{
	margin: 0;
}
.woocommerce .star-rating span::before ,.woocommerce .star-rating::before{
    color: #ffcc00;
}
.rst_pagenavi.rst_pagenavi_woocommerce ul li a, .rst_pagenavi.rst_pagenavi_woocommerce  ul li span{
	border-radius: 0px;
	background: #f6f6f6;
	color: #999;
	margin: 0 3px;
	font-size: 14px;
	width: 36px;
	line-height: 36px;
	height: 36px;
	font-weight: 400;
	border-radius: 50%;
}
.rst_pagenavi.rst_pagenavi_woocommerce {
	padding-top: 10px;
}
.rst-post-item-shop .rst_content_overlay.rst_style_4 .rst_info{
	padding: 0;
}
.rst-post-item-shop.first {
    clear: both;
}
.woocommerce .products .star-rating{
	display: inline-block;
}

.woocommerce .rst_content_overlay_show_title .star-rating span::before ,.woocommerce .rst_content_overlay_show_title .star-rating::before{
	color: #ffcc00;
}
.rst_list_products .rst_content_overlay.rst_style_4.rst_content_overlay_show_title:hover a h3,.rst_list_products .rst_content_overlay.rst_style_4.rst_content_overlay_show_title:hover .star-rating span::before,.rst_list_products .rst_content_overlay.rst_style_4.rst_content_overlay_show_title:hover .star-rating::before,.rst_list_products .rst_content_overlay.rst_style_4.rst_content_overlay_show_title:hover p.price,.rst_list_products .rst_content_overlay.rst_style_4.rst_content_overlay_show_title:hover span.price,.rst_list_products .rst_content_overlay.rst_style_4.rst_content_overlay_show_title:hover p.price del,.rst_list_products .rst_content_overlay.rst_style_4.rst_content_overlay_show_title:hover span.price del{
	color: #fff;
}
.rst_item_Style_02 .inner_style_02{
	border: 1px solid #e5e5e5;
	border-bottom: none;
}
.rst_item_Style_02 .rst_content_no_overlay.rst_style_4 h3{
	margin: 0;
}
.rst_list_products .rst_item_Style_02 .rst_content_no_overlay.rst_style_4{
	margin: 0 0 15px 0;
	padding: 50px 20px 0 20px;
}
.woocommerce .rst_item_Style_02 .add_to_cart_button{
	color: #898989;
	font-size: 13px;
	font-family: Poppins;
	padding: 13px 0;
	text-align: center;
	display: block;
	border: 1px solid #e5e5e5;
	background: none;
	font-weight: 400;
	border-radius: 0;
	height: auto;
	line-height: normal;
}
.woocommerce .rst_item_Style_02 .add_to_cart_button:hover{
	color: #fff;
}
.woocommerce .rst_item_Style_02 span.onsale{
	left: auto;
	right: 12px;
}
.thumbnail-shop-style-03{
	width: 270px;
	float: left;
	position: relative;
	background: #f6f6f6;
}
.rst-content-shop{
	margin-left: 300px;
	margin-top: 10px;
	position: relative;
}
.rst-content-shop a h2{
	font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 24px;
    margin: 0 0 15px 0;
	padding-right: 130px;
	color: #000000;
	position: relative;
}

.rst_item_style_03 .price{
	position: absolute;
	top: 2px;
	right: 0;
}
.woocommerce .rst_item_style_03 .add_to_cart_button{
	background-color: #333333;
    border: 0 none; 
    box-shadow: none;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    line-height: 1;
    margin: 0;
	height: 30px;
	text-transform: none;
	line-height: 30px;
	padding: 0 30px;
    overflow: visible;
	vertical-align: top;
}
.rst-content-shop div[itemprop="description"]{
	margin: 15px 0 30px 0;
}
.woocommerce .rst_item_style_03 .add_to_cart_button:hover{
	color: #fff;
}

.woocommerce .rst_action > .deactive, .woocommerce .rst_action.active > .active {
    display: none;
}
.woocommerce .rst_action.active > .deactive {
    display: block;
}

.rst_action_button{
	border: 1px solid #e2e2e2;
	height: 30px;
	line-height: 28px;
	width: 30px;
	font-size: 14px;
	color: #b0b0b0;
	text-align: center;
	border-radius: 50%;
	display: inline-block;
}
.rst_action_button:hover,.rst_action_button.active{
	 color: #fff;
}
.rst_action{
	display: inline-block;
}
.rst_action-share{
	display: inline-block;
	position: relative;
}
.rst_action-share ul{
	position: absolute;
	top: 0px;
	left: 100%;
	margin: 0 0 0 0px !important;
	-webkit-transition: width 1s; /* For Safari 3.1 to 6.0 */
    transition: width 1s;
}
.rst_action-share ul li{
	display: inline-block;
	transition: all 0.3s linear 0s;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	height: 30px;
	width: 30px;
	line-height: 30px;
	text-align: center;
	 
}	
.rst_action-share:hover ul {
  width: 130px;
}
.rst_action-share:hover > ul > li{
	opacity: 1;
}
.rst_action-share:hover > ul > li:nth-child(2) {
  left: 20px;
}
.rst_action-share:hover > ul > li:nth-child(3) {
  left: 45px;
}
.rst_action-share:hover > ul > li:nth-child(4) {
  left: 70px;
}
.rst_action-share:hover > ul > li:nth-child(5) {
  left: 100px;
}


.rst_action-share ul li a{
	color: #b0b0b0;
	font-size: 14px;
	margin: 0 4px;
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{
	width: 100%;
	float: none;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{
	width: 100%;
	float: none;
}
.content-single-product{
	padding-top: 60px;
	padding-bottom: 60px;
}
.rst_main_slider_product .sp-slides-container,.rst_main_slider_product .sp-thumbnail-container{
	background: #f6f6f6;
}
.woocommerce-review-link{
	color: #666;
	margin-left: 25px;
	line-height: normal;
	margin-top: -1px;
	float: left;
}
.woocommerce-tabs{
	margin-top: 30px;
	border: 1px solid #eeeeee;
}
.single-product .related{
	margin-top: 70px;
}
.single-product .summary{
	padding-left: 30px;
}
.woocommerce .product_title{
	color: #000;
	font-size: 18px;
	font-weight: 600;
	margin:  0;
}
.woocommerce div.product .entry-summary p.price, .woocommerce div.product .entry-summary span.price,.woocommerce.product .entry-summary p.price, .woocommerce.product .entry-summary span.price{
	font-size: 36px;
	color: #000000;
	font-weight: 700;
	margin-top: 30px;
	line-height: 1;
}
.woocommerce div.product .entry-summary p.price ins, .woocommerce div.product .entry-summary span.price ins,.woocommerce.product .entry-summary p.price ins, .woocommerce.product .entry-summary span.price ins{
	 font-weight: 700;
}
.woocommerce div.product .entry-summary p.price del, .woocommerce div.product .entry-summary span.price del,.woocommerce.product .entry-summary p.price del, .woocommerce.product .entry-summary span.price del{
	font-size: 14px;
	color: #999999;
	font-weight: 400;
}
.entry-summary div[itemprop="offers"]{
	margin-top: 15px;
}
.woocommerce div.product .woocommerce-product-rating,.woocommerce.product .woocommerce-product-rating{
	margin-top: 25px;
	padding-bottom: 25px;
	border-bottom: 1px solid #eee;
	margin-bottom: 0;
}
.rst_container_excerpt{
	padding-bottom: 25px;
	border-bottom: 1px solid #eee;
}

.woocommerce .entry-summary div[itemprop="description"] p,.woocommerce-product-details__short-description p{
	margin-bottom: 20px;
}
.woocommerce .entry-summary div[itemprop="description"] p:last-child,.woocommerce-product-details__short-description p:last-child{
	margin-bottom: 0px;
}
.woocommerce .entry-summary div[itemprop="description"] ul,.woocommerce-product-details__short-description ul{
	list-style: none;
	margin: 0;
	padding-left: 0;
	line-height: 1.6em;
}
.woocommerce .entry-summary div[itemprop="description"] ul li::before,.woocommerce-product-details__short-description ul li::before {
    content: "•";
    display: inline-block;
    width: 1em;
	font-size: 11px;
}
.woocommerce .entry-summary button.button.alt{
    color: #fff;
	padding: 0px 45px;
	text-transform: uppercase;
	font-family: Poppins;
	font-weight: 400;
	border-radius: 0;
	font-size: 13px;
	margin-top: 0px;
	margin-left: 25px;
	line-height: 45px;
	height: 45px;
	float: none !important;
	line-height: normal;
	transition-duration: 0.3s;
}
.woocommerce .entry-summary button.button.alt:hover{
	background: #000;
}
.woocommerce .woocommerce-message a.button{
	height: 36px;
	line-height: 36px;
}


.share-product span{
	display: inline-block;
	color: #3d3d3d;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-family: Poppins;
	font-size: 16px;
	margin-right: 40px;
}
.share-product ul,.wishlist_table tfoot ul{
	display: inline-block;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.share-product ul li,.wishlist_table tfoot ul li{
	display: inline-block;
	margin: 0 5px;
}
.share-product{
	margin-top: 35px;
}
.share-product ul li:first-child{
	margin-left: 0;
}
.woocommerce div.product .entry-summary form.cart, .woocommerce div.product .entry-summary p.cart{
	margin-bottom: 25px;
	border-bottom: 1px solid #eee;
	padding-bottom: 30px;
}
.woocommerce div.product .entry-summary .yith-wcwl-add-to-wishlist a{
	color: #666666;
	display: inline-block;
	margin-bottom: 8px;
}
.woocommerce div.product div.images{
	margin-bottom: 30px;
}
.share-product ul li a,.wishlist_table tfoot ul li a{
	border: 1px solid #a7a7a7;
    border-radius: 50%;
    color: #a5a5a5;
    display: block;
    font-size: 14px;
    height: 30px;
    line-height: 28px;
    padding: 0;
    text-align: center;
    width: 30px;
}
.share-product ul li a:hover,.wishlist_table tfoot ul li a:hover{
	color: #fff;
}
.product_meta {
	color: #666666;
}
.product_meta a,.product_meta .sku_wrapper span{
	color: #999999;
	font-weight: 400;
}
.product_meta > span{
	margin-bottom: 8px;
	display: block;
}
.rst_single_product_share{
	margin-top: 25px;
}
.rst_single_product_share ul{
	margin: 0px;
	padding: 0;
	list-style: none;
}
.rst_single_product_share ul li{
	display: inline-block;
	margin-right: 18px;
}
.rst_single_product_share ul li a{
	font-size: 13px;
	color: #999999;
}
.rst_single_product_share ul li a:hover{
	color: #000;
}
.related.products > .text-center > h2{
	color: #000000;
	font-size: 24px;
	font-weight: 600;
	position: relative;
	padding: 0;
	margin: 0;
}
.related.products > .text-center > p{
	margin-top: 15px;
	color: #999999;
}
.related.products > .text-center{
	margin-bottom: 45px;
}
.related.products > .text-center > p{
	
}
.related.products > .text-center > h2:after{
	width: 60px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0px auto;
	content:"";
	height: 1px;
	display: none;
}
.woocommerce div.product form.cart div.quantity{
	float: none;
}
.main-quantity > span{
	color: #333;
	font-size: 13px;
	text-transform: uppercase;
	margin-bottom: 10px;
	display: block;
	letter-spacing: 0.5px;
	font-weight: 700;
	display: none;
}
.woocommerce .quantity .qty {
    background: none;
    border: 1px solid #e1e1e1;
    color: #333333;
    font-family: lato;
    font-size: 13px;
    line-height: 43px;
    padding: 0 48px 0 0;
    text-align: center;
    width: 100%;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
	border-top-width: 0px;
	border-top-style: solid;
	border-bottom-color: #eee;
	background: #f6f6f6;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{	
	color: #000 !important;
}
.minus {
    bottom: 0;
    cursor: pointer;
    font-size: 14px;
    height: 23px;
    line-height: 23px;
    position: absolute;
    right: 0;
    text-align: center;
    width: 48px;
	color: #666666;
	border-left: 1px solid #e1e1e1;
}
.plus {
    cursor: pointer;
    font-size: 14px;
    height: 22px;
    line-height: 22px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 48px;
	color: #666666;
	border-left: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
}
.minus:hover,.plus:hover{
	color: #3d3d3d;
}
.quantity input[type="number"] {
    -moz-appearance: textfield !important;
	-webkit-appearance: textfield !important;
	appearance: textfield !important;
}
.woocommerce div.product form.cart div.quantity, .product-quantity .quantity, .quick-view .quantity {
    margin-right: 0px;
    position: relative;
    width: 100px;
}
.wishlist_table .product-price ins{
	text-decoration: none;
	margin-left: 10px;
}
.wishlist-title  h2{
	font-size: 18px;
}
.rst-head-language a.selectBox, .rst-head-language a.selectBox:hover{
	border: none !important
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    border-color: #eeeeee;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    border-color: #eeeeee;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border-color: #eeeeee;
    border-radius: 0;
	display: block !important;
	border: none;
	border-bottom: 1px solid #eeeeee;
	background: none;
	margin: 0;
	padding: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child{
	margin: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    color: #bbbbbb !important;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    padding: 20px 25px;
	font-family: Poppins;
	display: block;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
	margin: 0;
	padding: 0;
	font-size: 0;
	width: 260px;
	float: left;
}
.wc-tabs-wrapper:after{
	visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.woocommerce div.product .woocommerce-tabs .panel{
	border: none;
	border-left: 1px solid #eeeeee;
	margin: 0;
	box-shadow: none;
	border-radius: 0;
	padding: 60px;
	margin-left: 260px;
}
.woocommerce div.product .woocommerce-tabs .panel#tab-reviews{
	padding: 0px;
}
.woocommerce-Reviews-title,#reviews .comment-respond .comment-reply-title{
	color: #000;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600 !important;
	margin: 0 0 30px 0 !important;
}
.commentlist{
	padding: 0;
}

.woocommerce #reviews #comments ol.commentlist li:last-child{
	margin-bottom: 0;
	padding-bottom: 0;
	border: none;
}	

.woocommerce #reviews #comments ol.commentlist li .star-rating{
	float: none;
	position: absolute;
	top: 0;
	right: 0;
	margin-top: 6px;
}
.woocommerce #reviews #comments ol.commentlist li .meta{
	font-size: 14px;
	color: #999999;
	margin: 0;
}
.woocommerce #reviews #comments ol.commentlist li .meta strong{
	color: #333333;
	text-transform: capitalize;
}
.woocommerce #reviews #comments ol.commentlist li .meta time{
	font-style: italic;
}
.woocommerce #reviews #comments ol.commentlist li .description{
	color: #666666;
	margin-top: 15px;
}
.woocommerce #reviews #comments ol.commentlist li{
	margin-bottom: 35px;
}

.woocommerce p.stars a::before {
    color: #ffcc00;
}
.woocommerce p.stars a{
	font-size: 12px;
}
.woocommerce .entry-summary .star-rating{
	font-size: 13px;
	width: 75px;
	height: 15px;
	margin: 0;
}
.comment-form-rating label,.comment-form-rating .stars{
	display: inline-block;
	margin: 0 !important;
	vertical-align: middle;
}
.comment-form-rating .stars{
	margin-top: 10px !important;
	margin-left: 5px !important
}
#review_form .comment-form label{
	color: #666666;
	font-size: 13px;
	margin-bottom: 10px;
	display: block;
	font-weight: 400;
}
#review_form .comment-form textarea{
    background: none;
    border: 1px solid #eee;
    color: #000;
    font-family: "lato";
    font-size: 14px;
    height: 140px !important;
    line-height: 24px;
    margin-bottom: 10px;
    padding: 10px 20px;
    resize: none;
    width: 100% !important;
}
#review_form .comment-form input[type="text"],#review_form .comment-form input[type="email"]{
    background: none;
     border: 1px solid #eee;
    color: #000;
    font-family: "lato";
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 20px;
    padding: 15px 20px;
    width: 100%;
}

.woocommerce #review_form #respond .comment-form input[type="submit"] {
    border-radius: 0;
    color: #fff;
    display: inline-block;
	font-family: Poppins;
    font-size: 13px;
    font-weight: 400;
    height: 48px;
    line-height: 48px;
    margin-top: 15px;
    padding: 0 45px;
    text-transform: uppercase;
	width: 100%;
    transition-duration: 0.3s;
}
.woocommerce #review_form #respond .comment-form input[type="submit"]:hover{
	background: #000;
}
.woocommerce #review_form #respond p:not(.comment-notes){
	margin: 0;
}
.woocommerce #review_form #respond p.comment-form-rating{
	margin-bottom: 15px;
}
.rst_main_slider_product .sp-thumbnail-container.sp-selected-thumbnail::after{
	background: #000;
	opacity: 0.5;
}
.rst_main_slider_product .sp-bottom-thumbnails{
	margin-top: 20px;
}
.rst_main_slider_product .sp-bottom-thumbnails .sp-thumbnail-container{
	margin-right: 20px;
}

.main-quantity{
	display: inline-block;
	vertical-align: bottom;
}
div.product form.cart .main-quantity{
	margin-top: 30px;
}
.attributes-detail{
	width: 145px;
	float: left;
	margin-right: 40px;
}
.attributes-detail:last-child{
	margin-right: 0;
}
.attributes-detail > span{
	color: #333333;
    display: block;
    font-size: 13px;
	font-weight: 700;
    margin-bottom: 10px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}
.woocommerce div.product form.cart .reset_variations{
	display: none !important;
}
.woocommerce div.product form.cart .variations select{
	margin: 0;
}
.attributes-detail .selectBox,.country_to_state.selectBox {
	margin: 0 !important;
	width: 100% !important;
	box-shadow: none;
	border-radius: 0;
	border-color: #e1e1e1;
	color: #333333;
	background: none !important;
	line-height: 34px;
	font-size: 13px;
}

.selectBox-dropdown .selectBox-label{
	padding: 0;
	display: block;
}
.selectBox-dropdown .selectBox-arrow{
	width: 30px;
	border: none;
	background: none !important;
	text-align: center;
}
.woocommerce-ordering .selectBox-dropdown .selectBox-arrow{
	text-align: right;
	width: 20px;
}
.selectBox-dropdown .selectBox-arrow:after{
	content: "\f107";
	font-family: 'FontAwesome';
	font-size: 12px;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	margin: 0px auto;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}
.woocommerce .attributes-detail  a.selectBox, .woocommerce .attributes-detail  a.selectBox:hover,.country_to_state.selectBox{
	border-color: #e1e1e1 !important;
}
.country_to_state.selectBox{
	background: #f8f8f8 !important;
	line-height: 40px;
	color: #999999;
}
.selectBox-dropdown.country_to_state .selectBox-arrow{
	background: #f8f8f8 !important;
}
.selectBox-options.selectBox-options-bottom,.selectBox-options.selectBox-options-top{
	border-radius: 0;
}
.selectBox-options li a{
	padding: 0 12px;
	line-height: 26px;
	border-radius: 0 !important;
	font-size: 13px;
	color: #333;
}
.selectBox-dropdown-menu{
	border: 1px solid #e1e1e1;
    box-shadow: none;
}
.selectBox-options.selectBox-options-bottom{
	border-top: 1px solid #e1e1e1;
}
.selectBox-options.selectBox-options-top{
	border-bottom: 1px solid #e1e1e1;
}

.list-attribute span,.list-attribute p{
	display: inline-block;
	margin: 0;
}
.list-attribute span{
	margin-right: 20px;
}
.woocommerce div.product form.cart .variations{
	margin: 0;
	border-bottom: 1px solid #eee;
	padding-bottom: 18px;
	margin-top: 18px;
}
.woocommerce-ordering .selectBox {
	margin: 0 !important;
	width: 100% !important;
	box-shadow: none;
	border-radius: 0;
	border: none;
	color: #777777 !important;
	background: none !important;
	line-height: 35px;
	font-size: 14px;
}
.woocommerce-ordering .selectBox-label{
	padding: 0;
	display: block;
}

.selectBox-options.orderby-selectBox-dropdown-menu li a{
	border-radius: 0 !important;
    font-size: 14px;
    line-height: 32px;
    padding: 0 15px;
	color: #777;
}
.selectBox-dropdown.orderby  .selectBox-arrow::after{
	content: "\f107";
	color: #3d3d3d;
	font-size: 14px;
}
.orderby-selectBox-dropdown-menu{
	border: 1px solid #e1e1e1 !important;
	text-align: right;
}
.woocommerce .woocommerce-ordering .selectBox{
	text-align: right;
}
.woocommerce .woocommerce-ordering .selectBox,.woocommerce a.selectBox, .woocommerce a.selectBox:hover{
	border: none !important;
}
/*Qickview*/

.quick-view {
    height: 100%;
    left: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    visibility: hidden;
    width: 100%;
    z-index: 9999;
}
.quick-view.visible {
    opacity: 1;
    visibility: visible;
}
.quick-view .mask {
    background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.quickview-wrap {
    left: 50%;
    smax-height: 80%;
    opacity: 0;
    position: absolute;
    top: 30%;
    transform: translate(-50%, -50%);
    visibility: hidden;
    z-index: 2;
}
.quick-view.visible .quickview-wrap {
    opacity: 1;
    top: 50%;
    visibility: visible;
}
.quick-view .wand-loading {
    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
    border-radius: 3px;
    height: 46px;
    left: 50%;
    line-height: 42px;
    margin-left: -25px;
    margin-top: -25px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 46px;
}
.quick-view .quick-title > h3 {
    border-bottom: 1px solid #ddd;
    font-size: 18px;
    line-height: 20px;
    margin: 0 0 20px;
    padding: 0 50px 10px 0;
    position: relative;
    text-transform: uppercase;
	font-weight: 400;
}
.quickview-inner {
    background: #fff none repeat scroll 0 0;
    padding: 25px;
    width: 1000px;
	position: relative;
	margin: 0px auto;
}
.sp-thumbnail-container .sp-thumbnail{
	margin: 0 !important;
}
.woocommerce div.product .quickview-inner  div.images, .woocommerce div.product .quickview-inner  div.summary, .quickview-inner .rst_main_slider_pro
{
	margin: 0;
}
.quickview-inner  .product_title{
	margin: 0px 0 10px 0 !important;
}
.quickview-close {
    color: #3d3d3d;
    font-size: 18px;
    position: absolute;
    right: 20px;
    top: 20px;
	z-index: 9999;
}
.slider-product-quickview .slick-arrow{
	background: none;
	color:#3d3d3d;
	font-size: 30px;
	border: none;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	left: 25px;
	z-index: 9;
	padding: 0;
}
.slider-product-quickview .slick-arrow.slick-next {
	left: auto;
	right: 25px;
}
.slider-product-quickview .slick-dots {
	text-align: center;
	width: 100%;
	position: absolute;
	bottom: 12px;
	font-size: 0;
}
.slider-product-quickview .slick-dots li{
	display: inline-block;
	height: 7px;
	margin: 0 3px;
}
.slider-product-quickview .slick-dots li button {
	border-radius: 50%;
	border: none;
	padding: 0;
	height: 7px;
	width: 7px;
	background: #ffffff;
	text-indent: 9999px;
}
.quick-view .variations{
	float: left;
	width: auto !important;
}

.quickview_product_image,.quickview_entry_summary{
	float: left;
}
.quickview_product_image{
	width: 54%;
}
.quickview_entry_summary{
	width: 46%;
	padding-left: 10px;
}
.quick-view .woocommerce-variation-add-to-cart .variations{
	float: none;
}

.quick-view .attributes-detail{
	width: 135px;
}
.woocommerce.product .quick-view  .entry-summary form.cart, .woocommerce.product .quick-view  .entry-summary p.cart{
	margin-bottom: 35px;
}

.widget_nav_menu .sub-menu,.widget_pages .children{
	padding-left: 13px !important;
	margin-top: 8px;
}

.widget li ul.sub-menu li.menu-item-has-children::before{
	display: none;
}
.rst-head-language .selectBox {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: none;
    border-radius: 0;
    box-shadow: none;
    margin: 0 0 0 5px !important;
	cursor: pointer;
	line-height: 32px;
}
.rst-head-language .selectBox-dropdown .selectBox-label{
	padding: 0;
}
.rst-head-language .selectBox{
	
}
.rst-head-language .selectBox-dropdown{
	min-width: auto;
}
.rst-head-language .selectBox-dropdown .selectBox-arrow::after {
    content: "\f107";
	font-size: 13px;
}
.rst-head-language .selectBox-dropdown .selectBox-arrow {
    background: none !important;
    border: medium none;
    text-align: center;
    width: 15px;
}
.rst-head-language {
  border-left: 1px solid #eee;
  color: #707070;
  height: 50px;
  line-height: 50px;
  padding: 0 25px;
  font-size: 13px;
}
.rst-style-body.rst-float-right .rst-head-language {
	height: auto;
	line-height: normal;
	border: none;
}
.rst-style-body.rst-float-right .rst-login-register ul li{
	border: none;
	padding: 0 15px;
}
.language-dropdown-selectBox-dropdown-menu{
	box-shadow: 0 2px 6px 1px #eee;
	border: none;
}
.selectBox-options.language-dropdown-selectBox-dropdown-menu li.selectBox-selected a,.selectBox-options.language-dropdown-selectBox-dropdown-menu li a:hover{
	background: none;
}
.selectBox-options.language-dropdown-selectBox-dropdown-menu li a{
	font-size: 13px;
	cursor: pointer;
	line-height: normal;
	padding: 8px 12px;
}
.rst-header-right .rst-head-cart2{
	margin-left: 25px;
}
.woocommerce form table.shop_table td{
	padding: 20px;
	
	font-weight: 400;
	text-align: left;
}
.woocommerce form table.shop_table td.product-remove{
	padding-left: 0;
	padding-right: 0;
	text-align: center;
}
.woocommerce form table.shop_table.cart{
	border-collapse: collapse;
	border: 1px solid #e5e5e5;
	border-top: none;
}
.woocommerce form table.shop_table.cart td,.woocommerce form table.shop_table.cart th{
	border-top: 1px solid #e5e5e5;
}
 .woocommerce table.shop_table{
	border: none;
	border-radius: 0;
	
}
.woocommerce table.wishlist_table{
	font-size: 100%;
}
.wishlist_table .add_to_cart.button{
	padding: 0;
	line-height: 44px;
	border-radius: 0;
}
.woocommerce table.wishlist_table thead th{
	border: none;
}
.woocommerce-cart .woocommerce table.shop_table.cart{
	margin: 0 0 70px 0;
}
.product-thumbnail{
	width: 165px;
}

.woocommerce form table.shop_table.cart th{
	padding-left: 0;
	padding-right: 0;
	padding-top: 15px;
	padding-bottom: 15px;
	color: #191919;
	font-size: 14px;
	font-family: Poppins;
	font-weight: 600;
}
.product-price,.product-subtotal{
	font-size: 14px;
	color: #999999;
}
.woocommerce form table.shop_table td.product-subtotal,.woocommerce form table.shop_table td.product-price{
	font-weight: 700;
	color: #191919;
}
.product-quantity .main-quantity > span{
	display: none;
}
.product-name a{
	font-size: 14px;
	color: #191919 !important;
	font-weight: 600;
	font-family: Poppins;
}
.woocommerce form table.shop_table.cart th{
	padding-left: 20px;
	padding-right: 20px;
}
.woocommerce table.shop_table td.product-name{
	width: 460px;
}
.product-price{
	width: 160px;
}
.product-quantity{
	width: 225px;
}
.product-subtotal{
	width: 100px;
}
.product-remove{
	width: 50px;
}
.woocommerce-cart table.cart img{
	width: 100%;
	background: #f6f6f6;
}
.woocommerce a.remove {
    border: 0 none;
    border-radius: none;
    color: #3d3d3d !important;
    display: block;
    font-size: 13px;
    height: auto;
    line-height: 1;
    text-align: center;
    text-decoration: none;
    width: auto;
}
.woocommerce a.remove:hover{
	background: none;
	color: #3d3d3d !important;
}
.woocommerce td.product-name dl.variation dd, .woocommerce td.product-name dl.variation dt {
	margin: 0;
	font-weight: 400;
	padding: 0;
}
.woocommerce td.product-name dl.variation dd p{
	line-height: 22px;
}
.woocommerce td.product-name dl.variation dd{
	margin-left: 5px;
}
.woocommerce-page table.cart td.actions{
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 20px;
	padding-right: 20px;
}
.woocommerce-cart table.cart td.actions .coupon .input-text,.checkout_coupon .input-text,.woocommerce-checkout .woocommerce .login .input-text{
	border: 1px solid #e1e1e1;
    box-sizing: border-box;
    float: left;
    margin: 0 10px 0 0;
    outline: 0 none;
    padding: 0 15px;
	width: 225px;
	height: 44px;
	font-size: 14px;
	color: #999;
	line-height: 44px;
}
.woocommerce .login .input-text{
	width: 100%;
}

.woocommerce ul#shipping_method li label{
	font-weight: 400;
}
.woocommerce form #customer_details .form-row.create-account label{
	display: inline-block;
	margin: 0;
}
.woocommerce-account-fields{
	padding: 0 20px 0 20px;
}
.woocommerce-account-fields .rs-checkbox-trigger{
	background: none;
}
#account_password{
	background: #fff !important;
	border-color: #e1e1e1 !important;
}
div.create-account p{
	margin-bottom: 20px;
}
.form-row.create-account{
	padding-top: 10px !important;
}
.cart-shop-info .shop_table.shop_table_responsive{
	padding: 0 20px !important;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
	height: 40px;
	line-height: 40px;
	font-size: 13px;
	color: #fff;
	padding: 0 40px;
	text-transform: uppercase;
	font-family: Poppins;
	font-weight: 600;
	border-radius: 0;
	background: #000;
	letter-spacing: 0.5;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
	background: #000;
}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit[disabled]:disabled, .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button[disabled]:disabled, .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button[disabled]:disabled, .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button[disabled]:disabled {
    color: #fff;
    opacity: 1;
    padding: 0 40px;
}
.calculated_shipping .shop_table {
	padding: 0 20px !important
}
.wc-proceed-to-checkout{
	padding: 20px 40px !important;
	border-top: 1px solid #e5e5e5;
}
.cart-shop-info .woocommerce-shipping-calculator{
	padding: 0 20px 20px;
}
.shipping-calculator-button{
	color: #666666;
}
.wc-proceed-to-checkout .checkout-button {
	width: 100%;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: none;
    width: 100%;
}
.cart-shop-info{
	border: 1px solid #e5e5e5;
}
.cart-shop-info h2{
	color: #191919;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	font-weight: 600;
	line-height: 20px;
	padding: 15px;
	text-align: center;
	border-bottom: 1px solid  #e5e5e5;
	margin: 0 0 20px 0;
}
.cart-shop-info .calculated_shipping h2{
	margin: 0 0 5px 0;
}
.woocommerce ul#shipping_method .amount{
	font-weight: 400;
}
.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-cart .cart-collaterals .cart_totals tr th{
	border-top: none;
	padding: 15px 0;
	font-weight: 400;
}
.woocommerce-cart .cart-collaterals .cart_totals tr td{
	text-align: right;
	color: #999999
}
.woocommerce-cart .cart-collaterals .cart_totals tr.order-total td{
	color: #191919;
}
.coupon label{
	display: block;
	font-weight: 400;
	margin: 0 0 25px 0;
}
.coupon{
	padding: 0 20px 20px;
}
.cart-shop-info .input-text,.cart-shop-info input[type="text"]{
	border: 1px solid #e5e5e5;
    box-sizing: border-box;
    margin: 0 0 20px 0;
    outline: 0 none;
    padding: 0 15px;
	width: 100%;
	height: 40px;
	font-size: 13px;
	background: #f8f8f8;
	color: #999;
	line-height: 40px;
	border-radius: 0;
}
.woocommerce-shipping-calculator p {
	margin-bottom: 0px !important;
	margin-top: 20px !important
}
.order-total td[data-title="Total"]{
	color: #191919;
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{
	font-size: 13px;
    margin-bottom: 0;
    padding: 0 30px;
	display: inline-block;
	text-transform: uppercase;
}
#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {
	padding: 0;
}
#add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table{
	margin-bottom: 10px;
}
.woocommerce form #customer_details .form-row input.input-text, .woocommerce form #customer_details .form-row textarea {
	color: #999999;
	font-size: 13px;
	height: 40px;
	line-height: 40px;
	background: #f6f6f6;
	border: 1px solid #f0f0f0;
	padding: 0 15px;	
}
.woocommerce-billing-fields__field-wrapper,.woocommerce-additional-fields{
	padding-left: 20px;
	padding-right: 20px;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{
	width: 100%;
}
.woocommerce form #customer_details .form-row label{
	color: #666666;
	font-size: 14px;
	margin: 0 0 10px 0;
	line-height: 18px;
}
.woocommerce form #customer_details .form-row input.input-text:focus, .woocommerce form #customer_details .form-row textarea:focus{
	border-color: #e1e1e1;
}	
.woocommerce form .form-row{
	padding: 0;
	margin: 0 0 20px 0;
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label{
	font-weight: 400;
}
.woocommerce-billing-fields h3,.woocommerce-shipping-fields h3,#order_review_heading,.woocommerce-checkout-payment h3{
	color: #010101;
	font-size: 16px;
	margin: 0 0 20px 0;
	font-weight: 600;
	padding: 10px;
	text-align: center;
	border-bottom: 1px solid #f6f6f6;
}
.woocommerce-additional-fields h3{
	display: none !important;
}
.woocommerce-shipping-fields h3{
	text-transform: none;
	font-size: 14px;
	font-weight: 400;
}
.woocommerce-checkout-payment{
	margin-top: 40px;
}
.woocommerce-checkout-payment h3{
	margin-bottom: 20px;
}
.woocommerce-checkout-payment label{
	font-weight: 400;
	color: #191919;
	margin: 0;
}
.place-order{
	margin-top: 30px !important;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{
	color: #999;
	font-size: 14px;
	background: none;
	border-radius: 0;
	margin: 0;
	padding: 5px 0 0 0;
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods{
	border: none;
	padding: 0;
}
.woocommerce form table.shop_table.woocommerce-checkout-review-order-table th,.woocommerce form table.shop_table.woocommerce-checkout-review-order-table td{
	border-left: none;
	border-right: none;
	border-color: #f6f6f6;
	font-weight: 400;
	padding: 20px 0;
	border-width: 1px;
	color:#707070;
}
.woocommerce form table.shop_table.woocommerce-checkout-review-order-table thead th{
	border: none !important;
	padding-top: 0;
}
.woocommerce form table.shop_table.woocommerce-checkout-review-order-table td{
	color:#3d3d3d;
}
.woocommerce-checkout-payment h3{
	text-align: left;
	padding-left: 0;
	padding-right: 0;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{
	border-color: #f6f6f6;
	border-radius: 0;
}
.woocommerce form table.shop_table.woocommerce-checkout-review-order-table .order-total td strong{
	font-weight: 400;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
	float: none;
	padding: 0 45px;
	height: 48px;
	line-height: 46px;
	text-transform: uppercase;
	background: none;
	border: 2px solid #000;
	color: #000;
	
}
.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover{
	border-color: transparent;
	color: #fff;
}
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row{
	padding: 0;
}
.wc_payment_methods.payment_methods li{
	margin-bottom: 15px !important;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before{
	display: none;
}
.place-order{
	text-align: center;
	border-top: 2px solid #000;
	padding-top: 23px !important;
}
.select2-container .select2-choice,.select2-container .select2-selection{
	border-radius: 0;
	padding: 0 0 0 15px;
	border: 1px solid #f0f0f0;
	background: none;
	color: #999;
	height: 40px;
	line-height: 40px;
	font-size: 13px;
	background: #f6f6f6 none repeat scroll 0 0;
}
.select2-dropdown{
	border: 1px solid #e5e5e5;
}
.select2-container .select2-selection--single .select2-selection__rendered{
	color: #999999;
	line-height: 40px;
	padding-left: 0;
}
.select2-dropdown-open .select2-choice{
	box-shadow: none;
}
.select2-container .select2-choice .select2-arrow,.select2-container .select2-selection .select2-selection__arrow{
	width: 30px;
	height: 38px;
	line-height: 38px;
}
.select2-drop{
	background: #fafafa;
	margin: 0;
	border-radius: 0;
}
.select2-drop-active{
	border: 1px solid #fafafa;
}
.woocommerce table.shop_table{
	border-collapse: collapse;
}
.woocommerce form #customer_details .form-row textarea{
	height: 125px;
	line-height: 24px;
	resize: none;
	padding-top: 10px;
	padding-bottom: 10px;
}

.woocommerce #order_review table.shop_table{
	border: none;
	border-radius: 0;
	margin: 0;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{
	border-radius: 0;
	background: none;
}
.woocommerce form table.shop_table.woocommerce-checkout-review-order-table th.product-total{
	width: 180px;
	text-align: right;
}
.woocommerce form table.shop_table.woocommerce-checkout-review-order-table td.product-name{
	text-align: left;
}
.woocommerce form table.shop_table.woocommerce-checkout-review-order-table td
{
	text-align: right;
}
.rs-checkbox-trigger{
	background: none;
	border: 1px solid #e1e1e1;
	width: 14px;
	height: 14px;
	padding: 0;
	position: relative;
	border-radius: 2px;
}
.rs-checkbox-trigger.checked:after{
	height: 8px;
	width: 8px;
	position: absolute;
	content:"";
	top: 50%;
	left: 0;
	right: 0;
	margin: 0px auto;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}
.create-account .rs-checkbox-trigger{
	margin-right: 10px;
}

.shipping_address{
	margin: 0 0 35px 0;
}
#ship-to-different-address .rs-checkbox-trigger{
	float: left;
	margin-right: 10px;
	margin-top: -1px;
}
.woocommerce form #customer_details .form-row#order_comments_field label{
	display: block;
}
#ship-to-different-address label{
	display: inline-block;
	margin: 0;
	font-weight: 400;
}
.woocommerce ul.product_list_widget li img {
    float: none;
    height: auto;
    margin-left: 0;
    width: 100%;
}
.woocommerce ul.product_list_widget li .rst-media-left{
	width: 90px;
	float: left;
}
.woocommerce ul.product_list_widget li .rst-media-body{
	margin-left: 105px;
}
.woocommerce ul.product_list_widget li .rst-media-body h4{
	font-size: 14px;
	line-height: 20px;
	margin: 6px 0 8px 0;
	font-weight: 400;
}
.woocommerce ul.product_list_widget li a{
	font-weight: 400;
}
.woocommerce ul.product_list_widget li .rst-media-body .price{
	font-size: 12px;
}
.woocommerce ul.product_list_widget li .rst-media-body .price ins{
	margin-left: 5px;
}
.woocommerce ul.product_list_widget li{
	 padding: 13px 0 !important;
	 border: none !important;
}
.woocommerce ul.product_list_widget li:last-child{
	padding-bottom: 0 !important;
}
.woocommerce ul.product_list_widget li:first-child{
	padding-top: 0 !important;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
    float: right;
    margin-top: 5px;
}
.price_slider_amount .price_label {
    float: left;
}
.price_slider_amount .price_label {
    color: #5f5f5f;
    font-size: 16px;
}
.woocommerce .price_slider_amount button.button {
    border: none;
	background: none;
    color: #5f5f5f;
    font-size: 14px;
    height: auto;
    line-height: normal;
    padding: 0;
}
.woocommerce .widget_price_filter .price_slider_amount{
	line-height: 1.4;
}
.woocommerce .widget_price_filter .price_slider{
	margin-bottom: 20px;
}
.woocommerce .widget_price_filter .ui-slider-horizontal{
	height: 2px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range{
	background: #dbdbdb;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
	height: 12px;
	width: 12px;
	border: none;
	top: -5px;
}
.woocommerce .widget_price_filter .ui-slider{
	margin-left: 0;
	margin-right: 0;
}
.price ins{
	text-decoration: none;
}
.woocommerce ul.product_list_widget li .rst-media-body h4 a{
	color: #3d3d3d;
}
.sidebar-style-2.widget .widget-title{
	padding: 15px 20px;
}
.sidebar-style-2.widget {
	border: 1px solid #eeeeee;
	padding: 20px 20px 25px 20px;
}
.sidebar-style-4.widget .widget-title {
	text-align: center !important;
	overflow: hidden;
}
.sidebar-style-4.widget .widget-title span{
	position: relative;
}
.sidebar-style-4.widget .widget-title span::before, .sidebar-style-4.widget .widget-title span::after{
    content: "";
    position: absolute;
    top: 50%;
    right: -90px;
    width: 80px;
    height: 1px;
    margin-top: -1px;
}
.sidebar-style-4.widget .widget-title span::before {
    left: -90px;
    right: auto;
}


.sidebar-style-2.widget .widget-title {
	margin-left: -20px;
	margin-right: -20px;
	margin-top: -20px;
	margin-bottom: 25px;
	border-bottom: 1px solid #eee;
	background: #f6f6f6;
}

.title-center.widget .widget-title{
	text-align: center;
}
.title-left.widget .widget-title{
	text-align: left;
}
.title-right.widget .widget-title{
	text-align: right;
}

.widget-title {
	color: #010101;
	font-size: 16px;
	line-height: 1.4;
	font-weight: 600;
	margin-top: 0;
	margin-bottom: 20px;
}
.widget-title a{
	color: #010101;
}
.widget-title a + a{
	vertical-align: middle;
}
.sidebar-style-3 .widget-title{
	position: relative;
	padding-bottom: 18px;
}
.sidebar-style-3 .widget-title::after
{
  content: "";
  position: absolute;
  width: 50px;
  height: 5px;
  left: 0;
  bottom: 0;
  border-radius: 10px;
}
.title-center.sidebar-style-3 .widget-title::after
{
	left: 0;
	right: 0;
	margin: 0px auto;
}
.title-right.sidebar-style-3 .widget-title::after
{
	left: auto;
	right: 0;
}
.rst_thumbnail-shop img{
	height: auto !important;
}
.rst-tweet {
  float: left;
  font-size: 14px;
  margin-top: 4px;
  width: 25px;
}
.rst-tweet-right{
	margin-left: 25px;
}
.rst-tweet-right p{
	margin: 0;
}
.rst-tweet-right > span {
  opacity: 0.7;
  display: block;
  margin-top: 5px;
}
.rst-style-body > div:last-child{
	padding-right: 0;
}
.widget_tweets ul li {
  	
}
#reviews #comments,#review_form_wrapper{
	width: 50%;
	float: left;
	padding: 60px 40px;
}
#reviews #comments{
	border-right: 1px solid #eee;
}
#review_form_wrapper{
	border-left: 1px solid #eee;
	margin-left: -1px;
}
#commentform .stars {
    border: 1px solid #eee;
    display: block;
    height: 48px;
    margin: 15px 0 0 !important;
    padding: 14px 0;
    text-align: center;
    transition: all 0.35s;
    -webkit-transition: all 0.35s;
}

.shop_attributes{
	margin: 0;
	padding: 0;
	list-style: none;
}
.shop_attributes span,.shop_attributes p{
	display: inline-block;
	margin: 0;
}
.shop_attributes span{
	padding-right: 20px;
}
.rst_header .rst-head-language i{
	width: auto;
	margin-right: 8px;
}
.woocommerce .rst_item_style_03  a.added_to_cart{
	color: #b0b0b0;
	line-height: 30px;
	margin-left: 10px;
}
.rst_portfolio.rst_normal.rst_style_1 .rst_img{
	float: right;
}
.large-item.rst-post-item-shop span.price{
	margin: 0 !important;
}
.slider-item{
	height: 700px;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
}
.wand-slider{
	display: none !important;
}
.wand-slider.slick-initialized {
    display: block !important;
}

.wand-slider button.slick-arrow {
    border: none;
    border-radius: 0px;
    color: #fff;
	background: rgba(0,0,0,0.5);
    font-size: 26px;
    height: 45px;
    left: -30px;
    line-height: 42px;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    width: 45px;
	z-index: 9;
	opacity: 0;
	border-radius: 50%;
	border: 1px solid  transparent;
	transition: all 0.35s linear 0s;
	-webkit-transition: all 0.35s linear 0s;
	-moz-transition: all 0.35s linear 0s;
}
.wand-slider button.slick-arrow:hover{
	background: #000;
}
.wand-slider button.slick-next {
    left: auto;
    right: -30px;
}
.wand-slider:hover button.slick-prev{
	left: 30px;
	opacity: 1;
}
.wand-slider:hover button.slick-prev i{
	margin-left: -2px;
}
.wand-slider:hover button.slick-next i{
	margin-right: -2px;
}
.wand-slider:hover button.slick-next{
	right: 30px;
	opacity: 1;
}
.wand-slider .slick-dots{
	position: absolute;
	bottom: 10px;
	left: 0;
	right: 0;
	margin: 0px auto;
	text-align: center;
}
.wand-slider .slick-dots li{
	display: inline-block;
	margin: 0px 4px;
}
.wand-slider .slick-dots li button{
	width: 12px;
	height: 12px;
	background: #fff;
	border: none;
	border-radius: 50%;
	padding: 0;
	text-indent: 99999px;
}
.wand-slider .slick-dots li.slick-active button{
	background: rgba(0, 0,0,0.8);
}
.slider-item{
	position: relative;
}
.slider-item:after{
	position: absolute;
	top: 0;
	content:"";
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.3);
	z-index: 1;
}
.slider-item .container,.box-container{
	position: absolute;
	height: 100%;
	left: 0;
	right: 0;
	margin: 0px auto;
	top: 0;
	z-index: 999;
}
.box-container{
	left: 15px;
	right: 15px;
}
.slider_item_info,.wand-slider .container .slider_item_img{
	color: #fff;
	position: absolute;
	width: 60%;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
}
.slider_item_info{
	padding-right: 40px;
}
.wand-slider .container .slider_item_img{
	width: 40%;
	left: auto;
	right: 0;
}
.slider-item-img-left .slider_item_info{
	left: auto;
	right: 0;
	padding-right: 0;
	padding-left: 60px;
}
.wand-slider .slider-item-img-left .container  .slider_item_img{
	left: 0;
	right: auto;
}
.slider_item_info h5{
	font-size: 16px;
	line-height: 20px;
	margin: 0 0 10px 0;
	text-transform: uppercase;
	color: #fff;
	letter-spacing: 4px;
	font-weight: 400;
}
.slider_item_info h2{
	font-size: 48px;
	line-height: 50px;
	margin: 0 0 35px 0;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 0.25px;
}

.slider_item_info p{
	font-size: 16px;
	line-height: 26px;
	margin: 0;
}
.slider_item_info a{
	min-width: 230px;
	padding: 0 30px;
	font-size: 13px;
	text-transform: uppercase;
	color: #fff;
	height: 45px;
	line-height: 45px;
	border: 1px solid #fff;
	display: inline-block;
	text-align: center;
	margin-right: 7px;
	margin-left: 7px;
	margin-top: 55px;
}
.slider_item_info a:last-child{
	margin-right: 0;
}
.slider_item_info a.view-demo{
	margin-left: 0;
}
.slider_item_info a:hover{
	background: none !important;
}
.slider_item_info a.view-demo{
	
}
.slider-style-02 .slider_item_info,.slider-style-03 .slider_item_info{
	max-width: 750px;
	padding-left: 30px;
	padding-right: 30px;
	text-align: center;
	width: 100%;
	left: 0;
	right: 0;
	margin: 0px auto;
}
.slider-style-04 .slider_item_info{
	max-width: 790px;
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 70px;
	padding-bottom: 70px;
	text-align: center;
	border: 2px solid #fff;
	width: 100%;
	left: 0;
	right: 0;
	margin: 0px auto;
}
.slider-style-05 .slider_item_info{
	max-width: 740px;
	padding-left: 55px;
	padding-right: 55px;
	padding-top: 80px;
	padding-bottom: 80px;
	background: rgba(0,0,0,0.45);
	width: 100%;
	left: 0;
}
.slider-style-05 .slider-item::after{
	display: none;
}
.slider_item_info div.shortcode_wysija{
	max-width: 430px;
	width: 100%;
	margin: 65px auto 0;
}
.slider_item_info div.shortcode_wysija .wysija-input{
	height: 45px;
	line-height: 45px;
	background: #fff;
	border: none;
	border-radius: 20px;
	width: 100%;
	font-size: 14px;
	color: #999999;
	padding: 0 170px 0 25px;
}
.slider_item_info form.shortcode_wysija{
	position: relative;
}
.slider_item_info form.shortcode_wysija .wysija-submit{
	width: 167px;
	font-size: 13px;
	text-align: center;
	border-radius: 20px;
	height: 45px;
	line-height: 45px;
	position: absolute;
	top: 0;
	right: -2px;
	margin: 0;
	z-index: 99;
	border: none;
	text-transform: uppercase;
}
.slider_item_info form.shortcode_wysija .wysija-paragraph > label{
	display: none;
}

/*animate slider*/
.wand-slider .slider_item_info,.wand-slider .slider_item_img{
	opacity: 0;
	animation-duration: 1s;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
	transform: translateY(-70%);
    -webkit-transform: translateY(-70%);
    -moz-transform:  translateY(-70%);
}
.wand-slider.loaded-done .slider_item_info,.wand-slider.loaded-done .slider_item_img{
    opacity: 1;
}
.wand-slider.slick-initialized .slick-active .slider_item_info,.wand-slider.slick-initialized .slick-active .slider_item_img{
    animation-name: pencitextslider;
    -webkit-animation-name: pencitextslider;
    -moz-animation-name: pencitextslider;
}
@keyframes pencitextslider {
0% {
    opacity: 0;
    transform:  translateY(-70%);
    -webkit-transform: translateY(-70%);
    -moz-transform: translateY(-70%);
}
100% {
    opacity: 1;
    transform:  translateY(-50%);
    -webkit-transform:  translateY(-50%);
    -moz-transform: translateY(-50%);
}
}
@-webkit-keyframes pencitextslider {
0% {
    opacity: 0;
   transform:  translateY(-70%);
    -webkit-transform: translateY(-70%);
    -moz-transform: translateY(-70%);
}
100% {
    opacity: 1;
    transform:  translateY(-50%);
    -webkit-transform:  translateY(-50%);
    -moz-transform: translateY(-50%);
}
}
@-moz-keyframes pencitextslider {
0% {
    opacity: 0;
    transform:  translateY(-70%);
    -webkit-transform: translateY(-70%);
    -moz-transform: translateY(-70%);
}
100% {
    opacity: 1;
    transform:  translateY(-50%);
    -webkit-transform:  translateY(-50%);
    -moz-transform: translateY(-50%);
}
}
@-o-keyframes pencitextslider {
0% {
    opacity: 0;
	transform:  translateY(-70%);
    -webkit-transform: translateY(-70%);
    -moz-transform: translateY(-70%);
}
100% {
    opacity: 1;
    transform:  translateY(-50%);
    -webkit-transform:  translateY(-50%);
    -moz-transform: translateY(-50%);
}
}
.rst-form-account h2{
	color: #3d3d3d;
	font-size: 18px;
	line-height: 22px;
	text-transform: uppercase;
	margin: 0 0 45px 0;
	padding: 0 0 25px 0;
	border-bottom: 1px solid #e4e4e4;
	font-weight: 600;
	position: relative;
	letter-spacing: 0.5;
}
.rst-form-account{
	padding-top: 35px;
	padding-bottom: 75px;
	
}
.woocommerce .col2-set .col-1.rst-form-account{
	padding-right: 35px;
}
.woocommerce .col2-set .col-2.rst-form-account{
	padding-left: 35px;
}
.woocommerce .col2-set .rst-form-account{
	width: 50%;
}
.rst-form-account + .rst-form-account{
	border-left: 1px solid #e4e4e4;
}
.rst-form-account > h2:after{
	width: 65px;
	height: 3px;
	position: absolute;
	bottom: -1px;
	left: 0;
	content: "";
	z-index: 1;
}
.rst-form-account form{
	
}
.rst-form-account .form-row.form-row-wide label,.lost_reset_password label{ 
	color: #707070;
	display: block;
	line-height: 22px !important;
	margin: 0 0 10px 0;
	font-weight: 400;
}
.woocommerce .rst-form-account form .form-row{
	margin-bottom: 20px;
}
.woocommerce .rst-form-account form{
	border: none;
    padding: 0;
    margin: 0;
    border-radius: 0;
}
.rst-form-account form input.input-text,.lost_reset_password input.input-text{
	height: 45px;
	line-height: 45px;
	border: 1px solid #e5e5e5;
	padding: 0 15px;
	font-size: 16px;
	color: #3d3d3d;
	font-family: lato;
	width: 100%;
}
.lost_reset_password input.input-text{
	max-width: 535px;
}
.woocommerce .rst-form-account  input.button,.woocommerce .lost_reset_password input.button{
	min-width: 160px;
	text-transform: uppercase;
	padding: 0 30px;
}
.woocommerce .rst-form-account .login input.button{
	margin-right: 10px;
}
.error-input{
	border-color: #fa4646 !important;
}
.status{
	margin: 10px 0 0 0;
	color: #00a03f;
}
.status.errors{
	color: #fa4646;
}

.remember-acount{
	float: left;
	margin: 0;
}
.remember-acount label{
	color: #707070;
	font-size: 14px;
	font-weight: 400;
}
.action-remember{
	margin: 30px 0 !important;
}
.action-remember + input[type="submit"]{
	margin: 35px 0 0 0;
}
.rst-form-account .loading{
	margin-left: 20px;
	display: none;
}
.forgotpass{
	float: right;
	font-size: 14px;
	text-decoration: underline;
}
.forgotpass:hover{
	text-decoration: none;
}
.inner-form{
	spadding-right: 20px;
}
.rst-form-register .inner-form{
	spadding-left: 20px;
	spadding-right: 0px;
}
.woocommerce-MyAccount-navigation ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.woocommerce-MyAccount-navigation ul li{
	
}
.woocommerce-MyAccount-navigation ul li a{
	display: block;
	padding: 12px 0px;
	border-bottom: 1px solid #e5e5e5;
	color: #3d3d3d;
	margin: -1px 0 0 0;
	text-transform: uppercase;
}
.woocommerce-MyAccount-navigation ul li:first-child a{
	padding-top: 0;
}
.wand-revslider{
	overflow: hidden;
}
.padding-none{
	padding-left: 0;
	padding-right: 0;
}
@media (max-width:1360px) {
	.rst_pdhead_slider_portfolio button.slick-next{
		right: -50px;
	}
	.rst_pdhead_slider_portfolio button{
		left: -50px;
	}
}
@media (max-width:1240px) {
	.rst_pdhead_slider_portfolio button{
		z-index: 999;
	}
	.rst_pdhead_slider_portfolio button.slick-next{
		right: 0px;
	}
	.rst_pdhead_slider_portfolio button{
		left: 0px;
	}
}
@media (max-width: 1024px) {
	
	 .rst_portfolio.rst_style_1 .rst_boxinfo{
		 margin-top: 50px !important;
	 }
	 .rst_portfolio.rst_boxed .rst_boxinfo.rst_small{
		  margin-top: -40px !important;
	 }
	.main-slider-portfolio .rst_portfolio.rst_style_1 .rst_boxinfo{
		 margin: 0 !important;
	 }
}
@media (max-width: 900px) {
	.rst_pdhead_slider_portfolio .rst_portfolio.rst_boxed .rst_boxinfo{
		right: 0;
	}
}
@media (max-width: 991px) {
	[data-sticky_column] {
		position: static !important;
		margin-top: 50px;
		max-width: 400px;
		width: 100% !important;
	}
	.site-content.col-md-8{
		padding-right: 15px;
	}
	.has-sidebar-left.site-content{
		padding-left: 15px;
	}
	.rst_textoverlay {
		display: none;
	}
	.rst_portfolio_paragraph_03 .rst_info{
		padding-right: 0;
	}
	.slider-box .rst_portfolio.rst_boxed .rst_boxinfo{
		max-width: 390px;
	}
	.rst_img_box {
		max-width: 80%;
	}
	.main-gallery-left{
		width: 100%;
		float: none;
		margin-top: 40px;
	}
	.rst_portfolio_detail_style_02{
		position: static !important;
		width: 100% !important;
		float: none !important;
	}
	.jquery-stickit-spacer{
		display: none !important;
	}
	.rst_portfolio_detail_style_02{
		width: 100%;
		float: none;
	}
	.rst_table table td:first-child{
		padding-left: 0;
	}
	.breadcrumb-absolute{
		position: relative;
		transform: none;
	}
	.rst_portfolio.rst_normal .rst_boxinfo{
		padding-left: 20px;
		padding-right: 20px;
	}
	.banner-text-col.text-right.col-md-7,.banner-text-col.text-right.col-md-12{
		float: none !important;
		text-align: left
	}
	.banner-text-col .banner-text {
		text-align: left
	}
	.banner-text-col .banner-text.text-center{
		text-align: center
	}
	.rst_banner .rst_breadcrumb.text-center {
		left: 0;
		margin: 0 auto !important;
		padding: 6px 28px;
		right: 0;
		transform: none;
		width: 90%;
	}
	.rst_banner .breadcrumb-absolute{
		padding-left: 15px;
		padding-right: 15px;
	}
	.rst_banner .breadcrumb-absolute .rst_breadcrumb{
		margin-top: 10px;
		text-align: left;
	}
	.rst_banner .rst_inner{
		transform: none;
		top: 0;
	}
	.rst_banner .rst_outer {
		height: auto !important;
		padding-bottom: 60px;
		padding-top: 60px;
	}
	.rst_banner.breadcrumb-position-bottom .rst_outer{
		padding-bottom: 96px !important;
	}
	
	.has-sidebar-left.site-content, .has-sidebar-right.site-content,.rst-sidebar.sidebar{
		width: 100% !important;
		float: none !important;
		margin: 0px auto;
	}
	.sidebar,.rst-sidebar.sidebar{
		margin: 50px 0 0 0;
		max-width: 360px;
	}
	.woocommerce-option{
		width: 100%;
		max-width: 100% !important;
	}
	.rst-post-item-shop.first,.first_left{
		clear: none;
	}
	.rst-post-item-shop:nth-child(2n+1),.grid-item-gallery:nth-child(2n+1),.rdy_gallery_03 .gallery-item-small:nth-child(2n+1){
		clear: left;
	}
	.rst_item_style_03 .price{
		position: static;
	}
	.rst-content-shop a h3{
		padding-right: 0;
	}
	.rst_portfolio.rst_boxed .rst_boxinfo{
		padding-left: 20px;
		padding-right: 20px;
	}
	.slider_item_info{
		width: 100%;
		padding: 0;
	}
	.slider_item_img{
		display: none;
	}
}
@media (max-width:767px) {
	.rst_portfolio_detail_style_02.pull-right .rst_info{
		padding: 0;
	}
	.rst_portfolio_paragraph_03,.rst_portfolio_paragraph{
		float: none !important;
	}
	.list-detail-custom{
		margin-top: 40px;
	}
	.related_portfolio .slick-arrow{
		left: 20px;
		right: auto;
	}
	.related_portfolio .slick-arrow.slick-next{
		left: auto;
		right: 20px;
	}
	.rst_portfolio.rst_normal .rst_img,.rst_portfolio.rst_normal.rst_style_1 .rst_img{
		width: 100%;
		float: none;
	}
	.kc-image-hover-effects a img{
		width: 100%;
	}
	.rst_img_box {
		max-width: 100%;
	}
	.woocommerce table.shop_table.cart td{
		width: 100% !important;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.cart-collaterals table.shop_table td{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.woocommerce .cart-collaterals table.shop_table_responsive tr:nth-child(2n) td{
		background: none;
	}
	.main-slider-portfolio .rst_portfolio.rst_style_1 .rst_boxinfo{
		max-width: 100%;
		padding-left: 0;
		padding-right: 0;
		
	}
	.rst_portfolio_paragraph_03{
		margin-bottom: 40px;
	}
	.rst_portfolio_paragraph .rst_info{
		padding-right: 0;
	}
	.rst_portfolio.rst_normal .rst_boxinfo{
		width: 100%;
		float: none;
		padding-bottom: 30px;
	}
	.rst_portfolio.rst_style_1 .rst_boxinfo{
		margin-top: 0 !important;
	}
	.rst_portfolio.rst_boxed .rst_boxinfo{
		position: static;
		max-width: 100%;
		transform: none;
		-webkit-transform: none;
		-moz-transform: none;
		box-shadow: none;
		margin-top: 0 !important;
		padding-bottom: 30px;
	}
	.rst_portfolio.rst_boxed .rst_boxinfo.rst_small{
		box-shadow: 4px 4px 9px 1px rgba(29, 64, 75, 0.1);
		padding: 25px 15px;
	}
	.rst_portfolio_style_02,.rst_portfolio_style_01{
		margin-bottom: 30px !important;
	}
	.rst_portfolio_content_left .rst_portfolio.rst_boxed .rst_boxinfo{
		box-shadow: none;
	}
	.rst_portfolio .rst_boxinfo p{
		margin-bottom: 20px;
	}
	.rst_portfolio.rst_style_1 .rst_boxinfo{
		padding-top: 30px !important;
	}
	.slider-product{
		margin: 0px auto;
	}
	.single-product .summary{
		padding: 0;
	}
	.entry-summary{
		margin-top: 40px;
	}
	.woocommerce-tabs{
		margin-top: 60px;
	}
	.content-single-product{
		margin-bottom: 50px;
	}
	.grid-item{
		margin-bottom: 30px !important;
	}
	.related_portfolio .grid-item{
		margin-bottom: 0px !important;
	}
	.rst_portfolio_style_03 {
		padding-top: 30px;
	}
	.slider-box .rst_portfolio .rst_boxinfo p{
		margin-bottom: 30px;
	}
	.rst_pd_content .rst_sharepost_portfolio.rst_sharepost_inline{
		margin: 30px 0 0 0;
	}
	.slider-style-05 .slider_item_info,.slider-style-04 .slider_item_info{
		padding: 30px 25px;
	}
	.slider-style-02 .slider_item_info, .slider-style-03 .slider_item_info{
		padding-left: 0;
		padding-right: 0;
	}
}
@media (max-width:660px) {
	.main-slider-portfolio .rst_pd_slider .rst_slider_nav .rst_item{
		 padding: 0 4px;
	}
	.main-slider-portfolio .rst_pd_slider .rst_slider_nav .slick-list{
		 margin: 0 -4px;
	}
	.main-slider-portfolio .rst_pd_slider .rst_slider_for{
		margin-bottom: 8px;
	}
	.rst-content-shop{
		margin-left: 0;
	}
	.slider_item_info h2{
		font-size: 34px;
		line-height: 40px;
	}
	.thumbnail-shop-style-03{
		float: none;
	}
	.slider-item{
		height: 500px !important;
	}
	.slider_item_info a{
		margin-top: 30px;
	}
	.slider_item_info h2{
		margin-bottom: 15px;
	}
	.slider_item_info div.shortcode_wysija{
		margin-top: 20px;
	}
}
@media (max-width:560px) {
	.woocommerce div.product .woocommerce-tabs ul.tabs li a{
		font-size: 12px;
		display: block;
	}
	.woocommerce table.cart td.actions .coupon .input-text + .button,.woocommerce-cart table.cart td.actions .coupon .input-text, .checkout_coupon .input-text, .woocommerce .login .input-text{
		float: none;
	}
	.woocommerce table.cart td.actions .coupon .input-text + .button{
		margin-top: 10px;
	}
	table.cart td.actions,table.cart td.actions .coupon{
		text-align: left !important;
	}
	.woocommerce-page table.cart td.actions .coupon input{
		width: auto !important;
	}
	.woocommerce-cart table.cart td.actions .coupon .input-text{
		width: 100%;
	}
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
		width: 100%;
		float: none;
	}
	.rst_sharepost_portfolio .rst_socmedia li{
		margin: 0 2px;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li{
		padding: 0 10px;
	}
	.rst_pdhead_slider_portfolio button.slick-next,.rst_pdhead_slider_portfolio button.slick-prev{
		top: 20%;
	}
	.related_portfolio{
		margin-top: 30px;
	}
	.rst_readmore.btn.rst_style_1 span{
		padding-left: 20px;
		padding-right: 20px;
	}
	.grid-item-style-05,.grid-item{
		width: 100%;
		float: none;
	}
	.related_portfolio .grid-item{
		width: 100%;
		float: left;
	}
	.rst_banner .rst_breadcrumb li{
		margin: 0 10px 0 0;
		padding: 0 18px 0 0;
	}
}
@media (max-width:480px) {
	.slider_item_info form.shortcode_wysija .wysija-submit{
		width: 130px;
	}
	.slider_item_info div.shortcode_wysija .wysija-input{
		padding: 0 140px 0 15px;
	}
	.wand-slider button.slick-arrow{
		display: none !important;
	}
	.slider_item_info a{
		height: 40px;
		line-height: 40px;
	}
	.slider-item{
		height: 400px !important;
	}
	.slider-style-05 .slider_item_info{
		padding: 15px;
	}
	.slider_item_info p{
		font-size: 14px;
		line-height: 24px;
	}
	.slider_item_info a{
		min-width: 100px;
		padding: 0 22px;
		margin: 0 2px;
	}
	.slider_item_info h2{
		font-size: 28px;
		line-height: 30px;
		margin-bottom: 15px;
	}
	.slider_item_info a{
		margin-top: 20px;
	}
	
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{
		width: 100%;
	}
	.woocommerce-billing-fields h3, .woocommerce-shipping-fields h3, #order_review_heading, .woocommerce-checkout-payment h3{
		font-size: 14px;
	}
	
	.rst_banner.rst_style_1 h1{
		font-size: 18px !important;
	}
	.rst_pdhead_slider .slick-dots{
		display: none !important;
	}
	.woocommerce .entry-summary .single_variation_wrap button.button.alt{
		margin-top: 20px;
	}
	.rst_sharepost.rst_sharepost_portfolio.rst_sharepost_inline > span{
		margin: 0 10px 0 0 !important;
	}
	.rst_portfolio.rst_normal .rst_boxinfo,.rst_portfolio.rst_boxed .rst_boxinfo{
		padding-left: 0;
		padding-right: 0;
	}
	.woocommerce .entry-summary button.button.alt{
		margin: 20px 0 0 0;
	}
	.error-404 {
		padding-top: 100px;
		padding-bottom: 100px;
		text-align: center;
	}
	.rst_action_button.rst_add_share{
		display: none;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li{
		display: block !important;
		margin: 0;
	}
	
	.main-quantity, .attributes-detail{
		display: block;
		margin-left: 0;
		
	}
	.product-quantity .main-quantity{
		display: inline-block;
	}
	.woocommerce div.product .woocommerce-tabs .panel{
		padding: 15px;
	}
	.share-product span{
		margin-right: 10px;
	}
	.attributes-detail{
		margin-top: 15px;
	}
	.grid-item,.grid-item-gallery,.gallery-item-small{
		width: 100%;
		float: none;
	}
	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering,.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count{
		float: none;
	}
	.woocommerce .woocommerce-result-count{
		margin-bottom: 10px;
	}
}



/*header style*/
.rst-head-social a{
	color: #999999;
	font-size: 13px;
	display: block;
}
.rst-contact-info{
	color: #707070;
}
.rst-contact-info{
	font-size: 13px;
}
.rst-header-logo.height-element::before, .header_style_1 .inner-header{
	min-height: 75px;
}

.rst-head-top .rst-contact-info {
	border-left: 1px solid #eee;
}


.rst-head-social ul li:last-child{
	padding: 0;
}

.rst-header-bottom .rst-head-search,
.rst-header-bottom .rst-head-cart2,
.rst-header-bottom .rst-head-social
{
	border-left: none;
	border-right: 1px solid #eee;
	padding: 0 20px;
	margin: 0;
}
.rst-bottom-right > div:first-child{
	border-left: 1px solid #eee;
}
.rst-inner-sidebar a.rst-link-header-top, 
.rst_header a.rst-link-header-top 
{
	border-radius: 50px;
	font-size: 12px;
	font-weight: 600;
	padding: 5px 22px;
}
.rst_header a.rst-link-header-top:hover
{
  color: #fff;	
}

.rst-bottom-right .rst-head-social{
	padding: 0 0 0 15px;
}

.wraper-header .rst_header .rst-head-top .rst_menu_bar ul li a{
	font-size: 13px;
}
.rst_top_menu li > a{
	color: #313131;
}
.rst-header-right .rst-head-social {
  margin-left: 25px;
}
.rst-head-top .rst-head-social {
	margin-left: 0px;
}

.rst-float-right > div:last-child{
  border-right: 1px solid #eee;
}
.inner-header .rst-float-right > div:last-child {
  border: 0 none;
}

/*portfolio*/
.rst_portfolio .rst_boxinfo .rst_cate{
	color: #9d9d9d;
	letter-spacing: 0;
	font-weight: normal;
	font-size: 13px;
}
.rst_portfolio .rst_boxinfo h4,.rst_portfolio .rst_boxinfo.rst_small h4{
	font-size: 16px;
    line-height: 24px;
    margin: 8px 0 18px;
    text-transform: none;
	font-weight: 600;
}

.rst_portfolio .rst_boxinfo p{
	margin: 0 0 30px 0;
}
.rst_portfolio_style_02 .rst_portfolio .rst_boxinfo p{
	margin: 0 0 30px 0;
}
.rst_portfolio_style_02 .rst_img{
	max-width: 670px;
}
.rst_portfolio_style_02 .rst_portfolio.rst_boxed .rst_boxinfo{
	max-width: 570px;
	padding: 75px 70px;
	transform: none;
	top: 30px;
	bottom: 30px;
	background: #fff;
}
.rst_portfolio_style_02.text-right .rst_img{
	float: right;
}
.related_portfolio .rst_content_overlay{
	opacity: 0;
    position: absolute;
    transition: all 0.35s ease 0s;
    -moz-transition: all 0.35s ease 0s;
    -webkit-transition: all 0.35s ease 0s;
}
.related_portfolio .rst_content_overlay:hover{
	opacity: 1;
}
.related_portfolio .rst_item{
	position: relative;
}

.rst_work_filter_grid .rst_content_overlay.rst_style_4,.related_portfolio .rst_content_overlay.rst_style_4{
	background: rgba(255,255,255,0.8);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.rst_info .rst_hyperlink, .rst_info .rst_popup{
	background: rgba(0,0,0,0.4);
	font-size: 14px;
	transform: translateY(0);
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
}


.rst_work_filter_grid .rst_content_overlay.rst_content_overlay_hidden{
	background: none;
}
.portfolio_next a{
	width: 50px;
	height: 40px;
	line-height: 38px;
	display: inline-block;
	color: #a6a6a6;
	font-size: 16px;
	background: #f0f0f0;
	margin-right: 8px;
	text-align: center;
}
.portfolio_next{
	margin-top: 30px;
}
.portfolio_next a:hover{
	color: #fff;
	
}
/*pricing*/


/*shop*/
.rst_thumbnail-shop,.slider-product-quickview{
	background: #f6f6f6;
}
.rst-post-item-shop .rst_content_no_overlay{
	padding-top: 20px;
}
.rst-head-cart2 a span {
  border-radius: 50%;
  color: #fff;
  font-size: 10px;
  height: 16px;
  line-height: 15px;
  position: absolute;
  right: -12px;
  text-align: center;
  top: -8px;
  width: 16px;
}


/*galery*/
.rdy_gallery .rst_pd_slider .rst_slider_for{
	padding: 0;
	margin: 0 0 30px 0;
}
.rdy_gallery .rst_pd_slider .rst_slider_nav{
	padding: 0;
}
.rdy_gallery .rst_pd_slider .rst_slider_nav .slick-list{
	margin-left: -15px;
	margin-right: -15px;
}
.rdy_gallery .rst_pd_slider .rst_slider_nav .rst_box_item{
	padding-left: 15px;
	padding-right: 15px;
}
.rdy_gallery .rst_pd_slider .rst_slider_nav .rst_item{
	padding: 0;
}
.rst_pd_slider .rst_slider_nav .rst_item::before{
	left: 0;
	right: 0;
}
.rdy_gallery .sp-right-thumbnails{
	margin-left: 30px;
}
.rdy_gallery .sp-left-thumbnails .sp-thumbnail-container,.rdy_gallery  .sp-right-thumbnails .sp-thumbnail-container{
	margin-bottom: 30px;
}
@media (max-width:560px) {
	.rdy_gallery .rst_pd_slider .rst_slider_for{
		padding: 0;
		margin: 0 0 10px 0;
	}
	.rdy_gallery .rst_pd_slider .rst_slider_nav .slick-list{
		margin-left: -5px;
		margin-right: -5px;
	}
	.rdy_gallery .rst_pd_slider .rst_slider_nav .rst_box_item{
		padding-left: 5px;
		padding-right: 5px;
	}
}

/* Custom-style.css */
.rst-page-canvas:-moz-full-screen {}.rst-page-canvas:fullscreen {}.rst-content {
    position: relative
}
.rst-open-button {
    position: absolute;
    z-index: 1000;
    margin: 1em;
    padding: 0;
    width: 2.5em;
    height: 2.25em;
    border: none;
    text-indent: 2.5em;
    font-size: 1.5em;
    color: transparent;
    background: transparent
}
.rst-open-button::before {
    position: absolute;
    top: .5em;
    right: .5em;
    bottom: .5em;
    left: .5em;
    background: linear-gradient(#fff 20%, transparent 20%, transparent 40%, #fff 40%, #fff 60%, transparent 60%, transparent 80%, #fff 80%);
    content: '';
    background-color: transparent
}
.rst-open-button:hover {
    opacity: .6
}
.rst-close-button {
    width: 1em;
    height: 1em;
    position: absolute;
    right: 1em;
    top: 1em;
    overflow: hidden;
    text-indent: 1em;
    font-size: .75em;
    border: none;
    background: transparent;
    color: transparent
}
.rst-close-button::before,
.rst-close-button::after {
    content: '';
    position: absolute;
    width: 3px;
    height: 100%;
    top: 0;
    left: 50%;
    background: #bdc3c7
}
.rst-close-button::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}
.rst-close-button::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}
.rst-page-canvas {
    position: relative;
    overflow-x: hidden;
    padding-left: 300px
}
.rst-page-canvas.rst_header_canvas_right {
    padding-left: 0;
    padding-right: 300px
}
#rst_wrapper {
    position: relative;
    min-height: 100vh
}
.rst-widget-gallery {
    margin-bottom: 53px
}
.rst-widget-gallery .widget-title {
    margin-bottom: 34px
}
.rst-widget-gallery .rst-gallery {
    margin: 0 -4px
}
.rst-widget-gallery .rst-gallery a {
    display: block;
    float: left;
    padding: 4px;
    width: 33.33%
}
.rst-page-canvas-5 .rst-canvas-logo {
    margin-bottom: 27px
}
.widget-text {
    margin-bottom: 35px
}
.widget-text p {
    color: #9d9d9d
}

.rst-head-cart2,
.rst-head-search
{
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;	
}
.rst-head-cart2 a, .rst-head-search a {
  color: #999;
  font-size: 13px;
  position: relative;
  display: block;
  line-height: 1.7;
}
.rst-float-right .rst-popup-search:last-child {
  border-right: 0 none;
}
.rst-float-left {
    float: left
}
.rst-float-right {
    float: right;
	
}
.rst-head-top .rst-float-right {
	font-size: 0;
}
.rst-no-socials .rst-float-right.rst_div_middle {
  float: none;
  text-align: center;
}
.rst_header_menu ul {
    margin: 0;
    padding: 0
}
.rst_header_menu li {
    list-style: none;
    display: inline-block;
    padding: 0
}

.set_width .widget_categories h2 {
    line-height: 100%
}
.set_width .widget_calendar .widget-title {
    margin-bottom: 40px
}
.rst_header_menu li.menu-item>a {
    white-space: nowrap
}
.rst_header {
    position: relative;
    z-index: 8
}
.rst-head-search {
    position: relative;
	margin-left: 25px;
}
.rst-popup-search {
    position: absolute;
    right: 0;
    z-index: 1
}
@keyframes show-search-bottom {
    0% {
        opacity: 0;
        top: 90%
    }
    100% {
        opacity: 1;
        top: 100%
    }
}
@keyframes show-search-zoom {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
.rst-popup-search.rst-show {
    display: block;
    opacity: 1;
    -webkit-animation-name: show-search-bottom;
    -webkit-animation-duration: 0.3s;
    animation-name: show-search-bottom;
    animation-duration: 0.3s;
    top: 100%
}
.rst-popup-search.rst-search-style-4.rst-show {
    display: block;
    opacity: 1;
    -webkit-animation-name: show-search-zoom;
    -webkit-animation-duration: 0.3s;
    animation-name: show-search-zoom;
    animation-duration: 0.3s;
    top: 0
}
.rst-search-style-1 {
    background-color: #041608;
    width: 325px
}
.rst-search-style-1 input {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    display: block;
    height: 45px;
    padding: 0 16px;
    width: 100%;
}
.rst-btn-close {
    position: absolute;
    right: 15px;
    cursor: pointer;
}
.rst-btn-del {
    color: #fff;
    position: absolute;
    right: 15px;
    text-indent: -99999px;
    top: 14px;
    width: 19px;
    height: 17px;
    cursor: pointer
}
.rst-popup-search .container {
    position: relative
}
.rst-btn-del::before,
.rst-btn-del::after {
    content: '';
    position: absolute;
    top: 0;
    background: #828b84;
    height: 100%;
    left: 50%;
    width: 2.4px
}
.rst-btn-close::before,
.rst-btn-del::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}
.rst-btn-del::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}
.rst-search-style-2 {
    width: 100%;
    background-color: #38b050
}
.rst-search-style-2 input {
    width: 100%;
    height: 60px;
    background: #60c073;
    border: none;
    color: #fff;
    display: block;
    padding: 0 16px;
    text-transform: uppercase;
    font-weight: 700
}
.rst-search-style-2 .rst-btn-close::before,
.rst-search-style-2 .rst-btn-close::after {
    background-color: #fff
}
.rst-search-style-2 .rst-btn-close {
    right: 30px;
    top: 23px
}
.rst-search-style-3 {
    background-color: #fff
}
.rst-search-style-3 input {
    color: #707070;
    font-weight: 400
}
.rst-search-style-3.rst-btn-close::before,
.rst-search-style-3 .rst-btn-close::after {
    background: #707070
}
.rst-search-style-4 {
    background-color: transparent;
    height: 100%;
    top: 0
}
.rst-search-style-4 input {
    background: #FFF;
    height: 90px;
    color: #041608
}
.rst-search-style-4 .rst-btn-close::before,
.rst-search-style-4 .rst-btn-close::after {
    background-color: #041608
}
.rst-search-style-4 .rst-btn-close {
    right: 244px;
    top: 36px;
    height: 15px
}
.rst-search-style-4 input {
    padding: 0 270px 0 30px
}
.rst-search-style-4 form::before {
    color: #041608;
    content: "\f002";
    font-family: FontAwesome;
    left: 15px;
    position: absolute;
    top: 36px;
    z-index: 7;
    font-size: 13px
}
.rst-search-style-4.rst-search-style-5 input {
    background: #041608;
    color: #fff
}
.rst-search-style-4.rst-search-style-5 .rst-btn-close::before,
.rst-search-style-4.rst-search-style-5 .rst-btn-close::after {
    background-color: #fff
}
.rst-search-style-4.rst-search-style-5 form::before {
    color: #fff
}
.rst-search-style-6 {
    background-color: transparent
}
.rst-search-style-2.rst-search-style-6 input {
    background: #041608;
    color: #fff;
    padding: 0 20px 0 50px;
    border-top-width: 2px;
    border-top-style: solid
}
.rst-search-style-6 form::before {
    color: #fff;
    content: "\f002";
    font-family: FontAwesome;
    left: 35px;
    position: absolute;
    top: 22px;
    z-index: 7;
    font-size: 13px
}
.rst-arrow.rst-arrow-up::after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom-width: 7px;
    border-bottom-style: solid;
    left: 50%;
    margin-left: -6px;
    bottom: 0;
    transition: all 0.35s;
    -webkit-transition: all 0.35s
}
.rst-popup-search.rst-search-style-7 {
    z-index: 4;
    margin-top: 0;
    right: -10px;
    top: 50%;
    width: 770px;
    opacity: 0;
    z-index: -1;
	display: none;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transition: 0.3s ease-out;
    -webkit-transition: 0.3s ease-out;
}
.header_style_4 .rst-popup-search.rst-search-style-7 {
    width: 380px;
}
.rst-popup-search.slide-down {
    display: block;
    top: 50%;
    opacity: 1;
    z-index: 99;
}
.rst-search-style-7 input {
    background-color: #fff;
    color: #a6a6a6;
    height: 40px;
    padding: 0 30px 0 15px;
    font-size: 16px;
}
.rst-search-style-7 .rst-btn-close {
    font-size: 15px;
    right: 10px;
    top: 8px;
    color: #707070;
}
.rst-search-style-7 .rst-btn-close i{
	font-size: 15px;
}
.rst-main-menu {
    position: relative
}
.rst-popup-search.rst-search-style-8 {
    z-index: 4;
    right: 0;
    top: 0;
    width: 242px;
    -webkit-animation-name: show-search-zoom;
    -webkit-animation-duration: 0.3s;
    animation-name: show-search-zoom;
    animation-duration: 0.3s
}
.rst-search-style-8 form::before {
    color: #fff;
    content: "\f002";
    font-family: FontAwesome;
    font-size: 13px;
    position: absolute;
    right: 20px;
    top: 17px;
    z-index: 7
}
.rst-search-style-1.rst-search-style-8 {
    background-color: transparent
}
.rst-search-style-8 input {
    border-right: 1px solid #949494;
    border-left: 1px solid #949494;
    color: #fff;
    height: 55px;
    padding: 0 40px;
    text-transform: inherit;
    font-weight: 400;
    font-style: italic;
    letter-spacing: 1px
}
.rst-popup-search.rst-search-style-10 {
    top: 0;
    width: 100%;
    border-bottom-width: 2px;
    border-bottom-style: solid
}
.rst-search-style-10 input {
    width: 100%;
    height: 40px;
    background-color: #000;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: .5px
}
.rst-search-style-10 input {
    background-color: #000;
    border: medium none;
    color: #fff;
    height: 45px;
    padding: 0 75px;
    width: 100%
}
.rst-search-style-10 form::before {
    color: #fff;
    content: "\f002";
    font-family: FontAwesome;
    font-size: 13px;
    position: absolute;
    left: 50px;
    top: 14px;
    z-index: 7
}
.rst-popup-search.rst-search-style-10.rst-show {
    -webkit-animation-name: show-search-zoom;
    -webkit-animation-duration: 0.3s;
    animation-name: show-search-zoom;
    animation-duration: 0.3s
}
.rst-search-style-10 .rst-btn-close {
    right: 40px
}
.rst-popup-search.rst-search-style-11 {
    width: 100%
}
.rst-search-style-11 .rst-container-out {
    margin: 0 auto;
    max-width: 1200px;
    position: relative;
    width: 100%
}
.rst-search-style-11 form::before {
    color: #fff;
    content: "\f002";
    font-family: FontAwesome;
    font-size: 13px;
    position: absolute;
    left: 30px;
    top: 35px;
    z-index: 7
}
.rst-search-style-11 input {
    background: #041608;
    border: none;
    color: #fff;
    display: block;
    font-weight: 700;
    height: 88px;
    padding: 0 60px;
    text-transform: uppercase;
    width: 100%
}
.rst-search-style-11 form {
    border-bottom-width: 2px;
    border-bottom-style: solid
}
.rst-search-style-11 .rst-btn-close::before,
.rst-search-style-11 .rst-btn-close::after {
    background: #828b84;
    right: 25px;
    top: 22px;
    left: auto
}
.rst-search-style-12 input {
    background: #fff;
    color: #777
}
.rst-search-style-12 form::before {
    color: #777
}
.rst-search-style-2.rst-search-style-13 input {
    background: #fff;
    color: #777
}
.rst-search-style-13 form::before {
    color: #777
}
.rst-search-style-13 .rst-btn-close::before,
.rst-search-style-13 .rst-btn-close::after {
    background-color: #777
}
.rst-hiden-element .rst-hiden-child {
    display: none
}
.rst-head-search{
	position: relative;
	z-index: 99;
}
.rst-head-search i {
  font-size: 13px;
  vertical-align: text-top;
}
.rst-head-cart2 {
  padding: 0;
  position: relative;
  z-index: 2;
}
.rst-head-cart2 i {
    font-size: 14px;
    position: relative;
}
.rst-head-login {
    padding: 0 20px;
    position: relative;
    z-index: 2
}
.rst-head-login .btn.rst_size_2 {
    padding: 7px 22px;
    border-radius: 20px
}
.rst-head-search i:hover {
    cursor: pointer
}
.wand-menu-private li .sub-menu {
    background: #fff
}
.rst_header_menu li a {
    letter-spacing: .8px
}
.rst-menu-style-1 .rst_header_menu li.current-menu-item a:after,
.rst-menu-style-1 .rst_header_menu li:hover>a::after {
    opacity: 0;
    width: 0
}
.rst-menu-style-1.rst-menu-style-2 .rst_header_menu li.current-menu-item>a::after,
.rst-menu-style-1.rst-menu-style-2 .rst_header_menu li.menu-item>a:hover::after {
    background-color: #ffffff!important;
    bottom: 9px;
    display: block;
    height: 2px;
    left: 0;
    top: auto;
    width: 100%
}
.rst-menu-style-1.rst-menu-style-2 .rst_header_menu li.current-menu-item>a,
.rst-menu-style-1.rst-menu-style-2 .rst_header_menu li>a:hover {
    color: #fff
}
.rst-head-body {
    border-bottom: 1px solid #eee;
    text-align: center;
    position: relative
}
.rst-style-2 .rst-header-logo {
    text-align: center;
    padding: 22px 20px 23px;
    display: inline-block
}
.rst-head-social ul {
    padding: 0;
    margin: 0
}
.rst-head-social ul li {
    list-style: none;
    display: inline-block;
    padding: 0 16px 0 0
}
.rst-head-top .rst-head-social ul li{
	height: 50px;
	line-height: 50px;
}
.rst_menu_bar.rst-menu-padding .rst_header_menu>ul>li>a {
    padding: 16px 0
}
.rst-menu-padding.text-center.rst-menu-style-1 .rst_header_menu>ul>li {
    padding: 0 25px
}
.rst-style-2 .rst-head-social {
    padding: 5px 13px 10px
}
.rst-float-right.rst-color-1.rst-head-social {
    padding-right: 0
}
.rst-head-social.rst-color-4 a {
    color: #909290
}
.rst-footer-social ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.rst-footer-social ul li{
	display: inline-block;
	padding: 0 8px;
}
.rst-footer-social ul li a{
	font-size: 13px;
	color: #fff;
}
.mutilix-footer-body-2 .rst-footer-social ul li a{
	height: 50px;
	line-height: 50px;
	width: 50px;
	background: #f6f6f6;
	border-radius: 50%;
	text-align: center;
	display: block;
	font-size: 14px;
}
.mutilix-footer-body-2 .rst-footer-social ul li a:hover{
	color:#fff;
}
.rst-style-2 .rst-head-search {
    padding: 15px 20px 20px;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    cursor: pointer
}
.rst-style-2 #rst_main_menu {
    padding: 0
}
.rst_header_menu>ul>li:first-child {
    margin-left: 0
}
.rst-style-body {
    padding-bottom: 47px;
    padding-top: 48px
}
.rst-style-2 .rst-head-search.rst-color-2 {
    border-right: 1px solid #eee;
    border-left: 1px solid #eee
}
.rst-style-2 .rst-head-cart2 {
    border-right: 1px solid #eee;
    padding: 17px 20px 18px;
    cursor: pointer
}
.rst-button-menu {
    cursor: pointer
}
.rst-button-menu span {
    background-color: #041608;
    display: block;
    height: 2px;
    margin: 3px 0;
    width: 18px
}

.rst-style-3 .rst-head-social {
    padding: 42px 0 38px
}
.rst-style-3 .rst-head-social li:first-child {
    padding-left: 0
}
.rst-style-3 .rst-button-menu,
.rst-style-3 .rst-head-cart2,
.rst-style-3 .rst-head-search {
    border: medium none;
    margin-left: 30px;
    margin-top: 58px;
    padding: 0
}
.rst-style-3 .rst-button-menu {
    margin-top: 61px
}
.rst-style-top a {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .9px;
    color: #fff
}
.rst-style-top a i {
    color: #fff;
    border-radius: 50%;
    display: inline-block;
    font-size: 13px;
    height: 25px;
    line-height: 24px;
    margin-right: 10px;
    text-align: center;
    width: 25px
}
.rst-style-top {
    margin-left: 30px
}
.rst-head-top .rst-head-social li:first-child {
    padding-left: 0
}
.rst-head-social.rst-float-right li:last-child {
    padding-right: 0
}
.rst-style-top {
    padding: 12px 0 13px 28px
}
.rst-search-padding {
    padding-right: 0
}
.rst_header_menu ul li a {
    font-size: 13px;
    display: block;
    letter-spacing: 0;
    padding: 10px 25px;
	font-family: poppins;
	line-height: 1.7;
	position: relative;
    color: #404044;
    transition: all 0s ease 0s;
    -webkit-transition: all 0s ease 0s
}
.rst_header_menu ul li .rst-box-megamenu .widget_categories a{
	display: inline-block;
}
.rst-box-megamenu .widget ul li a,.rst-box-megamenu .widget ul li a:hover,.rst-box-megamenu .widget,.rst-box-megamenu .widget p{
	color: #404044;
}

.rst_second_menu ul li {
    display: inline-block
}
.rst_top_menu li:hover>a,
.rst_top_menu li.current-menu-item>a {
    color: #0aa129
}
.rst_second_menu ul li:first-child a {
    padding-left: 0
}
.rst_second_menu ul {
    padding: 0;
    margin: 0;
    list-style: none
}
.rst_second_menu ul li:last-child a {
    padding-right: 0
}
.rst-border-left {
    border-left: 1px solid #bcbcbc
}
.rst-head-top i.fa-envelope::before {
    display: block;
    left: 1px;
    position: relative;
    top: -1px
}
.rst-head-top i.fa-clock-o::before {
    display: block;
    position: relative;
    top: -1px
}
.rst-style-top a {
    color: #041608
}
.rst-style-top.rst-float-left {
    margin-right: 43px;
    padding: 12px 28px 13px 0;
    margin-left: 0
}
.rst-style-top.rst-float-left a i {
    background-color: transparent
}
.rst-head-cart2 a {
    position: relative
}
.rst-total-item {
    border-radius: 50%;
    height: 16px;
    left: 12px;
    line-height: 13px;
    position: absolute;
    text-align: center;
    top: -7px;
    width: 16px
}
.rst-total-item span {
    font-size: 12px;
    color: #fff
}
.rst-head-language ul {
    display: inline-block;
    margin: 0;
    padding: 0
}
.rst-head-language ul li {
    display: block;
    list-style: none;
    position: relative
}
.rst-head-language ul li a {
    font-size: 13px
}
.rst-head-language ul li ul {
    background-color: #fff;
    box-shadow: 0 4px 15px -1px #eee;
    display: none;
    padding: 10px;
    position: absolute;
    top: 25px;
    width: 114px;
    z-index: 1
}
.rst-head-language ul li:hover ul {
    display: block
}
.rst-head-language.rst-style-top.rst-float-left {
    margin-right: 35px
}
.rst-head-top .rst-head-login {
    padding: 0
}
.rst-head-top .rst-head-login a {
    font-size: 13px;
    color: #222;
    text-transform: uppercase;
    font-weight: 700;
    padding: 10px;
    border-right: 1px solid #eee;
    border-left: 1px solid #eee;
    padding: 12px 35px 14px;
    display: block
}
.rst-border-right {
    border-right: 1px solid #eee
}
.rst-color-2 .rst-style-body a {
    color: #fff
}
.rst-head-body.rst-color-2 {
    border-color: #424242
}
.rst_top_menu li>a {
    color: #707070;
    padding: 0 15px;
    font-weight: 400
}
.rst-login-register ul {
    padding: 0;
    margin: 0
}
.rst-login-register ul li {
    list-style: none;
    display: inline-block;
    border-left: 1px solid #eee;
    padding: 0 30px 0;
	font-size: 13px;
}
.rst-login-register ul li:last-child {
    
}
.rst-login-register .fa {
  display: inline-block;
  margin: 0 10px 0 0;
}
.rst-login-register a {
    color: #707070
}
.rst-login-register a:hover {
    color: #0aa129
}
.fix-border-bottom {
    border-bottom: none
}
.rst-style-top.rst-color-5 a i {
    color: #fff
}
#rst_main_menu {
    padding: 0;
    position: relative
}
.rst_header .rst_header_menu>ul.wand-menu-private .widget ul {
    display: block;
    visibility: visible;
    position: static
}
.rst_header .rst_header_menu li li {
    display: block;
    padding: 0;
    position: relative;
    width: auto
}

.rst-box-megamenu aside{
	margin-bottom: 30px;
}
.rst-box-megamenu aside:last-child{
	margin: 0;
}
.rst_header .rst_header_menu li li.menu-item {
    min-width: 230px
}
.rst_header .rst_header_menu li.rst_mega_menu li {
    min-width: inherit
}

.rst_header_menu li li:hover {
    transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out
}
.rst_header .rst_header_menu>ul ul ul:after {
    display: none
}
.rst_header_menu li.rst-megamenu {
    position: static
}
#rst_main_menu.rst-fix-position,
.rst-main-menu.rst-fix-position {
    position: static
}
.rst_megamenu .sub-menu {
    display: none
}
.rst_header_menu li.rst_megamenu {
    position: static
}
.rst-box-megamenu {
    position: relative;
    background-size: cover;
    background-position: bottom right;
	text-align: left;
}
.megamenu_style_2 .rst-box-megamenu::after {
    display: none
}
.rst-megamenu-container .rst-box-megamenu .rst-submenu-navgroup {
    position: relative
}
.rst-megamenu-container .rst-box-megamenu .rst-submenu-navgroup:after {
    background-color: #0aa129;
    content: "";
    height: 2px;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 2
}
.rst-submenu-title {
    font-size: 16px;
    line-height: 36px;
    margin: 0;
    color: #041608;
    padding: 29px 50px 9px
}
.rst_header_menu .rst-menu-color-1 .rst-submenu-title {
    color: #fff
}
.rst_header .rst_header_menu>ul ul.rst-navsubmenu-list {
    display: block;
    width: 100%;
    position: static
}
.rst_header .rst_header_menu>ul .rst-megamenu ul::before,
.rst_header .rst_header_menu>ul .rst-megamenu ul::after {
    display: none
}
.rst-megamenu-container .row {
    margin: 0
}
.rst-megamenu-container .row > div {
    margin: 0
}
.rst-box-megamenu .widget .widget-title {
    font-size: 1.1em;
    margin: 0 0 10px 0;
    text-align: left;
	padding: 15px 25px 0 25px;
}
.rst-box-megamenu .menu .widget-title {
    padding: 38px 50px 0
}

.rst_header .rst_header_menu>ul .rst-box-megamenu ul {
    box-shadow: none
}
.rst-megamenu-container .row>div:nth-child(1) .rst-submenu-navgroup {
    border-left: medium none
}
.rst_header_menu .rst-menu-color-1 .rst-megamenu-container .rst-box-megamenu {
    background-color: #041608
}
.rst_header_menu .rst-menu-color-1 .rst-megamenu-container .rst-submenu-navgroup {
    border-color: #4a564d
}
.rst_header .rst_header_menu li.rst-megamenu li a {
    padding-left: 50px;
    margin-right: 0;
    margin-left: 0;
    border: none;
    border-top: solid 1px #eee
}
.rst_header .rst_header_menu>ul .rst-megamenu ul {
    box-shadow: none
}
.rst-megamenu-container .rst-box-megamenu .rst-submenu-navgroup::after {
    display: none
}
.rst_header_menu li.menu-item-has-children.rst-megamenu>a::before {
    border-bottom: 7px solid #7262e1;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    content: "";
    height: 0;
    left: 50%;
    position: absolute;
    bottom: 0;
    width: 0;
    z-index: 1;
    margin-left: -9px;
    line-height: 100%;
    opacity: 0;
    visibility: hidden
}
.rst_header_menu.rst-menu-color-1 li.menu-item-has-children.rst-megamenu.active>a::before {
    border-bottom-color: #041608
}
.rst_header_menu li .submenu-nav-feature {
    text-align: center
}
.rst_header_menu li .submenu-nav-feature img {
    max-width: 100%;
    display: inline-block
}
.submenu-nav-feature h3 {
    color: #686868;
    font-size: 14px;
    text-transform: initial;
    margin: 15px 0 0
}
.rst_header_menu li .submenu-nav-feature a {
    padding: 0
}
.rst_header_menu li.current-menu-item .submenu-nav-feature a::after,
.rst_header_menu li .submenu-nav-feature a:hover::after {
    display: none
}
.rst-menu-color-1.rst_header_menu li .submenu-nav-feature h3 {
    color: #c4c4c4
}
.rst-megamenu-container .rst-box-megamenu .rst-submenu-navgroup::after {
    display: none
}
.border-white.rst-menu-color-1 .rst-megamenu-container .rst-submenu-navgroup {
    border-color: #e1e1e1
}
.rst_header_menu .submenu-list-product .rst-post {
    border: 1px solid #ebebeb;
    margin-bottom: 7px;
    position: relative;
    transition: 0.3s all;
    -webkit-transition: 0.3s all;
    text-align: left;
    padding-right: 10px
}
.rst_header_menu .submenu-list-product .rst-post a:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    position: inherit;
    visibility: hidden
}
.rst_header_menu .submenu-list-product .rst-post a {
    padding: 0;
    margin: 0;
    display: block
}
.rst_header_menu .submenu-list-product .rst-post .price_product {
    position: absolute;
    right: 7px;
    top: 5px
}
.rst-canvas-wrap .submenu-list-product .rst-post .price_product {
    right: -1px;
    top: 1px
}
.rst-canvas-wrap .submenu-list-product .price_product span {
    font-size: 12px
}
.rst-canvas-wrap .submenu-list-product h4 {
    font-size: 13px;
    padding-top: 23px
}
.rst_header_menu .submenu-list-product .price_product span {
    color: #0aa129;
    font-family: "PT Serif";
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0
}
.rst-header-right .widget.widget_product_cat {
    padding: 0 15px
}
.rst_header_menu .submenu-list-product .price_product span sup {
    top: -4px;
    font-size: 65%
}
.rst_header_menu .submenu-list-product .rst-post img {
    float: left;
    margin-right: 15px
}
.rst_header_menu .submenu-list-product h3 {
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: .5px;
    color: #041608;
    font-family: 'Libre Franklin';
    text-align: center;
    margin: 6px 0 18px
}
.rst_header_menu .submenu-list-product h4 {
    color: #041608;
    font-family: "Libre Franklin";
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    margin: 0 0 2px;
    padding-top: 28px;
    text-transform: initial;
    text-align: left
}
.rst_header_menu .submenu-list-product p {
    color: #777;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0;
    margin: 0 0 7px;
    text-transform: initial;
    white-space: normal
}
.rst_header_menu li.current-menu-item .rst-navsubmenu-thumbnail a::after,
.rst_header_menu li .rst-navsubmenu-thumbnail a:hover::after {
    display: none
}
.rst_header_menu li .rst-navsubmenu-thumbnail a {
    padding: 0
}
.rst_header_menu li .rst-navsubmenu-thumbnail {
    padding: 12px 28px 27px
}
.rst-megamenu .rst_style_menu-tab li a {
    width: 100%;
    min-width: 100%
}
.rst_header .rst_header_menu li.rst-megamenu .rst_style_menu-tab li a {
    margin: 0;
    color: #686868;
    font-size: 14px
}
.rst-megamenu .rst_style_menu-tab li {
    width: 100%
}
.rst-megamenu .rst_style_menu-tab .nav-tabs.rst-navsubmenu-list {
    max-width: 295px;
    border-right: 1px solid #ebebeb;
    margin-top: 2px
}
.rst-megamenu .rst_tabs.rst_style_menu-tab .tab-content {
    background: #fff;
    margin: 0 0 0 285px;
    padding: 0
}
.rst-megamenu .rst_tabs.rst_style_menu-tab .tab-content .rst-submenu-navgroup {
    border-left: 1px solid #ebebeb
}
.rst-megamenu .rst_tabs.rst_style_menu-tab .tab-content img {
    margin: 0;
    float: none
}
.rst-megamenu .rst_tabs.rst_style_menu-tab .nav-tabs li a::before {
    display: none
}
.rst-megamenu .rst_tabs.rst_style_menu-tab .nav-tabs li {
    margin: 0
}
.rst-megamenu .rst_tabs.rst_style_menu-tab .nav-tabs li a {
    background: #fff;
    border-bottom: 1px solid #ebebeb;
    border-top: none;
    padding-bottom: 9px;
    padding-top: 6px;
    text-transform: initial
}
.rst-megamenu .rst_tabs.rst_style_menu-tab .nav-tabs li:first-child a {
    padding-top: 8px;
    padding-bottom: 10px
}
.rst-megamenu .rst_tabs.rst_style_menu-tab .nav-tabs li:last-child a {
    border-bottom: none
}
.rst-megamenu .rst_tabs.rst_style_menu-tab .nav-tabs li:hover a,
.rst-megamenu .rst_tabs.rst_style_menu-tab .nav-tabs li.active a {
    color: #fff
}
.rst-megamenu .rst_tabs.rst_style_menu-tab .nav-tabs li.active a {
    padding-bottom: 10px
}
.rst-megamenu .rst_tabs.rst_style_menu-tab .tab-content .row>div:nth-child(1) .rst-submenu-navgroup {
    border-left: none
}
.rst-megamenu .rst_tabs.rst_style_menu-tab .tab-content .submenu-nav-feature {
    padding: 21px 15px 15px
}
.rst-megamenu .rst_tabs.rst_style_menu-tab .tab-content .submenu-nav-feature h3 {
    font-size: 14px;
    margin: 8px 0 0;
    text-transform: uppercase
}

.rst-popup-cart {
    left: auto;
    top: 100%;
    right: 0;
    position: absolute;
    width: 350px;
    display: none
}
@keyframes show-popup-cart {
    0% {
        opacity: 0;
        top: 90%
    }
    75% {
        opacity: .75;
        top: 95%
    }
    100% {
        opacity: 1;
        top: 100%
    }
}
.rst-popup-cart.rst-show {
    display: block;
    opacity: 1;
    -webkit-animation-name: show-popup-cart;
    -webkit-animation-duration: 0.3s;
    animation-name: show-popup-cart;
    animation-duration: 0.3s;
    top: 100%;
    z-index: 1
}
.rst-popup-cart .container {
    max-width: 810px;
    padding: 0;
    position: relative
}
.rst-popup-cart .rst-cart-box {
    background-color: #041608;
    border-top: 2px solid green;
    float: right;
    max-width: 350px;
    padding-top: 9px;
    width: 100%;
    padding-bottom: 8px
}
.header_style_1 .wraper-header .rst_header .rst-wrapper-main-menu {
    border: medium none
}
.rst-popup-cart ul.rst-list-cart {
    padding: 0;
    margin: 0 0 -1px
}
.rst-popup-cart ul.rst-list-cart li {
    display: block
}
.rst-popup-cart ul.rst-list-cart li .rst-box {
    border-top: 1px solid #464646
}
.rst-popup-cart ul.rst-list-cart li:first-child .rst-box {
    border-top: none
}
.rst-popup-cart ul.rst-list-cart li .rst-box {
    position: relative;
    padding: 17px 27px 15px
}
.rst-popup-cart ul.rst-list-cart li .rst-box:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}
.rst-popup-cart .rst-list-cart img {
    float: left;
    height: auto;
    margin-right: 10px;
    max-width: 73px
}
.rst-popup-cart .rst-list-cart h3 {
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    margin: 12px 0 7px;
    font-weight: 700;
    letter-spacing: .5px
}
.rst-popup-cart .rst-list-cart h3 a {
    color: #fff
}
.rst-popup-cart .rst-list-cart span {
    font-size: 13px
}
.rst-popup-cart .rst-list-cart .rst-btn-del {
    background-color: #555;
    color: #fff;
    border-radius: 2px;
    width: 16px;
    height: 16px;
    top: 41px;
    right: 25px
}
.rst-popup-cart .rst-list-cart .rst-btn-del::before,
.rst-popup-cart .rst-list-cart .rst-btn-del::after {
    background: #fff;
    height: 70%;
    left: 49%;
    top: 2px;
    width: 1.5px
}
.rst-message-cart p {
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: .5px;
    margin: 0 0 -2px;
    padding: 13px 27px 25px;
    text-transform: uppercase
}
.rst-empty-total {
    border-top: 1px solid #464646;
    border-bottom: 1px solid #464646;
    padding: 7px 25px;
    position: relative;
    z-index: 1
}
.rst-empty-cart {
    float: left;
    text-align: left;
    width: 50%
}
.rst-empty-cart a {
    color: #fff;
    font-size: 13px
}
.rst-total-cart {
    float: right;
    text-align: right;
    width: 50%
}
.rst-total-cart p {
    color: #fff;
    font-weight: 700;
    margin: 0;
    line-height: 20px;
    letter-spacing: .5px
}
.rst-total-cart p span {
    font-weight: 400
}
.rst-empty-cart i {
    margin-right: 15px;
    font-size: 12px
}
.rst-view-checkout {
    padding: 24px 26px;
    text-align: right
}
.rst-view-checkout a {
    border-radius: 30px;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: .5px;
    text-align: center;
    text-transform: uppercase;
    padding: 5px 10px 4px;
    width: 135px;
    margin-left: 24px;
    border: 1px solid #555
}
.rst-view-checkout a.rst-view-cart {
    margin-left: 0
}
.rst-view-checkout a.rst-checkout {
    background-color: #555
}
.rst-view-checkout a:hover {
    background-color: #fff;
    color: #333
}
.rst-view-checkout a i {
    margin-right: 10px
}
.rst-popup-cart-style .rst-cart-box {
    box-shadow: 2px 2px 5px -1px #bbb
}
.rst-popup-cart-style .rst-cart-box {
    background-color: #fff
}
.rst-popup-cart-style ul.rst-list-cart li .rst-box,
.rst-popup-cart-style .rst-empty-total {
    border-color: #ebebeb
}
.rst-popup-cart-style .rst-total-cart p,
.rst-popup-cart-style .rst-list-cart h3,
.rst-popup-cart-style .rst-list-cart h3 a,
.rst-popup-cart-style .rst-message-cart p,
.rst-popup-cart-style .rst-empty-cart a {
    color: #222
}
.rst-popup-cart .rst-cart-full {
    max-width: 700px;
    padding-bottom: 5px
}
.rst-popup-cart .rst-cart-full ul.rst-list-cart {
    margin: 0 0 -2px
}
.rst-popup-cart .rst-cart-full ul.rst-list-cart li {
    float: left;
    width: 50%;
    padding: 0 10px
}
.rst-popup-cart .rst-cart-full ul.rst-list-cart li .rst-box {
    padding-left: 17px;
    padding-right: 17px
}
.rst-popup-cart .rst-cart-full ul.rst-list-cart li:nth-child(2) .rst-box {
    border-top: none
}
.rst-popup-cart .rst-cart-full .rst-list-cart .rst-btn-del {
    right: 17px
}
.rst-cart-full .rst-empty-total {
    border-bottom-width: 2px;
    border-top-width: 2px;
    padding: 6px 25px 9px
}
.rst-cart-full .rst-view-checkout {
    padding-top: 22px;
    padding-bottom: 22px
}
.rst-popup-cart-1 .container {
    max-width: 990px
}
.rst-popup-cart-1 .rst-cart-box {
    padding-bottom: 4px
}
.rst-popup-cart-1 .rst-cart-box::after {
    display: none
}
.rst-popup-cart-1 .rst-cart-inner {
    background-color: #041608;
    margin-top: -81px;
    position: relative
}
.rst-popup-cart-1.rst-popup-cart-style .rst-cart-inner {
    background-color: #fff
}
.rst-popup-cart-1 .rst-cart-inner::after {
    position: absolute;
    top: -2px;
    right: 0;
    content: "";
    height: 2px;
    width: 100%;
    background: rgba(107, 190, 220, 1);
    background: -moz-linear-gradient(left, rgba(107, 190, 220, 1) 0%, rgba(107, 190, 220, 1) 50%, rgba(84, 190, 107, 1) 51%, rgba(84, 190, 107, 1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(107, 190, 220, 1)), color-stop(50%, rgba(107, 190, 220, 1)), color-stop(51%, rgba(84, 190, 107, 1)), color-stop(100%, rgba(84, 190, 107, 1)));
    background: -webkit-linear-gradient(left, rgba(107, 190, 220, 1) 0%, rgba(107, 190, 220, 1) 50%, rgba(84, 190, 107, 1) 51%, rgba(84, 190, 107, 1) 100%);
    background: -o-linear-gradient(left, rgba(107, 190, 220, 1) 0%, rgba(107, 190, 220, 1) 50%, rgba(84, 190, 107, 1) 51%, rgba(84, 190, 107, 1) 100%);
    background: -ms-linear-gradient(left, rgba(107, 190, 220, 1) 0%, rgba(107, 190, 220, 1) 50%, rgba(84, 190, 107, 1) 51%, rgba(84, 190, 107, 1) 100%)
}
.rst-popup-cart-1 .rst-message-cart p {
    margin: 0;
    padding: 22px 27px 20px;
    background-color: #fff
}
.rst-popup-cart-1 ul.rst-list-cart,
.rst-popup-cart-1 .rst-cart-full ul.rst-list-cart {
    margin: 0 0 -3px
}
.rst-popup-cart-1 ul.rst-list-cart li {
    background-color: #041608
}
.rst-popup-cart-1.rst-popup-cart-style ul.rst-list-cart li {
    background-color: #fff
}
.rst-popup-cart-1 ul.rst-list-cart li .rst-box {
    padding: 17px 2px 16px
}
.rst-popup-cart-1 ul.rst-list-cart li:first-child .rst-box,
.rst-popup-cart-1 .rst-cart-full ul.rst-list-cart li:nth-child(2) .rst-box {
    padding-top: 14px;
    padding-bottom: 15px
}
.rst-popup-cart-1 ul.rst-list-cart li .rst-box,
.rst-popup-cart-1 .rst-empty-total {
    margin: 0 25px
}
.rst-popup-cart-1 .rst-empty-total {
    padding: 10px 15px 12px;
    border-top-width: 3px;
    border-top-style: solid;
    border-bottom: none;
    background-color: #464646
}
.rst-popup-cart-1.rst-popup-cart-style .rst-empty-total {
    background-color: #f9f9f9
}
.rst-popup-cart-1 .rst-empty-cart a {
    font-size: 12px
}
.rst-popup-cart-1 .rst-total-cart p {
    font-size: 13px
}
.rst-popup-cart-1 .rst-total-cart p span {
    font-weight: 900;
    color: #fff
}
.rst-popup-cart-1.rst-popup-cart-style .rst-total-cart p span {
    color: #222
}
.rst-popup-cart-1 .rst-view-checkout {
    padding-top: 20px;
    padding-bottom: 20px
}
.rst-popup-cart-1 .rst-view-checkout a {
    border-radius: 0
}
.rst-popup-cart-1 .rst-view-checkout a.rst-checkout {
    background-color: #2ca2cd;
    border-color: #2ca2cd
}
.rst-popup-cart-1 .rst-view-checkout a.rst-checkout:hover {
    background-color: #fff;
    color: #333
}
.rst-popup-cart-1 .rst-list-cart .rst-btn-del {
    right: 5px
}
.rst-cart-full .rst-cart-inner {
    padding: 0 20px
}
.rst-popup-cart-1 .rst-cart-full .rst-view-checkout {
    padding: 20px 0
}
.rst-popup-cart-1 .rst-cart-full .rst-empty-total,
.rst-popup-cart-1 .rst-cart-full ul.rst-list-cart li .rst-box {
    margin: 0
}
.rst-popup-cart-1 .rst-cart-full ul.rst-list-cart {
    margin: 0 -10px -3px
}
.rst-popup-cart-1 .rst-cart-full ul.rst-list-cart li {
    padding: 0 10px
}
.rst-popup-cart-1 .rst-cart-full ul.rst-list-cart li .rst-box {
    padding-left: 2px;
    padding-right: 2px
}

.rst_header_menu li.submenu_fullwidth {
    position: static
}
.rst_header .rst_header_menu li li.col-md-12 {
    float: none;
    display: inline-block;
    vertical-align: top;
    width: 100%
}
.style-test {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 14px;
    color: red
}

.rst-contact-info i {
    display: inline-block;
    font-size: inherit;
    margin-right: 10px;
    text-align: center
}
.alert button i {
    background: transparent
}
.alert {
    border: solid 1px rgba(0, 0, 0, 0)
}

.rst_header_menu li {
    position: relative
}
.rst_header_menu .rst-menu-mega-widget {
    position: static
}
#rst_main_menu,
.rst-main-menu {
    position: static
}
.rst_header .rst_header_menu>ul .rst-box-megamenu ul {
    position: static
}

.rst_header .rst-box-megamenu .row>div:last-child aside,
.rst-header-menu-1 .rst-box-megamenu .row>div:last-child .widget {
    border: none
}
.rst_header .rst_header_menu li.rst-menu-color-1 li {
    color: #c4c4c4
}
.rst_header .rst_header_menu li.rst-header-menu-1.rst-megamenu li {
    background: transparent
}
.rst_header .rst_header_menu li.rst-menu-color-1 li {
    background: #041608
}
.rst_header .rst_header_menu li.rst-megamenu li a {
    color: #777;
    padding: 5px 30px 10px 50px;
    text-transform: none
}
.rst_header .rst_header_menu li.rst-megamenu.rst_menu_layout_gird li.menu-item a {
    border-top: solid 1px #eee
}
.rst_header .rst_header_menu li.rst-megamenu.megamenu_style_2 li a {
    border: medium none;
    font-size: 13px;
    text-transform: uppercase;
    padding: 11px 30px 11px 30px
}
.rst_header .rst_header_menu li.rst-megamenu li.menu-item:hover+li>a,
.rst_header .rst_header_menu li.rst-megamenu li.menu-item:hover>a {
    border-color: #0aa129
}
.rst_header .rst_header_menu li.rst-megamenu li.menu-item:hover a {
    color: #fff;
    background-color: #0aa129
}
.rst_header .rst_header_menu li.rst-megamenu.megamenu_style_2 li.menu-item:hover>a {
    background: transparent;
    color: #0aa129
}
.rst-megamenu .widget-title {
    color: #041608;
    font-family: "Lato", sans-serif;
    font-size: 16px;
    letter-spacing: 1px;
    margin: 0 0 8px;
    padding: 10px 50px;
    text-transform: uppercase
}
.rst-megamenu.rst-header-menu-1 .widget-title {
    font-size: 14px;
    border-right: none;
    padding: 0 30px;
    margin-bottom: 18px
}
.rst-megamenu.rst-menu-color-1 .widget-title {
    color: #fff
}
.rst_header .rst_header_menu li.rst-bg-img li {
    background: transparent
}
.rst-megamenu-container .rst-menu-mega-widget .row>div {
    margin: 0;
    padding: 0 15px
}
.rst-megamenu-container .rst_menu_layout_gird .row>div {
    margin: 0;
    padding: 0
}
.sidebar-caption {
    color: #686868;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 0;
    text-align: center
}
.thumbnail-link.image-hover>img {
    height: auto;
    margin-bottom: 9px;
    max-width: 100%
}
.rst_tabs.rst_style_8.rst_style_menu-tab {
    display: flex;
    -webkit-display: flex
}
.rst-megamenu .rst_tabs.rst_style_menu-tab .tab-content {
    margin: 0
}
.rst_header .rst_header_menu li.rst-megamenu .rst-navsubmenu-list li a {
    border-bottom: 1px solid #eee;
    padding-left: 50px;
    text-transform: none
}
.rst-box-megamenu .tab-pane .row>div,
.rst-megamenu .rst_tabs.rst_style_menu-tab .tab-content .submenu-nav-feature,
.rst-box-megamenu .row .col-sm-12 {
    padding: 0
}
.rst-box-megamenu .tab-pane .row>div .rst-submenu-navgroup {
    padding: 20px 15px
}
.rst_show_product .rst-box-megamenu::after {
    top: -2px
}
.rst_header_menu li.menu-item-has-children.rst-megamenu.rst_show_product.active>a::before {
    bottom: -9px
}
.rst-head-top .rst-contact-info i.fa-envelope::before {
    left: 0
}

.rst-float-left .rst-head-language {
    margin-right: 87px
}
.rst_header .rst-head-language ul li a {
    letter-spacing: 1px
}
.rst_header .rst-head-language i {
    margin-right: 10px
}
.rst-head-top .rst-contact-info i {
    margin-right: 10px
}
.rst-head-top .rst-contact-info {
    margin-right: 73px;
    padding: 0 25px;
    margin: 0
}
.header_style_3 .rst_header .rst-head-top a.rst-link-header-top,
.header_style_4 .rst_header .rst-head-top a.rst-link-header-top {
    color: #041608;
    padding-left: 10px;
    padding-right: 10px
}
.rst_header .rst-head-top .rst-head-login a.btn,
.rst_header .rst-head-top .rst-head-login a.btn {
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    border-radius: 0;
    padding: 12px 35px 14px;
    font-size: 13px
}
.rst_header .rst-head-top {
    padding-bottom: 0;
    padding-top: 0;
    border-bottom: solid 1px #eee
}

.rst-head-top .rst-contact-info,.rst-head-top .rst-login-register ul li {
  height: 50px;
  line-height: 50px;
}
.rst-inner-sidebar a.rst-link-header-top {
    background: #0aa129;
    border-color: #0aa129;
    border-radius: 20px;
    color: #fff;
    padding: 6px 22px
}
.rst_header a.rst-link-header-top {
    margin-left: 20px
}
.rst_header a.rst-link-header-top:hover {
    opacity: .8
}
.rst-megamenu>.sub-menu {
    display: none
}
.rst-header-logo.height-element {
    float: left
}
.rst_header_menu {
    height: 100%
}
.rst_header_menu>ul {
    height: 100%;
    margin: 0;
    padding: 0
}
.rst_header_menu>.wand-menu-private>li {
    height: 100%
}
.rst-header-right>div {
    display: inline-block;
    vertical-align: middle;
    float: none
}
.rst_header .rst_header_menu>ul.wand-menu-private>ul {
    top: 100%
}
.rst-header-logo.height-element>a::before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 1px
}
.rst-header-logo.height-element>a {
    display: inline-block;
    vertical-align: middle;
    margin-left: -6px
}
.rst-header-menu-center .rst-header-logo.height-element>a {
    margin-left: 0
}

.rst-contact-info {
    padding: 0 25px
}
.inner-header .rst-float-left .rst-contact-info:first-child {
  padding: 0;
}
.inner-header .rst-contact-info {
  padding: 0 0 0 25px;
}
.rst-main-canvas .rst-contact-info {
    padding: 0
}
.rst-contact-info.rst-float-right:last-of-type {
    padding-right: 0
}
.rst-contact-info.rst-float-right.show-border {
    border-left: 1px solid #eee
}
.rst-contact-info.rst-float-right.show-border:first-of-type {
    border-left: none
}
.rst-contact-info.rst-float-left:first-of-type {
    padding-left: 0
}
.rst-contact-info.rst-float-left.show-border {
    border-left: 1px solid #eee
}
.rst-contact-info.rst-float-left.show-border:first-of-type {
    border-left: none
}
.header_style_4 .rst-wrapper-main-menu,
.header_style_3 .rst-wrapper-main-menu,
.header_style_2 .rst-wrapper-main-menu {
    border-bottom: solid 1px #eee
}
.rst-head-top a.rst-link-header-top {
    padding-top: 0;
    padding-bottom: 0;
    line-height: 27px
}
.rst-inner-header-top .btn.rst-link-header-top {
  display: inline-block;
  margin-bottom: 10px;
  margin-top: 10px;
}
.header_style_4 .rst_header .rst-head-top a.rst-link-header-top,
.header_style_3 .rst_header .rst-head-top a.rst-link-header-top {
    border: none;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    border-radius: 0;
    line-height: 45px;
    padding-left: 30px;
    padding-right: 30px;
    background: #fff
}
.rst-bottom-right::before,
.rst-header-right.height-element:before,
.rst-bottom-right>div,
.rst-head-search a,
.rst-header-right.height-element>div,
.rst-empty,
.rst-head-language ul,
.rst-head-language a {
    display: inline-block;
    vertical-align: middle
}
.rst-empty,
.rst_header_menu_second nav a::before,
.rst-head-language .empty {
    width: 1px
}
.rst-bottom-right>div::before,
.rst-inner-header-bottom .rst_header_menu>.wand-menu-private>li>a,
.rst-login-register ul li,
.rst_header_menu_second nav a {
    padding-top: 0;
    padding-bottom: 0
}
.rst-head-search a::before,
.rst-login-register ul li a::before {
    content: ''
}
.rst-bottom-right::before,
.rst-header-right.height-element:before {
    content: '';
    width: 1px
}
.rst-bottom-right::before,
.rst-inner-header-bottom {
    min-height: 56px
}
.rst-inner-header-bottom .rst-bottom-right {
    height: 56px
}
.rst_header .rst-inner-header-bottom .rst_header_menu>ul>li>a {
    line-height: 56px
}
.rst_header_menu li.menu-item-has-children.rst-megamenu.active>a,
.rst-inner-header-bottom .wand-menu-private>li>a,
.rst-inner-header-bottom .rst_header_menu_second nav a {
    line-height: 56px
}
.rst-bottom-right>div {
    border-left: solid 0 #eee
}
.show_border>div {
    border-width: 1px
}
.show_border>div:last-of-type {
    border-right: solid 1px #eee
}
.rst-bottom-right>div::before {
    content: "";
    height: 100%;
    vertical-align: middle;
    width: 0.1px;
    display: inline-block
}
.rst-bottom-right{
	font-size: 0;
}
.rst-bottom-right .rst-head-social>ul {
    display: inline-block;
    vertical-align: middle
}
.rst_header .rst_header_menu > ul > li > a {
    padding: 0 15px
}
.rst_header .rst_header_menu > ul > li:first-child > a{
	padding-left: 0;
}
.rst_header .rst_header_menu > ul > li:last-child > a{
	padding-right: 0;
}
.rst_header .rst_header_menu > ul > li:hover > a {
    transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out
}

.rst-header-logo.rst-style-logo > a,
.rst-header-right .widget {
    display: inline-block;
    vertical-align: middle;
    max-height: 100%
}

.rst_div_middle > div,
.rst_div_middle ul,
.rst-style-body > div,
.rst-bottom-right .rst-head-cart2 > a,
.rst-head-search.rst_search-menu,
.rst_header_menu {
    display: inline-block;
	vertical-align: middle;
}
.rst-head-search.rst_search-menu {
    padding-bottom: 3px
}
.rst-inner-header-bottom .rst-head-search::before {
    min-height: 55px
}
.rst-bottom-right .rst-head-social ul li {
    padding: 0 10px
}
.rst-bottom-right .rst-head-social {
    padding: 0 10px
}
.rst_menu_bar.menu_center {
    text-align: center;
    width: 100%
}
.rst-style-body>div {
    float: none
}
.rst_logo_type_text {
    font-size: 30px;
    font-weight: 600;
    display: inline-block;
    vertical-align: middle
}
.inner-header.clearfix {
    position: relative
}
.rst_header_menu li.menu-item-has-children.rst-megamenu.megamenu_style_2>a::before {
    border-bottom-color: #fff
}
.rst-box-megamenu>.row .widget_list_product_cat .row>div:last-of-type {
    border: none
}
.rst-inner-header-bottom {
    position: relative
}
.header_position_inner-content .rst-inner-header-bottom {
    position: static
}
.rst-megamenu-container .widget_list_product_cat,
.rst-header-right .widget.widget_list_product_cat {
    display: block;
    height: 100%;
    padding: 0
}
.rst-megamenu-container {
    background: #fff
}
.rst-megamenu-container .widget {
    width: 100%
}
.widget.widget_product_cat_item {
    padding-left: 15px;
    padding-right: 15px
}
.rst-megamenu-container {
    padding-top: 0
}
.rst-header-bottom .rst_header_menu li.menu-item-has-children>a::before {
    bottom: 0;
    border-bottom-color: #0aa129
}
.megamenu_style_2 .rst-megamenu-container {
    padding-top: 11px
}
.rst-header-bottom .rst_header_menu li.megamenu_style_2>a::before {
    bottom: -11px
}
.rst-header-right .rst-head-login:last-of-type {
    padding-right: 0
}
.rst-float-left .rst_second_menu,
.rst-head-top .rst-float-left .rst_menu_bar ul li:first-of-type a {
    padding-left: 0
}
.rst-float-right .rst_second_menu,
.rst-head-top .rst-float-right .rst_menu_bar ul li:last-of-type a {
    padding-right: 0
}
.rst-header-logo.rst-style-logo img,
.rst-header-logo.height-element img {
    height: auto;
    max-width: 100%
}
.submenu-nav-feature img {
    height: auto;
    width: 100%
}
.rst-megamenu-container .container {
    padding: 0
}
.rst-style-body.rst-float-right .widget {
    display: inline-block;
    vertical-align: middle
}
.rst-wrapper-main-menu .rst_text_header_top,
.rst-head-top .rst_text_header_main {
    display: none
}
.rst_text_header p {
    margin: 0
}
.admin-bar.rst-scroll .wraper-header {
    top: 32px
}
.rst-header-height {
    display: none
}
.rst-scroll .rst-header-height {
    display: block
}
.rst-sticky-logo {
    display: none
}
.rst-scroll .wraper-header .rst_logo_type_text {
    display: none
}
.rst-scroll .wraper-header .rst-sticky-logo {
    display: inline-block;
    vertical-align: middle
}
.rst-scroll .wraper-header .rst-sticky-logo + .rst_logo_normal,.rst-scroll .wraper-header .rst-sticky-logo + .rst_logo_type_text{
	display: none;
}
.rst-scroll .wraper-header .rst_header_menu_bar .rst-menu-right-home,
.rst-scroll .wraper-header .rst_header_menu_bar .rst-social-network {
    margin-top: 10px
}
.rst-scroll .wraper-header .rst_header_logo {
    margin-top: 5px
}
.rst-scroll .has_logo_sticky .logo-text.logo-text-normal {
    display: none
}
.wraper-header {
    transition: background 0.5s ease-in-out 0s, border-color 0.5s ease-in-out 0s, height 0.3s ease-in-out 0s, transform 0.5s ease-in-out 0s
}
.rst-mobile-logo {
    display: none
}
.rst-header-right.height-element.rst_mainmenu_left {
    float: left;
    margin-left: 40px
}
.rst_header_content_fullwidth .container {
    max-width: 100%;
    width: 100%
}
.wraper-header.header_position_inner-content{
	background-color: #f4f4f4;
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
	padding-top: 30px;
	padding-bottom: 40px;
}
.wraper-header.header_position_inner-content.banner_hidden{ 
	padding-bottom: 100px;
}
.has_page_revslider .rst_banner {
	display: none !important;
}
.wraper-header.header_position_inner-content.has_page_revslider {
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    z-index: 9;
	padding-bottom: 0px !important;
	background: none !important;
}
.header_style_9.header-make-transparent .rst_header .rst-sticky-header.active,.wraper-header.header_style_8.header-make-transparent .rst-wrapper-main-menu.rst-sticky-header.active{
	background: #f4f4f4;
}
.wraper-header.header_position_inner-content .rst_banner{
	background: none !important;
	margin: 55px 0 0 0; 
}
.wraper-header.header_position_inner-content .rst_banner .backstretch{
	display: none !important;
}
.header_position_inner-content .rst-main-menu-full{
	padding: 0 15px;
}
.header_position_inner-content .rst-sticky-header.active .rst-main-menu-full{
	padding: 0;
}
.header_position_inner-content .inner-header.clearfix{
	position: static;
}
.header_position_inner-content  .rst-sticky-header.active .inner-header.clearfix,.header_position_inner-content  .rst-sticky-header.active .rst-inner-header-bottom{
	position: relative;
}
.wraper-header.header_position_inner-content .rst-wrapper-main-menu{
	background: #fff;
	border: none !important;
}
.header_position_inner-content.rst-header-wrapper-boxed {
    max-width: 1200px;
    margin: 0 auto
}
.rst-header-height.height_top.height-inner-page {
    display: none!important
}
.rst_menu_left {
    float: left;
    margin-left: 50px
}
.rst_header .rst-wrapper-main-menu {
    border-bottom: solid 1px #eee
}
.rst_header .rst-header-bottom{
	border-bottom: solid 1px #eee
}
.show_border .rst-head-social {
    padding: 0 5px
}
.show_border .rst-head-cart2 {
    padding: 0 30px 0 15px
}
.show_border .rst-head-search {
    padding: 0 15px
}
.disable_border_header_top .rst-head-top,
.disable_border_header_main .rst-wrapper-main-menu,
.disable_border_header_bottom .rst-header-bottom {
    border: none
}
.rst-canvas-wrap .rst_header_menu li {
    margin: 0;
    display: block;
    position: relative
}
.rst-canvas-wrap li.rst_megamenu:hover>ul.sub-menu {
    display: none
}
.rst_megamenu .sub-menu {
    display: none
}
.rst-canvas-wrap .rst-megamenu-container {
    left: 100%;
    right: auto;
    top: 0
}
.rst-canvas-wrap.header_position_right .rst-megamenu-container {
    left: auto;
    right: 100%;
    top: 0;
    display: block;
    z-index: 6
}
.rst-canvas-wrap .rst_menu_bar {
    margin: 0 0 31px 0
}
.rst_search_canvas form {
    position: relative;
    padding: 1px 0
}
.rst-float-left .rst-head-social:first-of-type {
    padding-left: 0
}
.rst_search_canvas form input[type="text"] {
    padding: 0 45px 0 20px;
    border: none;
    font-size: 13px;
    width: 100%;
    height: 36px;
    border-radius: 20px;
    border: solid 1px #ebebeb
}
.rst_search_canvas form button[type="submit"] {
    width: 45px;
    text-align: center;
    position: absolute;
    top: 0;
    height: 36px;
    border: none;
    background: transparent;
    border-radius: 0 20px 20px 0;
    right: 0
}

.rst-canvas-wrap .rst-head-social li {
    margin-right: 10px
}
.rst-canvas-wrap .rst-head-social li:last-child {
    margin-right: 0
}
.rst-canvas-wrap.rst_header_sidebar.rst_header_fixed {
    bottom: 0;
    position: fixed;
    top: auto
}
.rst_menu_bar .rst-head-search {
    display: inline-block
}
.rst-canvas-wrap .rst_header_menu {
    display: block
}
.rst-sticky-header.active {
    position: fixed;
    top: -100%;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 20;
    border-bottom: solid 1px #eee;
    background: inherit
}
.rst-scroll .rst-sticky-header.active {
    top: 0
}
.rst-scroll.admin-bar .rst-sticky-header.active {
    top: 32px
}
.rst-scroll .rst_logo_type_text,
.rst-scroll .rst_header .rst-wrapper-main-menu .rst_header_menu>ul>li>a {
    line-height: 45px
}
.wraper-header {
    margin: 0 auto;
    transition: 0.3s all;
    -webkit-transition: 0.3s all;
    position: relative;
    z-index: 10;
    -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.05);
	-moz-box-shadow: 0 2px 10px rgba(0,0,0,.05);
	box-shadow: 0 2px 10px rgba(0,0,0,.05);
}
.wraper-header.hidden_box_shadown{
	-webkit-box-shadow: none;
	-moz-box-shadow:  none;
	box-shadow: none;
}
.has_shadow.wraper-header {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

@keyframes slide-down {
    0% {
        opacity: 0;
        transform: translateY(-100%);
        -webkit-transform: translateY(-100%);
        -moz-transform: translateY(-100%);
    } 
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        transform: translateY(0);
    } 
}
@-webkit-keyframes slide-down {
    0% {
        opacity: 0;
        transform: translateY(-100%);
        -webkit-transform: translateY(-100%);
        -moz-transform: translateY(-100%);
    } 
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        transform: translateY(0);
    } 
}
.rst-canvas-wrap,
.rst-scroll .rst-sticky-header.active {
	animation:slide-down 0.5s;
	animation-direction: normal;
    animation-duration: 0.5s;
    border: none;
    -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.08);
	-moz-box-shadow: 0 2px 10px rgba(0,0,0,.08);
	box-shadow: 0 2px 10px rgba(0,0,0,.08);
}
.rst-scroll .rst-sticky-header.active {
    height: 60px
}
.rst-sticky-header.active .rst-header-logo.height-element>a::before,
.rst-sticky-header.active .rst-header-logo.height-element>a {
    height: 100%
}
.rst-scroll .rst_logo_type_text {
    font-size: 25px
}
.rst-cart-box {
    position: relative
}
.rst_popup_processing {
    position: absolute;
    background: rgba(0, 0, 0, .5);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    display: none
}
.loader {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -10px;
    margin-left: -10px;
    border: 5px solid #f3f3f3;
    border-radius: 50%;
    border-top: 5px solid #3498db;
    width: 30px;
    height: 30px;
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite
}
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(360deg)
    }
}
@keyframes spin {
    0% {
        transform: rotate(0deg)
    }
    100% {
        transform: rotate(360deg)
    }
}
.rst-header-bottom .rst-head-cart2 {
  height: 100%;
}
.rst-header-height.height_inner-content {
    display: none!important
}
.rst-sticky-header.active,
.bg-header {
    background: #fff
}
.rst_header .rst_header_menu .wand-menu-private>li>ul {
    top: 100%
}
.rst_header_menu>.wand-menu-private>li>a {
    display: inline-block;
    vertical-align: middle
}
.rst-message-cart {
    font-weight: 600;
    letter-spacing: 1px;
    padding: 25px;
    text-transform: uppercase
}


.header_style_1 .inner-header>div.height-element.rst-header-right,.header_style_8 .inner-header>div.height-element.rst-header-right {
    padding: 0;
    text-align: right
}
.header_style_1 .inner-header>div.height-element.rst-header-right div,.header_style_8 .inner-header>div.height-element.rst-header-right div {
    text-align: left
}
.header_style_1 .inner-header>div.height-element.rst-header-right div .rst-total-itemm,.header_style_8 .inner-header>div.height-element.rst-header-right div .rst-total-item {
    text-align: center
}

.widget img {
    max-width: 100%;
    max-height: 100%;
    height: auto
}
.textwidget>iframe {
    height: 100%
}
.rst-header-logo.height-element::before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 1px
}
.rst-style-body.rst-float-left {
    float: none;
    max-width: 35%;
    width: 100%
}
.rst-style-body.rst-float-right {
    float: none;
    max-width: 35%;
    width: 100%;
    text-align: right
}
.rst-header-logo.rst-style-logo {
    float: none;
    margin: 0 auto;
    width: 29.9%;
    text-align: center
}
.rst-header-logo.rst-style-logo a {
    padding: 5px 0;
    display: inline-block
}
.inner-header .rst-style-body>div,
.inner-header .rst-style-body>aside {
    max-width: 97%;
    display: inline-block;
    vertical-align: middle
}
.header_position_inner-content.boxed-all {
    max-width: 1170px
}
.full-width .container {
  max-width: 100%;
  padding: 0 30px;
  width: 100%;
}
.show_border_submenu .rst_header .rst_header_menu li li a{
    border-width: 0
}
.rst-header-right {
    bottom: 0;
    height: 100%;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
	width: 69%;
	padding-left: 40px;
}
.rst-header-left {
    bottom: 0;
    height: 100%;
    left: auto;
    position: absolute;
    left: 0;
    top: 0;
	width: 69%;
	padding-right: 40px;
}
.rst-mutilix-header-1 .rst-header-right{
	float:right;
	position: static;
}
.rst-mutilix-header-1 .rst-header-left{
	float:left;
	position: static;
}
.header_style_3 .inner-header,
.header_style_3 .inner-header {
    padding: 0
}

.rst-ads-widget.text-center>a {
    display: block;
    height: 100%
}
.rst-ads-widget.text-center {
    height: 100%;
    max-height: 100%
}
.rst-ads-widget {
    height: 100%
}
.rst_header_style5 .rst-header-right {
    max-width: 100%;
    position: static;
    text-align: right;
    width: 60%
}
.rst_header_style5 .rst-header-right>* {
    text-align: left
}
.rst_header_style5 .rst-header-logo {
    width: 39.9%;
    float: none
}
.rst_header_style5 .rst-header-right::before {
    display: none
}
.rst-empty {
    width: .1%;
    min-height: 88px
}
.rst_header_style5 .rst-header-logo img {
    max-width: 100%
}
.rst-header-menu-center, .rst_header_style5{
	font-size: 0;
}
.rst-header-menu-center .rst-style-body {
    padding: 0
}
.rst-header-menu-center>div,
.rst_header_style5 .rst-empty,
.rst_header_style5 .rst-header-logo,
.rst_header_style5 .rst-header-right {
    letter-spacing: normal;
    word-spacing: normal;
    display: inline-block;
    vertical-align: middle
}
.rst_header_style5 .rst-header-right iframe,
.rst_header_style5 .rst-header-right img {
    max-width: 100%
}
.rst-inner-header-bottom .rst-head-social {
    height: 100%
}
.rst-scroll .rst-inner-header-bottom>div,
.rst-scroll .rst-inner-header-bottom .wand-menu-private>li,
.rst-scroll .rst-inner-header-bottom .wand-menu-private>li::before {
    min-height: 50px
}
.rst-header-logo>a::before {
    content: "";
    vertical-align: middle;
    width: 1px;
    display: inline-block;
    vertical-align: middle
}
.rst-scroll .wraper-header .logo_text .rst-sticky-logo,
.rst-scroll .wraper-header .logo_text .empty_sticky,
.rst-scroll .wraper-header .logo_text span,
.logo_text span {
    display: inline-block
}
.rst-scroll .wraper-header .logo_image .empty_sticky,
.rst-scroll .wraper-header .logo_text .has_sticky,
.rst-scroll .wraper-header .logo_text img,
.logo_text img {
    display: none
}
.logo_image span {
    display: none
}
.rst-scroll .wraper-header .logo_image .sticky_img_empty,
.logo_image .logo_img_empty,
.logo_image .rst_logo_normal,
.rst-scroll .rst_logo_type_text.empty_sticky.logo_img_empty {
    display: inline-block
}
.rst_header .rst_header_menu>ul.wand-menu-private ul.rst-megamenu-container {
    visibility: visible
}
.rst-header-right::before,.rst-header-left::before {
    width: 0.001%;
    height: 100%;
    content: '';
    display: inline-block;
    vertical-align: middle
}
.rst-header-right .widget,.rst-header-left .widget{
	width: 99.999%;
}
.rst-header-right>div:last-of-type {
    padding-right: 0
}
.wand-menu-private li>a {
    color: #041608
}
li ul.sub-menu {
    position: relative
}
li ul.sub-menu li.menu-item-has-children::before {
    content: "\f105";
    top: 50%;
    right: 20px;
    left: auto;
    position: absolute;
    font-family: FontAwesome;
    font-size: 15px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
	z-index: 999;
}

.rst-scroll .rst-bottom-right::before,
.rst-scroll .rst-inner-header-bottom,
.rst-scroll .rst-inner-header-bottom>div,
.rst-scroll .rst-header-logo.height-element::before,
.rst-scroll .header_style_1 .inner-header,
.rst-scroll .header_style_8 .inner-header
.rst-scroll .rst-inner-header-bottom .rst-head-search::before {
    height: 60px;
    min-height: 60px
}
.rst-scroll .wraper-header .rst-header-logo {
    height: 60px
}
.rst-scroll .wraper-header .rst-header-logo img {
    max-height: 80%;
    width: auto
}
.header-mobile .rst-head-top.disable_top_bar{
	display: none;
}
.header-mobile .disable_top_bar_right .rst-float-right {
	display: none;
}
.header-mobile .disable_top_bar_left .rst-float-left {
	display: none;
}
.rst-scroll .inner-header {
    padding: 0
}
.enable_menu .wand-menu-private>li:first-child {
    padding-left: 10px
}
.widget_list_product_cat .rst_tabs.rst_style_8 .tab-content img {
    float: none;
    margin: 0
}
.widget_list_product_cat .rst_tabs.rst_style_8 .tab-content {
    background: inherit;
    margin: 0;
    padding: 0
}
.widget_list_product_cat .rst_tabs.rst_style_8 .nav-tabs {
    border: 0 none;
    float: none;
    max-width: 290px;
    position: static
}
.widget_list_product_cat .rst_tabs.rst_style_8 .nav-tabs li.active a::before {
    display: none
}
.widget_list_product_cat .rst_tabs.rst_style_8 .nav-tabs li a::after {
    border: none
}
.widget_list_product_cat .rst_tabs.rst_style_8 .nav-tabs li:hover a,
.widget_list_product_cat .rst_tabs.rst_style_8 .nav-tabs li.active a {
    background: #0aa129 none repeat scroll 0 0;
    color: #fff;
    border-color: transparent;
    transition: 0.3s all ease-out;
    -webkit-transition: 0.3s all ease-out
}
.widget_list_product_cat .rst_tabs.rst_style_8 .nav-tabs li {
    border: none;
    border-bottom: solid 1px #eee
}
.widget_list_product_cat .rst_tabs.rst_style_8 .nav-tabs li a {
    background: transparent
}
.widget_list_product_cat .rst_tabs.rst_style_8 .nav-tabs li:last-child {
    border: none
}
.widget_list_product_cat .rst_tabs.rst_style_8 .nav-tabs li,
.widget_list_product_cat .rst_tabs.rst_style_8 .nav-tabs li a {
    margin: 0
}
.widget_list_product_cat .rst_tabs.rst_style_8 .nav-tabs li a {
    border: none
}
.submenu-list-product {
    padding-top: 22px
}
.rst-canvas-wrap.rst_header_sidebar .rst-inner-sidebar {
    position: relative;
    padding-left: 0;
    padding-right: 0
}
.rst-inner-sidebar {
    padding-top: 50px;
    padding-bottom: 50px
}
.rst-button-menu {
    display: none
}
.rst_menu_top.active span:last-of-type,
.rst-button-menu.active span:last-of-type {
    display: none
}
.rst_menu_top.active span:first-of-type,
.rst-button-menu.active span:first-of-type {
    transform: rotate(45deg)
}
.rst_menu_top.active span:nth-child(2),
.rst-button-menu.active span:nth-child(2) {
    margin-top: -5px;
    transform: rotate(-45deg)
}
.rst_menu_top {
    display: none
}

.rst_logo_mobile {
    display: none
}
.hidden_border_header_main .rst_header .rst-wrapper-main-menu,
.hidden_border_top_bar .rst_header .rst-head-top {
    border-width: 0
}
.rst-canvas-wrap .rst_menu_bar li .submenu-nav-feature a,
.rst-canvas-wrap .rst_menu_bar .rst_header_menu .submenu-list-product .rst-post a {
    padding: 0
}
.rst-inner-sidebar .widget_product_cat img {
    max-width: 90px
}
.rst-main-canvas>div {
    display: block;
    float: none
}
.rst-main-canvas .rst-head-search .search-header {
    display: none
}
.rst-main-canvas .rst-popup-search.rst-search-style-7 {
    width: 100%;
    z-index: 1;
    position: static;
    opacity: 1
}
.rst-canvas-wrap .rst-canvas-logo {
    padding: 0;
    margin: 0
}
.rst-canvas-wrap .rst-inner-sidebar .rst-canvas-logo {
    padding-top: 0;
    padding-bottom: 0;
    margin: 0
}
.rst-inner-sidebar .rst-main-canvas {
    padding-top: 1px;
    padding-bottom: 0
}
.rst-main-canvas {
    padding-left: 50px;
    padding-right: 50px
}
.rst-bottom-right .rst-float-right {
    float: none
}
.rst_header .rst_header_menu>ul.wand-menu-private>li.submenu_fullwidth>ul.set_width.rst-sub-right,
.rst_header .submenu_fullwidth .set_width {
    left: 0;
    right: 0;
    width: auto
}
.rst_header_menu li.submenu_fullwidth ul.sub-menu li {
    float: left;
    display: block
}
.rst_header_menu li.submenu_fullwidth .rst-box-megamenu ul.sub-menu li{
	float: none;
}
.rst_header_menu li.submenu_fullwidth .rst-box-megamenu ul.sub-menu{
	padding: 6px 0;
}
.rst_header_menu li.submenu_fullwidth.width-child-1 .sub-menu li {
    width: 100%
}
.rst_header_menu li.submenu_fullwidth.width-child-2 .sub-menu li {
    width: 50%
}
.rst_header_menu li.submenu_fullwidth.width-child-4 .sub-menu li {
    width: 25%
}
.rst_header_menu li.submenu_fullwidth.width-child-3 .sub-menu li {
    width: 33.33%
}

.rst-inner-sidebar .rst_header_menu .wand-menu-private>li>a,
.rst-inner-sidebar .rst-canvas-logo {
    padding-left: 50px;
    padding-right: 50px
}
.rst-canvas-logo.text-center {
    text-align: center
}
.rst-canvas-logo.text-right {
    text-align: right
}
.calendar_wrap {
    padding-top: 8px
}
.rst_header .widget.widget_archive ul li a::before {
    display: none
}
.rst_header .widget.widget_archive ul li:hover a {
    padding: 0
}
.set_width .widget.widget_archive ul li a {
    font-weight: 400
}
.rst-header-right .widget,
.wand-menu-private .widget {
    height: auto
}

.set_width .widget.widget_list_product_cat {
    padding-left: 0;
    padding-right: 0
}
.nav.nav-tabs.rst-navsubmenu-list.col-md-3>li:first-child {
    border: medium none
}

.rst-header-right>div:last-of-type {
    padding-right: 0
}
.has_megamenu .sub-menu {
    display: none
}
.rst-inner-sidebar .rst-link-header-top {
    margin-top: 20px
}

.rst-canvas-wrap .rst-megamenu-container .widget.widget_list_product_cat {
    padding-left: 0;
    padding-right: 0
}
.set_width .widget.widget_archive ul li:hover a::before {
    opacity: 0
}
.inner-header.rst-header-menu-center,
.inner-header .rst-empty {
    min-height: 0
}
.rst-inner-header-top.text-center .rst-float-right,.rst-inner-header-top.text-left .rst-float-right,.rst-inner-header-top.text-right .rst-float-right{
	float: none;
}
.rst-inner-header-top.text-center{
	text-align: center;
}
.rst-inner-header-top.text-left{
	text-align: left;
}
.rst-inner-header-top.text-right{
	text-align: right;
}
.rst-header-logo.height-element::before, .header_style_1 .inner-header, .inner-header, .inner-header.rst-header-menu-center, .inner-header .rst-empty{
	height: 90px;
}
.rst-style-body.rst-float-right .rst-login-register ul li:last-child{
	padding-right: 0;
}
.rst-style-body.rst-float-right .rst-login-register ul li:first-child{
	padding-left: 0;
}
.rst-style-body.rst-float-right .rst-head-language{
	padding: 0 0 0 25px;
}
.rst-style-body.rst-float-right > div:first-child{
	padding: 0;
}
.text-center .rst-header-logo.rst-style-logo{
	width: auto;
}
.text-left .rst-header-logo.rst-style-logo,.text-right .rst-header-logo.rst-style-logo{
	width: 30%;
}
.text-left .rst-header-logo.rst-style-logo{
	text-align: left;
}
.text-right .rst-header-logo.rst-style-logo{
	text-align: right;
}
.text-center .rst-float-left,.text-left .rst-float-left,.text-right .rst-float-left{
	float: none;
}
.border-none{
	border-width: 0px;
}
.rst-head-top .rst_div_middle.elemtent-border-none > div,.rst-head-top .rst-float-right.elemtent-border-none > div:last-child,.elemtent-border-none .rst-login-register ul li{
	border-width: 0px;
}
.rst-bottom-right.elemtent-border-none > div:first-child, .rst-header-bottom .elemtent-border-none .rst-head-search, .rst-header-bottom .elemtent-border-none .rst-head-cart2, .rst-header-bottom .elemtent-border-none .rst-head-social, .rst-bottom-right.rst-float-right.elemtent-border-none > div:last-child{
	border-width: 0px;
}
.rst-head-top .elemtent-border-none .rst-contact-info,.rst-head-top .elemtent-border-none .rst-login-register ul li,.rst-head-top .elemtent-border-none .rst-head-language{
	padding-left: 25px;
	padding-right: 0;
}
.rst-head-top .elemtent-border-none > div:first-child{
	padding-left: 0;
}
.rst-bottom-right.element-border-none > div,.rst-bottom-right.element-border-none > div:first-child{
	border-width: 0px;
}
.rst_content_no_overlay.rst_style_4 h6 a:hover, .rst_content_overlay.rst_style_4.rst_content_overlay_show_title h6  a:hover, .rst_content_no_overlay.rst_style_4 h6  a:hover, .rst_content_overlay.rst_style_4.rst_content_overlay_show_title h6 a:hover{
	opacity: 0.7;
}
.rst-content-shop a:hover{
	opacity: 0.7;
}
.rst_hidden{
	display: none;
}
.rst-header-menu-center > div.rst_hidden{
	display: none;
}
.rst_header_menu .sub-menu li a{
	font-size: 13px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: 0;
	text-transform: none;
	line-height: 1.7;
	text-decoration: none;
}
.portfolio_description{
	margin-top: 10px;
	margin-bottom: 10px;
}
.portfolio_description p{
	margin: 0;
}
.portfolio_read_more{
	color: #000000;
}
.rst_portfolio_loadmore a{
	text-transform: uppercase;
	padding: 10px 35px;
}
.rst_thumb_galleries{
	display: none;
}
.rst_thumb_galleries.owl-loaded{
	display: block;
}
.widget .rst-gallery .rst-photo{
	width: 33.3333333%;
	float: left;
}
.widget .rst-gallery-ins .rst-photo{
	padding: 5px;
}
.widget .rst-gallery-ins {
    padding: 0;
    margin: -5px -5px 0;
}
.rst_header_menu .rst-box-megamenu ul li a {
	border: none !important;
	padding:10px 25px;
	font-weight: 400;
}

.rst-show-submenu-mobile{
	display: none;
}
.rst_header_menu .sub-menu .rst-show-submenu{
	display: none;
}
.rst-show-submenu::after,.rst-show-submenu-mobile::after {
    content: "\f107";
    font-family: FontAwesome;
    font-size: 14px;
    position: relative;
    margin-left: 6px;
    top: -1px;
    vertical-align: middle;
}
.active.rst-show-submenu::after, .active.rst-show-submenu-mobile::after {
	content: "\f106";
}
.post-date{
	font-size: 0.9em;
}
.rst_pd_slider{
	overflow: hidden;
}
.widget_rss ul li .rsswidget,.widget_rss ul li .rss-date{
	color: #999999;
}
.widget_rss ul li .rsswidget,.widget_rss ul li .rss-date{
	color: #999999;
}
.widget_rss ul li .rssSummary{
	margin: 10px 0;
}
.widget_rss ul li cite{
	color: #000;
	font-style: normal;
}
.widget_rss ul li {
	padding: 18px 0;
	border-top: 1px solid #eeeeee;
}
.widget_rss ul li:first-child{
	padding-top:  0;
	border: none;
}
.widget_rss ul li:last-child{
	padding-bottom:  0;
}
.woocommerce-option{
	border-bottom: 1px solid #eeeeee;
	padding-bottom: 10px;
	margin-bottom: 30px;
}
.yith-wcwl-add-to-wishlist{
	margin-top: 0;
}
.tooltip-inner {
  padding: 8px;
  color: #fff;
  border-radius: 0px;
}
.rst_info .rst_hyperlink:hover{
	color: #fff;
}
.box-customer_details{
	border: 1px solid #f6f6f6;
}
.inner-order{
	border: 1px solid #f6f6f6;
}
.woocommerce-checkout-review-order{
	padding-left: 20px;
	padding-right: 20px;
}
.rst-box-megamenu .row > div{
	padding: 0;
}
.rst_style_mobile{
	display: none;
}
.rst_style_mobile .rst-head-social a{
	color: #666666;
}
.rst_style_mobile .rst-contact-info,.rst_style_mobile .rst-contact-info i{
	color: #666666;
}
.rst_style_mobile .rst_header_menu > ul > li:not(.current-menu-item) > a,.rst_style_mobile  .rst_header_menu > ul > li > a{
	color: #666666;
}
.rst_style_mobile .rst_header_menu .sub-menu li a:hover,.rst_style_mobile  .rst_header_menu .sub-menu li.current-menu-item > a{
	background: none;
}
.rst_style_mobile .rst_header_menu .menu-item-has-children > ul.sub-menu li a,.rst_style_mobile  .rst_header_menu ul.sub-menu li.menu-item-has-children::before,.rst_style_mobile  .rst_header_menu ul.sub-menu > li.menu-item-has-children:hover::before{
	color: #666666;
}
.rst_style_mobile .rst-box-megamenu .widget .widget-title{
	padding: 0;
	color: #666666;
}
.rst_header .rst_style_mobile  .rst_header_menu .rst-box-megamenu .menu li a{
	padding: 7px 0;
	color: #666666;
}
 .rst_style_mobile .rst_header_menu .sub-menu li a:hover, .rst_style_mobile .rst_header_menu  .rst-box-megamenu ul li a:hover, .rst_style_mobile .rst_header_menu  .sub-menu li.current-menu-item > a{
	 background: none !important;
 }
 .rst_header .rst_style_mobile .rst_header_menu li ul.sub-menu, .rst_header .rst_style_mobile .rst_header_menu li .rst-megamenu-container{
	 background: none !important;
 }
.rst_style_mobile .rst_header_menu .sub-menu.rst-megamenu-container .widget .widget-title{
	 color: #666666 !important;
}
.rst_style_mobile .rst_header_menu .sub-menu li a{
	 color: #666666 !important;
 }
.rst_style_mobile  .rst_header_menu .sub-menu li a:hover,.rst_style_mobile  .rst_header_menu .rst-box-megamenu ul li a:hover,.rst_style_mobile  .rst_header_menu .sub-menu li.current-menu-item > a{
	  background: none !important;
 }
.rst_style_mobile .rst_header_menu > ul > li.current-menu-item > a,.rst_style_mobile .rst_header_menu > ul > li:hover > a,.rst_style_mobile .rst_header_menu > ul > li > a:hover ,.rst_style_mobile  .rst_header_menu .sub-menu li a:hover,.rst_style_mobile  .rst_header_menu .rst-box-megamenu ul li a:hover,.rst_style_mobile  .rst_header_menu .sub-menu li.current-menu-item > a{
	color: #fff !important;
}
.mobile_disable_social .rst-float-left{
	display: none;
}
.mobile_disable_info .rst-float-right{
	display: none;
}
.rst_style_mobile .rst-head-social li a:hover{
	color: #fff;
}

@media (max-width: 991px) {
	.rst-header-right,.rst-header-left{
		display: none !important;
	}
	.full-width .container{
		padding-left: 15px;
		padding-right: 15px;
	}
	.rst-header-right,.rst-header-bottom{
		display: none;
	}
	.rst_style_mobile{
		display: block;
	}
	.rst_header .wand-menu-private > li{
		margin: 0 !important;
	}
	.rst_header .rst-inner-header-bottom .rst_header_menu > ul > li > a, .rst_header .rst_header_menu > ul > li > a{
		line-height: 1.4 !important;
	}
	.breadcrumb-1{
		margin-top: 15px;
	}
	.rst-hidden-sidebar-mobile{
		display: none !important;
	}
	.wraper-header.header_position_inner-content.banner_hidden{
		padding-bottom: 40px;
	}
	.single-product .summary{
		padding-left: 0;
	}
}

.widget.widget_wysija .wysija-submit:hover{
	opacity: 0.8;
}
.woocommerce div.product div.images .flex-control-thumbs li{
	width: 20%;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 20px;
}
.woocommerce div.product div.images .flex-control-thumbs li img{
	opacity: 1;
	position: relative;
}
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active{
	border: 2px solid #85af4b;
}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){
	clear: none;
}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(5n+1){
	clear: none;
}
.woocommerce div.product div.images .flex-control-thumbs{
	margin-left: -10px;
	margin-right: -10px;
}
.woocommerce div.product div.images .flex-direction-nav{
	position: absolute;
    bottom: 135px;
	left: 20px;
	list-style: none;
	margin: 0;
	padding: 0;
}
.woocommerce div.product div.images.woocommerce-product-gallery--full-gallery .flex-direction-nav{
	bottom: 250px;
}
.woocommerce div.product div.images .flex-direction-nav li{
	display: inline-block;
	margin-right: 10px;
}
.woocommerce div.product div.images .flex-direction-nav a {
    text-decoration: none;
    display: block;
    width: 48px;
    height: 48px;
	
    cursor: pointer;
	color: #999999;
	font-size: 17px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
	background: #fff;
	box-shadow: 0 2px 3px rgba(0,0,0,0.05);
	-webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.05);
	-moz-box-shadow: 0 2px 3px rgba(0,0,0,0.05);
	text-indent: -9999px;
	text-align: center;
	position: relative;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger{
	border-radius: 0;
	width: 48px;
    height: 48px;
	bottom: 135px;
	left: 136px;
	right: auto;
	box-shadow: 0 2px 3px rgba(0,0,0,0.05);
	-webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.05);
	-moz-box-shadow: 0 2px 3px rgba(0,0,0,0.05);
	color: #999999;
	text-align: center;
	top: auto;
}
.woocommerce div.product div.images.woocommerce-product-gallery--full-gallery .woocommerce-product-gallery__trigger{
	bottom: 250px;
}

.woocommerce div.product div.images .flex-direction-nav a:hover,.woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover{
	color: #000;
}
.flex-direction-nav a:before {
    font-family: "FontAwesome";
    font-size: 17px;
    display: inline-block;
    content: "\f104";
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	text-indent: 0;
	 transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
}
.flex-direction-nav a.flex-next:before {
    content: "\f105";
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before{
	font-family: "FontAwesome";
    font-size: 15px;
    display: inline-block;
    content: "\f002";
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	text-indent: 0;
	 transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
	border-radius: 0;
	width: auto;
	height: auto;
	border: none;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after{
	display: none;
}
.inner_product_images{
	position: relative;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar{
	float: left;
    position: static;
    top: 0;
    left: 0;
    padding: 0px;
    width: 45px;
    height: auto;
    background: none;
    border: none;
    margin: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
	border-radius: 50%;
}
.woocommerce-Reviews .fully-media-body{
	margin-left: 65px;
}

.rst_container_title{
	border-bottom: 1px solid #eee;
	padding-bottom: 25px;
	padding-right: 35px;
	position: relative;
	margin-bottom: 25px;
}
.rst_product_next_prev{
	position: absolute;
	top: 0;
	right: 0;
}
.rst_product_next_prev a{
	color: #000;
	font-size: 18px;
	margin-left: 20px;
	display: inline-block;
    line-height: 1;
}
.rst_product_next_prev a:first-child{
	margin-left: 0;
}
.header_style_9 .rst_header,.header_style_9 .rst_header .rst-sticky-header.active{
	background: #fff;
}
.header_style_9 .rst_header .rst-header-bottom{
	background: none;
}
.wraper-header.header_style_9.header_position_inner-content .rst-wrapper-main-menu {
	background: none !important;
}

.wraper-header.header_style_8.header-make-transparent .rst-wrapper-main-menu,.header_style_9.header-make-transparent .rst_header{
	background: none;
}
.header_position_inner-content.header-make-transparent .rst-main-menu-full{
	padding: 0
}
.header_position_inner-content.header-make-transparent .rst-wrapper-main-menu:not(.active) .container{
	padding: 0 !important;
}
.title-page{
	font-size: 20px;
	margin: 0 auto 0.8em;
	font-weight: 600;
}
.rst-info-mobile  .rst-login-register,.rst-info-mobile  .rst-head-language{
	display: none;
}
aside.rst-widget-menu{
	border: none !important;
	padding: 0 !important;
}
aside.rst-widget-menu .widget-title{
	margin-left: 0!important;
    margin-right: 0!important;
    margin-top: 0!important;
	border: none!important;
}
.widget .rst-ul-menu-widget li{
	margin-top: 4px;
	padding: 0;
}
.widget .rst-ul-menu-widget li a{
	display: block;
	color: #000;
	font-size: 16px;
	line-height: 1.4;
	padding: 20px 30px;
	background: #f8f8f8;
}
.widget .rst-ul-menu-widget li > a:hover,.widget .rst-ul-menu-widget li.current-menu-item > a{
	color: #fff;
}
.widget .rst-ul-menu-widget li .sub-menu{
	margin-top: 4px;
	margin-left: 20px;
}
.rst-ul-menu-widget li:first-child{
	margin: 0;
}
@media (max-width: 767px) {
	.woocommerce div.product div.images .flex-direction-nav{
		bottom: auto;
		top: 20px;
	}
	.woocommerce div.product div.images.woocommerce-product-gallery--full-gallery .flex-direction-nav {
		bottom: auto;
		top: 20px;
	}
	.woocommerce div.product div.images .woocommerce-product-gallery__trigger,.woocommerce div.product div.images.woocommerce-product-gallery--full-gallery .woocommerce-product-gallery__trigger{
		bottom: auto;
		top: 20px;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs{
		width: 100%;
		float: none;
	}
	.woocommerce div.product .woocommerce-tabs .panel{
		margin: 0;
		border: none;
		padding: 25px;
	}
	#reviews #comments,#review_form_wrapper{
		border: none;
	}
	#reviews #comments, #review_form_wrapper{
		width: 100%;
		padding: 25px;
		float: none;
	}
}
@media (max-width: 600px) {
	.woocommerce div.product div.images .flex-control-thumbs li{
		width: 25%;
	}
	.woocommerce div.product div.images .flex-direction-nav a{
		width: 40px;
		height: 40px;
	}
	.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
		width: 40px;
		height: 40px;
		left: 112px;
	}
}
@media (min-width: 768px){
	.rst-body-footer .row > div:nth-child(2n+1) {
		clear: left;
	}
}
@media (min-width: 992px){
	.rst-body-footer .row > div:nth-child(2n+1) {
		clear: none;
	}
}
/*slider, extend box*/
.rst-slider .post-detail .inner-post-detail {
    background-color: rgba(255, 255, 255, 0.65);
    padding: 30px 25px;
    text-align: center;
}
.rst-slider .post-detail .inner-post-detail h2 {
    margin: 0;
    font-size: 28px !important;
    line-height: 1.3 !important;
}
.post-detail h2 a {
    font-weight: 500;
    color: #26100f;
    text-decoration: none;
}


.rst-slider .post-detail {
    position: absolute;
    z-index: 10;
    top: 60%;
    width: 60%;
    left: 0;
    right: 0;
    margin: 0px auto;
    background-color: rgba(255, 255, 255, 0.65);
    padding: 12px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
}
#headerSlider{
	margin-top: 35px;
}
#headerSlider3 .item {
    position: relative;
    width: 960px;
}
#headerSlider3.rst-slider .post-detail{
	display: none;
}
#headerSlider3.rst-slider .active.center .post-detail{
	display: block;
}

.rst-inner-box-detail-home h2 {
    font-size: 20px !important;
    line-height: 25px !important;
    margin: 0;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.rst-container-box-detail-home .rst-inner-box-detail-home {
    background-color: rgba(255, 255, 255, 0.65);
    padding: 20px 15px;
    text-align: center;
}
.rst-container-box-detail-home .rst-inner-box-detail-home {
    padding: 10px;
}
.rst-info-recent{
	margin-left: 90px;
}
.rst-container-box-detail-home {
    width: 65%;
}
.rst_header .rst-header-bottom.hidden_border_botton{
	border-width: 0;
}
.rst-container-box-detail-home {
    background-color: rgba(255, 255, 255, 0.65);
    left: 0;
    margin: 0 auto;
    padding: 12px;
    position: absolute;
    right: 0;
    top: 57%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    width: 65%;
    z-index: 1;
}
.thumbnail-box {
    overflow: hidden;
}
.rst-inner-box-home img {
    width: 100%;
    height: auto;
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
}
.rst-inner-box-home:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
}
.rst-slider.owl-theme .owl-dots .owl-dot {
    display: inline-block;
}
.rst-slider.owl-theme .owl-dots {
    text-align: right;
    margin-top: 0;
    position: absolute;
    bottom: 3px;
    right: 8px;
    z-index: 999;
}
.rst-slider.owl-theme .owl-dots .owl-dot span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    filter: Alpha(Opacity=50);
    opacity: 0.5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 50%;
    border: 2px solid #26100F;
}
.rst-slider.owl-theme .owl-dots .owl-dot.active span, .rst-slider.owl-theme .owl-dots .owl-dot:hover span {
    opacity: 1;
}
.content-box-home {
    margin-top: 35px;
}
.rst_thumb {
    position: relative;
    display: block;
    overflow: hidden;
    margin-bottom: 30px;
}
.rst_thumb a > img {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.rst_thumb a:hover > img {
    transform: scale(1.1);
}
.post-detail {
    text-align: center;
    padding: 0 20px 20px 20px;
}
.rst-read-more-post{
	letter-spacing: 0;
	text-align: center;
	padding: 8px 20px;
	display: inline-block;
	display: inline-block;
	font-size: 16px;
	border: 2px solid #85af4b;
	position: relative;
	color: #000000;
	margin-top: 20px;
	line-height: 1.4;
}
.rst-read-more-post:hover, .rst-read-more-post:focus {
    background: #26100f;
    color: #FFFFFF;
    text-decoration: none;
    border: 2px solid #26100f;
}
.rst-main-slider-4 .rst-slider .post-detail{
	top: auto;
	bottom: 45px;
	-webkit-transform: none;
	-moz-transform: none;
	transform: none;
}
/* .rst_categories::before, .rst_categories::after { */
    /* content: ""; */
    /* position: absolute; */
    /* top: 50%; */
    /* right: -48px; */
    /* width: 48px; */
    /* border-top-width: 1px; */
	/* border-top-style: solid; */
    /* height: 3px; */
    /* margin-top: -1px; */
/* } */
/* .rst_categories::before, .rst_categories::after { */
    /* width: 48px; */
/* } */
/* .rst_categories::before { */
    /* left: -48px; */
    /* right: auto; */
/* } */

/* .rst_categories { */
    /* position: relative; */
    /* display: inline-block; */
	/* padding: 0px 8px; */
/* } */
.metas a {
    text-decoration: none;
    color: #797979;
    font-size: 14px;
    margin: 0px 20px;
	display: inline-block;
}
.sidebar-style-4.rst-content-center.cat li,.sidebar-style-4.rst-content-center.widget_archive ul li,.sidebar-style-4.rst-content-center.widget_categories ul li,.sidebar-style-4.rst-content-center.widget_pages ul li,.sidebar-style-4.rst-content-center.widget_meta  ul li,.sidebar-style-4.rst-content-center.widget_nav_menu ul li,.sidebar-style-4.rst-content-center.widget_recent_entries ul li, .sidebar-style-4.rst-content-center.links li,.sidebar-style-4.rst-content-center.widget_recent_comments ul li,.sidebar-style-4.rst-content-center.widget_link_list ul li {
	text-align: center;
}
.sidebar-style-4.rst-content-center.widget_nav_menu .sub-menu, .sidebar-style-4.rst-content-center.widget_pages .children{
	padding-left: 0 !important;
}
.txt-white,.txt-white p{
	color: #fff;
}