.woocommerce div.product .woocommerce-tabs {
	padding-bottom: 30px;
	clear: both;
	padding-top:0 !important;
}
.woocommerce ul.products li.product_list li.image-wrap .woo-entry-image-secondary {
	z-index: 16;
	width: 104px;
	height: 80px;
	top: auto;
	bottom: -23px;
	left: auto;
	right: 10px;
}
body.woocommerce ul.products li.product .woo-entry-image-swap {
	overflow: visible;
}
body.woocommerce ul.products li.product .woo-entry-inner li.image-wrap {
	margin-bottom: 16px;
}
body.woocommerce ul.products li.product .woo-entry-inner .title {
	margin: 0;
}
body.woocommerce ul.products li.product .woo-entry-inner .title h2 a {
	color: #000;
	font-size: 20px;
	font-weight: 500;
	font-family: Sweet Sans Pro;
	line-height: 1.3;
}
body.woocommerce ul.products li.product .woo-entry-inner .title h2 {
	margin-bottom: 6px;
}
body.woocommerce ul.products li.product .woo-entry-inner 
.short_desc {
	font-size: 16px;
	color: #222222;
	letter-spacing: -0.16px;
	line-height: 1.35;
	font-weight: 200;
	font-family: Sweet Sans Pro;
	margin-bottom: 6px !important;
}
body.woocommerce .related_product_inner ul.products li a.pro_btn{	
	color: #000;
	font-family: Sweet Sans Pro;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.2;
	text-decoration-line: underline;
}
.woocommerce .related ul.products.related_product {
	margin: 0;
}
.woocommerce .related .related_product_inner ul.products li.product_list {
	width: 100%;
}
.woocommerce .related.products > h2 {
	margin: 0px 0 48px !important;
	text-align: center;

}
.related > ul.products button.owl-next span, .related > ul.products button.owl-prev span {
	font-size: 50px;
	font-weight: 100;
	color:#000
}
.related > ul.products  button.owl-prev{
	position: absolute;
	top: 40%;
	left: -33px;
}
.related > ul.products button.owl-next{
	position: absolute;
	right: -33px;
	top: 40%;
}
.related_product_inner {
	margin: 0 -10px;
	overflow: hidden;
}
body.woocommerce .related ul.products li.product {
	width: 100%;
	padding: 0 10px;
}
.related .owl-nav span {
	display: none;
}



