/*
Theme Name: Oangle Child Twenty Twenty One.
Theme URI:  https://oangle.com
Description:  Child Theme for Twenty Twenty One.
Author:  Oangle
Textdomain:  twwentytwentyonechild
Author URI:  https://oangle.com/
Template:  twentytwentyone
Version:  1.0
License:  GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/

.woocommerce-cart table.woocommerce-cart-form__contents thead {
	background: rgb(252, 249, 247);
	background-color: rgb(252, 249, 247);
	border-color: #e7e7e7 !important;
	border-top: 1px solid;
	border-bottom: 1px solid;
	font-size: 16px;
}

.woocommerce-cart table.woocommerce-cart-form__contents thead th {
	padding: 15px 10px;
}

.woocommerce-cart table.shop_table tbody>tr>td {
	border-color: rgb(152, 0, 47) !important;
	border-bottom: 1px solid;
	border-top: 0;
}

.woocommerce-cart table.shop_table tbody td {
	padding: 16px 12px;
}

.woocommerce-cart table.shop_table .product-thumbnail {
	max-width: 60px;
}

.woocommerce-cart table.woocommerce-cart-form__contents thead th.product-name {
	text-align: center;
}

.woocommerce-cart table.shop_table tbody tr, .woocommerce-cart .cart-collaterals #shipping_method label {
	font-size: 14px;
}

.woocommerce-cart table.shop_table tbody tr>td.product-name>a {
	text-decoration: none;
}

.woocommerce-cart table.shop_table tbody tr>td.product-quantity input {
	padding: 8px 10px;
}

.woocommerce-cart table.shop_table tbody tr>td input:focus, button:focus {
	outline: none;
}

.woocommerce-cart table.shop_table .coupon {
	display: flex;
}

.woocommerce-cart table.shop_table .coupon input {
	padding: 15px 10px;
	margin-right: 10px;
}

.woocommerce-cart .cart-collaterals .cart_totals>h2 {
	margin-bottom: 0;
	font-size: 30px;
}

.woocommerce-cart .cart-collaterals tr.cart-subtotal>th {
	border-top: 0;
}

.woocommerce-cart .cart-collaterals tr>th {
	border-color: #A6002B !important;
}

.woocommerce-cart .cart-collaterals input[type=radio] {
	width: 20px;
	height: 20px;
}

.woocommerce-cart .cart-collaterals input[type=radio]:checked {
	border: 2px solid #A6002B;
	color: #A6002B;
}

.woocommerce-cart .cart-collaterals input[type=radio]:after {
	left: 3px;
	top: 3px;
	width: 10px;
	height: 10px;
}

.woocommerce-cart .cart-collaterals input[type=radio]:checked:after {
	background-color: #A6002B;
}

.stick_totop {
	transition: -webkit-transform ease 0.3s !important;
	transition: transform ease 0.3s !important;
}

.elementor-element-f868606.stick_totop {
	transform: translateY(-57%) translate3d(0, 0, 0);
}

.elementor-element-a0bfb49.stick_totop {
	transform: translateY(-64%) translate3d(0, 0, 0);
}

.elementor-element-c264c28 {
	/* mobile header */
	padding-top: 0 !important;
}

.elementor-element-c264c28.stick_totop {
	transform: translateY(-30%) translate3d(0, 0, 0);
}

body.woocommerce-cart .entry-content,
body.woocommerce-checkout .entry-content {
	margin-top: 0;
}

body.woocommerce-cart .woocommerce-info,
body.woocommerce-checkout .woocommerce-info {
	padding-top: 0;
	padding-bottom: 0;
}

body.woocommerce-cart .woocommerce-info:first-of-type,
body.woocommerce-checkout .woocommerce-info:first-of-type {
	margin-bottom: 0;
}

body.woocommerce-cart .ywgc_have_code,
body.woocommerce-checkout .ywgc_have_code {
	margin-bottom: 10px;
}
body.woocommerce-checkout .ywgc_have_code {
	margin-top: 10px;
}
body.woocommerce-checkout .woocommerce-form-coupon-toggle {
	margin-top: 40px;
}

/* .elementor-element-a0bfb49 {
	position: fixed !important;
} */

.woocommerce-page .elementor-element-a0bfb49 {
	position: fixed !important;
}

/* .woocommerce-page .elementor-element-a0bfb49 {
	top: 170px !important;
} */

