.wcvendors_sold_by_in_loop {
	display: none !important;
}

.smsb_pinterest > span, .smsb_linkedin > span {
	vertical-align: top !important;
}

#menu-shop-menu-1 li {
	font-size: 12px !important;
}

.widget.widget_nav_menu ul {
	margin-top: -15px;
}

.widget.widget_nav_menu ul li.menu-item:first-child {
	padding-top: 15px;
}

.woocommerce-tabs {
	border: 1px solid #ff787f;
	border-radius: 25px;
}

.footer-copyright {
	line-height: 2.6em;
}

.footer-pay a {
	margin-right: 5px;
}

.woocommerce table.shop_table tbody tr.order-total .woocommerce-Price-amount.amount {
	font-size: 40px;
}

.woocommerce table.shop_table tbody tr.order-total th {
	font-size: 14px;
	line-height: 58px;
	vertical-align: middle;
}

.woocommerce table.shop_table tbody tr.order-total td {
	line-height: 1;
}

.order-total .includes_tax {
	display: none;
}

.woocommerce table.shop_table tbody td, .woocommerce table.shop_table tbody th {
	white-space: normal;
}

.anr_captcha_field > div > div {
	margin: auto;
}

#tm_builder_outer_content .tm_pb_contact_form .tm-pb-contact-message {
	padding: 0;
}

.widget.woocommerce.widget_top_rated_products>ul .product-title a {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	line-height: 21px;
	max-height: 63px;
}

.woocommerce .product:not(.product-list)>.block_product_thumbnail .wishlist_compare_button_block {
	top: 100%;
}

#tm_builder_outer_content .tm_pb_column .widget.woocommerce.widget_top_rated_products img {
	width: 50% !important;
	max-height: 150px;
}

#tm_builder_outer_content .tm_pb_widget_area .block_product_thumbnail img {
	max-height: 350px;
}

.woocommerce-bacs-bank-details {
	margin-bottom: 20px;
	border: 1px solid #ff787f;
	border-radius: 25px;
	padding: 10px;
}

#tm_builder_outer_content .wishlist_compare_button_block, .block_product_thumbnail .wishlist_compare_button_block {
	background: #ff787f !important;
}

#tm_builder_outer_content .woocommerce button.button.tm-woowishlist-button, #tm_builder_outer_content .woocommerce button.button.tm-woocompare-button, #tm_builder_outer_content .woocommerce .tm-woocompare-page-button.button.alt, #tm_builder_outer_content .woocommerce .tm-woowishlist-page-button.button.btn, .tm-quick-view-btn, .block_product_thumbnail button.button.tm-woowishlist-button, .block_product_thumbnail button.button.tm-woocompare-button, .block_product_thumbnail .tm-woocompare-page-button.button.alt, .block_product_thumbnail .tm-woowishlist-page-button.button.btn, .tm-quick-view-btn {
	color: #fff;
}

.widget.contact-information-widget ul li.contact-information__item, .widget.contact-information-widget ul li.contact-information__item a {
	color: #545454;
}

.footer-area.row .widget[class*=col-], .second-footer-area.row .widget[class*=col-] {
	color: #545454;
}

.footer-area-wrap .widget_nav_menu ul li:not(.current-menu-item) a {
	color: #545454;
}

.footer-area-wrap .widget_nav_menu ul li:not(.current-menu-item) a:hover {
	color: #4763ab;
}

.stock, .woocommerce div.product .stock, .tm-woowishlist-item .stock {
	color: #ff787f;
	border: none;
}

.woocommerce table.my_account_orders .button {
	margin-bottom: 5px;
}

.products .product h3, #tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .widget .product h3 {
	white-space: normal;
	text-overflow: clip;
}

.main-navigation.mobile-menu .menu > li.current-menu-item > a {
	color: #4763ab;
}

#vkshare0 td:nth-child(2) a {
	padding: 2px 6px 3px 0 !important;
}

nav.main-navigation>.tm-mega-menu.mega-menu-mobile-on {
	height: 100%;
}

.site-link__img {
	max-width: 150px !important;
}

.woocommerce-store-notice, p.demo_store {
	padding: 10px 0;
}

.aftercontenttext {
	font-size: 25px;
	background: #4763ab;
	color: #fff;
	padding: 5px 50px;
}

li.tm-mega-menu-hover > ul.tm-mega-menu-sub, li.tm-mega-menu-hover:hover > ul.tm-mega-menu-sub, li.menu-hover > ul.tm-mega-menu-sub {
	top: 100% !important;
	opacity: 1 !important;
}

.woocommerce-Price-amount {
	font-family: "Amatic SC";
}