.woo_tab_col {
	width: calc(50% - 21px);
}
body.woocommerce div.product.owp-tabs-layout-section .panel {
	display: flex !important;
	flex-wrap: wrap;
	text-align: center;
	justify-content: space-between;
	margin-top:0;
	margin-bottom:0;
}
body.woocommerce div.product.owp-tabs-layout-section .panel h2 {
	display: block !important;
	width: 100%;
	text-align: center;
	font-family: Sweet Sans Pro;
	text-transform: uppercase;
	font-size: 24px !important;
	font-weight: 500 !important;
	margin-bottom:35px !important;
}
.woo_tab_col .product_desc_heading {
	font-size: 20px;
	font-weight: 400;
	font-family: Sweet Sans Pro;
	line-height: 24px;
	color: #000;
	letter-spacing: 0;
	border-bottom: 1px solid #000;
	padding: 5px 5px;
	margin-bottom: 10px;
}
.product_desc_block table tr td {
	border: 0;
	letter-spacing: 0.34px;
	font-size: 16px;
	color: #3B3B3B;
	font-weight: 200;
	font-family: Sweet Sans Pro;
	padding: 11px 10px;
	text-transform: capitalize;
}
.product_desc_block .product_data {
	padding: 0 20px;
	max-width: 440px;
	margin: 0 auto;
}
.product_desc_block table tr td:first-child {
	font-weight: 500;
}
body.woocommerce table.shop_attributes {
	margin: 0 !important;
}
.woo_tab_col > .product_desc:not(:last-child) {
	padding-bottom: 25px;
}
.product_desc.product_notes h3.product_desc_heading {
	background-color: #F4F3F3;
	padding-top: 15px;
	border:none;
	margin-bottom:3px;
}
.product_desc_block.product_notes_block table tr td{
	padding:2px;
	line-height: 1.3;
}
.product_notes_data  {
	background-color:#fff;
}
.product_desc_block.product_notes_block{
	background-color: #F4F3F3;
	padding: 25px 35px 22px 35px;
}
.product_notes_data table {
	margin: 0 auto;
	max-width: 537px;
}
body.woocommerce .product_desc.product_notes  .product_desc_block.product_notes_block  .product_notes_data h2{
	text-align:left !important;
	background: #F4F3F3;
	padding-bottom:25px;
	margin-bottom:5px !important;
}
body .product_notes_data td:first-child {
	/*     max-width: 114px; */
	padding: 2px 2px 2px 22px !important;
}
body .product_desc_block.product_dimention_block .product_data table , body .product_desc_block.product_package_block .product_data.product_package_data  table{
	margin:0;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before {
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12.001 4.52853C14.35 2.42 17.98 2.49 20.2426 4.75736C22.5053 7.02472 22.583 10.637 20.4786 12.993L11.9999 21.485L3.52138 12.993C1.41705 10.637 1.49571 7.01901 3.75736 4.75736C6.02157 2.49315 9.64519 2.41687 12.001 4.52853Z" fill="rgba(255,0,0,1)"></path></svg>');
	font-size: 0;
	width: 20px;
	height: 20px;
	top: 7px;
	position: absolute;
	right: 12px;
}

/* list product page*/
body.archive .content-area.clr a.pro_btn{
	display:none;
}
body.archive .oceanwp-row .col {
	margin: 0 0 4px;
	padding: 0 8.5px;
}
body.archive ul.products {
	margin: 0 -8.5px;
}
body.archive .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before {
	width: 20px;
	height: 20px;
	top: 10px;
	position: absolute;
	right: 0px;
}
body .wpc-single-price {
	margin: 16px 0 0 0;
}
body.woocommerce h4.surface_label span {
	font-weight: 200;
}
.wp_summary_cnt .product_title {
	justify-content: center;
}
.wp_summary_cnt .woocommerce-product-details__short-description {
	text-align: center;
	margin-bottom: 41px;
}
.wpc-configurator-wrap .wpc-preview-parent-wrap.wpc-config-element .wpc-preview-inner {
	transform: unset !important;
	min-height: 700px;
	/* 	min-height: 514px; */
	height: auto !important;
	display: flex;
	align-items: center;
}
.wpc-configurator-wrap .wpc-preview-parent-wrap.wpc-config-element .wpc-preview-inner .subset {
	inset-block-start: unset !important;
}


/* ----------------------------------------------- */
body .wpc-control-item ul.wpc-control-lists-inner {
	position: relative;
	padding: 0;
	background: transparent;
}
body .wpc-control-item ul.wpc-control-lists-inner li.wpc-control-item.wpc-layer-type-sub_group {
	display: inline-block;
	position: static;
	width: auto;
	background: transparent;
}
body .wpc-control-item ul.wpc-control-lists-inner li.wpc-control-item.wpc-layer-type-sub_group > .wpc-control-lists.wpc-sub-control {
	position: absolute;
	width: 100%;
	bottom: -4px;
	float: unset;
	left: 0px;
	background: transparent;
}
body .wpc-control-item ul.wpc-control-lists-inner li.wpc-control-item.wpc-layer-type-sub_group > .wpc-layer-title-wrap .wpc-layer-title-inner {
	display: none;
}
body .wpc-control-item ul.wpc-control-lists-inner li.wpc-control-item.wpc-layer-type-sub_group > .wpc-layer-title-wrap .wpc-active-layer-icons {
	display: block;
	padding: 0;
}
body.woocommerce .wpc-control-item ul.wpc-control-lists-inner li.wpc-control-item.wpc-layer-type-sub_group > .wpc-layer-title-wrap {
	background: transparent !important;
	background-color: transparent !important;
	padding:0;
}
body .wpc-control-item ul.wpc-control-lists-inner li.wpc-control-item.wpc-layer-type-sub_group > .wpc-layer-title-wrap .wpc-active-layer-icons .wpc-active-layer-icon {
	width: auto;
	height: auto;
}
body .wpc-control-item ul.wpc-control-lists-inner li.wpc-control-item.wpc-layer-type-sub_group > .wpc-layer-title-wrap:after {
	content: unset;
}
.accordion-2 .wpc-parent-control > .wpc-control-lists-inner > .wpc-control-item .wpc-control-lists li {
	margin: 0;
}
body .wpc-control-item .wpc-layer-title-wrap {
	background-color: transparent !important;
}
body .wpc-control-item.wpc-group-active .wpc-layer-title-wrap {
	border-bottom: 1px solid rgba(0, 0, 0, 0.28);
	background-image: linear-gradient(180deg, #D6D6D6 0%, rgba(222, 221, 221, 0.88) 45.31%, rgba(214, 214, 214, 0.84) 100%) !important;
}
body .wpc-control-item .wpc-layer-title-wrap {
	border-bottom: 1px solid rgb(0 0 0 / 28%);
}
.wpc-control-item .wpc-layer-title-wrap:before{
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	right:0;
	background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"><path d="M6.42871 10L12.4287 16L18.4287 10" stroke="black" stroke-linecap="round"/></svg>');
	background-repeat:no-repeat;
	background-size: 30px;
	background-position: 98% 50%;
}
body .wpc-control-item.wpc-group-active .wpc-layer-title-wrap:before{
	background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"><path d="M18.4287 14L12.4287 8L6.42871 14" stroke="black" stroke-linecap="round"/></svg>')
}
body .wpc-control-item.wpc-group-active .wpc-layer-title-wrap {
	background: var(--couleur-section, linear-gradient(180deg, #D6D6D6 0%, rgba(222, 221, 221, 0.88) 45.31%, rgba(214, 214, 214, 0.84) 100%)) !important;
}
body .wpc-control-item .wpc-layer-title-wrap:after{
	content:unset !important;
	display:none !important;
}
/* ------------------------------------------------------------------ */

@media (min-width:1600px) and (max-width:1699px){

}
@media (min-width:1025px) and (max-width:1599px){
	body #site-header-inner {
		height: 135px;
	}
	main#main {
		padding-top: 135px;
	}
	div#site-logo {
		top: 17px;
	}
}
@media (min-width:1200px) and (max-width:1599px){

}
@media (min-width:1025px) and (max-width:1199px){
	body.woocommerce ul.products li.product .woo-entry-inner .title h2 a {
		font-size: 18px;
	}
	body.woocommerce .related ul.products li.product {
		padding: 0 15px;
	}
	body .related_product_inner {
		margin: 0 -15px;
	}
	.woocommerce .related.products > h2 {
		margin: 0px 0 30px !important;
	}
	body.woocommerce .related_product_inner ul.products li a.pro_btn {
		font-size: 14px;
	}
	body .related .owl-nav button svg{
		width:45px;
		height:45px;
	}
	body .related > ul.products  button.owl-prev{
		left: -25px;
	}
	body .related > ul.products button.owl-next{
		right: -25px;
	}
	.woo_tab_col > .product_desc:not(:last-child) {
		padding-bottom: 20px;
	}
	body.woocommerce .product_desc.product_notes .product_desc_block.product_notes_block .product_notes_data h2 {
		padding-bottom: 20px;
		font-size: 20px !important;
	}
	.product_desc_block table tr td {
		font-size: 15px;
		padding: 8px 10px;
		line-height:1.2;
	}
}
@media screen  and (max-width:1024px){
	body .related > ul.products button.owl-prev {
		position: relative;
		top: 0;
		left: -0;
	}
	body .related > ul.products button.owl-next{
		position: relative;
		right: 0;
		top: 0;
	}
	body .related .owl-nav button svg{
		width:40px;
		height:40px;
	}
	body .related .owl-nav {
		align-items: center;
		padding-top: 15px;
		display: flex;
		justify-content: center;
	}
	/* 	body .related .owl-nav button{
	width:45px;
} */

	body.woocommerce .product_desc.product_notes .product_desc_block.product_notes_block .product_notes_data h2 {
		padding-bottom: 12px;
		font-size: 16px !important;
	}
	body.woocommerce div.product.owp-tabs-layout-section .panel h2 {
		font-size: 20px !important;
		margin-bottom: 25px !important;
	}
	.product_desc_block table tr td {
		font-size: 14px;
		padding: 8px 10px;
		line-height:1.2;
	}
	.woo_tab_col .product_desc_heading {
		font-size: 18px;
	}
	.product_desc_block.product_notes_block {
		background-color: #F4F3F3;
		padding: 12px 18px 18px 18px;
	}
	body.archive ul.products {
		display: flex;
		flex-wrap: wrap;
	}
}
@media (min-width:768px) and (max-width:1024px){
	body.woocommerce ul.products li.product .woo-entry-inner .title h2 a {
		font-size: 18px;
	}
	body.woocommerce .related ul.products li.product {
		padding: 0 15px;
	}
	body .related_product_inner {
		margin: 0 -15px;
	}
	.woocommerce .related.products > h2 {
		margin: 0px 0 30px !important;
	}
	body.woocommerce .related_product_inner ul.products li a.pro_btn {
		font-size: 14px;
	}
	body.woocommerce ul.products li.product .woo-entry-inner .short_desc {
		font-size: 15px;
	}
	body.woocommerce .related.products {
		margin-top: 50px;
	}
	body.archive ul.products {
		display: flex;
		flex-wrap: wrap;
	}
	/* 	body.archive ul.products li.product_list {
	width:33.33% !important;
} */

	body.archive.woocommerce .products.tablet-2-col .product {
		width: 33.33% !important;
	}
}
@media screen  and (max-width:767px){
	.blog_viewr_col .elementor-widget-wrap > .elementor-element {
		padding-right: 24px !important;
	}
	span.blog_time, body span.inner_view {
		font-size: 14px;
		line-height: 1.4;
	}
	body.woocommerce ul.products li.product .woo-entry-inner .title h2 a {
		font-size: 16px;
	}
	.single.woocommerce #main #content-wrap {
		padding-top: 30px;
	}
	body.woocommerce .related ul.products li.product {
		padding: 0 15px;
	}
	body .related_product_inner {
		margin: 0 -15px;
	}
	.woocommerce .related.products > h2 {
		margin: 0px 0 20px !important;
	}
	body.woocommerce .related_product_inner ul.products li a.pro_btn {
		font-size: 14px;
	}
	body.woocommerce ul.products li.product .woo-entry-inner .short_desc {
		font-size: 14px;
	}
	body.woocommerce .related.products {
		margin-top: 40px;
	}
	.product_desc_block table tr td {
		font-size: 14px;
		padding: 4px 10px;
	}
	.woo_tab_col {
		width: calc(100% - 0px);
	}
	.product_desc_block .product_data {
		padding: 0 0px;
		max-width: 100%;
		margin: 0 auto;
	}
	.product_notes_data table {
		margin: 0 auto;
		max-width: 100%;
	}
	.product_desc.product_notes h3.product_desc_heading {
		padding-top: 11px;
	}
	body .product_notes_data td:first-child {
		padding: 2px 2px 2px 12px !important;
	}
	.woo_tab_col .product_desc_heading {
		font-size: 16px;
	}
	.wpc-single-product-upsells.wpc-clearfix .container {
		padding: 0 0px;
	}
	body .related .owl-nav button svg {
		width: 25px;
		height: 25px;
	}
	body.archive ul.products li.product_list {
		width:100%;
	}
	body .wpc-configurator-wrap.style1 .wpc-preview-parent-wrap, .wpc-configurator-wrap.accordion .wpc-preview-parent-wrap, .wpc-configurator-wrap.accordion-2 .wpc-preview-parent-wrap {
		width: calc(100% - 0px) !important;
		padding-right: 0;
	}
	html body.woocommerce .wpc-configurator-wrap.style1 .wpc-summary.wpc-entry-summary {
		width: 100% !important;
		margin-bottom: 50px !important;
	}
	body .woocommerce-product-details__short-description {
		font-size: 14px;
		line-height: 1.5;
		text-align: left;
	}
	.woocommerce div.product .product_title {
		margin-top: 20px !important;
	}
	body.woocommerce div.product div.woocommerce-product-details__short-description {
		margin-top: 9px;
	}
	.install_tip #loadMore {
		font-size: 14px;
		padding: 7px 50px;
	}
	body.woocommerce div.product,body.woocommerce.single article.entry-content,body.woocommerce.single div#primary {
		margin: 0;
	}
	h2.wpc-single-product-title {
		font-size: 20px;
	}
	body .wpc-control-item:first-child .wpc-layer-title-wrap span,body.woocommerce h4.surface_label,html body.woocommerce div.product form.cart div.quantity,body input#custom_option,body  p.total-price ,body .wpc-primary-btn.js-wpc-submit-cart-form{
		font-size: 14px;
	}
	html body.woocommerce div.product form.cart div.quantity,body input#custom_option,body p.total-price {
		padding: 0 10px 5px;
	}
	.wpc-single-price .wpc-price-value {
		font-size: 20px;
	}
	.wpc-cart-form-wrapper span.wpc-primary-btn {
		font-size: 15px;
	}
	html body.woocommerce div.product form.cart {
		padding: 12px 0 12px;
	}
	html body.woocommerce h4.surface_label {
		font-size: 13px;
	}
	html body .wpc-primary-btn.js-wpc-submit-cart-form {
		margin-top: 14px;
	}
	.wpc-control-item:first-child ul.wpc-control-lists-inner {
		padding: 19px 0 8px;
	}
	body.woocommerce .single_col {
		width: calc(33.33% - 14px);
	}
	body .quantity {
		min-width: 78px;
	}
	.wpc-control-item:first-child .wpc-sub-control .wpc-control-item.wpc-icon-round .wpc-control-item-color {
		width: 30px;
		height: 30px;
	}
	.wpc-control-item:first-child .wpc-layer-title-wrap {
		padding: 8px 10px;
	}
	.wpc-control-item:first-child li.custom-icon-color {
		padding: 0;
		margin: 0 0 11px;
	}
}