.elementor-location-archive, .elementor-location-single {
	margin-top: 50px;
}

.woocommerce-cart article.page, section.elementor-section.elementor-element-2c50b02b,
.woocommerce-checkout article.page {
	margin-top: 120px !important;
}

.woocommerce-wishlist section.elementor-section.elementor-element-2c50b02b {
	margin-top: 60px !important;
}

.yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon {
	margin-right: 0;
}

.single-product form.cart {
	align-items: center;
}

form.cart .oa_price {
	color: #a6002b;
	font-weight: 600;
	font-size: 30px;
	margin-right: 25px;
	font-family: "Cabin", Sans-serif;
}

form.cart .quantity input.qty {
	line-height: normal;
}

.single-product form.cart .quantity {
	margin-right: 15px;
}

.single-product .sharing_product {
	margin-left: 10px;
	position: relative;
}
.single-product .sharing_product .share_socials {
	position: absolute;
    display: none;
    right: 0;
    margin-top: 20px;
	border-radius: 5px;
    border: 1px solid #a6002b;
    padding: 6px 10px 2px;
}
.single-product .sharing_product .share_socials.open {
	display: flex;
}
.sharing_product .share_socials a:not(:last-of-type) {
	margin-right: 10px;
}
.sharing_product .share_socials a>i {
	font-size: 35px;
}
.sharing_product .share_socials a.fb_email,
.sharing_product .share_socials a.fb_wa {
	background-color: #a6002b;
    border-radius: 25px;
    height: 35px;
    width: 35px;
    text-align: center;
}
.sharing_product .share_socials a.fb_email>i,
.sharing_product .share_socials a.fb_wa>i {
	color: white;
    font-size: 23px;
}
.share_socials a.fb_wa>i {
    padding-top: 6px;
    padding-left: 2px;
}
.sharing_product .share_socials a.fb_email>i {
	font-size: 19px;
	padding-top: 8px;
}

.single-product .oa_product_points .yith-par-message {
	padding-left: 0;
	padding-right: 0;
}

.elementor-add-to-cart form.cart .fa.fa-heart-o, .elementor-add-to-cart .yith-wcwl-add-to-wishlist.exists .feedback i {
	font-size: 30px !important;
}

.elementor-add-to-cart .yith-wcwl-add-to-wishlist.exists {
	padding-top: 10px;
}

.archive .yith-wcwl-add-to-wishlist.exists {
	padding-top: 6px !important;
}

.single-product .yith-par-message {
	color: #47404F !important;
	font-family: "Cabin", Sans-serif;
	font-size: 16px;
	font-weight: 200;
	padding-top: 0 !important;
}

.single-product .quantity .qty:focus {
	outline: none;
}

.single-product .product_meta .detail-container {
	font-size: 16px;
	width: 100%;
}

.products .oa_product_info {
	width: 100%;
	margin-left: 0;
}

.gift_card_template_button {
	display: flex;
}

.gift_card_template_button .quantity {
	max-width: 140px;
}

.gift_card_template_button .quantity input.qty {
	width: 100%;
}

.elementor-element-55983dc6 i.fas.fa-search {
	position: absolute;
    top: 10px;
    left: 10px;
    opacity: 0.5;
    font-size: 20px;
    color: #a6002b;
	z-index: 1;
}

.product .woocommerce-loop-product__link .woocommerce-loop-product__title {
	margin-bottom: 5px !important;
}

.woocommerce-loop-product__title+.author_name {
	font-family: "Cabin", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #47404f;
}

.single section.related.products .fa.fa-heart-o, .single #oa_recently .fa.fa-heart-o {
	font-size: 14px !important;
	margin-top: 2px !important;
}

.yith-wcwl-add-to-wishlist.exists .feedback i {}

