.is-sticky .responsive-menu-toggle {
	top: 23% !important;
}

a.button .button_label {
	padding: 0 !important;
}

a.button .button_icon {
	padding: 0 !important;
}

.content_slider a.button {
	padding: 11px 20px;
}

.clients_slider_header a.button button_js slider_prev a.button button_js slider_next {
	padding: 11px 20px;
}

blockquote {
	margin: 0 0 35px 0;
}

.bq_wrapper .links {
	text-align: center;
}

.center-image {
	text-align: center;
}

#Top_bar .menu > li > form {
	padding: 15px 0;
}

.header-transparent #Top_bar.is-sticky .menu_wrapper .menu > li > form {
	padding: 0;
}

#Top_bar .menu > li > form, #Top_bar .menu > li > form:after {
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#Top_bar .menu > li.current-menu-item > form:after, #Top_bar .menu > li.current_page_item > form:after, #Top_bar .menu > li.current-menu-ancestor > form:after, #Top_bar .menu > li.current_page_ancestor > form:after, #Top_bar .menu > li.hover > form:after {
	opacity: 1;
	filter: alpha(opacity=100);
}

#Top_bar a.responsive-menu-toggle {
	width: auto;
}

	#Top_bar a.responsive-menu-toggle span {
		float: left;
		font-size: 20px;
	}

	#Top_bar a.responsive-menu-toggle i {
		float: right
	}

#Top_bar form > input[type="text"] {
	float: left;
	width: 80%;
}

button.search-button {
	padding: 19px 15px;
	margin: 0;
	background-color: transparent;
	color: grey;
	float: right;
	width: 20%;
	text-align: left;
	border: none;
	background: none;
	box-shadow: none;
	-webkit-box-shadow: none;
}

	button.search-button:hover {
		background-color: unset !important;
		color: unset !important;
		background: transparent;
	}

button:hover:after {
	width: 0;
}

a.button .button_icon i {
	color: #fff;
}

.search {
	display: inline-block;
}

table td {
	text-align: left;
}

.post-meta a {
	color: #911F27;
}

.rev-btn, .rev-btn:hover:after {
	border-radius: 30px !important;
}

#Side_slide #menu ul li form {
	display: none !important;
}
/* Most modern browsers support this now. */
#Side_slide .search-wrapper input::placeholder {
	color: #a6a6a6;
}
/* WebKit, Blink, Edge */
#Side_slide .search-wrapper input::-webkit-input-placeholder {
	color: #a6a6a6;
}
/* Mozilla Firefox 4 to 18 */
#Side_slide .search-wrapper input:-moz-placeholder {
	color: #a6a6a6;
	opacity: 1;
}
/* Mozilla Firefox 19+ */
#Side_slide .search-wrapper input::-moz-placeholder {
	color: #a6a6a6;
	opacity: 1;
}
/* Internet Explorer 10-11 */
#Side_slide .search-wrapper input:-ms-input-placeholder {
	color: #a6a6a6;
}
/* Microsoft Edge */
#Side_slide .search-wrapper input::-ms-input-placeholder {
	color: #a6a6a6;
}

#Footer a.button {
	color: #fff;
}
#Footer .footer_button{
	padding: 10px 20px;
}
/*footer icon*/
#Footer .footer-icon img {
	max-width: 20px;
}
@media only screen and (min-width: 960px) {
	#Footer .footer_copy .privacy-terms, #Footer .footer_copy .copyright {
		font-size: 15px;
	}
}
/*footer copyright*/
#Footer .footer_copy .copyright {
	float: right;
}
/*Footer privacy & terms*/
#Footer .footer_copy .privacy-terms {
	float: left;
	margin-bottom: 10px;
}
Footer .footer_copy .privacy-terms a{
	color: #6f6f6f !important;
}
@media only screen and (max-width: 767px) {
	.mobile-half-width {
		width: 49%;
	}
	#Footer .footer_copy .copyright, #Footer .footer_copy .privacy-terms {
		float: none;
		text-align: left;
	}
}

/* jQuery valid plugin css */
input.error, select.error, textarea.error {
	border-color: red !important;
	margin-bottom: 0;
}

label.error {
	color: red;
}

/* product list, 4 products in 1 row*/
.woocommerce ul.products li.product .desc {
	text-align: center;
}

@media only screen and (min-width: 960px) {
	.woocommerce ul.products.product-4 li.product {
		width: 23% !important;
	}

		.woocommerce ul.products.product-4 li.product:nth-child(3n+1) {
			clear: none;
		}

		.woocommerce ul.products.product-4 li.product:nth-child(4n+1) {
			clear: both;
		}
}