@media (min-width:576px)  and (max-width:767px){
	body.archive ul.products li.product_list {
		width:50%;
	}
}
@media(max-width:480px){
	body .formulaire_contact_form .wpcf7 form .wpcf7-response-output {
		bottom: -25px !important;
	}
}
@media(max-width:767x){
	body .formulaire_contact_form form.sent .wpcf7-response-output {
		bottom: -16px;
	}
}



body.woocommerce div.product form.cart div.quantity, input#custom_option, p.total-price {
	border: 1px solid #000 !important;    
	margin: 0 0;
	padding: 4px 15px 5px;
	display: flex;
	align-items: center;
	font-family: Sweet Sans Pro;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: 0em;
	color: #000;
	height: 30px !important;
	max-height: 30px;
	min-height: 30px;
	line-height: 30px !important;
	width: 100%;
	margin-bottom: 20px;
}
body.woocommerce .single_col {
	width: calc(33.33% - 20px);
}
body.woocommerce h4.surface_label {
	font-size: 16px;
	color: #000;
	font-weight: 700;
	margin: 0;
	font-family: Sweet Sans Pro;
}

body.woocommerce div.product form.cart {
	display: flex;
	column-gap: 20px;
	flex-wrap: wrap;
	border: 0;
}
.amount{
	color:#000 !important;
}
body .wpc-primary-btn.js-wpc-submit-cart-form {
	margin-top: 30px;
}

