/*

Theme Name: GSH PLASTIK

Author: Perfect Viral

Description: Custom WordPress Theme.

Theme URI: 

Author URI: https://www.perfectviral.com

Version: 1.0

*/

.woocommerce .product .related.products h2, .woocommerce .product .upsells.products h2 {
	font-size: 25px !important;
	line-height: 25px;
	text-align: center;
	background: #fff;
	position: relative;
	margin-top: -26px;
	width: 26%;
	margin: 0 auto;
	margin-top: -28px;
	margin-bottom: 35px;
	z-index:9999;
}

.woocommerce .product .related.products, .woocommerce .product .upsells.products {
border:0 !important;
}
.single-product .products_wrapper.isotope_wrapper::before {
	content: "";
	width: 70%;
	height: 2px;
	background: #bcbdbf;
	margin: 0 auto;
	display: block;
	position: relative;
	top: -49px;
}
.single-product .ui-tabs .ui-tabs-nav {
	border-color: #bcbdbf;
	margin: 0 auto;
}
.single-product .ui-tabs .ui-tabs-nav li.ui-state-active a::after {
	background: #000;
}
.single-product .ui-tabs .ui-tabs-nav li {
	border: 0;
}
.single-product .ui-widget-content {
	border: 0;
	width: 98%;
	margin: 0 auto;
}
#back_to_top {
	display: none;
}
.xoo-wsc-items-count {
	display: none;
}
.xoo-wsc-container {
	background-color: #f1f1f3 !important;
}
.single-product .ui-tabs .ui-tabs-nav li.ui-state-active::after {
	background:#000 !important;
	height:1px; bottom:-1px;
}
.single-product .ui-tabs .ui-tabs-nav li.ui-state-active a::after{ display:none;}
.xoo-wsc-basket {
	background: #f1f1f3;
	box-shadow: unset;
	border: 2px solid;
	padding: 5px 35px;
	transform: rotate(-90deg);
	right: -56px;
	border-bottom: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	margin: 0;
}
.xoo-wsc-modal.xoo-wsc-active .xoo-wsc-basket {
	right: 244px !important;
}
.xoo-wsc-basket::after {
	content: "Cart";
	font-size: 22px;
	font-weight: 600;
}
.icon-help::before {
	color: #fff;
}
.alert_info .alert_icon {
	background: #2e308f !important;
}
.alert_info {
	background: #e5d9c3 !important;
	color: #515151 !important;
}
.single-product .ui-tabs .ui-tabs-nav{ background:none;}
.single-product #tab-description, .single-product #tab-reviews {
	border: 2px solid #bcbdbf;
	margin-top: 40px !important;
	margin: 0 auto;
	width: 99%;
}
.single-product.woocommerce .product .related.products, .woocommerce .product .upsells.products {
	margin-top: 90px;
}
.button.xoo-wsc-cart.btn, .button.xoo-wsc-chkt.btn, .button.xoo-wsc-cont.btn {
	color: #fff !important;
}
.woocommerce ul.products li.product .desc {
	text-align: center;
}
.woocommerce ul.products li.product .price {
	display: inline-block !important;
	font-size: 15px !important;
	color: #404040 !important;
}
.price.bleft {
	border-left: 1px solid #404040;
	padding-left: 10px;
	margin-left: 6px;
	line-height: 15px;
}
.header_image {
	background-size: cover !important;
	padding: 72px 35px;
	position: relative;
}
.prod-search {
	position: absolute;
	bottom: -75px;
	right: 260px;
}