@media only screen and (min-width: 767px) and (max-width: 959px) {
	.woocommerce ul.products.product-4 li.product {
		width: 48% !important;
		margin: 0 1% 20px !important;
	}
}

@media only screen and (max-width: 767px) {
	.woocommerce ul.products.product-4 li.product {
		width: 48% !important;
		margin: 0 1% 20px !important;
	}
}

@media only screen and (max-width: 479px) {
	.woocommerce ul.products.product-4 li.product {
		width: 48% !important;
		margin: 0 1% 20px !important;
	}

	.woocommerce ul.products li.product .desc {
		padding: 0;
	}
}

@media only screen and (max-width: 1239px) {
	.custom-input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
		color: #a6a6a6 !important;
		opacity: 1; /* Firefox */
	}

	.custom-input:-ms-input-placeholder { /* Internet Explorer 10-11 */
		color: #a6a6a6 !important;
	}

	.custom-input::-ms-input-placeholder { /* Microsoft Edge */
		color: #a6a6a6 !important;
	}

	.custom-input {
		color: #a6a6a6 !important;
		border-color: hsl(0deg 0% 100% / 30%) !important;
	}

		.custom-input:focus {
			color: #a6a6a6 !important;
			border-color: hsl(0deg 0% 100% / 80%) !important;
		}
}

@media only screen and (max-width: 767px) {
	.mobile-header-mini #Top_bar a.responsive-menu-toggle h3 {
		padding-top: 4px;
	}
}

/*css for search page*/
.widget_product_filters input[type=checkbox] {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}
/* Create a custom checkbox */
.checkmark {
	position: absolute;
	top: 5px;
	left: -25px;
	height: 20px;
	width: 20px;
	background-color: #eee;
	/* color:#000 */
}
/* On mouse-over, add a grey background color */
.container:hover input ~ .checkmark {
	background-color: #ccc;
}
/* When the checkbox is checked, add a blue background */
/* input:checked ~ .checkmark { */
/* background-color: #2196F3; */
/* } */
/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}
/* Show the checkmark when checked */
input:checked ~ .checkmark:after {
	display: block;
}
/* Style the checkmark/indicator */
.checkmark:after {
	left: 9px;
	top: 5px;
	width: 5px;
	height: 10px;
	border: solid black;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	/* color: #000; */
	/* background-color: #000; */
}

.widget_product_filters ul {
	margin: 0;
	padding-left: 0;
}

.widget_product_filters .accordion .title {
	font-size: 16px;
}

.widget_product_filters .accordion .title, .widget_product_filters .accordion .answer {
	padding-left: 40px !important;
}

.widget_product_filters ul li {
	list-style-type: none;
	position: relative;
}

.widget_product_filters ul li label {
	font-size: 14px;
}

.widget_product_filters ul.filt-item-child {
	padding-left: 20px;
	display: none;
}

.widget_product_filters ul i.icon-minus {
	display: none;
}

.widget_product_filters ul i.icon-minus, .widget_product_filters ul i.icon-plus {
	cursor: pointer;
}

.widget_tag ul li {
	margin-bottom: 5px;
}

/*header menu right search field*/
.top_bar_right .top_bar_right_wrapper form {
	/* margin-bottom: 16px; */
	position: relative;
	top: 18px;
	display: block;
	float: left;
}

#Top_bar.is-sticky .top_bar_right .top_bar_right_wrapper form {
	/* margin-bottom: 8px; */
	top: 6px;
}

#Top_bar .top_bar_right > .top_bar_right_wrapper > form, #Top_bar .top_bar_right > .top_bar_right_wrapper > form:after, #Top_bar .top_bar_right > .top_bar_right_wrapper > .wpml-languages, #Top_bar .top_bar_right > .top_bar_right_wrapper > .wpml-languages:after {
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

@media only screen and (max-width: 1239px) {
	.top_bar_right .top_bar_right_wrapper form {
		display: none;
	}
}

/*change language toolbar*/
.wpml-languages a.tooltip {
	opacity: 1;
}

@media only screen and (min-width: 767px) and (max-width: 1239px) {
	.mobile-header-mini #Top_bar.is-sticky .wpml-languages {
		top: 15px;
	}
}

@media only screen and (max-width: 767px) {
	.mobile-header-mini #Top_bar .top_bar_right {
		right: 120px;
	}

	#Top_bar .wpml-languages ul.wpml-lang-dropdown {
		top: 175%;
	}
}