.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_0 {
	margin-top: 15px !important;
	width: 57px;
	margin: 0 auto;
	height: 2px;
}

nav.main-navigation > .tm-mega-menu .tm-mega-menu-sub.mega-sub, ul.tm-mega-menu-sub, .main-navigation .menu .sub-menu, nav.main-navigation>.tm-mega-menu[data-effect=slide-top] .super-guacamole__menu .sub-menu {
	background: #087e8b;
}

li.tm-mega-menu-sub-item a, .super-guacamole__menu__child a {
	color: #fff !important;
}

li.tm-mega-menu-sub-item a:hover, .super-guacamole__menu__child a:hover {
	color: #e89005 !important;
}

#before-footer {
	padding: 25px 0;
	font-family: 'Fira Sans', sans-serif;
	background-image: url("/wp-content/uploads/2020/12/before_footer.png");
	background-size: cover;
	color: #fff;
	font-size: 30px;
}

.text_align_center {
	text-align: center;
}

.woocommerce-store-notice, p.demo_store {
	background-color: #b17070;
}

@media (min-width: 768px) {
	.woocommerce-checkout .woocommerce table.shop_table.order_details tbody tr td, .woocommerce-checkout .woocommerce table.shop_table.order_details tbody tr th, .woocommerce-checkout .woocommerce table.shop_table.order_details tbody tr.shipping td, .woocommerce-checkout .woocommerce table.shop_table.order_details tfoot tr td, .woocommerce-checkout .woocommerce table.shop_table.order_details tfoot tr th, .woocommerce-checkout .woocommerce table.shop_table.order_details tfoot tr.shipping td, .woocommerce-checkout .woocommerce table.shop_table.order_details thead tr td, .woocommerce-checkout .woocommerce table.shop_table.order_details thead tr th, .woocommerce-checkout .woocommerce table.shop_table.order_details thead tr.shipping td, .woocommerce-checkout .woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody tr td, .woocommerce-checkout .woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody tr th, .woocommerce-checkout .woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody tr.shipping td, .woocommerce-checkout .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr td, .woocommerce-checkout .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr th, .woocommerce-checkout .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr.shipping td, .woocommerce-checkout .woocommerce table.shop_table.woocommerce-checkout-review-order-table thead tr td, .woocommerce-checkout .woocommerce table.shop_table.woocommerce-checkout-review-order-table thead tr th, .woocommerce-checkout .woocommerce table.shop_table.woocommerce-checkout-review-order-table thead tr.shipping td {
		padding: 20px 20px 20px 40px;
	}
	
	nav.main-navigation .menu>li>a, nav.main-navigation>.tm-mega-menu i.mega-menu-arrow {
		font-size: 14px;
	}
	
	.page-id-7 .woocommerce .col2-set .col-2, .page-id-7 .woocommerce-page .col2-set .col-2 {
		flex: 1 1 60%;
	}
	
	nav.main-navigation:not(.vertical-menu) .menu>li>.sub-menu {
		margin-top: 22px;
	}
}

@media (min-width: 992px) {
	.woocommerce table.shop_table thead th {
		font-size: 15px;
	}
	
	.site-header.style-4 .main-navigation {
		padding: 5px 0 5px 18px;
		margin: -5px 0 0;
	}
}

@media (min-width: 1400px) {
	.site-header.style-4 .main-navigation {
		margin: -5px 0 0 50px;
	}
	
	.tm_products_carousel_widget .tm-products-carousel-widget-container .tm-products-carousel-widget-wrapper {
		justify-content: center !important;
	}
	
	.tm-products-carousel-widget-slide {
		max-width: 350px !important;
	}
}

@media (min-width: 1600px) {
	.woocommerce table.shop_table .shipping ul {
		max-width: 100% !important;
	}
	
	.woocommerce table.shop_table .shipping #shipping_method {
		margin-top: 0;
	}
}

@media (max-width: 767px) {
	nav.main-navigation>.tm-mega-menu.mega-menu-mobile-on .mega-menu-mobile-arrow i {
		padding: 10px 15px;
	}
	
	.main-navigation .menu > li.current-menu-ancestor > a {
		color: #4763ab;
	}
	
	#tm_builder_outer_content .conpact-title {
		font-size: 20px;
	}
	
	.aftercontenttext {
		font-size: 11px;
	}
	
	.main-navigation.mobile-menu>.menu {
		background: #087e8b;
	}
	
	.main-navigation.mobile-menu .menu>li>a {
		color: #fff;
	}
	
	.main-navigation.mobile-menu .menu > li.current-menu-item > a, .main-navigation.mobile-menu .menu>li>a:hover {
		color: #e89005;
	}
}