section.related.products a.single_add_to_wishlist:hover {
	color: #a6002b !important;
}
.elementor-373 .elementor-element.elementor-element-a0ce5e2 .elementor-search-form__container {
	min-height: 40px !important;
}
.elementor-element-00351f7>div>div.elementor-widget-wrap {
	align-items: center;
    flex-wrap: nowrap;
}
/* reviews styling */
.single-product ul.tabs {
	border: 0;
}
.single-product ul.tabs li {
	padding: 0;
}
.single-product ul.tabs li>a {
	color: #47404f;
    font-family: "Cabin", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    padding: 0 !important;
    background-color: transparent;
    border: 0;
}
.single-product ul.tabs + .woocommerce-Tabs-panel--reviews {
	border-top: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	color: #47404F;
}
.single-product ul.tabs + .woocommerce-Tabs-panel--reviews * {
	font-family: "Cabin", Sans-serif;
}
.single-product ul.tabs + .woocommerce-Tabs-panel--reviews .star-rating *,
.single-product ul.tabs + .woocommerce-Tabs-panel--reviews .star-rating::before {
	font-family: star;
}
.single-product ul.tabs + .woocommerce-Tabs-panel--reviews h2.woocommerce-Reviews-title {
	display: none;
}
.single-product .elementor-widget-woocommerce-product-rating {
	display: none;
}
.single-product .woocommerce-product-gallery {
	margin-bottom: 10px;
}
.elementor-page-880 .elementor-column.elementor-element-30894b48{
	position: relative;
}
.elementor-page-880 .elementor-element-b400c53.elementor-widget-shortcode {
	position: absolute;
    /* bottom: 20px;
    left: 337px; */
	bottom: 25px;
	right: 89px;
	width: auto;
}


/* sticky nav tiny gap fix*/
/* .elementor-element-f868606.elementor-sticky--active ~ .elementor-element-a0bfb49 {
	position: fixed !important;
	top: 106px !important;
} */
/* RESPONSIVE */
@media only screen and (max-width: 1024px) {
	.elementor-190 .elementor-element.elementor-element-a15c8fb.elementor-wc-products ul.products {
		display: flex;
	}
	.single-product section.related.products .yith-wcwl-add-to-wishlist {
		margin-left: 0 !important;
	}
	.elementor-element#oa_recently ul.products {
		justify-content: space-between;
	}
	.elementor-element#oa_recently ul.products>li {
		width: calc(100% / 4 - 32px) !important;
		float: left;
		display: block;
		margin: 0 8px 16px 8px !important;
		padding: 0 20px !important;
	}
	.elementor-element#oa_recently ul.products>li>a {
		display: block;
		width: 100% !important;
	}
	.elementor-element#oa_recently ul.products>li .yith-wcwl-add-to-wishlist {
		margin-left: 0;
	}
	.single-product .elementor-element#oa_recently {
		margin-bottom: 100px;
	}
}
@media only screen and (max-width: 768px) {
	/* wishlist styling */
	.woocommerce-wishlist .wishlist_table.wishlist_view {
		padding: 0;
		border-top: 1px solid;
		margin: 0 10px;
	}
	.woocommerce-wishlist .wishlist_table.wishlist_view .item-wrapper, .wishlist_table.wishlist_view .item-details {
		width: 100% !important;
		margin-bottom: 0;
	}
	.wishlist_table.wishlist_view .item-wrapper .product-thumbnail {
		display: none !important;
	}
	.wishlist_table.wishlist_view .item-wrapper .product-name {
		text-align: right;
		border-color: rgb(152, 0, 47) !important;
		border-bottom: 1px solid;
		border-top: 0;
	}
	.wishlist_table.wishlist_view .item-wrapper .product-name h3 {
		font-size: 16px;
		margin: 0;
		padding: 20px 12px;
	}
	.wishlist_table.wishlist_view table {
		margin-bottom: 0 !important;
	}
	.wishlist_table.wishlist_view table tr {
		display: flex;
		width: 100%;
		justify-content: space-between;
		padding: 16px 12px;
		border-color: rgb(152, 0, 47) !important;
		border-bottom: 1px solid;
		border-top: 0;
	}
	.wishlist_table.wishlist_view table tr>td {
		padding: 0 !important;
	}
	.wishlist_table.wishlist_view table tr>td.value {
		color: #47404f;
		font-family: 'Cabin',sans-serif;
		font-size: 14px;
	}
	.wishlist_table.images_grid li .item-details table.item-details-table td.label, .wishlist_table.mobile li .item-details table.item-details-table td.label, .wishlist_table.mobile li table.additional-info td.label, .wishlist_table.modern_grid li .item-details table.item-details-table td.label {
		font-size: 14px;
		color: #47404F !important;
		font-weight: 600;
	}
	.wishlist_table.wishlist_view .product-add-to-cart>a.add_to_cart_button {
		margin-right: 0 !important;
		padding-right: 12px !important;
		margin-top: 10px !important;
		font-size: 16px !important;
	}
	.wishlist_table.wishlist_view .product-remove>a.remove_from_wishlist {
		padding-right: 12px !important;
	}
	.wishlist_table.mobile li {
		margin-bottom: 25px;
	}
	.elementor-190 .elementor-element.elementor-element-1ca341cb .elementor-heading-title {
		font-size: 30px !important;
	}
	.single-product form.cart {
		flex-wrap: wrap !important;
	}
	.single-product form.cart button.single_add_to_cart_button {
		width: 100%;
		margin-left: 0 !important;
		margin-top: 20px;
		margin-bottom: 5px;
	}
	.single-product.elementor-page-880 form.cart button.single_add_to_cart_button{
		margin:0;
		padding: 14px 20px 14px 20px;
	}
	.elementor-page-880 .elementor-element-b400c53.elementor-widget-shortcode {
		left: 286px;
		right: auto;
	}
	.single-product .yith-wcwl-add-to-wishlist {
		margin-left: 0;
	}
	.single-product section.elementor-element-15a843c2 {
		padding-bottom: 50px !important;
	}
	.elementor-element-55983dc6 i.fas.fa-search {
		left: 5px;
	}
}
@media only screen and (max-width: 767px) {
	.single-product.elementor-page-880 form.cart button.single_add_to_cart_button{
		padding: 14px 35px 14px 35px;
	}
	.elementor-page-880 .elementor-element-b400c53 .custom-sharing {
		padding-bottom: 0;
	}
	.elementor-page-880 .elementor-element-b400c53.elementor-widget-shortcode {
		left: 337px;
	}
	.elementor-190 .elementor-element.elementor-element-00fe70e .elementor-heading-title {
		font-size: 22px !important;
		text-align: left;
		margin-bottom: 10px;
	}
	.single-product .elementor-widget-woocommerce-product-images .woocommerce-product-gallery {
		max-width: initial !important;
	}
	.single-product .elementor-widget-woocommerce-product-images {
		margin-top: 20px;
	}
	.elementor-element-55983dc6 i.fas.fa-search {
		left: 10px;
	}
	.single-product form.cart {
		flex-wrap: nowrap;
	}
	.single-product form.cart button.single_add_to_cart_button {
		width: auto;
		margin-top: 0;
		margin-bottom: 0;
		margin-right: 15px;
	}
}