.prod-search button {
	display: none;
}
.woocommerce-products-header {
	padding: 0 10px;
}
.aside_left .widget-area {
	border: none !important;
}
.header_image h1 {
	color: #404042;
	font-size: 40px;
	font-weight: bold;
}
.woocommerce-Price-amount.amount {
	color: #404040;
}
.image_frame .image_wrapper .image_links, .portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc {
	background: #e5d9c3 !important;
}
.image_frame .image_wrapper .image_links a:hover {
	background: #e5d9c3 !important;
	color: #603813 !important;
}
.image_frame .image_wrapper .image_links a {
	color: #603813 !important;
}
#Top_bar .menu > li.current-menu-item > a, #Top_bar .menu > li.current_page_item > a {
	font-weight: 600;
}
#slide-1-layer-4, #slide-3-layer-4, #slide-2-layer-4 {
	border: 2px solid #fff !important;
}
.hesperiden .tp-bullet {
	width: 40px !important;
	height: 8px !important;
	border: none !important;
	border-radius: 0 !important;
	background: #fff !important;
}
.hesperiden .tp-bullet.selected {
	background: #c1b49a !important;
}
.menu-line-below-80 #Top_bar:not(.is-sticky) .menu > li > a::after {
	top: 42% !important;
}
.vc_single_image-wrapper.vc_box_border_grey {
	margin: 0;
}
.paddingcustom {
	padding: 0 30px !important;
}
.mrzo {
	margin-bottom: 0 !important;
}
.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey {
	background: transparent;
	border-radius: 0;
	border: 2px solid #3b2314;
	color: #3b2314;
	font-size: 16px;
	margin: 0;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.nomr {
	margin-bottom: 0;
}
.paddingbgtop {
	padding-top: 50px;
}
.vc_row.wpb_row.vc_row-fluid.mpotups {
	top: -124px;
	margin-bottom: -125px;
}
.vc_row.wpb_row.vc_row-fluid.fullimgling {
	position: relative;
	z-index: 99;
	position: relative;
}
.columns.products .column.one-third {
	text-align: center;
	border: 3px solid #656567;
	margin: 8px;
	padding-top: 7%;
	padding-bottom: 7%;
	background: #f1f1f3;
	min-width: -moz-min-content;
	min-height: 120px;
	position: relative;
}
.product_title a:hover {
	text-decoration: navajowhite;
	color: #222;
}
.product_title {
	position: absolute;
	text-align: center;
	width: 100%;
	top: 65%;
}
.columns.products {
	float: left;
	width: 99%;
}
.product_title a {
	text-decoration: none;
	color: #000;
	font-size: 16px;
	margin-top: 20px;
	display: block;
}
.address_footer li.fli {
	width: 15%;
	float: left;
}
.address_footer li.lasli {
	width: 85%;
	float: left;
}
.address_footer {
	padding: 15px 0 0 15px;
	overflow: hidden;
}
#Footer .widgets_wrapper .column:last-child {
	border-left: 1px solid #b8b9bb;
	margin-right: 0;
	position: relative;
	top: 25px;
	padding-left: 70px;
	width: 43%;
}
#Footer .footer_copy {
	border-top: 1px solid #603813 !important;
	margin-top: 30px;
}
#Footer .footer_copy .one {
	margin-bottom: 10px !important;
	padding-top: 20px !important;
}
.follous ul li a {
	background: #414141;
	color: #fff !important;
	padding: 6px;
	display: inline-block;
	font-size: 20px;
	border-radius: 36px;
	width: 26px;
	height: 26px;
	text-align: center;
}
.follous {
	float: left;
	margin-top: 15px;
	padding-bottom: 10px;
}
.follous ul {
	margin-top: 10px;
}
.follous ul li {
	display: inline-block;
}
#Footer .widget_mfn_menu ul li a {
	background: transparent !important;
	color: #666 !important;
	border: none;
	padding: 0;
}
#Footer .widgets_wrapper .widget {
	padding: 0 !important;
}
#Footer .widget_mfn_menu ul li.current_page_item a {
	color: #666 !important;
}
.widget > h3 {
	font-weight: 500;
}
body:not(.template-slider) #Header {
	min-height: 90px !important;
	border-bottom: 2px solid #d1d2d4;
}
#Subheader::after {
	display: none !important;
}
.widget-area::before {
	background: none;
}
.aside_left .widget-area::before {
	display: none;
}
.xoo-wsc-basket {
	top: 36% !important;
}
.single-product .summary.entry-summary.column.one-second .price {
	float: left;
}
.single-product .price.bleft {
	margin-left: 12px;
}
.single-product .cart {
	float: left;
	width: 100%;
}
.single-product .product_meta {
	float: left;
	width: 100%;
}
.single-product .product_title.entry-title {
	text-align: left !important;
}
.single-product.woocommerce .product div.entry-summary h1.product_title::after {
	display: none !important;
}
.single-product .price.bleft {
	color: #404040 !important;
}
.single-product.woocommerce .product div.entry-summary .price {
	font-size: 24px;
}
.single-product.woocommerce .product div.entry-summary .price {
	line-height: 20px;
}
.single-product .price.bleft {
	border-left: 1px solid #404040;
}
.single-product .woocommerce-product-details__short-description {
	float: left;
}
.qtyinner {
	float: left;
	width: 100%;
}
.qtyinner h2 {
	color: #808185;
	font-size: 16px;
	margin-bottom: 10px;
}
.woocommerce button.button, .woocommerce a.button_theme:not(.action_button), .woocommerce a.checkout-button, .woocommerce input[type="button"], .woocommerce input[type="reset"], .woocommerce input[type="submit"], .button-stroke .woocommerce a.checkout-button {
	background-color: #808185 !important;
	color: #fff !important;
	font-size: 16px !important;
}
.single-product.single-product.woocommerce .product div.entry-summary .product_meta{ display:none;}
.woocommerce div.product form.cart div.quantity {
	width: 100%;
}
.single-product .single_add_to_cart_button.button.alt {
	background: #808185 !important;
	font-weight: bold !important;
}

@media (max-width: 400px) {
	.desc_wrapper h4.title {
	font-size: 8px !important;
	line-height: 12px !important;
}
}

@media (max-width: 767px) {
	.vc_row.wpb_row.vc_row-fluid.vc_column-gap-10.vc_row-o-equal-height.vc_row-flex .vc_column-inner {
	padding: 15px 0 0 0 !important;
}
	.wpb_wrapper > div {
	margin-bottom: 0px !important;
}
}