/* body .quantity .plus,
.quantity .minus {
position: absolute !important;
right: 10px !important;
border: 0 !important;
width: 18px !important;
font-size: 14px !important;
color: #000 !important;
} */

/* body .quantity .plus {
top: 8px !important;
height: 7px !important;
line-height: 0 !important;
min-height: 7px;
} */

body .quantity .minus {
	bottom: -9px !important;
	font-size: 20px !important;
}

body.woocommerce form input.qty[type=number] {
	border: 0;
	padding: 0;
	text-align: center;
}
body.woocommerce .quantity .minus, .quantity .plus {
	border: none !important;
	background: transparent;
}

body.woocommerce form input.qty[type=number] {
	font-family: Sweet Sans Pro !important;
	font-size: 20px !important;
	font-weight: 400 !important;
	letter-spacing: 0em;
	color: #000 !important;
	min-height:auto !important;
	height:auto !important;
	line-height:1.2;
}
.wp_card_inner .quantity input {
	line-height: 1;
	min-height: 30px !important;
	display: block;
}













body .wpc-config-element .wpc-controls-wrap .wpc-sub-control .wpc-control-item.wpc-layer-type-image img {
	width: 153px;
	object-fit: cover;
	height: 136px;
}
body .wpc-config-element .wpc-controls-wrap .wpc-sub-control .wpc-control-item.wpc-layer-type-image, body .wpc-config-element .wpc-controls-wrap .wpc-sub-control .wpc-control-item.wpc-layer-type-image img {
	border-radius: 0;
	overflow: hidden;
}


#user-registration label.user-registration-form__label-for-checkbox {
	display: inline-flex;
	cursor: pointer;
	line-height: 1;
	align-items: center;
	margin: 0 0 22px;
}
#user-registration label.user-registration-form__label-for-checkbox span {
	display: inline-block;
	line-height: 1;
	margin-top: -5px;
}
#user-registration label.user-registration-form__label-for-checkbox input {
	width: 21px;
	height: 21px;
}
body .active_icon svg:hover {
	filter: brightness(0) !important;
}
.user-registration-account footer#footer .login_foo_lcon, .user-registration-account footer#footer .login_footer {
	display: none;
}
body.user-registration-account:not(.logged-in) #main #content-wrap {
	padding-bottom: 0;
	padding-top: 0px;
}
.home #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link:hover, .home #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link:focus {
	font-weight: 500 !important;
	opacity: 0.8;
}
body.home .page-header {
	display: none;
}
/* search */

body .contact_form .contact_submitbtn .wpcf7-spinner {
	margin: 0 auto !important;
	display: flex !important;
	position: absolute;
	bottom: -25px;
	left: 0;
	text-align: center;
	right: 0;
}
body .formulaire_contact_form .wpcf7 form .wpcf7-response-output {
	bottom: -17px;
}
body .cm_contact_textarea textarea{
	resize:none;
}
body .formulaire_contact_form  form.sent .wpcf7-response-output {
	color: #008000 !important;
	bottom: -21px;
}
body .formulaire_contact_form input[type=submit]:focus{
	display:none;
}

/* contact_form  */
body .cm_contact_field input, body .cm_contact_field select, body .cm_contact_textarea textarea {
	font-weight: 200 !important;
}
body .cm_contact_field input::placeholder, body .cm_contact_field select, body .cm_contact_textarea textarea:::placeholder {
	font-weight: 100 !important;
}
body .contact_form .cm_contact_field span.wpcf7-not-valid-tip, body .contact_form .cm_contact_textarea span.wpcf7-not-valid-tip , body .contact_form .contact_field_file span.wpcf7-not-valid-tip {
	position: absolute;
	font-size: 12px;
}

.main_file_text .contact_field_file {
	width: auto !important;
}


/* tab section  */
.teb_sec .elementor-tabs-wrapper {
	display: flex;
	justify-content: space-around;
}
.teb_sec .elementor-tab-title.elementor-active{
	font-weight:700 !important
}
.inner_tab_sec .elementor-tabs .elementor-tabs-wrapper {
	border-bottom: 1px solid #D9D9D9;
}
.inner_tab_sec .elementor-tabs .elementor-tab-title{
	padding: 8px 31px;
	text-align:center !important;
	position:relative;
}
.inner_tab_sec .elementor-tabs .elementor-tab-content {
	padding: 34px 20px 0 50px;
}
.inner_tab_sec .elementor-tabs .elementor-tab-title.elementor-active,
.inner_tab_sec .elementor-tabs .elementor-tab-title.elementor-active:after{
	width:129px !important;
}


.inner_tab_sec .elementor-tabs .elementor-tab-title:after{
	content:'';
	position:absolute;
	bottom:-3px !important;
	left:0 !important;
	border-bottom:4px solid #000000;
	width:0 !important;
	height:4px !important;
	background:#000;

}
.inner_tab_sec .elementor-tabs .elementor-tabs-wrapper {
	overflow: visible;
}


@media (min-width:1025px) and (max-width:1199px){
	.our_shop_post_title h3 a {
		font-size: 20px;
	}
	input[type=checkbox]:checked:before {
		width: 18px;
		height: 18px;
		left: -2px;
		bottom: 1px;
	}
}

@media (min-width:768px) and (max-width:1024px){
	.our_shop_post_title h3 a {
		font-size: 18px;
	}
	.our_shop_post_title a svg {
		width: 20px;
		height: 20px;
	}

	body .cm_contact_textarea textarea {
		min-height: 120px !important;
		height: 120px !important;
	}
	body .cm_contact_field input, body .cm_contact_field select {
		padding: 11px 20px;
	}
	body .cm_contact_field.select_op select {
		padding: 12px 20px !important;
	}
	.cm_contact_field.select_op select {
		background-size: 9% !important;
	}
	input[type=checkbox]:checked:before {
		width: 21px;
		height: 21px;
		left: -1px;
	}

}