.single-product div.product .product_meta {
    margin-top: 0.2rem !important;
}
.home .woocommerce ul.products.columns-4 li.product {
    width: unset !important;
}
.wishlist-title-container{
	text-align: center;
}
.single-product .woocommerce-tabs {
    margin: 3.5rem 0 2rem;
}
#oa_recently ul.products li.product > .woocommerce-loop-product__link {
    width: 79% !important;
}
.woocommerce .onsale{
	padding: 0.3rem !important;
	font-family: "Cabin", Sans-serif;
}
.single-product .elementor-190 .elementor-element.elementor-element-017470d {
	margin-bottom: 9px;
}
#oa_recently .yith-similar-products{
	padding-top:11px;
}
.woocommerce-account .entry-header{
	margin-top:100px;
}
.woocommerce-account .entry-content .elementor-10{
	max-width: unset !important;
}
.woocommerce-account input[type=checkbox]:after,
.woocommerce-checkout input[type=checkbox]:after{
	left: 8.5px;
    top: 4px;
	transform: rotate(45deg);
}
.woocommerce-shop .woocommerce-ordering .orderby{
	font-family: "Cabin", Sans-serif;
}
body:not(.has-mobile-open) .elementor-373 .elementor-element.elementor-element-f8b701c .mdp-huger-elementor-main-nav-horizontal.mdp-huger-elementor-main-nav-submenu-expand-bottom .mdp-huger-elementor-submenu {
    left: -20px !important;
}
/* body:not(.has-mobile-open) .elementor-373 .elementor-element.elementor-element-f8b701c .mdp-huger-elementor-main-nav-horizontal.mdp-huger-elementor-main-nav-submenu-expand-bottom .mdp-huger-elementor-mega-menu-item:nth-of-type(6) .mdp-huger-elementor-submenu, */
body:not(.has-mobile-open) .elementor-373 .elementor-element.elementor-element-f8b701c .mdp-huger-elementor-main-nav-horizontal.mdp-huger-elementor-main-nav-submenu-expand-bottom .mdp-huger-elementor-mega-menu-item:nth-of-type(7) .mdp-huger-elementor-submenu {
	width: 760px !important;
	left: -267px !important;
}
body:not(.has-mobile-open) .elementor-373 .elementor-element.elementor-element-f8b701c .mdp-huger-elementor-main-nav-horizontal.mdp-huger-elementor-main-nav-submenu-expand-bottom .mdp-huger-elementor-mega-menu-item:nth-of-type(4) .mdp-huger-elementor-submenu{
	width: 420px !important;
}
body:not(.has-mobile-open) .elementor-373 .elementor-element.elementor-element-f8b701c .mdp-huger-elementor-main-nav-horizontal.mdp-huger-elementor-main-nav-submenu-expand-bottom .mdp-huger-elementor-mega-menu-item:nth-of-type(6) .mdp-huger-elementor-submenu{
	width: 480px !important;
	left: -221px !important;
}
/* body:not(.has-mobile-open) .elementor-373 .elementor-element.elementor-element-f8b701c .mdp-huger-elementor-main-nav-horizontal.mdp-huger-elementor-main-nav-submenu-expand-bottom .mdp-huger-elementor-mega-menu-item:nth-of-type(7) .mdp-huger-elementor-submenu{
	width: 280px !important;
} */
body:not(.has-mobile-open) .elementor-373 .elementor-element.elementor-element-f8b701c .mdp-huger-elementor-main-nav-horizontal.mdp-huger-elementor-main-nav-submenu-expand-bottom .mdp-huger-elementor-mega-menu-item:nth-of-type(8) .mdp-huger-elementor-submenu{
	width: 260px !important;
}
.ywgc_apply_gift_card_button{
	background: #98002F !important;
}
.ywgc_apply_gift_card_button:hover{
	background-color: var( --e-global-color-5e823c5 ) !important;
}
.ywgc_enter_code .form-row{
	width: auto;
}
.ywgc_enter_code .form-row-last{
	padding: 0;
}
.form-row-last .ywgc_apply_gift_card_button{
	padding: 10px;
}
.woocommerce-cart .woocommerce-notices-wrapper>*{
	padding:0;
}
.woocommerce-cart .woocommerce-error{
    background: transparent;
    color: #b22222;
    font-family: "Cabin", Sans-serif;
}
.woocommerce-cart .woocommerce-error > li{
	padding: 0;
}
.home .woocommerce li.product img {
    width: 100% !important;
}
.woocommerce form.woocommerce-checkout .form-row .input-text{
	padding: 10px;
}
.elementor-element-281f6ba.elementor-widget-tabs .elementor-tab-content{
	padding:0;
}
.elementor-element-fd4eb10 .woocommerce .ywcps-wrapper{
	padding-top:0;
}
.elementor-element-fd4eb10 .woocommerce .ywcps-slider {
	padding-top:15px;
}
.elementor-element-fd4eb10 .woocommerce .ywcps-wrapper ul.products li.product .onsale {
    top: -0.7rem;
    right: -0.7rem;
}
.elementor-icon-list-item:hover svg{
	opacity: 0.5;
}
.woocommerce-pagination .page-numbers{
	list-style-type: none;
}
.woocommerce-pagination .page-numbers > li{
	display: inline-block;
}
.woocommerce .cart-collaterals .shipping-calculator-form .select2-container .select2-selection__rendered{
	border:none !important
}
.woocommerce .cart-collaterals .shipping-calculator-form .select2-container .select2-selection{
	border: 1px solid #ddd !important;
	margin-bottom: 2px;    
	outline: none !important;
}
.woocommerce-cart .select2-container .select2-dropdown{
	border: 1px solid #ddd !important;
}
.woocommerce-cart .woocommerce form .form-row .input-text{
	margin-left: 0;
}
ul.products li.product .added_to_cart { 
	margin: 0.5rem;
	font-size: 14px !important;
	color: #A6002B !important;
	font-weight: 400 !important;
}
ul.products li.product .added_to_cart:hover { 
	color: #79001F;
}
.elementor-12 .elementor-element.elementor-element-281f6ba .elementor-tab-title:hover{
	color:#98002F;
}
.ywgc-predefined-amount-button.selected_button{
	background-color: #79001F !important;
}
.single-product .elementor-element-e44141c .yith-wcwl-icon.fa-heart-o{
	background: url('../twentytwentyone/assets/images/nav-wishlist.svg') no-repeat;
	background-size: 30px;
	margin-left: 20px;
	width: 30px;
	height: 30px;
}
.single-product .elementor-element-e44141c .yith-wcwl-icon.fa-heart-o:before{
	display: none;
}
.single-product .elementor-column-gap-wide .share_btn{
	display: flex;
}
.single-product .elementor-column-gap-wide .elementor-add-to-cart .yith-wcwl-add-to-wishlist.exists {
	margin-left: 20px;
}
.elementor-1601 .elementor-text-editor a:hover,
.elementor-3 .elementor-text-editor a:hover{
	color: #79001F;
}
.elementor-880 .elementor-element.elementor-element-36dbfb2c .elementor-icon {
    font-size: 28px !important;
}
.elementor-880 .elementor-column-gap-wide .yith-wcwl-icon.fa-heart-o{
	margin-left: 0;
}
.elementor-880 .yith-wcwl-add-to-wishlist.exists .feedback i {
    font-size: 30px !important;
}
.woocommerce-checkout form.woocommerce-checkout .col2-set label{
	color: #47404F;
    font-family: "Cabin", Sans-serif;
}
.elementor-12 .elementor-element.elementor-element-281f6ba .elementor-tab-title a:hover{
	color:#98002F;
}
.woocommerce-checkout .woocommerce-error{
	padding-left:0;
	background: transparent;
    color: #b22222;
    font-family: "Cabin", Sans-serif;
    margin-bottom: 0;
}
.woocommerce-checkout ul.woocommerce-error li{
	padding: 0 1rem !important;
}
.woocommerce-checkout .woocommerce-billing-fields h3,
.woocommerce-checkout form #order_review_heading{
	color: #47404F !important;
}
.cart-list-ic{
	margin: 30px 0 0;
	width: 100%;
  }