/* tabs css*/
.jq-tabs.special-tabs ul {
	border: none;
}
.jq-tabs.special-tabs ul li {
	background-color: #b0ab99 !important;
	width: 32.9%;
}
.jq-tabs.special-tabs ul li a {
	font-size: 15px !important;
	color: #A44848 !important;
}
/*tabs on select*/
.jq-tabs.special-tabs.ui-tabs .ui-tabs-nav li.ui-state-active, .jq-tabs.special-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected:after, .jq-tabs.special-tabs.ui-tabs .ui-tabs-nav li.ui-state-active:after {
	background-color: #9b6d4b !important;
}
.jq-tabs.special-tabs.ui-tabs .ui-tabs-nav li.ui-state-active a {
	color: #fff !important;
}

/*product list with border colour*/
ul.product-border li {
	border: 2px solid #F4F4F4;
}

.overlay_button{
	display: inline-block;
}

/*related product slider*/
.shop_slider .blog_slider_header .blog_slider_nav a.slider_prev, .shop_slider .blog_slider_header .blog_slider_nav a.slider_next {
	padding: 0;
	font-size: 13px;
	line-height: 21px;
	overflow: hidden;
}
.shop_slider .blog_slider_header .blog_slider_nav span.button_icon {
	padding: 10px 11px !important;
}
.shop_slider > a.slider_prev {
	left: -10px;
	top: 45%;
	position: absolute;
	font-size: 23px;
}
.shop_slider > a.slider_next {
	right: -10px;
	top: 45%;
	position: absolute;
	font-size: 23px;
}
@media only screen and (max-width: 767px) {
	.caroufredsel_wrapper {
		width: 100% !important;
	}
}

.woocommerce ul li.product .desc {
	text-align: center;
	background: none;
	padding: 15px 20px 0;
}
.woocommerce ul li.product .desc h5 {
	margin-bottom: 5px;
}
.woocommerce .post-item{
	margin-bottom: 0;
}

/*home page section wrapper size edit*/
@media only screen and (min-width: 1240px) {
	.home.page #Content .section_wrapper {
		width: 1237px !important;
		max-width: 1237px !important;
	}
}

/*slick slider*/
ul.slick-slider.product_slider a.slider_nav {
	position: absolute;
	top: 32%;
	font-size: 23px;
}
ul.slick-dots li button:hover {
	background-color: transparent;
}
@media only screen and (max-width: 767px){
	ul.slick-slider.product_slider a.slider_nav {
		top: 43%;
	}
}

/*with aside widget area*/
.widget-area:before {
	background: none !important;
}

/*product details image size*/
.product_wrapper .images .image_frame .image_wrapper img.wp-post-image {
	max-width: 80% !important;
	margin-left: auto;
	margin-right: auto;
}

/*home page category tabs*/
.jq-tabs.special-tabs .column.column_image {
	height: 145px !important;
	text-align: center;
}
.jq-tabs.special-tabs .column.column_widgets, .jq-tabs.special-tabs .column.column_image {
	margin-bottom: 0;
}
.jq-tabs.special-tabs.ui-tabs .ui-tabs-panel {
	padding: 23px 0 0 !important;
}
@media only screen and (max-width: 767px) {
	.section_wrapper .column .mobile-column-one-third {
		width: 33.33% !important;
		clear: none;
	}
}
.special-tabs .column_widgets a:hover {
	text-decoration: none;
}
.special-tabs .column_widgets a:hover .image_item {
	transform: translateY(-5px);
	opacity: .9;
	transition: all .1s ease-out;
}
.special-tabs .column_widgets .image_item {
	transition: all .5s ease-out;
}

/*product detials tab title*/
@media only screen and ( max-width: 767px) {
	.ui-tabs .ui-tabs-nav li a {
		font-size: 18px !important;
	}
}

/*product detials button*/
a.button.button_size_special {
	padding: 15px 37% 15px 37% !important;
}

/*product detials button*/
@media only screen and ( max-width: 767px) {
	a.button.button_size_special {
		padding: 15px 38% 15px 38% !important;
	}
}

/*mobile full width*/
@media only screen and ( max-width: 767px) {
	.mobile-full-width{
		width: 100% !important;
	}
}