@media(max-width:767px){
	body.woocommerce form input.qty[type=number] {
		font-size: 16px !important;
	}
	.inner_tab_sec .elementor-tabs .elementor-tab-title.elementor-active{
		text-align:center !important;
	}
	.inner_tab_sec .elementor-tabs .elementor-tab-content {
		padding: 18px 10px 10px;
	}
	.inner_tab_sec .elementor-tabs .elementor-tab-title {
		padding: 11px 10px;
	}
	.inner_tab_sec .elementor-tabs .elementor-tab-content br{
		display:none;
	}
	.inner_tab_sec .elementor-tabs .elementor-tab-title.elementor-active,
	.inner_tab_sec .elementor-tabs .elementor-tab-title.elementor-active:after{
		width:110px !important;
	}
	.our_shop_post_title svg {
		width: 18px;
		height: 18px;
	}
	body .cm_contact_field input, body .cm_contact_field select, body .cm_contact_textarea textarea {
		width: 100%;
		padding: 8px 18px;
		font-size: 14px;
	}
	body .cm_contact_textarea textarea {
		min-height: 100px !important;
		height: 100px !important;
	}
	.inner_tab_sec .elementor-tabs-content-wrapper > .elementor-tab-title {
		display: none;
	}
	.inner_tab_sec .elementor-tabs .elementor-tabs-wrapper {
		display: flex;
	}
	.inner_tab_sec .elementor-tabs-wrapper {
		display: flex;
		justify-content: space-around;
	}
	.inner_tab_sec .elementor-tabs .elementor-tab-title.elementor-active, .inner_tab_sec .elementor-tabs .elementor-tab-title.elementor-active:after {
		width: 100px !important;
	}
	input[type=checkbox]:checked:before {
		left: 2px;
		bottom: -2px;
		width: 10px;
		height: 10px;
	}

}

.btn.profession_btn:hover svg {
	fill: #fff;
}



.blog_viewr_col > .elementor-widget-wrap{
	display:flex;
}
.blog_viewr_col .elementor-widget-wrap>.elementor-element {
	width: auto;
	padding-right:40px;
	color:#fff;
}
.blog_viewr_col span.blog_time {
	display: flex;
}
.blog_viewr_col span.blog_time , body span.inner_view{
	color: #fff;
	font-size: 16px;
	line-height: 1.2;
	font-family: 'Sweet Sans Pro';
	font-weight: 400;
}
.blog_viewr_col > .elementor-widget-wrap {
	display: flex;
	align-items: center;
}
.blog_viewr_col .blog_img{
	background-position: center !important;
	background-repeat: no-repeat;
	background-size: cover;
}
/* viwe_card */
body.woocommerce-cart 
.woocommerce {
	display: flex;
	flex-wrap: wrap;
	justify-content:space-between;
}

body.woocommerce-cart form.woocommerce-cart-form {
	width: 50%;
	position:relative;
}

body.woocommerce-cart .cart-collaterals {
	width: 42%;
}
body.woocommerce-cart.woocommerce-page .cart-collaterals .cart_totals {
	width: 100%;
}
body.woocommerce-cart tr.cart_item {
	display: flex;
	flex-wrap: wrap;
}
body.woocommerce-cart .product-thumbnail {
	width: 50%;
}
.woocommerce-cart table.cart img {
	width: auto;
	max-width: 100% !important;
}
ul.cart_item {
	display: flex;
	align-items:center;
}
.wp_card_inner {
	width: 50%;
}
body.woocommerce-cart .product-name a , body.woocommerce-cart .product-price {
	font-size: 20px;
	color: #000;
	line-height: 1.2;
	font-family: 'Sweet Sans Pro';
	font-weight: 400;
	text-transform: uppercase;
}
body.woocommerce-cart h4.cart_title {
	font-size: 16px;
	line-height: 1.3;
	padding-top: 8px;
	color: #000;
	font-family: 'Sweet Sans Pro';
	font-weight: 700;
}
body.woocommerce-cart .woocommerce-cart-form li{
	list-style:none
}
body.woocommerce-cart li.product-subtotal {
	display: flex;
	justify-content: space-between;
	border-top: 0.5px solid #000;
	padding-top:10px;
}
body.woocommerce-cart .total_details{
	font-size:20px;
}
body.woocommerce-cart .total_title ,body.woocommerce-cart .total_details {
	font-size: 16px;
	line-height: 1.2;
	color: #000;
	font-family: 'Sweet Sans Pro';
	font-weight: 700;
}
body.woocommerce-cart .total_title span{
	font-weight:200;
}
body.woocommerce-cart li.product-remove {
	position: absolute;
	top: 0;
	right: 0;
}
body.woocommerce-cart a.remove {
	font-size: 20px;
}