.cart-list-ic span{
	display:inline-block;
	width: 65px;
	height: 65px;
	margin-right: 20px;
}
.cart-list-ic span:nth-of-type(1){
	background: url('../twentytwentyone/assets/images/cart-badge-icons_01-ssl-value.svg') no-repeat;
}
.cart-list-ic span:nth-of-type(2){
	background: url('../twentytwentyone/assets/images/cart-badge-icons_02-secure-ordering.svg') no-repeat;
}
.cart-list-ic span:nth-of-type(3){
	background: url('../twentytwentyone/assets/images/cart-badge-icons_03-satisfaction-guaranteed.svg') no-repeat;
}
.single-product  .woocommerce-notices-wrapper .woocommerce-message{
	padding-top: 90px;
	margin-bottom: -40px;
}
.woocommerce-checkout form #order_review{
	position: relative;
}
#order_review .woocommerce-terms-and-conditions-wrapper {
    margin-bottom: 7rem;
}
#order_review .cart-list-ic{
	position: absolute;
    bottom: 6.8rem;
}
#order_review .woocommerce-checkout-payment{
    padding-bottom: 27px;
}
.woocommerce-view-order mark{
	background: transparent;
}
.woocommerce-shop ul.products li.product > a{
	padding-top: 133.33%;
}
.woocommerce-shop ul.products li.product .woocommerce-loop-product__link img{
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100% !important;
    width: 100%;
    object-fit: cover;
}
.elementor-page-14365 .woocommerce ul.products.columns-4 li.product,
.elementor-page-14414 .woocommerce ul.products.columns-4 li.product{
	width: unset !important;
}
.elementor-14365 .elementor-element.elementor-element-d4c294e.elementor-wc-products ul.products li.product .product_type_simple{
    padding: 0px 15px 0px 15px !important;
    border-width: 1px !important;
    font-size: 14px !important;
}
.elementor-element-a24d8ef .elementor-products-grid ul.products.elementor-grid{
	display: unset;
}
.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword .woocommerce-form-row--first{
	float: left !important;
}
.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword .woocommerce-Button{
	margin-top:30px;
}
.pswp--supports-fs.pswp--open{
	display: none !important;
}    
.single-product .woocommerce-product-gallery__image a img{
	width: 100% !important;
}
.category-name{
	color: #98002F;
    font-family: "Cabin", Sans-serif;
    font-size: 40px;
    font-weight: 500;
	margin: -70px 0 0;
	text-align: center;
}