/*blog page tablet & small size pc*/
@media only screen and (min-width: 768px) and (max-width: 1239px){
	.photo2 .post-footer .post-author{
		margin: 0;
	}
}
/*blog page post item spacing mobile*/
@media only screen and (max-width: 767px){
	.photo2 .post-item {
		margin-bottom: 30px;
	}
}
/*blog page post description mobile*/
@media only screen and (max-width: 767px) {
	.post-excerpt {
		margin: 0;
	}
}

/*product details product ino img centralise desktop*/
.product_wrapper .images .image_frame .image_wrapper .woocommerce-main-image,.special {
	padding-top: 25px;
}

/*product details product info img centralise tablet*/
@media only screen and (min-width: 768px) and (max-width: 1239px) {
	.product_wrapper .images .image_frame .image_wrapper .woocommerce-main-image, .special {
		padding-top: 85px !important;
	}
}

/* product details product info tab side padding*/
.ui-tabs .tab-padding{
	padding: 15px 0px 15px 0px !important;
}

/*giveaway page image beside form mobile view top padding*/
@media only screen and (max-width: 767px) {
	.section_wrapper .items_group .column_attr, .special {
		padding: 0 !important;
	}
}

/*rich text editor*/
.rich-text-editor li {
	margin: 0 !important;
}
.rich-text-editor ul {
	list-style: outside !important;
	margin: 0 17px 15px !important;
}
.rich-text-editor caption {
	color: revert;
	text-align: revert;
	caption-side: revert;
}
.rich-text-editor ol{
	padding-left: 5px;
}
.rich-text-editor table{
	border: none;
}
.rich-text-editor table{
	border: none;
}

/*blog details comment*/
@media only screen and (min-width: 480px) {
	#respond .comment-form-author {
		width: 49%;
		margin-right: 1% !important;
	}
	#respond .comment-form-email {
		width: 50%;
		margin-right: 0 !important;
		float: left;
		position: relative;
	}
}
span.field-validation-error{
	color: red;
}

/*Video responsive*/
video {
	width: 100%;
	height: auto;
}

.inline_quickLink {
	display: inline!important;
	vertical-align: middle!important;
}

p.inline_quickLink {
	display: inline!important;
}

/*product category accordion*/
.accordion .question .title {
	padding: 14px !important;
}
.accordion .question .title h2 {
	margin: 0;
}
.accordion .question {
	margin-bottom: 15px !important;
}

/*blog details submit form button*/
#respond .form-submit input[type="submit"] {
	float: none !important;
}

/*blog details submit form button*/
p.form-submit-blog {
	text-align: center !important;
}

/*blog mobile title font size*/
@media only screen and (max-width: 479px) {
	h3 {
		letter-spacing: 0px !important;
	}
}

/*read more description product details*/
a.read-more {
	padding-top: 10px;
}

/*blog search tab*/
.widget_search input[type="text"] {
	width: 80% !important;
	float: left; 
}

/*blog search tab*/
.widget_custom {
	padding-bottom: 85px !important;
}

/*show in mobile*/
.show-mobile{
	display: none;
}
@media only screen and (max-width: 767px) {
	.show-mobile {
		display: block;
	}
}

/*mobile text align center*/
@media only screen and (max-width: 767px) {
	.mobile-text-center {
		text-align: center;
	}
}

/*product details img slider size*/
img.img-size-custom {
	max-width: 80% !important;
	margin-left: auto;
	margin-right: auto;
}

/*product details product slider left*/
ul.arrow_custom a.button.button_js.slider_prev.slick-arrow {
	position: absolute !important;
	left: 0px !important;
	z-index: 100;
}

/*product details product slider icon left color*/
ul.arrow_custom a.button.button_js.slider_prev.slick-arrow i.icon-left-open-big { 
	color: #000 !important;
}

/*product details product slider right */
ul.arrow_custom a.button.button_js.slider_next.slick-arrow {
	position: absolute !important;
	right: 0px !important;
	z-index: 100;
}

/*product details product slider icon right color*/
ul.arrow_custom a.button.button_js.slider_next.slick-arrow i.icon-right-open-big {
	color: #000 !important;
}

/*product details icon mobile view position*/
@media only screen and (max-width: 767px) {
	ul.arrow_custom a.button.button_js.slider_prev.slick-arrow {
		top:50%!important;
	}
	ul.arrow_custom a.button.button_js.slider_next.slick-arrow{
		top:50%!important;
	}
}

/*embed video*/
/* the video aspect ratio is 16:9, which means that the height will be 56.25% of the width. For a video with a 4:3 aspect ratio, we set padding-bottom to 75%. */
.content_video.iframe {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}

.content_video.iframe iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}