body.woocommerce-cart .cart-collaterals h2 {
	padding-left: 0;
	color: #000 !important;
}
body.woocommerce-cart .update_card button.button:hover{
	background:#00000094;
}
body.woocommerce-cart .cart-collaterals .cart_totals .order-total th {
	color: #000;
}
body.woocommerce-cart .woocommerce-message a {
	padding: 7px 18px;
	background-color: #000;
	margin-left: 10px;
}
body.woocommerce-cart .woocommerce-message a:hover{
	background:#00000094;
}
body.woocommerce-cart .woocommerce-notices-wrapper {
	top: -48px;
}
.wcmenucart-details.count:before{
	border-color:#000 !important;
}
.wcmenucart-details.count{
	background-color:#000 !important;
}
.cross-sells li.product_list{
	width:100% !important;
	padding: 0 10px !important;
}
.cross-sells ul.woo-entry-inner{
	margin:0 !important
}
.cross-sells > ul{
	margin:0 -10px !important;
	width:auto !important;
}
/* .cross-sells > ul > li.product_list{
padding: 0 20px !important;
} */
.cross-sells li.product_list .pro_btn {
	font-size: 16px;
	line-height: 1.2;
	font-weight: 700;
	font-family: 'Sweet Sans Pro';
	color: #000;
	text-decoration: underline;
	text-underline-offset: 3px;
}
.oceanwp-off-canvas-sidebar li{
	display:block;
}
#oceanwp-off-canvas-sidebar-wrap .oceanwp-off-canvas-overlay {
	cursor: auto !important;
}
body.woocommerce-shop.woocommerce ul.products li.product .woo-entry-image-swap .woo-entry-image-secondary {
	position: absolute;
	bottom: -10px;
	right: 10px;
	overflow: hidden;
	height: 100%;
	z-index: 4;
	width: 104px;
	height: 80px;
	left: auto;
	top: auto;
}
body.woocommerce-shop ul.products.list i.yith-wcwl-icon.fa.fa-heart-o {
	color: #000000 !important;
}
span.wcmenucart-count {
	display: none;
}
.cross-sells li.image-wrap {
	margin-bottom: 16px;
}
.cross-sells li.image-wrap img.woo-entry-image-main {
	height: 250px;
	overflow: hidden;
	object-fit: cover;
}
.cross-sells .title h2 a {
	color: #000;
	font-size: 20px;
	font-family: 'Sweet Sans Pro';
	line-height: 1.4;
	padding-bottom:8px;
}
.cross-sells .title h2{
	margin:0 !important
}
.cross-sells li.short_desc p {
	font-size: 16px;
	color: #222;
	font-family: 'Sweet Sans Pro';
	font-weight: 200;
	line-height: 1.4;
	padding-bottom:6px;
}
.cross-sells {
	padding-top: 90px;
	padding-bottom: 25px;
}
.cross-sells > h2 {
	font-size: 24px;
	text-align: center;
	margin: 0;
	padding-bottom: 45px;
	line-height: 1.2;
	color: #000;
	font-family: 'Sweet Sans Pro';
	font-weight: 500;
	text-transform: uppercase;
}
body.woocommerce-cart .add-to-wishlist-before_image .yith-wcwl-add-to-wishlist {
	right: 28px;
}
/* .wp_card_inner .quantity .minus, .wp_card_inner .quantity .plus {
min-height: 30px;
height: 30px;
} */
p.wpc-cart-after-title-link-wrapper a {
	text-transform: capitalize !important;
}
.woocommerce-cart .quantity .minus,.woocommerce-cart .quantity .plus {
	line-height: 24px;
	min-height: 24px;
	border:none !important;
}
.woocommerce-cart form input[type=number] {
	max-width: 58px;
	min-height: 24px;
}
body.woocommerce-cart .cart-collaterals .cart_totals tr th, body .total_qty_site_cart span , .woocommerce .cart-collaterals p , .coupon::before{
	color:#000 !important;
}
body.woocommerce-cart .cart_totals  a.button:focus{
	background-color:#00000094 !important;
}
ul.products a.pro_btn:hover ,  ul.products .title h2 a:hover{
	color:#476575 !important;
}
@media (min-width:1025px) and (max-width:1199px){
	.cross-sells > h2{
		padding-bottom:40px;
	}
	.cross-sells li.image-wrap img.woo-entry-image-main {
		height: 220px;
	}
	.cross-sells > ul{
		margin:0 -15px !important;
	}
	.cross-sells li.product_list {
		padding: 0 15px !important;
	}
	.cross-sells .title h2 a {
		color: #000;
		font-size: 18px;
	}
	.cross-sells {
		padding-top: 55px;
		padding-bottom:18px;
	}

}
@media (min-width:768px) and (max-width:1024px){
	body.woocommerce-cart .product-name a, body.woocommerce-cart .product-price ,
	body.woocommerce-cart .cart-collaterals .cart_totals .order-total td span.woocommerce-Price-amount.amount {
		font-size: 16px;
	}
	body.woocommerce-cart .wp_card_inner li.product-price {
		font-size: 16px !important;
	}
	body.woocommerce-cart .woo_cart_details {
		margin: 0 0 50px;
	}
	body.woocommerce-cart .product-thumbnail {
		width: 42%;
	}
	body.woocommerce-cart .wp_card_inner {
		width: 58%;
	}
	body.woocommerce-cart .wp_card_inner li.product-price , .wc-proceed-to-checkout a ,body.woocommerce-cart .cart-collaterals .cart_totals .order-total th{
		font-size: 16px !important;
	}
	body.woocommerce-cart .coupon::before {
		font-size: 15px;
	}
	body.woocommerce-cart .cart-collaterals {
		width: 47%;
	}
	input#coupon_code {
		font-size:14px !important;
	}
	body.woocommerce-cart .wp_card_inner .quantity input {
		font-size: 16px;
		width: 30px !important;
		min-height: 30px !important;
	}
	body .quantity .minus {
		font-size: 16px !important;
	}
	body.woocommerce-cart .quantity .minus, body.woocommerce-cart .quantity .plus {
		line-height: 25px !important;
	}
	body.woocommerce-cart .quantity .qty, body.woocommerce-cart .quantity .minus, body.woocommerce-cart .quantity .plus {
		width: 36px !important;
		min-height: 30px !important;
	}
	body .update_card button[type=submit] {
		padding: 8px 25px !important;
		font-size: 16px;
	}
	.cross-sells > h2{
		padding-bottom:35px;
	}
	.cross-sells li.image-wrap img.woo-entry-image-main {
		height: 200px;
	}
	.cross-sells > ul{
		margin:0 -10px !important;
	}
	.cross-sells li.product_list {
		padding: 0 10px !important;
	}
	.cross-sells .title h2 a {
		color: #000;
		font-size: 18px;
	}
	.cross-sells {
		padding-top: 50px;
		padding-bottom:0px;
	}
	.cross-sells li.short_desc p, .cross-sells li.product_list .pro_btn{
		font-size:15px;
	}

}
@media (max-width:767px){
	body.woocommerce-cart .product-name a, body.woocommerce-cart .product-price ,
	body.woocommerce-cart .cart-collaterals .cart_totals .order-total td span.woocommerce-Price-amount.amount,
	body.woocommerce-cart .cart-collaterals .cart_totals tr td,
	body.woocommerce-cart .cart-collaterals .cart_totals tr th, body .total_qty_site_cart span{
		font-size: 12px;
	}
	.wp_card_inner li.product-price {
		font-size: 14px !important;
	}
	body.woocommerce-cart .woo_cart_details {
		margin: 0 0 50px;
	}
	body.woocommerce-cart .wp_card_inner li.product-price , body.woocommerce-cart .wc-proceed-to-checkout a , input#coupon_code , span.total_qty_box input,
	.woocommerce-cart .woocommerce table.shop_table tr td:before, .woocommerce-cart .woocommerce table.shop_table tr td:before ,
	.woocommerce-shipping-methods label span.woocommerce-Price-amount.amount{
		font-size: 12px !important;
	}
	body.woocommerce-cart .coupon::before , body.woocommerce-cart .total_title, body.woocommerce-cart .total_details, li.rules_cart ul li {
		font-size: 14px;
	}
	body.woocommerce-cart .cart-collaterals {
		width: 100%;
	}
	body.woocommerce-cart form.woocommerce-cart-form {
		width: 100%;
	}
	body.woocommerce-cart .wp_card_inner {
		width: calc(100% - 140px);
	}
	body.woocommerce-cart .product-thumbnail {
		width: 140px;
	}
	body.woocommerce-cart h4.cart_title {
		font-size: 12px;
		padding-top: 0px;
	}
	body.woocommerce-cart .wp_card_inner .quantity input {
		font-size: 12px;
		width: 30px !important;
		min-height: 25px !important;
	}
	body .quantity .minus {
		font-size: 16px !important;
	}
	body.woocommerce-cart .quantity .minus, body.woocommerce-cart .quantity .plus {
		line-height: 19px !important;
	}
	body.woocommerce-cart .quantity .qty, body.woocommerce-cart .quantity .minus, body.woocommerce-cart .quantity .plus {
		width: 30px !important;
		min-height: 25px !important;
	}
	body .wpc-cart-form-cart-item .wpc-cart-after-title-link {
		font-size: 10px !important;
	}
	.woocommerce-cart p.wpc-cart-after-title-link-wrapper {
		line-height: 1.1;
	}
	body.woocommerce-cart .cart-collaterals h2 {
		font-size: 14px;
	}
	input#coupon_code {
		padding: 4px 10px;
	}
	body.woocommerce-cart .coupon::before {
		top: 23px;
		font-size: 12px;
	}
	body.woocommerce-cart .coupon button.button {
		bottom: 21px;
	}
	body .update_card button[type=submit] {
		padding: 7px 20px !important;
		font-size: 14px;
		line-height:1.5;
	}
	.woocommerce-cart li.product-thumbnail img {
		height: 145px;
	}
	.woocommerce-cart .woocommerce table.shop_table tr td:before{
		font-weight:400 !important;
		color:#000 !important;
	}
	body.woocommerce-cart .amount {
		font-weight: 400;
	}
	body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shipping-calculator-button {
		float: right !important;
	}
	body.woocommerce-cart .cart-collaterals .cart_totals .shipping-calculator-button,
	.woocommerce-cart .woocommerce table.shop_table tr td:before{
		font-size:12px;
	}
	body.woocommerce-cart .woocommerce-message {
		font-size: 12px;
		padding: 8px 10px;
	}
	body.woocommerce-cart .woocommerce-message a {
		padding: 5px 16px;
		margin-left: 8px;
		font-size: 11px;
	}
	body.woocommerce-shop #main #content-wrap {
		padding-bottom: 0px !important;
	}
	body.woocommerce-shop .page-header, body.woocommerce-shop .has-transparent-header .page-header {
		padding: 40px 0 0 0 !important;
	}
	.cross-sells > h2{
		padding-bottom:35px;
		font-size:22px;
	}
	.cross-sells li.image-wrap img.woo-entry-image-main {
		height: 260px;
	}
	.cross-sells li.product_list {
		padding: 0 15px !important;
	}
	.cross-sells > ul{
		margin:0 -15px !important;
	}
	.cross-sells .title h2 a {
		color: #000;
		font-size: 16px;
	}
	.cross-sells {
		padding-top: 30px;
		padding-bottom:0px;
	}
	.cross-sells li.short_desc p, .cross-sells li.product_list .pro_btn{
		font-size:14px;
	}
	body.woocommerce-cart  #main #content-wrap {
		padding-bottom: 0px;
	}
	.cross-sells .owl-nav {
		display: flex;
		justify-content: center;
	}
	.cross-sells .owl-nav button svg {
		width: 35px;
		height: 35px;
	}
	.woocommerce .cart-collaterals p {
		text-align: right !important;
		font-size: 12px;
	}
	body ul#shipping_method {
		width: auto;
	}
	.woocommerce-cart .woocommerce table.shop_table tr.order-total td:before {
		content: attr(data-title) " (TTC): " !important;
		font-weight:700 !important;
		letter-spacing:0 !important

	}

}