@media only screen and (min-width: 1168px){
	.single-product .woocommerce-breadcrumb {
		margin-bottom: 2.5rem;
	}
}

@media only screen and (max-width: 1180px) and (min-width: 768px){
	ul.products li.product .added_to_cart{
		display: block;
	}
}

@media only screen and (max-width: 767px){
	.elementor-12 .elementor-element.elementor-element-6e34e3d {
		width: 100% !important;
	}
	.logged-in.woocommerce-account .woocommerce {
		flex-wrap: wrap !important ;
	}
	.elementor-element-6e34e3d .ywcps-product-slider .ywcps-nav{
		display: none;
	}	 
	.elementor-element#oa_also_bought ul.products,
	.elementor-element#oa_recently ul.products{
		flex-direction:initial;
		grid-column-gap: 0 !important;
		justify-content: flex-start;
	}
	.elementor-element#oa_also_bought ul.products > li{
		width: 50% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.elementor-element#oa_also_bought ul.products > li > a,
	.elementor-element#oa_recently ul.products > li > .woocommerce-loop-product__link{
		width: 100% !important;
	}
	.elementor-element#oa_recently ul.products > li{
		width: 50% !important;
		margin: 0 0 55px 0 !important;
	}
	.elementor-element#oa_recently ul.products > li:last-child{
		margin-bottom: 0 !important;
	}
	.yith-wcan-filters .yith-wcan-filter{
		width: calc((100% - 3%) / 2) !important;
	}
	.yith-wcan-filters .yith-wcan-filter:last-child{
		margin-right: 0 !important;
	}
	.single-product .elementor-location-single {
		margin-top: 0;
	}
	.single.woocommerce .elementor-190 .related.products ul.products{
		flex-direction: inherit;
		grid-column-gap: 0 !important;
		margin: 0 -10px;
	}
	.single.woocommerce .elementor-190 #oa_side_related ul.products.columns-2 li.product{
		width: 50% !important;
		padding: 0 20px !important;
	}
	.single .elementor-products-grid#oa_side_related ul.products.elementor-grid li.product a.woocommerce-loop-product__link{
		width: 100% !important;
	}
	.elementor-element-b400c53 .custom-sharing{
		padding-bottom: 60px;
	}
	.popup-gift-cart-active{
		padding-bottom: 50px;
	}
	.ywgc-message #ywgc-edit-message{
		font-family: "Cabin", Sans-serif;
	}
	.categories-item .owl-theme .owl-nav{
		display: none;
	}
	.elementor-243 .elementor-element.elementor-element-649e5849.elementor-wc-products ul.products{
		grid-column-gap: 0 !important;
	}
	.elementor-element.elementor-element-649e5849.elementor-wc-products ul.products li{
		margin: 0 !important
	}
	.categories-item .owl-carousel.owl-drag .owl-item{
		margin-right: 0 !important;
	}
}