.woocommerce ul.products li.product .woo-entry-image-main {
	width: 100%;
}
body.woocommerce-shop #main #content-wrap {
	padding-top: 20px;
	padding-bottom: 50px;
}

@media (min-width:1025px) and (max-width:1199px){
	.woocommerce ul.products li.product .woo-entry-image-main {
		height: 255px;
	}
	body.woocommerce-shop .page-header, .has-transparent-header .page-header {
		padding: 16px 0 0px 0 !important;
	}
}
@media (min-width:768px) and (max-width:1024px){
	.woocommerce ul.products li.product .woo-entry-image-main {
		height: 245px;
	}
	body.archive.woocommerce .products.list.tablet-2-col .product {
		width: 100% !important;
	}
}
@media (max-width:767px){
	.woocommerce ul.products li.product .woo-entry-image-main {
		height: 250px;
	}
	.wpc-filter-content input[type=checkbox]:checked:before {
		left: 1px;
		top: 2px;
	}
	body.woocommerce-shop.woocommerce .oceanwp-toolbar{
		margin:0 !important;
	}
}

.wpc-inner-widget-chips-wrapper ::-webkit-scrollbar {
	width: 5px;
}
.wpc-inner-widget-chips-wrapper ::-webkit-scrollbar-track {
	background-color: #ebebeb;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.wpc-inner-widget-chips-wrapper ::-webkit-scrollbar-thumb {
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: #6d6d6d;
}

.wpc-widget-top-inside .wpc-inner-widget-chips-wrapper {
	overflow-y: hidden !important;
	width: 100%;
}
/* checkout  */
body.woocommerce-checkout th.product-name, body.woocommerce-checkout th.product-total {
	display: none;
}
tr.cart_item {
	display: flex;
	flex-wrap: wrap;
	background: #fff;
	width: 100%;
	min-width: 100%;
	max-width: 100%;
}

td.product-name {
	width: 100% !important;
	background-color: #fff !important;
	max-width: 100% !important;
	margin: 0;
	padding: 0 !important;
}

td.product-name img {
	width: 100% !important;
}
.single-product section.up-sells.upsells.products {
	display: none;
}

.woof_auto_show {
	height: 100vh !important;
	opacity: 1 !important;
	width: 350px;
	left: 0;
	top: 0;
	position: fixed;
	z-index: 999999999;
	transition: all 0.3s;
	overflow-y: auto !important;
	background: #fff;
	box-shadow: 0 4px 10px rgba(0,0,0,.4);
}

.woof_auto_show.woof_overflow_hidden {
	opacity: 0 !important;
	left: -320px !important;
}

.woof_sid_auto_shortcode .woof_container, .woof_sid_auto_shortcode .woof_container_mselect {
	width: 100%;
	max-height: 100%;
}
.woof_sid_auto_shortcode.woof {
	padding: 60px 20px 20px !important;
	height: 100% !important;
}
/* .woof_auto_show::before {
content: '';
width: 120vw;
height: 100%;
background: rgba(0,0,0,.5);
display: inline-block;
z-index: -2;
position: absolute;
transition: all 0.3s;
cursor: pointer;
} */
.woof_auto_show_indent {
	height: 100% !important;

}
.close_sidebar {
	cursor: pointer;
	right: 30px;
	position: absolute;
	color: #000;
	font-family: 'Sweet Sans Pro';
	font-size: 22px;
	z-index: 0;
	background: transparent !important;
	background-position: center;
	width: 20px;
	height: 40px;
}

.close_sidebar::before {
	content: 'X';
}
.left_filter .wpc-filters-scroll-container.open_filter_shop {
	opacity: 1;
	left: 0;
}
.left_filter .wpc-filters-scroll-container {
	transition:all 0.3s;
	position: fixed;
	top: 0;
	left: -320px;
	z-index: 99999999;
	height: 100%;
	width: 350px;
	background: #fff;
	box-shadow: 0 4px 10px rgba(0,0,0,.4);
	opacity: 0;
}
.left_filter .wpc-filters-scroll-container .wpc-filters-widget-wrapper {
	height: 100%;
	padding: 35px 35px 30px;
}
a.close_btn_ {
	position: absolute;
	right: 20px;
	font-family: 'Sweet Sans Pro';
	font-size: 0;
	font-weight: 500;
	top: 20px;
	width: 22px;
	height: 22px;
	display: flex;
	line-height: 1;
	background: url('data:image/svg+xml,<svg width="14" height="14" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 512 512" xml:space="preserve" role="img" aria-hidden="true" focusable="false"><path d="M505.943,6.058c-8.077-8.077-21.172-8.077-29.249,0L6.058,476.693c-8.077,8.077-8.077,21.172,0,29.249C10.096,509.982,15.39,512,20.683,512c5.293,0,10.586-2.019,14.625-6.059L505.943,35.306C514.019,27.23,514.019,14.135,505.943,6.058z"></path><path d="M505.942,476.694L35.306,6.059c-8.076-8.077-21.172-8.077-29.248,0c-8.077,8.076-8.077,21.171,0,29.248l470.636,470.636c4.038,4.039,9.332,6.058,14.625,6.058c5.293,0,10.587-2.019,14.624-6.057C514.018,497.866,514.018,484.771,505.942,476.694z"></path></svg>');
	background-repeat: no-repeat;
	background-position: center;
}
/* background overlays */
#oceanwp-off-canvas-sidebar-wrap .oceanwp-off-canvas-overlay {
	opacity: 0;
}
#oceanwp-off-canvas-sidebar-wrap .oceanwp-off-canvas-sidebar{
	width:350px !important;
}

/* div#primary > .wpc-custom-selected-terms {
display: none;
} */

header.woocommerce-products-header .wpc-custom-selected-terms {
	display: none !important;
}
.wpc-filters-widget-top-container:not(.wpc-show-on-desktop) {
	display: block !important;
}
div#wpc_filters_widget-5 {
	margin: 20px 0 -2px;
}
@media(max-width:768px){
	header.woocommerce-products-header .wpc-custom-selected-terms {
		display: block !important;
	}
}

.wpc-filters-widget-main-wrapper input[type=radio]:checked, .wpc-filters-widget-main-wrapper input[type=checkbox]:checked,.wpc-filters-widget-main-wrapper input[type=checkbox]:after {
	border-color: #476575 !important;
}
.single-product .product_title.entry-title {
	font-family: 'Sweet Sans Pro';
	font-size: 25px;
	line-height: 1.2;
	font-weight: 500;
	letter-spacing: 0;
	color: #000;
	padding: 12px 0 16px;
}
.site-breadcrumbs a, .background-image-page-header .site-breadcrumbs a {
	font-family: 'Sweet Sans Pro';
	font-size: 14px;
}

.single-product.woocommerce div.product p.price {
	font-family: 'Sweet Sans Pro';
	font-size: 26px;
}

.single-product.woocommerce div.product form.cart div.quantity {
	width: auto !important;
	margin: auto 0;
}

body.woocommerce .right  form input.qty[type=number] {
	color: #fff !important;
	background: rgba(255,255,255,0.5);
	min-height: 36px !important;
	max-height: 36px !important;
	height: 36px !important;
	display: flex;
	align-items: center;
	line-height: 36px !important;
}
.owp-floating-bar form.cart .quantity .minus, 
.owp-floating-bar form.cart .quantity .plus {
	background-color: rgba(255,255,255,0.5) !important;
	color: #fff;
}
.woocommerce-product-gallery__image img {
	width: 100%;
	height: 450px;
	object-fit: cover;
}
@media(max-width:1199px){
	.woocommerce-product-gallery__image img {
		height: 400px;
	}
}
@media(max-width:1024px){
	.woocommerce-product-gallery__image img {
		height: 350px;
	}
}
@media(max-width:1024px){
	.woocommerce-product-gallery__image img {
		height: 300px;
	}
}
@media(max-width:767px){
	.woocommerce-product-gallery__image img {
		height: 260px;
	}
}


/* new css */
.home_header {
    top: 45px;
}
div#site-logo {
    top: 50px;
}
body #site-header-inner {
    height: 166px;
}
.menu_active .oceanwp-mobile-menu-icon a i {
    color: #476575;
}