@media only screen and (max-width: 479px){
	.woocommerce-cart .ywgc_enter_code .form-row-first{
		margin-bottom: 15px;
	}
	.woocommerce-cart .ywgc_enter_code .form-row-last{
		padding-left: 18px;
	}
	.single-product.elementor-page-880 form.cart .quantity{
		width: 70px;
	}
	.single-product.elementor-page-880 form.cart button.single_add_to_cart_button {
		padding: 14px 20px 14px 20px;
	}
	.elementor-page-880 .elementor-element-b400c53.elementor-widget-shortcode {
		left: 225px;
	}
	.single-product.elementor-page-880 .sharing_product {
		margin-left: 0;
	}
}


@media only screen and (max-width: 338px){
	.single-product.elementor-page-880 form.cart .quantity{
		width: 55px;
	}
	.elementor-page-880 .elementor-element-b400c53.elementor-widget-shortcode {
		left: 210px;
	}
}

/* Ben fix: 1/7/2021 */
.yith-wcan-filters {
	margin-bottom: 0;
}
.elementor-28866 .elementor-element.elementor-element-614102b {
	margin-bottom: 5px;
}
.elementor-28866 .elementor-element.elementor-element-0d94a1e .woocommerce-breadcrumb {
	margin-bottom: 70px;
}
div.elementor-28866 .elementor-element.elementor-element-ed4e731 {
	padding-bottom: 30px;
}
form.cart .oa_price ins {
	text-decoration: none;
}
.oa_price del[aria-hidden="true"] {
	opacity: 0.5;
}