/*

Theme Name: Pro &ndash; Child Theme
Theme URI: http://theme.co/pro/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to Pro in this child theme.
Version: 1.0.1
Template: pro

*/

@font-face {
	font-family: 'FilsonPro-Regular';
	src: url('custom-fonts/FilsonPro-Regular.ttf');
	font-display: swap;
}

@font-face {
	font-family: 'FilsonProLight';
	src: url('custom-fonts/FilsonProLight.otf');
	font-display: swap;
}
body {
	color: #5c5c5c !important;
}

.bold>a {
	font-weight: bold !important;
}

div#banner-sec {
	display: none;
}

h1,
h2,
h3,
h4,
h6,
.x-text,
body,
input,
button,
select,
textarea,
#last-row .x-menu>li>.x-anchor .x-anchor-text-primary,
rs-layer#slider-1-slide-22-layer-7,
rs-layer#slider-11-slide-26-layer-14,
rs-layer#slider-1-slide-23-layer-7,
rs-layer#slider-1-slide-25-layer-7,
rs-layer#slider-11-slide-26-layer-0,
rs-layer#slider-11-slide-26-layer-2,
rs-layer#slider-11-slide-26-layer-3 {
	font-family: FilsonPro-Regular !important
}

a#slider-1-slide-22-layer-7,
a#slider-1-slide-23-layer-7,
a#slider-1-slide-25-layer-7 {
	box-shadow: 0px 2px 8px 0px #5c5c5c !important;
}

.x-bar-footer a.x-image:last-child {
	display: none;
}

/*.woocommerce div.product .woocommerce-tabs .x-tab-content {
	padding-bottom: 210px;
}*/
h2 {
	color: #fff;
}

textarea {
	padding-top: 0;
	padding-bottom: 0;
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	height: 40px;
	line-height: 40px;
}

.wpcf7 input[type="submit"] {
	border-radius: 50px;
	background-color: #f9c5b7;
	text-shadow: none;
	border: 0px;
	font-weight: 400;
	color: #252525 !important;
	padding: 0 30px;
	height: 40px;
	line-height: 40px;

}

#popmake-8266 .wpcf7-form p {
	font-size: 14px;
	margin-bottom: 12px;
}

#popmake-8266 .wpcf7-form p label {
	font-size: 13px;
}

#popmake-8266 .wpcf7-form input {
	font-size: 14px;
	margin: 0;
	border: 1px solid #8e6464;
}

.heading-tag p {
	margin-bottom: 0px;
}

.heading-tag h1 {
	display: none;
}

.x-btn,
.button,
[type="submit"] {
	background: #d99e80 !important;
	color: white !important;
	text-shadow: none !important;
	border-color: #f9c5b7 !important;
	box-shadow: 0em 0em 0.65em 0em rgba(0, 0, 0, 0.25);
}

.x-btn:hover,
.button:hover,
[type="submit"]:hover {
	text-shadow: none !important;
	color: #fff !important;
}

.wpcf7 input[type="submit"]:hover {
	color: #ffffff !important;
}

.greenwich-markit-row .x-column.x-sm.x-1-4 {
	margin-bottom: 30px !important;
	text-align: center;
}

.greenwich-markit-row .x-column {
	margin-right: 3% !important;
}

.greenwich-markit-row .x-column.x-1-4 {
	width: 22% !important;
}

.oval-market-row .x-column.x-sm.x-1-4 {
	margin-bottom: 30px !important;
	text-align: center;
}

.oval-market-row .x-column {
	margin-right: 3% !important;
}

.oval-market-row .x-column.x-1-4 {
	width: 22% !important;
}

.ClickSH {
	display: none;
}

.ClickSH.show {
	display: block;
}
.card-message textarea{
	width: 100%;
  	height: 100px;
}
.ClickSH.show.hide {
	display: none;
}

.sub-menu .x-anchor-menu-item .x-anchor-text>.x-anchor-text-primary {
	line-height: 20px;
}

/*.greenwich-markit-row .x-column.x-sm.x-1-4{
	margin-right: 0% !important;
}
.oval-market-row .x-column.x-sm.x-1-4{
	margin-right: 0% !important;
	}*/
.bakery-content-wrp {
	display: flex;
}

.bakery-content-wrp p {
	text-align: center;
}

.bakery-tick {
	flex-shrink: 0;
	width: 136px;
	margin-left: 10px;
}

.woocommerce .quantity {
	float: left;

	margin-right: 20px;
}

.single-product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
	display: none;
}

.pisol-ppscw-methods {
	display: none !important;
}

.woocommerce .price>.amount,
.woocommerce .price>ins>.amount,
.woocommerce li.product .entry-header h3 a:hover,
.woocommerce .star-rating:before,
.woocommerce .star-rating span:before,
.woocommerce .onsale {
	color: #5c5c5c !important;
}

.wcpa_field_bottom{
	display: none ! important;
}
.card-message label::after {
	content: ":";
}
.x-nav-tabs-item.reviews_tab{
	text-transform: uppercase;
}

#wdi_feed_0_users.wdi_feed_users {
	text-align: center;
	margin-bottom: 20px;
}

#wdi_feed_0_users.wdi_feed_users .wdi_single_user {
	float: none;
}

.woo-vou-popup-content.woo-vou-preview-pdf-content {
	display: none;
}

.owl-item h4 a {
	display: block;
}

.marginless-columns .e48-6.x-column.x-sm.x-1-2 {
	text-align: right;
}

.x-bg-layer-lower-image {
	background-position: top !important;
}



#sb_instagram .sb_instagram_header {
	display: flex;
	align-items: center;
	justify-content: center;
}

#sb_instagram .sb_instagram_header .sbi_bio {
	display: none;
}

.about-ladym-wrapper .e48-25.x-container {
	flex-flow: unset !important;
}

/*footer.x-colophon .e170-1.x-bar-content{
	flex-wrap: unset;
	}*/
.e10-105.x-section .e10-109.x-container.max.width {
	flex-flow: unset !important;
}

.e10-10.x-container.max.width {
	flex-flow: unset !important;
}

.e10-30.x-container.max.width {
	flex-flow: unset !important;
}

.e10-45.x-container.max.width {
	flex-flow: unset !important;
}

.e10-60.x-container.max.width {
	flex-flow: unset !important;
}

#popmake-6830 {
	background-color: rgba(255, 255, 255, 0.8) !important;
}

#popmake-6830 .pum-close.popmake-close {
	display: none !important;
}

.covidpopup-wrapper {
	display: flex;
}

.covidpopup-image {
	width: 40%;
	display: none;
}

.covidpopup-text {
	width: 100%;
	padding-left: 0px;
}

.covidpopup-text h4 {
	font-size: 30px;
	line-height: 40px;
	color: #d5906e;
	margin: 0px 0px 10px;
	font-weight: 400;
	text-transform: uppercase;
}

.covidpopup-text p {
	color: #000000;
	font-size: 18px;
	line-height: 26px;
	font-weight: 400;
}

#popmake-6830 .pum-title.popmake-title {
	display: none;
}

#popmake-7239 {
	background-color: rgba(255, 255, 255, 1.0) !important;
}

#popmake-6865 {
	background-color: rgba(255, 255, 255, 1.0) !important;
}

#popmake-7239 .pum-close.popmake-close {
	display: none !important;
}

#popmake-6865 .pum-close.popmake-close {
	display: none !important;
}

#popmake-7239 .covidpopup-text {
	text-align: center;
}

#popmake-6865 .covidpopup-text {
	text-align: center;
}

#popmake-7239 .popmake-content {
	padding: 30px 0px;
}

#popmake-6865 .popmake-content {
	padding: 30px 0px;
}

.covidpopup-image img {
	margin: 0px;
}

#popmake-7239 .covidpopup-wrapper .arapina-a .a-icon img {
	padding: 25px;
}

#popmake-6865 .covidpopup-wrapper .arapina-a .a-icon img {
	padding: 25px;
}

.contact-us-popup {
	border-width: 2px;
	border-radius: 50px 50px 50px 50px;
	font-size: 1em;
	box-shadow: inset 0em 0em 0em 0em rgba(0, 0, 0, 0.25);
	border-color: #f9c5b7;
	background-color: #f9c5b7;
	padding: 10px 15px;
	display: inline-block;
	margin-top: 20px;
}

a.contact-us-popup:hover {
	color: #ffffff;
}

.pum-theme-6826 .pum-content+.pum-close,
.pum-theme-enterprise-blue .pum-content+.pum-close {
	height: 22px !important;
	width: 22px !important;
	font-size: 21px !important;
	line-height: 5px !important;
}

.covidpopup-text p {
	margin-bottom: 0px;
}

#slider_5653 {
	position: relative;
}

#slider_5653 p {
	margin: 0px;
}

#slider_5653 .aligncenter {
	margin: 0px;
}

#slider_5653 .owl-dots {
	bottom: 35px !important;
	right: 20px;
	width: auto;
}

#slider_5653.sa_owl_theme .owl-dots .owl-dot span {
	background-color: #ffffff !important;
	border-radius: 0px !important
}

#slider_5653.sa_owl_theme .owl-dots .owl-dot.active span {
	background-color: #f9c5b7 !important;
}

.visit-us-link a {
	font-size: 14px;
	line-height: 16px;
	color: #000000;
	display: flex;
	align-items: center;
	padding: 13px 20px 13px 0px;
	border-right: 1px solid #ebebeb;
	margin-right: 10px;
	margin-left: 15px;
}

.product.type-product .summary.entry-summary .product_title.entry-title {
	color: #380104;
}

.visit-us-link a:hover {
	color: #d79777;
}

.visit-us-link a i {
	margin-right: 5px;
	display: inline-block;
}

.e7-5.x-menu>li>.x-anchor .x-anchor-text-primary {
	font-family: 'FilsonPro-Regular' !important;
}

div.x-container.home-thumbnails-wrap {
	flex-flow: initial !important;
	/*fox mac sfari*/
}

.where-find-us div.x-container {
	flex-flow: initial !important;
	/*fox mac sfari*/
}

.not-trading {
	font-size: 16px;
	line-height: 20px;
	font-style: italic;
}

.product .entry-product .entry-wrap .entry-header h3 a {
	font-family: 'FilsonPro-Regular' !important;
	color: #202020;
}

h2.woocommerce-loop-category__title {
	font-family: 'FilsonPro-Regular' !important;
	color: #787878;
}

.owl-item h4 a {
	font-family: 'FilsonPro-Regular' !important;
	color: #787878;
	font-size: 20px;
}

.product .entry-product .entry-wrap .entry-header {
	text-align: center;
}

.bespoke-carousel h1 {
	font-family: 'FilsonPro-Regular' !important;
}

/*.product .entry-product .entry-wrap .entry-header h3 a{
		font-family: 'futura-book-bt' !important;
		color: #787878;
	}*/
.blog_post_pages .post_list .post_title a {
	font-family: 'FilsonPro-Regular' !important;
	color: #787878;
	font-size: 16px;
	line-height: 20px;
}

.blog_post_pages .post_list .post_title.entry-title {
	font-size: 16px;
	line-height: 20px;
	margin-top: 10px;
	padding: 0px;
}

.blog_post_pages .post_list {
	width: 30%;
	float: left;
	flex: 0 32%;
}

.blog_post_pages .post_list {
	margin-bottom: 4%;
}
.wcsatt-options-product-prompt, .woocommerce-cart .wcsatt-options{
	display: none;
}
.clear {
	clear: both;
}
.price_remove label > span > span, .price_remove_on_radio label>span, .hide_label>label{
	display: none;
}

.blog_post_pages {
	/* height: 905px; */
	overflow: auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.entry-header.shop .entry-title {
	display: none;
}

/*.woocommerce li.product .entry-header h3 a{
		text-transform: lowercase;
		}*/
h2.woocommerce-loop-category__title,
.owl-item h4 a {
	text-transform: lowercase;
}

#videosList {
	max-width: 600px;
	overflow: hidden;
}

#videosList div {
	background-repeat: no-repeat;
	background-size: 100%;
}

.woof_shortcode_output div h1 {
	/*border-width: 2px 2px 2px 2px;
			border-style: none none solid none;
			border-color: rgb(0,0,0) rgb(0,0,0) rgb(107,105,105) rgb(0,0,0);
			padding: 0.5em 0em 0.5em 0em;*/
	font-size: 35px !important;
	color: #5c5c5c !important;
	font-weight: 600;
	letter-spacing: 0px !important;
}

.call-bakery {
	border-width: 2px;
	border-radius: 50px 50px 50px 50px;
	font-size: 1em;
	box-shadow: 0em 0em 1em 0em rgba(0, 0, 0, 0.25);
	border-color: #f9c5b7;
	background-color: #f9c5b7;
	padding: 10px 15px;
	display: inline-block;
	margin-top: 20px;
	color: #252525;
}

span.call-bakery:hover {
	color: #ffffff;
}

#popmake-7481 {
	background-color: rgba(255, 255, 255, 1.0) !important;
}

#popmake-7481 .covidpopup-text {
	text-align: center;
}

#popmake-7481 .popmake-content {
	padding: 30px 0px;
}

#popmake-7481 .covidpopup-wrapper .arapina-a .a-icon img {
	padding: 25px;
}

#popmake-7481 .covidpopup-wrapper {
	display: block;
}

#popmake-7481.pum-container.pum-responsive {
	width: 30%;
	border-radius: 0px;
	padding: 0px;
	box-shadow: 0px 0px 10px 0px #cecece;
	max-width: 570px !important;
	width: 94%;
	margin: 0 auto !important;
	left: 0 !important;
	right: 0;
}

.contact-us-popup {
	border-width: 2px;
	border-radius: 50px 50px 50px 50px;
	font-size: 1em;
	box-shadow: inset 0em 0em 0em 0em rgba(0, 0, 0, 0.25);
	border-color: #f9c5b7;
	background-color: #f9c5b7;
	padding: 10px 15px;
	display: inline-block;
	margin-top: 20px;
}

#popmake-7481 .covidpopup-text h4 {
	color: #5c5c5c;
}

#popmake-7481 .covidpopup-text h4 {
	color: #5c5c5c;
	font-size: 16px;
	text-transform: initial;
}

#popmake-7481 .contact-us-popup {
	color: #ffffff;
	margin-top: 10px;
}

#popmake-7481 .pum-close.popmake-close {
	/*display: none !important;*/
	color: #ffffff;
	background-color: #5c5c5c;
}

#popmake-7481 .popup-head {
	width: 100%;
	height: 100px;
	background-color: rgb(199, 225, 196);
}

#popmake-7481 .popmake-content {
	padding: 0px 0px;
}

#popmake-7481 .covidpopup-text {
	padding: 25px 40px 40px;
}

#popmake-7481 .covidpopup-text h4 {
	font-size: 26px;
	line-height: 30px;
}



#popmake-7481 .a-icon {
	background-color: #ffffff;
	border-radius: 55px;
	width: 110px;
	height: 110px;
	box-shadow: 0px 0px 10px #dddddd;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

#popmake-7481 .covidpopup-text h4 {
	margin: 0px;
}

#popmake-7481 .covidpopup-text p {
	margin: 10px 0px 0px;
}

.thevideo {
	width: 100%;
	height: 100%;
}

.product.type-product .summary.entry-summary .product_title {
	text-transform: lowercase;
}


.owner-image {
	border-radius: 100%;
	overflow: hidden;
	height: 450px;
	width: 450px;
	margin: auto;
}

.owner-image img {
	width: 100%;
}

.owner-name {
	text-align: center;
}

.owner-name h4 {
	color: #000000;
	margin: 15px 0px 5px;
}

.franchising-option-slider {
	display: flex;
	align-items: center;
	background-color: rgb(199, 225, 196);
	margin-left: 200px;
}

.uk-franchise-slider-wrapper .sa_owl_theme .owl-dots .owl-dot span {
	width: 50px !important;
	border-radius: 0px !important;
	height: 6px !important;
}

.uk-franchise-slider-wrapper .sa_owl_theme .owl-dots {
	width: auto;
	top: 0;
	bottom: 0 !important;
	margin: auto;
	height: 50px;
}

.franchising-slider-image {
	flex-shrink: 0;
}

.franchising-slider-content {
	padding: 20px 20px 20px 40px;
}

.franchising-slider-content h2 {
	margin: 0px;
	font-size: 34px;
	line-height: 36px;
}

.franchising-slider-content h4 {
	font-size: 16px;
	line-height: 22px;
	margin: 10px 0px 20px;
}

.uk-franchise-slider-wrapper .sa_hover_container {
	padding: 0px !important;
}

.uk-franchise-slider-wrapper .autohide-arrows .owl-nav {
	display: block !important;
}

.uk-franchise-slider-wrapper .sa_owl_theme .owl-nav .owl-prev {
	left: 60px;
	top: 40px;
	width: 50px !important;
	height: 50px !important;
	border-radius: 100%;
}

.uk-franchise-slider-wrapper .sa_owl_theme .owl-nav .owl-next {
	width: 50px !important;
	height: 50px !important;
	border-radius: 100%;
	top: 120px;
	left: 60px;
}

.uk-franchise-faq .x-acc-header {
	font-size: 18px !important;
	padding: 20px !important;
}

.woocommerce li.product .entry-wrap {
	/* padding: 15px 6px 0; */
	padding: 0;
}

h3.customh3 {
	display: block;
	height: 50px;
	padding: 0px;
}

.rc-anchor {
	z-index: 99999 !important;
}

.woocommerce-tabs .sa_owl_theme .sa_hover_container h4 {
	margin: 0;
}

.woocommerce-tabs .sa_owl_theme .sa_hover_container h4 .alignnone {
	margin-bottom: 0;
}

.woocommerce-tabs .cs-content .x-text-content-text-primary {
	font-family: 'FilsonPro-Regular' !important;
}

/*----------Custom css-----------*/
.Arpina_franchise_second .x-container {
	display: flex;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
}

.Arpina_franchise_second .x-column {
	margin: 0;
	flex: 0 0 33.30%;
	display: flex;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	align-items: center;
	-webkit-box-align: center;
	-webkit-flex-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
}

.Arpina_franchise_second .x-column .franchise_txt {
	padding: 10px 5%;
}

.Arpina_franchise_second .franchise_txt p span {
	font-size: 30px !important;
	color: #777575;
}

.Arpina_franchise_second .franchise_txt p {
	margin-bottom: 22px;
	font-size: 20px;
	line-height: 32px;
}

.Arpina_franchise_second .franchise_Img1,
.Arpina_franchise_second .franchise_Img1 img,
.Arpina_franchise_second .franchise_Img2,
.Arpina_franchise_second .franchise_Img2 img {
	height: 100%;
}

.excitement-start-section p {
	font-size: 20px;
	line-height: 35px;
	margin-bottom: 15px;
}

.excitement-start-section {
	margin-bottom: 25px !important;
}

.Franchise_eating ul li {
	list-style: none;
	font-size: 20px;
}

.Franchise_eating ul {
	margin: 0;
}

.Franchise_know h3 {
	font-size: 30px;
	color: #646464;
	margin-bottom: 20px;
}

.Franchise_know ul li {
	list-style: none;
	line-height: 1.7;
	font-weight: 700;
	color: #777575;
	font-size: 20px;
}

.Franchise_know ul {
	margin-left: 0;
}

.Franchise_know p {
	color: #777575;
	font-size: 17px;
}

.Franchise_boss h3 {
	font-size: 50px;
	color: #6b6b6b;
	margin-bottom: 25px;
}

.Franchise_boss p {
	font-size: 26px;
	color: #777575;
}

.franchise_budget .x-column.x-1-3,
.franchise_work .x-column.x-1-3 {
	margin-right: 0;
	width: 33.33%;
}

.franchise_budget .x-image,
.franchise_work .x-image,
.franchise_budget .x-image img,
.franchise_work .x-image img {
	height: 100%;
	width: 100%;
}

.franchise_budget .x-container,
.franchise_work .x-container {
	display: flex;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
}

.franchise_budget .x-column.x-sm:last-child,
.franchise_work .x-column.x-sm:last-child {
	display: flex;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	align-items: center;
	padding: 0 3%;
	background: #C9F3FF;
	width: 66.66%;
}

.franchise_budget p {
	font-size: 20px;
	line-height: 32px;
}

.franchise_budget p:first-child {
	font-size: 26px;
	margin-bottom: 15px;
}

.franchise_budget p span {
	font-size: 16px;
	margin-bottom: 0;
}

.franchise-contact a {
	background: #f9c5b7;
	padding: 0 20px;
	color: #252525;
	border-radius: 30px;
	font-weight: 400;
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	font-family: 'FilsonPro-Regular' !important;
	box-shadow: 0em 0em 0.65em 0em rgba(0, 0, 0, 0.25);
}

.franchise-contact {
	display: flex;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	justify-content: space-around;
	margin-top: 50px;
}

.franchise_work h4 {
	color: #6b6b6b;
	font-size: 30px;
}

.franchise_work p {
	font-size: 20px;
	margin-bottom: 10px;
}

.franchise_level p {
	font-size: 18px;
	line-height: 30px;
}

.Franchise_support_inl h4 {
	font-size: 40px;
	color: #fff;
}

.Franchise_support_inl ul {
	margin: 0 auto;
	max-width: 850px;
	margin-bottom: 30px;
}

.product_listing_shortcode_description {
	display: none;
}

.Franchise_support_inl ul li {
	list-style: none;
	line-height: 45px;
	text-align: left;
	font-size: 22px;
	font-weight: 700;
	display: flex;
}

.Franchise_support_inl ul li:before {
	content: "\f00c";
	font: normal normal normal 14px/1 FontAwesome;
	color: #F3CAB8;
	font-size: 25px;
	margin-right: 10px;
	margin-top: 17px;
}

.Franchise_support_inl p {
	font-size: 24px;
	line-height: 36px;
}

.Franchise_support_inl {
	margin-bottom: 5% !important;
}

.Franchise_support_img h2 {
	font-size: 25px !important;
}
.woocommerce-cart-form__contents .actions>.coupon{
	display: none !important;
}

.franchise_amzing ul {
	display: flex;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	justify-content: space-between;
	margin: 0;
	align-items: center;
	flex-wrap: wrap;
}

.franchise_amzing ul li {
	flex: 0 0 33.33%;
	list-style: none;
}

.franchise_amzing .x-column .x-text {
	text-align: center;
}

.franchise_amzing ul li img {
	/* width: 100%; */
	height: 355px;
}

.franchise_amzing ul li p {
	padding: 0 6%;
	font-size: 20px;
	line-height: 36px;
	margin: 0;
}

.franchise_work .x-column.x-sm img {
	height: 100%;
}

.franchise_work .x-text,
.franchise_budget .x-text {
	padding: 10px 0 !important;
}

.page-id-7107 #id-231.arrows-outside .owl-next svg,
.page-id-7107 #id-231.arrows-outside .owl-prev svg {
	display: none;
}

.page-id-48 .white .sa_owl_theme .owl-nav .owl-prev:hover,
.postid-7979 .white .sa_owl_theme .owl-nav .owl-prev:hover,
.term-bespoke .white .sa_owl_theme .owl-nav .owl-prev:hover,
.term-special-orders .white .sa_owl_theme .owl-nav .owl-prev:hover {
	background-color: transparent !important;
}

.page-id-48 .white .sa_owl_theme .owl-nav .owl-next:hover,
.postid-7979 .white .sa_owl_theme .owl-nav .owl-next:hover,
.term-bespoke .white .sa_owl_theme .owl-nav .owl-next:hover,
.term-special-orders .white .sa_owl_theme .owl-nav .owl-next:hover {
	background-color: transparent !important;
}

.post-7107 .carousel-slider .carousel-slider__caption .title {
	color: #787878 !important;
	font-family: 'FilsonPro-Regular' !important;
	font-size: 23px !important;
	text-transform: lowercase !important;
}

.about_life .about-lyf-inside h4 {
	font-size: 26px;
	color: #717171;
}

.about_life .about-lyf-inside p {
	font-size: 20px;
	color: #a2a2a2;
}

.about_lifestyle .about-healthy-lifestyle h4 {
	font-size: 30px;
	color: #717171;
}

.about_lifestyle .about-healthy-lifestyle p {
	text-align: center;
	font-size: 20px;
	color: #717171;
	line-height: 30px;

}

.about-owner h4 {
	color: #ffffff;
}

.about-owner-ladym {
	padding-top: 16em !important;
	padding-bottom: 10em !important;
}

.Abt_owner_seconf_txt:before {
	height: 48em;
	width: 100%;
	background: linear-gradient(to top, #618f9c, #fff);
}

.Abt_owner_seconf_txt:after {
	background: url(https://arapina.co.uk/wp-content/uploads/2020/09/kenrick-mills-copy.jpg);
	height: 62em;
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: bottom;
}

.Abt_owner_seconf_txt .Abt-owner-txt2 {
	position: absolute;
	top: 0;
}

.owner_tstmonal .testimonial-franchise {
	text-align: center;
	font-size: 18px;
	line-height: 30px;
	color: #a2a2a2;
	font-style: italic;
}

.owner_tstmonal .testimonial-franchise p:last-child {
	height: auto;
	font-size: 13px;
	line-height: initial;
	font-style: normal;
}

.owner_tstmonal .sa_owl_theme .owl-dots {
	display: none !important;
}

.page-id-7832 .white .sa_owl_theme .owl-nav .owl-prev,
.page-id-7652 .white .sa_owl_theme .owl-nav .owl-prev,
.page-id-187 .white .sa_owl_theme .owl-nav .owl-prev {
	background: url(https://arapina.co.uk/wp-content/uploads/2020/09/right_arrow.png) !important;
	background-size: contain !important;
	background-repeat: no-repeat !important;
	top: 40%;
	left: -10px;
}

.page-id-187 .white .sa_owl_theme .owl-nav .owl-prev {
	top: 50%;
}

.page-id-7808 .white .sa_owl_theme .owl-nav .owl-prev {
	background: url(https://arapina.co.uk/wp-content/uploads/2020/09/right_arrow.png) !important;
	background-size: contain !important;
	background-repeat: no-repeat !important;
	top: 48%;
}

.page-id-7808 .white .sa_owl_theme .owl-nav .owl-next {
	background: url(https://arapina.co.uk/wp-content/uploads/2020/09/left_arrow.png) !important;
	background-size: contain !important;
	background-repeat: no-repeat !important;
	top: 48%;
}

.page-id-7832 .white .sa_owl_theme .owl-nav .owl-next,
.page-id-7652 .white .sa_owl_theme .owl-nav .owl-next,
.page-id-187 .white .sa_owl_theme .owl-nav .owl-next {
	background: url(https://arapina.co.uk/wp-content/uploads/2020/09/left_arrow.png) !important;
	background-size: contain !important;
	background-repeat: no-repeat !important;
	top: 40%;
	right: -10px;
}

.page-id-187 .white .sa_owl_theme .owl-nav .owl-next {
	top: 50%;
}

.page-id-7832 .white .sa_owl_theme .owl-nav .owl-prev:hover,
.page-id-7832 .white .sa_owl_theme .owl-nav .owl-next:hover,
.page-id-7652 .white .sa_owl_theme .owl-nav .owl-prev:hover,
.page-id-7652 .white .sa_owl_theme .owl-nav .owl-next:hover,
.page-id-7808 .white .sa_owl_theme .owl-nav .owl-prev:hover,
.page-id-7808 .white .sa_owl_theme .owl-nav .owl-next:hover,
.page-id-187 .white .sa_owl_theme .owl-nav .owl-prev:hover,
.page-id-187 .white .sa_owl_theme .owl-nav .owl-next:hover {
	background-color: transparent !important;
}

.owner_tstmonal .testimonial-franchise img.top {
	width: 60px;
	position: absolute;
	top: 10px;
	z-index: -2;
	left: 10px;
}

.owner_tstmonal .testimonial-franchise img.bottom {
	width: 60px;
	position: absolute;
	margin-top: -25px;
	z-index: -2;
	right: 10px;
}
/*.woocommerce-variation-add-to-cart .single_add_to_cart_button {
			display: block;
			margin: 0 auto;
		}*/
.woocommerce-account h1.entry-title {
	color: #646464;
}

.woocommerce-account #customer_login {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.woocommerce-account #customer_login .col-1,
.woocommerce-account #customer_login .col-2 {
	flex: 0 0 49%;
}

.woocommerce-account #customer_login .col-1 .woocommerce-form__label span {
	margin-left: 8px;
}

.woocommerce-account #customer_login .col-1 .woocommerce-form__label {
	margin-bottom: 20px;
}

.woocommerce-account #customer_login h2 {
	color: #646464;
	margin-bottom: 10px;
}

.woocommerce-account #customer_login .col-1 label,
.woocommerce-account #customer_login .col-2 label {
	color: #777575;
}

.woocommerce-account #customer_login .col-2 .woocommerce-form-register {
	color: #777575;
}

.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a {
	padding: 15px 25px;
	display: inline-block;
	font-size: 13px;
	color: #646464;
}

.woocommerce-MyAccount-content {
	color: #777575;
}

.woocommerce-MyAccount-orders .woocommerce-button {
	padding: 10px 20px;
}

.category-description {
	font-size: 18px;
	padding-top: 15px;
	margin-bottom: 0;
	text-align: center;
}

.woocommerce-page .woocommerce-mini-cart__buttons .wc-forward {
	color: white !important;
	border-radius: 30px !important;
}

.woocommerce-page .woocommerce-mini-cart__buttons .wc-forward span {
	font-weight: 600 !important;

}

.woocommerce-page .woocommerce-mini-cart__buttons .wc-forward>span {
	box-shadow: 0em 0em 0.65em 0em rgba(0, 0, 0, 0.25);
}

.woocommerce-page .woocommerce-mini-cart__buttons .wc-forward:hover span {
	color: #fff !important;
}

#byconsolewooodt_checkout_field #byconsolewooodt_delivery_type_field label.radio {
	background: #f9c5b7;
	color: #252525;
	border: none;
	box-shadow: 0em 0em 0.65em 0em rgba(0, 0, 0, 0.25);
	margin: 3px 5px;
	border-radius: 30px;
}

/*#byconsolewooodt_checkout_field #byconsolewooodt_delivery_type_field label.radio:hover {
			color: #fff;
		}*/
#byconsolewooodt_checkout_field #byconsolewooodt_delivery_type_field .byconsolewooodt_ordertype_label {
	margin-top: 6px;
	margin-right: 10px;
}

#byconsolewooodt_checkout_field h2 {
	margin-bottom: 20px;
}

#sb_instagram .sbi_follow_btn.sbi_custom a {
	background: #f9c5b7 !important;
	box-shadow: 0em 0em 0.65em 0em rgba(0, 0, 0, 0.25);
}

.x-mini-cart .widget_shopping_cart_content {
	display: flex;
	flex-direction: column;
	height: 400px;
	overflow: auto;
}

/*.product .summary .single_add_to_cart_button {
			margin: 0 auto;
			text-align: center;
			display: block;
		}*/
.woocommerce-tabs .x-container tbody tr {
	font-size: 1.2em;
}

.woocommerce-tabs .x-section .x-column .x-anchor-text-primary {
	font-size: 1.2rem;
}

#byconsolewooodt_checkout_field h2:hover {
	color: #646464;
}

.woocommerce-order h2.woocommerce-order-details__title {
	color: #272727;
}

.woocommerce-order .woocommerce-table__product-name.product-name a:hover {
	color: #999999;
}

.woocommerce-product-details__short-description p {
	font-size: 1.2em;
	line-height: 1.4;
}

.sa_owl_theme .owl-item .sa_hover_container .sa_hover_buttons {
	display: none;
}

.single-product .quantity .screen-reader-text {
	display: none;
	overflow: inherit;
	width: auto;
	clip: auto;
	margin-top: -24px;
}

.single-product.woocommerce .cart {
	margin-top: 2.313em;
}

.woocommerce .cart {
	margin-top: 2.313em;
}

.cart .quantity input[type="number"] {
	padding: 12px 0;
	width: auto;
	text-align: center;
	line-height: initial !important;
	height: 40px !important;
	margin-left: -5%;
	border-left: none;
	border-right: none;
	/*max-width: 200px;*/
}

.term-special-orders .bespoke-carousel,
.term-special-orders .white {
	display: none;
}

#byconsolewooodt_checkout_field .woocommerce-input-wrapper .select {
	font-family: 'FilsonPro-Regular' !important;
}

.page-id-6752 header.entry-header {
	display: none !important;
}

.page-id-6752 .entry-featured {
	display: none !important;
}

.kale-rocket-blog img,
.kale-rocket-blog {
	width: 100%;
}

#product-9017 .wcpa_form_outer {
	display: block !important;
}

.wcpa_type_checkbox-group .checkbox-group .wcpa_checkbox {
	flex: 0 50%;
}

#product-9017 .wcpa_form_outer .wcpa_form_item .wcpa_checkbox input[type=checkbox]:checked+label .wcpa_check {
	border-color: #d99e80;
	background: #d99e80;
}

.wcpa_type_checkbox-group .checkbox-group {
	display: flex;
	width: 100%;
	overflow: hidden;
	flex-wrap: wrap;
}

.hamper_message {
	font-family: inherit;
	font-size: 15px !important;
}

.wcpa_type_checkbox-group .checkbox-group .wcpa_checkbox label:hover {
	color: rgb(217 158 128);
}

#product-9017 .woocommerce-product-details__short-description p:last-child {
	margin-bottom: 0;
}

.single-product.woocommerce #product-9017 .cart {
	margin-top: 0.31300000000000017em;
}

.byc_user_order_details_page_container {
	display: none !important;
}

#product-5713 .woocommerce-tabs .x-tab-content {
	overflow: inherit;
}

.postid-5713 .e170-27.x-bar-container.now-available-section,
.postid-5713 .e170-1.x-bar-content,
.postid-5713 .e170-1.x-bar {
	z-index: unset;
}

#e5713-6-dropdown .container7 {
	display: none;
}

/*kulwinder*/
ul.foo-list {
	margin: 0px;
	list-style-type: none;
}

ul.foo-list li a {
	color: #ffffff;
	word-break: break-all;
}

ul.foo-list li i {
	color: #ffffff;
	padding-right: 8px;
}

ul.foo-list li {
	line-height: 40px;
}

.social-icons {
	display: flex;
}

.social-icons i {
	color: #5c5c5c;
	margin-right: 20px;
}

.footer-arapina .social-icons i {
	color: #ffffff;
	margin-right: 20px;
}

.social-content {
	margin-top: 12px;
}

.follow-us-section a,
.Ftr_other a {
	color: #ffffff;

}

a:hover {
	color: #d99e80 !important;
}

div#new-add a:hover {
	color: #d99e80 !important;
}
.order-btn a {
	padding: 10px 52px 10px 52px;

	border: 3px solid white;
	font-size: 25px;
	border-radius: 50px;
	background-color: rgba(255, 255, 255, 0.26);
	color: white;
	font-weight: 800;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.order-btn {
	margin-top: 10%;
}

/* jaskirat */
section#newest .info p,
section#popular .info p {
	border-bottom: 1px solid #6b6969;
	padding-bottom: 1%;
}

section#popular .info p,
section#newest .info p {
	font-weight: 600;
	letter-spacing: 0px !important;
}

section .info p {
	font-size: 35px;
	margin-bottom: 15px;
	font-weight: 400;
	margin-top: 0px !important;
	width: 100% !important;
}

li .entry-product .entry-featured img {
	height: 290px !important;
	object-fit: cover;
	object-position: top;
}
section#newest .owl-stage-outer .owl-item{
	display: inline-block;
}

section#you-may-also-like .entry-featured.tile-img-head img ,
section#you-may-also-like .entry-featured.tile-img-head .hover_image ,
section#you-may-also-like .entry-featured.tile-img-head a {
  height: 100% !important;
}

section#you-may-also-like .entry-featured.tile-img-head img {
  max-height: 215px !important;
  object-fit: cover;
  object-position: top;
}
div>div.byconsole_single_location{
	display: none;
}
.coderockz_woo_delivery_pickup_location_url{
	display: none;
}
#byconsolewooodt_checkout_field #byconsolewooodt_delivery_type_field input[type="radio"]:checked+label.radio {
	background-color: #d99e80 !important;
	color: #ffffff !important;
	font-weight: 600;
}

#byconsolewooodt_checkout_field #byconsolewooodt_delivery_type_field label.radio.byconsolewooodt_ordertype_label {
	background-color: white !important;
	color: #d99e80 !important;
}

div#customer_details p#billing_company_field {
	width: 48%;
	float: left;
	margin-right: 4%;
}

div#customer_details p#billing_country_field {
	float: left;
	width: 48%;
}

div#customer_details p#billing_address_1_field {
	float: left;
	width: 48%;
	margin-right: 4%;
}

div#customer_details p#billing_city_field {
	float: left;
	width: 48%;
	margin-right: 4%;
}

div#customer_details p#billing_address_2_field {
	float: left;
	width: 48%;
	margin-top: 23px;
}

div#customer_details p#billing_state_field {
	float: left;
	width: 48%;
}

div#customer_details p#billing_postcode_field {
	float: left;
	width: 48%;
	margin-right: 4%;
}

div#customer_details p#billing_phone_field {
	float: left;
	width: 48%;
}

div#customer_details p#billing_email_field {
	float: left;
	width: 48%;
	margin-right: 4%;
}

div#customer_details .woocommerce-billing-fields {
	background: #fdf1e5;
	padding: 10px 15px;
}

div#customer_details .woocommerce-billing-fields input {
	background: #fdf1e5;
}

span#select2-billing_country-container {
	background: #fdf1e5;
}

input.select2-search__field {
	background: #fdf1e5;
}

span.select2-dropdown.select2-dropdown--below {
	background: #fdf1e5;
}

.select2-container--default .select2-selection--single {
	background-color: #fdf1e5;
	border: 1px solid #eadfd4;
	border-radius: 4px;
	height: 40px;
	padding: 5px 0px;
}

div.checkout-address-map {
	display: flex;
	gap: 35px;
}

.checkout-location-map {
	flex: 0 50%;
}

.checkout-location-map iframe {
	height: 350px;

}

.checkout-location-address {
	flex: 0 50%;
}

div#byconsolewooodt_checkout_field p.byconsolewooodt_delivery_type span.woocommerce-input-wrapper {
	display: flex;
	justify-content: flex-end;
	flex-direction: row-reverse;
}

div#byconsolewooodt_checkout_field label.byconsolewooodt_ordertype_label {
	width: auto;
}

.entry-featured.tile-img-head {
	max-width: 100%;
	/* max-height: 215px; */
	height: 290px;
	object-fit: cover;
	object-position: top;
}
section#you-may-also-like .entry-featured.tile-img-head{
	max-width: 100%;
    max-height: 215px;
    height: 215px !important
}

.woocommerce-billing-fields p.form-row label {
	margin-bottom: 0px;
}

#customer_details button#place_order {
	margin-top: 16px;
	display: inline;
	width: auto !important;
}

section.pisol-shipping-calculator-form {
	background: #fdf1e5;
	padding: 10px 15px;
	border: none;
	margin-top: 10px;
	display: flex;
	flex-wrap: wrap;
	column-gap: 10px;
}

section.pisol-shipping-calculator-form p {
	display: inline;
	width: auto;
	flex: 0 auto;
	margin: 0;
}

div#pisol-ppscw-alert-container {
	flex: 0 100%;
}

div#pisol-ppscw-alert-container .pisol-ppscw-alert {
	margin: 0;
}

section.pisol-shipping-calculator-form div#pisol-ppscw-error {
	flex: 0 100%;
	display: flex;
}

section.pisol-shipping-calculator-form div#pisol-ppscw-error ul.woocommerce-error {
	background: #f2dede;
	margin: 10px 0px;
}

section.pisol-shipping-calculator-form .pisol-ppscw-methods li {
	color: #5c5c5c;
}

.pisol-ppscw-container form.pisol-woocommerce-shipping-calculator .button.pisol-shipping-calculator-button {
	padding: 10px 34px;
}

p.bottom-copyright a {
	color: #fff;
}

p.bottom-copyright a:hover {
	color: #000 !important;
}

p.bottom-copyright {
	text-align: center;
}

.footer-arapina.footer-copyright .footer-section-copyright {
	margin: 0 auto;
	border-top: 1px solid white;
	justify-content: center !important;
	padding-top: 10px;
	width: 100%;
}

div#wedding-additional-serv #new-addition a:hover {
	color: #d99e80 !important;
}

.cart_totals a.checkout-button.button {
	float: right;
}

.woocommerce div.product .woocommerce-tabs a:hover {
	color: #5c5c5c !important;
}

section#popular .carousel-slider__product,
section#newest .carousel-slider__product {
	box-shadow: none;
}

section#popular .carousel-slider__product h3,
section#newest .carousel-slider__product h3 {
	font-size: 148%;
	line-height: 1.05;
	-webkit-transition: color .3s ease;
	transition: color .3s ease;
}

section#popular .carousel-slider__product span.price,
section#newest .carousel-slider__product span.price {
	font-size: 16px !important;
	font-weight: 700;
}

.woocommerce div.product .woocommerce-tabs span,
.woocommerce div.product .woocommerce-tabs .x-text.x-content:first-child {
	text-transform: uppercase;
}

header.woocommerce-products-header h1.cat-title {
	border-bottom: 1px solid #6b6969;
	padding-bottom: 1%;
}

.instagram_feeds::before {
	content: "";
	width: 100vw;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
    background: rgb(246, 246, 248);
	top: 0;
	bottom: 0;
	height: 100%;
	position: absolute;
	z-index: 0;
}
.allow_sample .entry-summary .price, .allow_sample .entry-summary .pay-logo-main, .allow_sample .entry-summary .pisol-ppscw-container, .allow_sample .entry-summary .qty, .allow_sample .entry-summary .quantity{
	display: none !important;
}
.woocommerce-checkout-payment .form-row.place-order label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
	display: flex;
	align-items: baseline;
	gap: 6px;
}
.sp_wgs-lightbox{
	display: none !important; 	
}
.out-of-stock{
	display:none;
}
.summary.entry-summary>p.price .out-of-stock{
	display:block !important;
}
body.home div#new-add .product.carousel-slider__product img.owl-lazy ,
	body.home div#customer-fav .product.carousel-slider__product img.owl-lazy {
	/* max-height: 176px; */
	width:  100%;
	object-fit: cover;
}
body.home div#new-add .product.carousel-slider__product img.owl-lazy {
	max-height: 215px;
  	height: 100%;
}
section#popular .owl-carousel .owl-nav button,
section#newest .owl-carousel .owl-nav button{
    background: none !important;
}
section#popular .owl-carousel:hover .owl-nav button svg,
section#newest .owl-carousel:hover .owl-nav button svg{
    color:#5c5c5c
}
section#popular .owl-carousel:hover .owl-nav button,
section#newest .owl-carousel:hover .owl-nav button {
  opacity: 1
}
body.home div#new-add .product.carousel-slider__product h3.woocommerce-loop-product__title ,body.home div#customer-fav .carousel-slider__product h3.woocommerce-loop-product__title {
	font-size: 148%;
	line-height: 1.05;
	-webkit-transition: color .3s ease;
	transition: color .3s ease;
}

body.home div#new-add .product.carousel-slider__product span.woocommerce-Price-amount.amount , body.home div#customer-fav .product.carousel-slider__product span.woocommerce-Price-amount.amount {
	color: #5c5c5c !important;
	font-size: 16px !important;
	font-weight: 700;
}
section#newest .product.carousel-slider__product img.owl-lazy {
	max-height: 215px;
	height: 100%;
	object-fit: cover;
}
div#slider_6804 .owl-item img {
    height: 100px;
    object-fit: contain;
}

div#slider_6804.owl-carousel .owl-item .sa_hover_container {
	text-align: center;
}
.pay-logo-cstm {
    display: flex;
    align-items: center;
    gap: 12px;
}
.pay-logo-cstm img {
    width: 70px;
    height: 30px;
}
.pay-logo-main {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-bottom: 14px;
}
.pay-logo-main h5 {
    font-size: 18px;
    margin: 0px;
    font-family: 'FilsonPro-Regular';
    font-weight: 600;
}

div#customer_details .woocommerce-billing-fields p.mc4wp-checkbox.mc4wp-checkbox-woocommerce.form-row {
	float: left;
	width: 100%;
	/* margin-top: 23px; */
}

div#customer_details .woocommerce-billing-fields p.mc4wp-checkbox.mc4wp-checkbox-woocommerce.form-row label{
	display: flex;
	gap: 5px;
	align-items: center;
	line-height: 40px;
	height: 40px;
}
body:has(#woo_shipping) .woocommerce-billing-fields:not(.checked) p#billing_phone_field {
    margin-right: 4%;
}
div#customer_details  .woocommerce-billing-fields:not(.checked) p#billing_email_field {
    margin-right: 0;
}
div#customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p {
    width: 47%;
    display: inline-block;
}
div#customer_details div#woo_shipping {
    background: #fdf1e5;
    padding: 10px 15px;
    margin-bottom: 40px;
}
div#customer_details div#woo_shipping h3 ,h3#bill-to-different-address {
    margin: 20px 0px 20px;
}
div#customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p:nth-child(odd) {
    margin-right: 4%;
}
p#order_comments_field textarea#order_comments {
    background: transparent;
}

div#byconsolewooodt_checkout_field p#byconsolewooodt_delivery_date_field {
    float: none;
    margin-top: 30px;
}
form.checkout.woocommerce-checkout div#payment p.mc4wp-checkbox.mc4wp-checkbox-woocommerce label {
    display: flex;
    gap: 6px;
    min-height: 18px;
}

form.checkout.woocommerce-checkout div#payment p.mc4wp-checkbox.mc4wp-checkbox-woocommerce label input {
    margin: 0;
}
body:has(.woocommerce .cart_totals .wc-proceed-to-checkout p) .woocommerce .cart_totals .wc-proceed-to-checkout{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
	flex-wrap: wrap;
}

.woocommerce .cart_totals .wc-proceed-to-checkout p {
    border: 1px solid;
    display: inline;
    padding: 5px 8px;
    border-radius: 6px;
}
.custom_slider section span.woocommerce-Price-amount.amount {
    color: #5c5c5c;
}
/* jaskirat */
/*end*/
@media only screen and (max-width:1223px) {
	.e7-5.x-menu>li>.x-anchor {
		font-size: 14px !important;
	}

	.e7-5.x-menu>li>.x-anchor .x-anchor-content {
		padding: 0.75em 1px !important;
	}

	.e48-5.x-text,
	.e48-12.x-text {
		font-size: 18px !important;
		margin: 20px 10px 40px !important;
	}

	.x-anchor.x-anchor-button {
		margin-bottom: 20px;
	}

	.e10-82.x-text #rg-s5 {
		min-width: auto;
	}

	div.e10-66.x-container {
		margin: 5% auto 5% auto;
		padding: 0% 2% 0% 2%;
	}

	.marginless-columns .e10-81.x-column {
		padding: 0px;
	}
}

@media only screen and (max-width: 1199px) {

	#popmake-7239.pum-container.pum-responsive.pum-responsive-medium,
	#popmake-6865.pum-container.pum-responsive.pum-responsive-medium {
		width: 50%;
	}

	.wellbeing_business .mentoring-text {
		padding: 20px 0 0 0 !important;
	}

	.wellbeing_business .public-speaking {
		padding: 90px 0 0 0 !important;
	}

	.franchise_amzing ul li img {
		height: auto;
	}

}

@media only screen and (max-width:1100px) {

	.franchising-slider-content h2 {
		font-size: 28px;
		line-height: 30px;
	}

	.owner-image {
		width: auto;
	}

	div.x-column.michaela-pontiki-img {
		padding: 20px;
	}

	.franchising-slider-image {
		width: 50%;
	}

	.franchising-option-slider {
		background-color: transparent;
	}

	.franchising-slider-content {
		padding: 20px 20px 20px 30px;
		background-color: rgb(199, 225, 196);
	}

	.uk-franchise-slider-wrapper .sa_owl_theme .owl-dots {
		width: 100%;
		top: auto;
		bottom: -30px !important;
		margin: auto;
		height: auto;
	}

	.uk-franchise-slider-wrapper .sa_owl_theme .owl-nav .owl-prev {
		left: 0px;
		top: 0px;
		width: 40px !important;
		height: 40px !important;
		border-radius: 100%;
		bottom: 0px;
		margin: auto !important;
	}

	.uk-franchise-slider-wrapper .sa_owl_theme .owl-nav .owl-next {
		right: 0px;
		top: 0px;
		width: 40px !important;
		height: 40px !important;
		border-radius: 100%;
		bottom: 0px;
		margin: auto !important;
		left: auto;
	}

	.franchising-option-slider {
		margin-left: 0px;
	}

	.about-ladym-wrapper .e48-25.x-container .e48-26.x-column.x-sm.x-1-3 {
		width: 25%;
	}

	.about-ladym-wrapper .e48-25.x-container .e48-31.x-column.x-sm.x-1-3 {
		width: 40%;
	}

	.about-ladym-wrapper .e48-25.x-container .e48-31.x-column.x-sm.x-1-3 .x-bg-layer-lower-image {
		background-size: contain !important;
	}

	.about-ladym-wrapper .e48-25.x-container .e48-32.x-column.x-sm.x-1-3 {
		width: 25%;
	}

	.about-ladym-wrapper .x-text {
		font-size: 1rem !important;
	}

	.about_life .about-lyf-inside h4 {
		font-size: 24px;
	}

	.about_life .about-lyf-inside p {
		font-size: 18px;
	}

	.about_lifestyle .about-healthy-lifestyle h4 {
		font-size: 26px;
	}

	.about_lifestyle .about-healthy-lifestyle p {
		text-align: center;
		font-size: 18px;
		color: #686a6a;
	}

	.wellbeing_business .mentoring-text {
		padding: 5px 0 0 0 !important;
	}

	#product-9017 .wcpa_type_checkbox-group .checkbox-group .wcpa_checkbox {
		flex: 0 100%;
	}

	/*kulwinder*/
	div#am-text h1 {
		font-size: 45px;
	}

	.order-btn a {
		margin-top: 10%;
	}

	/*.ocassion-row .x-image
			{
				width: 145px !important;
			}
			#visit .x-bg-layer-lower-image
			{
				background-size: contain !important;
			}*/
	#visit {
		padding-top: 6%;
	}

	#chocolate-cake .x-image {
		width: auto;
	}

	.marginless-columns .x-image {
		width: auto !important;
	}

	/*div#avlbl-col 
			{
   				max-width: 245px;
			}
			div#useful-col {
  			  	max-width: 120px;
			}
			div#other-col 
			{
   				max-width: 125px;
			}
			div#my-account-col {
  				max-width: 170px;
			}
			div#address-col {
    			max-width: 200px;
			}
			/*end*/
}

/*kulwinder*/
@media only screen and (max-width: 390px) {
	#visit .x-bg-layer-lower-image {
		background-position: right !important;
	}

	.e10404-50.x-anchor .x-anchor-content,
	.e10404-54.x-anchor .x-anchor-content {
		padding: 5px 10px 5px 10px !important;
	}

	.order-btn a {
		font-size: 13px !important;
		padding: 4px 18px !important;
	}

	#visit span.x-anchor-text-primary {
		font-size: 12px !important;
	}

	#visit h2 {
		font-size: 15px !important;
	}

	#visit .x-text {
		font-size: 12px !important;
	}

}

@media only screen and (max-width:768px) {
	div#am-text h1 {
		font-size: 36px;
	}

	.ocassion-row .x-image {
		width: 118px !important;
	}

	#visit .x-bg-layer-lower-image {
		background-size: cover !important;
	}

	.user-icon img {
		max-width: 40px;
	}

	/*.user-icon
			{
    			margin-right: 5px;
			}*/
	.search-header-arapina span.x-anchor-content {
		justify-content: center !important;
	}

	#awards .x-image {
		width: auto !important;
	}

	.occasion-below {
		/* margin: 0em 20% 4% 20% !important; */
		margin: 0 0 4% 0 !important;
	}

	div#new-addition .x-text {
		font-size: 15px;
	}

	div#address-col {
		max-width: 156px;
	}

	div#my-account-col {
		max-width: 110px;
		margin-left: 0;
	}

	div#other-col {
		max-width: 90px;
	}

	div#useful-col {
		max-width: 110px;
	}

	div#avlbl-col {
		max-width: 174px;
		padding: 1em 0em 1em 15px;
	}

	.e170-7.x-bar-container {
		margin: 0.75em 0.75em 0.75em 0 !important;
	}
}

/*end*/

@media only screen and (max-width:767px) {
	.desktop_related_categories{
		display: none !important;
	}
	/*kul*/
	.owl-carousel .owl-item h4 {
		font-size: 14px;
	}

	#visit-us h2,
	#our-awards h2,
	#new-add h2,
	#our-client p,
	h1.cat-title {
		font-size: 26px !important;
	}

	.ocassion-row .x-column {
		width: 22% !important;
		float: left !important;
		margin-right: 3% !important;
	}

	.ocassion-row {
		padding-bottom: 0px !important;
	}

	div#visit-wholesale .e10752-37.x-container.max.width {
		padding: 0px !important;
	}

	.health-bakery {
		margin-bottom: 8%;
	}

	section#newest,
	section#popular {
		margin-top: 0px !important;
	}

	.cat-name {
		margin-top: 0px !important;
	}

	.category-description {
		font-size: 17px !important;
	}

	.tax-product_cat .x-container.offset-bottom {
		margin-bottom: 15px;
	}

	.woocommerce li.product .entry-header h3 {
		font-size: 17px;
		padding-top: 0.5em;
		min-height: 35px !important;
	}

	.woocommerce li.product .entry-wrap {
		padding: 0px !important;
	}

	.woocommerce li.product {
		margin-left: 0px !important;
	}

	div#hdngs h2,
	div#customer-fav h2,
	h2.x-mini-cart-title {
		font-size: 26px !important;
	}

	#vegan-choco .x-text {
		margin-top: 3% !important;
	}

	.e170-4.x-text {
		padding-bottom: 0px !important;
	}

	.home-thumbnails-wrap .x-image {
		margin: 5% 0 0% 0 !important;
	}

	footer .e10646-7.x-text {
		margin-top: 2% !important;
	}

	div#awards .x-column {
		width: 45%;
		float: left;
		margin-right: 5%;
		margin-bottom: 0%;
	}

	div#vegan-choco {
		margin-bottom: 4%;
	}

	div#visit {
		width: 100%;
		padding: 15% 0em 12% 4%;
		margin-bottom: 5%;
	}

	/*end*/
	#popmake-8266 {
		width: 70% !important;
		padding: 20px 15px;
	}

	#popmake-8266 .wpcf7-form input {
		height: 25px;
	}

	#popmake-8266 .wpcf7-form input.wpcf7-form-control.wpcf7-submit {
		height: auto;
	}

	.e170-28.x-bar-container.now-available-section {
		padding-left: 0;
	}

	.uk-franchise-slider-wrapper .sa_owl_theme .owl-nav .owl-prev,
	.uk-franchise-slider-wrapper .sa_owl_theme .owl-nav .owl-next {
		width: 25px !important;
		height: 25px !important;
	}

	.uk-franchise-slider-wrapper .sa_owl_theme .owl-nav .owl-prev {
		left: -30px;
	}

	.uk-franchise-slider-wrapper .sa_owl_theme .owl-nav .owl-next {
		right: -30px;
	}

	div.x-section.uk-franchise-slider-wrapper {
		padding-top: 0px;
	}

	.franchising-slider-image {
		display: none;
	}

	.owner-image {
		width: 450px;
	}

	.franchising-option-slider {
		display: block;
	}

	.ukfranchise-divided-section-one .x-image,
	.ukfranchise-divided-section-two .x-image {
		margin-bottom: 30px;
	}

	div.x-container.ukfranchise-divided-section-two {
		margin-top: 0px;
	}

	.woocommerce-product-gallery__wrapper #videosList div {
		min-height: 400px !important;
		background-size: 100%;
	}

	.blog_post_pages {
		height: auto;
	}

	.bakery-content-wrp {
		flex-direction: column;
		align-items: center;
	}

	.greenwich-markit-row .x-column.x-1-4 {
		width: 100% !important;
	}

	.oval-market-row .x-column.x-1-4 {
		width: 100% !important;
	}

	.covidpopup-image {
		display: none;
	}

	.covidpopup-text {
		width: 100%;
		padding-left: 0px;
	}

	.covidpopup-text p {
		font-size: 16px;
		line-height: 26px;
	}

	.covidpopup-text h4 {
		font-size: 22px;
		line-height: 35px;
	}

	.e10-105.x-section .e10-109.x-container.max.width {
		flex-flow: wrap !important;
	}

	.e10-10.x-container.max.width {
		flex-flow: wrap !important;
	}

	.e10-30.x-container.max.width {
		flex-flow: wrap !important;
	}

	.e10-45.x-container.max.width {
		flex-flow: wrap !important;
	}

	.e10-60.x-container.max.width {
		flex-flow: wrap !important;
	}

	.e10-105.x-section .e10-109.x-container.max.width {
		flex-flow: wrap !important;
	}

	.about-ladym-wrapper .e48-25.x-container .e48-26.x-column.x-sm.x-1-3 {
		width: 100%;
	}

	.about-ladym-wrapper .e48-25.x-container .e48-31.x-column.x-sm.x-1-3 {
		width: 100%;
	}

	.about-ladym-wrapper .e48-25.x-container .e48-32.x-column.x-sm.x-1-3 {
		width: 100%;
	}

	.about-ladym-wrapper .e48-25.x-container {
		flex-flow: column !important;
	}

	.e10-38.x-column.x-sm.x-1-2 {
		margin-bottom: 40px;
	}

	.e187-7.x-column.x-sm.x-1-4,
	.e187-9.x-column.x-sm.x-1-4 .e187-11.x-column.x-sm.x-1-4,
	.e187-13.x-column.x-sm.x-1-4 {
		text-align: center;
		margin-bottom: 30px;
	}

	.e187-9.x-column.x-sm.x-1-4 {
		margin-bottom: 30px;
		text-align: center;
	}

	.e187-11.x-column.x-sm.x-1-4 {
		margin-bottom: 30px;
		text-align: center;
	}

	.e187-47.x-column.x-sm.x-1-4 {
		margin-bottom: 30px;
		text-align: center;
	}

	.e187-49.x-column.x-sm.x-1-4 {
		margin-bottom: 30px;
		text-align: center;
	}

	.e187-51.x-column.x-sm.x-1-4 {
		margin-bottom: 30px;
		text-align: center;
	}

	.e187-53.x-column.x-sm.x-1-4 {
		margin-bottom: 30px;
		text-align: center;
	}

	.e187-65.x-column.x-sm.x-1-4 {
		margin-bottom: 30px;
		text-align: center;
	}

	.e187-67.x-column.x-sm.x-1-4 {
		margin-bottom: 30px;
		text-align: center;
	}

	.e187-69.x-column.x-sm.x-1-4 {
		margin-bottom: 30px;
		text-align: center;
	}

	.e10-40.x-column.x-sm.x-1-2 {
		margin-bottom: 30px;
		text-align: center;
	}

	.e187-71.x-column.x-sm.x-1-4 {
		margin-bottom: 30px;
		text-align: center;
	}

	.e10-57.x-column.x-sm.x-1-2 .e10-58.x-image {
		margin-top: 30px;
		margin-bottom: 15px;
	}

	.e48-31.x-column.x-sm.x-1-3 {
		height: 600px;
	}

	.marginless-columns .e48-6.x-column.x-sm.x-1-2 {
		text-align: center;
	}

	.marginless-columns .e48-9.x-column.x-sm.x-1-2 {
		text-align: center;
	}

	.e48-2.x-container.marginless-columns {
		margin-bottom: 30px;
	}

	.cs-content .e48-1.x-section {
		padding-bottom: 0px;
	}

	.cs-content .e48-13.x-section {
		padding: 0px;
	}

	#ladym .e48-26.x-column.x-sm.x-1-3 {
		margin: 30px 0px;
	}

	.e10-110.x-column.x-sm.x-1-4,
	.e10-112.x-column.x-sm .x-1-4,
	.e10-114.x-column.x-sm.x-1-4,
	.e10-112.x-column.x-sm.x-1-4 {
		margin-bottom: 30px;
	}

	.e7-5.x-menu>li>.x-anchor .x-anchor-text-primary {
		font-size: 13px !important;
	}

	.e7-5.x-menu>li>.x-anchor .x-anchor-content {
		padding: 5px !important;
	}

	header .e7-2.x-bar-container {
		width: 180px;
	}

	.about-lyf-inside .x-column:last-child .x-text {
		order: 1;
		text-align: center;
		margin-top: 20px;
		margin-bottom: -30px;
	}

	.about-lyf-inside .x-column:last-child {
		display: flex;
		flex-wrap: wrap;
	}

	.about-lyf-inside .x-column .x-text {
		text-align: center;
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.franchise_budget .x-column.x-1-3,
	.franchise_work .x-column.x-1-3 {
		width: 100%;
	}

	.about_life .about-lyf-inside h4 {
		font-size: 22px;
	}

	.about_life .about-lyf-inside p {
		font-size: 16px;
	}

	.Arpina_franchise_second .x-container {
		flex-wrap: wrap;
	}

	.franchise_work .x-container {
		flex-wrap: wrap;
	}

	.woocommerce-account #customer_login .col-1,
	.woocommerce-account #customer_login .col-2 {
		margin-bottom: 30px;
		flex: 0 0 100%;
	}

	.cart_totals a.checkout-button.button {
		width: 100%;
	}
	div#customer_details .woocommerce-billing-fields p.mc4wp-checkbox.mc4wp-checkbox-woocommerce.form-row {
		margin-top: 0px;
	}
}

@media only screen and (max-width:651px) {

	footer .e170-6.x-bar-container {
		flex: auto;
	}

	header .e7-2.x-bar-container {
		width: 128px;
	}

	footer .e170-27.x-bar-container,
	footer .e170-24.x-bar-container,
	footer .e170-15.x-bar-container,
	footer .e170-6.x-bar-container,
	footer .e170-2.x-bar-container {
		width: 100%;
		max-width: none;
		float: none;
		flex: 0 0 auto;
	}

	footer .e170-7.x-text {
		width: 100%;
	}

	footer .e170-11.x-text {
		width: 100%;
	}

	footer .e170-28.x-text {
		width: 100%;
	}

	footer .e170-32.x-image {
		margin: 2% 2% 0px 5%;
	}

	footer .e170-33.x-image {
		margin: 1% 0px 0px 0%;
	}

	.e48-31.x-column.x-sm.x-1-3 {
		height: 550px;
	}

	.woocommerce-checkout .form-row>.byconsolewooodt_ordertype_label {
		width: 100%;
		margin-bottom: 10px;
	}

	/*kulwinder*/
	div#am-text h1 {
		font-size: 28px;
	}

	.ocassion-row .x-image {
		width: 118px !important;
	}

	#visit .x-bg-layer-lower-image {
		background-size: cover !important;
	}

	div#visit {
		width: 100%;
		padding: 15% 0em 12% 4%;
		margin-bottom: 5%;
	}

	#awards .x-image {
		width: auto !important;
	}

	.order-btn a {
		font-size: 18px;
		padding: 7px 36px;
	}

	/*end*/
}

.bespoke-carousel {
	position: static !important;
	/*background: rgb(250,198,184) !important;*/
	text-align: center !important;
	margin-top: 70px;
	padding: 20px 0px;
	border-bottom: 2px solid rgb(107, 105, 105);
	;
}

.e6336-4.x-text.special-title {
	border-width: 0px 0px 2px 0px !important;
}

.bespoke-carousel h1 {
	position: static;
	bottom: 20px;
	font-size: 2em;
	color: white;
	padding: 0px;
	margin: 0px;
	color: rgb(107, 105, 105);
}

.bespoke-carousel-anchor {
	border-radius: 100em;
	/* font-size: 1em; */
	background-color: rgb(250, 198, 184);
	/* align-items: center; */
	padding: 1em 2em;
	/* line-height: 1; */
	color: #252525;
}

.franchise-contact a:hover {
	color: #ffffff;
}

.bespoke-carousel-anchor:hover {
	color: #ffffff;
}

.price-menu {
	float: right;
}

.sbi_follow_btn.sbi_custom a {

	border-radius: 100em !important;

}

.sbi_follow_btn.sbi_custom a:hover {

	color: #ffffff !important;

}

.page-description {
	display: none;
}


#popmake-7239 .covidpopup-wrapper {
	display: block;
}

#popmake-6865 .covidpopup-wrapper {
	display: block;
}

#popmake-7239.pum-container.pum-responsive.pum-responsive-medium,
#popmake-6865.pum-container.pum-responsive.pum-responsive-medium {
	width: 30%;
	border-radius: 0px;
	padding: 0px;
	box-shadow: 0px 0px 10px 0px #cecece;
}

#popmake-7239 .covidpopup-text h4,
#popmake-6865 .covidpopup-text h4 {
	color: #5c5c5c;
}

#popmake-7239 .covidpopup-text p,
#popmake-6865 .covidpopup-text h4 {
	color: #5c5c5c;
	font-size: 16px;
}

#popmake-7239 .contact-us-popup,
#popmake-6865 .contact-us-popup {
	color: #ffffff;
	margin-top: 25px;
}

#popmake-7239 .pum-close.popmake-close,
#popmake-6865 .pum-close.popmake-close {
	display: none !important;
	color: #ffffff;
	background-color: #5c5c5c;
}

#popmake-7239 .popup-head,
#popmake-6865 .popup-head {
	width: 100%;
	height: 100px;
	background-color: rgb(199, 225, 196);
}

#popmake-7239 .popmake-content,
#popmake-6865 .popmake-content {
	padding: 0px 0px;
}

#popmake-7239 .covidpopup-text,
#popmake-6865 .covidpopup-text {
	padding: 25px 40px 40px;
}

#popmake-7239 .covidpopup-text h4,
#popmake-6865 .covidpopup-text h4 {
	font-size: 26px;
	line-height: 30px;
}

.arapina-a {
	text-align: center;
	margin-top: -45px;
}

#popmake-7239 .a-icon,
#popmake-6865 .a-icon {
	background-color: #ffffff;
	border-radius: 55px;
	width: 110px;
	height: 110px;
	box-shadow: 0px 0px 10px #dddddd;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}


@media only screen and (max-width: 1024px) {
	.Arpina_franchise_second .franchise_txt p {
		margin-bottom: 15px;
		font-size: 16px;
		line-height: 26px;
	}

	.excitement-start-section h2 {
		font-size: 35px !important;
	}

	.excitement-start-section p {
		font-size: 20px;
		line-height: 32px;
	}

	.Franchise_eating ul li {
		font-size: 20px;
		padding: 5px 0;
	}

	.Franchise_know h3 {
		font-size: 35px;
		margin-bottom: 20px;
	}

	.Franchise_know ul li {
		line-height: 28px;
		font-size: 20px;
		padding: 5px 0;
	}

	.franchise_amzing ul li p {
		padding: 0 6%;
		font-size: 16px;
		line-height: 28px;
	}

	.Franchise_boss h3 {
		font-size: 35px;
		margin-bottom: 20px;
	}

	.Franchise_boss p {
		font-size: 20px;
	}

	.Franchise_support_inl h4 {
		font-size: 35px;
	}

	.Franchise_support_inl ul li {
		line-height: 45px;
		font-size: 20px;
	}

	.Franchise_support_inl ul li:before {
		margin-top: 17px;
	}

	.Franchise_support_inl p {
		font-size: 20px;
		line-height: 30px;
	}

	.Franchise_support_img h2 {
		font-size: 20px !important;
	}

	.frabchise_invest h2 {
		font-size: 35px !important;
	}

	.franchise_budget p:first-child {
		font-size: 20px;
		margin-bottom: 10px;
	}

	.franchise_budget p {
		font-size: 18px;
		line-height: 28px;
		margin-bottom: 10px !important;
	}

	.franchise_imagine h2 {
		font-size: 35px !important;
	}

	.frabchise_expect h2 {
		font-size: 25px !important;
	}

	.wellbeing_business .mentoring-text {
		font-size: 16px !important;
		padding: 20px 0 0 0 !important;
	}

	.wellbeing_business .public-speaking {
		font-size: 16px !important;
	}

	.about-owner-ladym {
		padding-top: 20em !important;
		padding-bottom: 6em !important;
	}

	.Abt_owner_seconf_txt:before {
		height: 70em;
	}

	.Abt_owner_seconf_txt:after {
		height: 80em;
	}

	.Abt-well-busns h3 {
		font-size: 35px;
	}

	.Abt-well-busns p {
		font-size: 20px;
	}

}

@media only screen and (max-width: 991px) {
	section#quint .product-container {

		padding-top: 0px;
	}

	.visit-us-link a {
		padding: 13px 10px 13px 0px;
		margin-right: 0px;
		margin-left: 0px;
	}

	.main-logo a {
		width: 200px;
	}

	.your-wellbeing {
		margin-top: 40px !important;
	}

	ul.points {
		flex-wrap: wrap;
		row-gap: 15px;
		justify-content: flex-start !important;
		column-gap: 52px;
	}

	.woocommerce.woocommerce-page ul.products {
		margin: 0;
	}
	/* jaskirat */
	body.home div#new-add .product.carousel-slider__product img.owl-lazy, body.home div#customer-fav .product.carousel-slider__product img.owl-lazy {
		/* max-height: 226px; */
		width: 100%;
		object-fit: cover;
	}
}

/*kul*/
@media only screen and (min-width: 991px) {
	div#fav-second .x-image {
		margin-bottom: 5%;
	}

	.term-view-all-gifts-and-hampers .woocommerce li.product .entry-featured img {
		height: 265px;
	}

	a#arapina-logo img {
		width: 65%;
		margin: auto;
	}


}

/*end*/
@media only screen and (min-width: 1044px) {

	div#first-left,
	div#last-right {
		width: 245px;
	}
}

/*kul*/
@media only screen and (min-width: 1024px) and (max-width: 1080px) {
	#awards .x-image {
		width: 130px !important;
	}

	/*span.x-anchor-content
			{
				padding: 2px !important;
			}*/
}

/*end*/

/*kul*/
@media only screen and (min-width: 768px) and (max-width: 991px) {

	ul.points li:first-child {
		padding-left: 0 !important;
	}

	.number-row,
	.work-of,
	.faq-sec,
	.make-it,
	#who,
	.add-service {
		padding: 25px 0px !important;
	}

	.add-service {
		margin-bottom: 20px !important;
	}

	.mi-row,
	.our-cw,
	.book {
		padding-top: 0px !important;
	}

	div#choose-row,
	.mi-row .x-column {
		margin-bottom: 0px !important;
		padding-bottom: 0px !important;
	}

	.varproduct {
		align-items: flex-start;
	}

	.e10646-1.x-bar-content {
		flex: 0 1 98% !important;
	}

	.owl-carousel .owl-item h4 {
		font-size: 16px;
		margin-bottom: 0px !important;
	}

	.place {
		padding-right: 11px !important;
	}

	section#popular .product-container {
		padding-top: 0px !important;
	}

	.home-thumbnails-wrap .x-image {
		margin: 10% 0em 4% 0em !important;
	}

	div#fav-second .x-image {
		margin-bottom: 9% !important;
	}

	#awards .x-image {
		width: 110px !important;
	}

	#visit .x-bg-layer-lower-image {
		background-position: right !important;
	}

	#visit span.x-anchor-text {
		margin: 0px;
	}

	.home-thumbnails-wrap {
		margin-bottom: 3em !important;
	}

	/*.marginless-columns
			{
				padding-bottom: 2em !important;
			}*/
	div#slider_6790 .owl-item img {
		max-width: 50% !important;
	}

}

/*end*/
@media only screen and (min-width: 769px) and (max-width: 991px) {
	.e170-1.x-bar-content {
		justify-content: space-around !important;
	}

	div#address-col {
		max-width: 170px;
	}

	div#my-account-col {
		max-width: 140px;
		margin-left: 0px;
	}

	div#other-col {
		max-width: 90px;
	}

	div#useful-col {
		max-width: 105px;
	}

	div#avlbl-col {
		max-width: 220px;
		padding-left: 0px;
	}
	a#arapina-logo img {
        width: 65%;
        margin: auto;
    }
}

@media only screen and (max-width: 979px) {

	/*.x-anchor-menu-item .x-anchor-text-primary{
				text-transform: lowercase !important;
			}*/
	.about-ladym {
		height: auto !important;
	}

	.wellbeing_business {
		display: flex;
		flex-wrap: wrap;
	}

	.wellbeing_business .ladym-pic {
		flex: 0 0 100% !important;
	}

	.wellbeing_business .public-speaking {
		flex: 0 0 98% !important;
	}

	.wellbeing_business .mentoring-text {
		flex: 0 0 98% !important;
	}
}

@media only screen and (max-width: 767px) {
	/* jaskirat */

	form.woocommerce-cart-form .shop_table thead tr {
		display: none !important;
	}

	div#customer_details .woocommerce-billing-fields p.form-row {
		width: 100% !important;
	}

	div#customer_details p#billing_address_2_field {
		margin-top: 0px;
	}

	div.checkout-address-map {
		flex-wrap: wrap;
	}

	div.checkout-address-map>div {
		flex: 0 100%;
	}

	tr.woocommerce-cart-form__cart-item td.product-thumbnail {
		display: block !important;
		max-width: fit-content !important;
	}

	td.product-thumbnail:before {
		display: none;
	}

	.woocommerce table.shop_table_responsive tr:nth-child(2n) td,
	.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
		background: none;
	}

	.woocommerce table.shop_table_responsive tr:nth-child(2n) td,
	.woocommerce-page table.shop_table_responsive tr td {
		padding-left: 0px;
	}

	tr.woocommerce-cart-form__cart-item td.product-quantity,
	td.product-subtotal {
		display: flex !important;
		align-items: center;
	}


	.woocommerce-page table.shop_table_responsive tr:not(:last-child) {
		border-bottom: 1px solid #ddd;
		padding: 10px;
	}


	.woocommerce-page table.shop_table_responsive tr:last-child {
		margin-top: 20px;
	}

	td.product-name[data-title="Product"]:before,
	td.product-price[data-title="Price"]:before,
	td.product-quantity[data-title="Quantity"]:before {
		display: none;
	}


	td.product-quantity .quantity {
		margin-left: 0px;
	}

	div#slider_6804.owl-carousel .owl-item h4 {
		margin-top: 10px;
		font-size: 18px !important;
	}

	div#customer_details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p {
		width: 100%;
	}
	/*  */
	.owner-image {
		width: 240px;
		height: 240px;
	}

	a.e10446-11.x-anchor.x-anchor-toggle.x-hide-lg.x-hide-xl {
		width: 55px !important;
		height: 45px !important;
	}

	.e10446-11 .x-toggle-burger {
		width: 20px !important;
	}

	.e10446-10.x-anchor-toggle .x-anchor-content {
		justify-content: center !important;
	}

	.user-icon {
		margin-left: 4px !important;
		margin-right: 2px !important;
	}

	#cart-header-anchor-toggle .x-icon:before {
		width: auto !important;
	}

	.where-find-us .x-container .x-column {
		margin-bottom: 30px;
	}

	/*.health-bakery .x-text .x-text-content-text-primary{
				font-size: 2.9em !important;
			}*/
	.health-bakery .e7057-9.x-text {
		margin: 0em 0em 1em !important;
		font-size: 1.5em !important;
	}

	.x-section.your-wellbeing {
		margin-top: 2em !important;
	}

	.main-logo a {
		width: 180px;
	}

	.sub-menu.x-dropdown.x-active {
		top: 45px;
		right: 0px !important;
		transition-timing-function: ease;
		transition-delay: 0s;
		transition-duration: 0s;
	}

	/*.Quality-box.quality-box-first{
				margin-bottom: 60px;
			}*/
	div.x-container.home-thumbnails-wrap {
		display: block !important;
		/*fox mac sfari*/
	}

	.where-find-us div.x-container {
		display: flex !important;
		flex-direction: column !important;
		/*fox mac sfari*/
	}

	#popmake-7239.pum-container.pum-responsive.pum-responsive-medium,
	#popmake-6865.pum-container.pum-responsive.pum-responsive-medium {
		width: 80%;
	}

	#popmake-7239 .covidpopup-text h4,
	#popmake-6865 .covidpopup-text h4 {
		font-size: 22px;
		line-height: 28px;
	}

	#popmake-7239 .covidpopup-text p,
	#popmake-6865 .covidpopup-text p {
		font-size: 14px;
		line-height: 24px;
	}

	#popmake-7239 .contact-us-popup,
	#popmake-6865 .contact-us-popup {
		line-height: 16px;
	}

	.Arpina_franchise_second .x-column {
		flex: 0 0 100%;
	}

	.Arpina_franchise_second .x-column .franchise_txt {
		padding: 20px 5% 30px;
	}

	.Arpina_franchise_second .franchise_txt p {
		margin-bottom: 20px;
		font-size: 16px;
		line-height: 28px;
	}

	.excitement-start-section p {
		font-size: 16px;
		line-height: 26px;
	}

	.Franchise_eating ul li {
		padding: 3px 0;
		font-size: 16px;
	}

	.Franchise_know h3 {
		font-size: 26px;
		margin-bottom: 15px;
	}

	.Franchise_know ul li {
		font-size: 16px;
	}

	.Franchise_know p {
		font-size: 14px;
	}

	.franchise_amzing ul li {
		flex: 0 0 100%;
	}

	.franchise_amzing ul li:nth-of-type(1) {
		order: 0;
	}

	.franchise_amzing ul li:nth-of-type(4) {
		order: 1;
	}

	.franchise_amzing ul li:nth-of-type(5) {
		order: 2;
	}

	.franchise_amzing ul li:nth-of-type(2) {
		order: 3;
	}

	.franchise_amzing ul li:nth-of-type(3) {
		order: 4;
	}

	.franchise_amzing ul li:nth-of-type(6) {
		order: 5;
	}

	.franchise_amzing ul li p {
		padding: 20px 6%;
		font-size: 16px;
		line-height: 30px;
	}

	.Franchise_boss h3 {
		font-size: 24px;
		margin-bottom: 15px;
	}

	.Franchise_boss p {
		font-size: 16px;
		line-height: 26px;
	}

	.Franchise_support_inl h4 {
		font-size: 24px;
		color: #fff;
	}

	.Franchise_support_inl ul li {
		line-height: 26px;
		font-size: 16px;
		padding: 0 0 10px;
	}

	.Franchise_support_inl ul li:before {
		margin-top: 6px;
	}

	.Franchise_support_inl ul {
		margin-bottom: 15px;
	}

	.Franchise_support_inl p {
		font-size: 16px;
		line-height: 28px;
	}

	.Franchise_support_img h2 {
		font-size: 18px !important;
		margin-bottom: 20px !important;
	}

	.franchise_budget .x-column.x-sm:last-child,
	.franchise_work .x-column.x-sm:last-child {
		padding: 20px 5% 30px;
		width: 100%;
	}

	.franchise_budget p:first-child {
		font-size: 20px;
		margin-bottom: 10px;
	}

	.franchise_budget p {
		font-size: 16px;
		line-height: 28px;
	}

	.frabchise_invest h2 {
		font-size: 20px !important;
	}

	.franchise_work h4 {
		font-size: 24px;
	}

	.franchise_work p {
		font-size: 16px;
	}

	.franchise-contact {
		margin-top: 30px;
	}

	.franchise_level p {
		font-size: 16px;
	}

	.franchise_imagine h2 {
		font-size: 26px !important;
	}

	.excitement-start-section h2 {
		font-size: 26px !important;
	}

	.frabchise_expect h2 {
		font-size: 20px !important;
	}

	.Abt_owner_heading h4 {
		font-size: 25px;
	}

	.about-owner-ladym p {
		font-size: 15px;
		line-height: 24px;
	}

	.about-owner-ladym {
		padding-top: 8em !important;
		padding-bottom: 4em !important;
	}

	.abt-humble-beg .x-text {
		font-size: 25px !important;
	}

	.about-ladym p {
		font-size: 15px;
		line-height: 24px;
	}

	.about-ladym {
		margin-top: 10px !important;
	}

	.Abt-well-busns h3 {
		font-size: 30px;
	}

	.Abt-well-busns p {
		font-size: 15px;
	}

	.Abt-well-busns .public-speaking {
		text-align: center !important;
		padding: 30px 0 !important;
	}

	.Abt-well-busns .public-speaking p {
		margin-bottom: 10px;
	}

	.Abt-well-busns .mentoring-text {
		text-align: center !important;
		padding: 30px 15px !important;
	}

	.Abt-well-busns .mentoring-text p {
		line-height: 25px;
	}

}

@media only screen and (max-width: 500px) {

	/*kul*/
	.third-no {
		margin-top: 8%;
		margin-bottom: 8%;
	}

	#begin h2 {
		font-size: 24px !important;
	}

	div#am-text h1 {
		font-size: 20px;
	}

	div#cart-header-dropdown .x-anchor-text-primary {
		font-size: 10px;
	}

	div#cart-header-dropdown .x-anchor-content {
		padding: 4px !important;
	}

	div#cart-header-dropdown .widget_shopping_cart_content {
		height: auto !important;
	}

	.search-header-arapina.x-active.x-dropdown {
		width: 195px;
	}

	div#cart-header-dropdown {
		width: 260px !important;
		padding: 1em !important;
	}

	a.e10446-12.x-anchor.x-anchor-toggle.x-hide-lg.x-hide-xl.x-active {
		background-color: transparent !important;
	}

	#visit-wholesale span.x-anchor-content {
		padding: 6px 14px 6px 14px !important;
	}

	#visit-wholesale span.x-anchor-text-primary {
		font-size: 12px !important;
	}

	div#e10446-12-dropdown {
		width: 305px;
	}

	div#customer-fav {
		padding-top: 4% !IMPORTANT;
	}

	.home-thumbnails-wrap .x-image {
		margin-bottom: 0% !important;
		margin-top: 7% !important;

	}

	div#fav-second .x-image {
		margin-bottom: 2% !important;
	}

	.second-vegan {
		margin-top: 11% !important;
		margin-bottom: 10% !important;
	}

	.e7057-71.x-container {
		padding: 0px !important;
	}

	.e7057-107.x-container {
		padding-bottom: 0px !important;
		padding-top: 4% !important;
	}

	footer .x-text {
		margin-bottom: 2% !important;
		margin-right: 0px !important;
	}

	#avlbl-col .e10451-45.x-image,
	#avlbl-col .e10451-46.x-image {
		margin-right: 8% !important;
	}

	.borought {
		margin-top: 10px !important;
	}

	.e7057-57.x-text {
		margin: 0px !important;
	}

	.e7057-50.x-container {
		margin-bottom: 6% !important;
	}

	.white h4 {
		margin-bottom: 0px !important;
	}

	/*end*/
	.woocommerce-product-gallery__wrapper #videosList div {
		min-height: 300px !important;
	}

	.blog_post_pages .post_list {
		width: 100%;
		float: none;
	}

	.health-bakery .e7057-9.x-text {
		font-size: 1.3em !important;
	}

	/*.health-bakery .x-text .x-text-content-text-primary{
				font-size: 2.1em !important;
				line-height: 1.1em !important;
			}
			.health-bakery .x-text {
				margin: 0em 0em 1em !important;
			}*/
	.health-bakery .x-text {
		font-size: 1em !important;
	}

	.Quality-box .x-text-content-text-primary {
		font-size: 1.7em !important;
	}

	/*.Quality-box .x-text{
				font-size: 1.2em !important;
			}*/
	.your-wellbeing .e7057-64.x-text {
		font-size: 2.0em;
	}

	.your-wellbeing .e7057-65.x-image {
		max-width: 250px;
	}

	.your-wellbeing .e7057-66.x-text {
		font-size: 1.5em;
	}

	.your-wellbeing .e7057-67.x-text {
		font-size: 1.5em;
	}

	.where-find-us .x-text {
		font-size: 1.3em !important;
	}

	.where-find-us .e7057-72.x-text .x-text-content-text-primary {
		font-size: 1.5em;
	}

	.where-find-us .e7057-72.x-text .x-text-content-text {
		margin: 0em 0em 0em 0em;
	}

	/*footer .e170-2.x-bar-container,
			footer .e170-6.x-bar-container,
			footer .e170-15.x-bar-container,
			footer .e170-24.x-bar-container,
			footer .e170-27.x-bar-container{
				max-width: 100% !important;
				padding-bottom: 0px;
				margin-bottom: 0px;
			}
			footer .e170-6.x-bar-container.follow-us-section{
				max-width: 180px !important;
			}
			footer .e170-1.x-bar-content{
				justify-content: end;
			}
			footer .e170-27.x-bar-container.now-available-section{
				max-width: 100% !important;
			}*/
	.please-submit {
		line-height: 22px;
		margin-bottom: 20px;
	}

	.Quality-box .owl-carousel .owl-item img {
		margin-bottom: 0px !important;
	}

	/*.x-column.x-sm.x-1-1.health-bakery{
				margin-top: 20px !important;
			}*/
	#slider_5653 .owl-dots {
		bottom: 20px !important;
		right: 15px;
	}

	div.excitement-start-section .x-text {
		font-size: 16px;
	}

	div.ukfranchise-divided-section .x-text {
		font-size: 16px;
	}

	.about-ladym {
		padding: 0 20px !important;
	}

	/*.follow-us-section {
				max-width: 100% !important;
			}
			.Ftr_other {
				max-width: 100% !important;
			}*/
}

.follow-us-section a,
.Ftr_other a,
ul.foo-list li {
	line-height: 27px !important;
}

.e170-7.x-anchor[class*="active"] {
	background-color: transparent !important;
}

/*span.x-anchor-text-primary:hover{
			color: #d99e80 !important;
		}*/
/*****************nitika*******************/
@media only screen and (max-width:320px) {
	div#visit {
		padding: 5% 0 5% 4%;
	}

	.e7057-42.x-anchor .x-anchor-text-primary,
	.e7057-46.x-anchor .x-anchor-text-primary {

		font-size: 12px !important;
	}

	.e7057-15.x-text,
	.e7057-18.x-text,
	.e7057-21.x-text,
	.e7057-24.x-text,
	.e7057-28.x-text,
	.e7057-31.x-text,
	.e7057-34.x-text,
	.e7057-37.x-text,
	.e7057-41.x-text,
	.e7057-45.x-text,
	.e7057-54.x-text,
	.e7057-58.x-text,
	.e7057-62.x-text,
	.e7057-66.x-text {
		font-size: 12px !important;
	}

	.e7057-41.x-text,
	.e7057-45.x-text {
		margin: 5px 40.8% auto auto !important;
	}

	.e7057-42.x-anchor .x-anchor-content,
	.e7057-46.x-anchor .x-anchor-content {
		padding: 8px 15px 8px 15px !important;
	}

	/*div#hdngs h2 {
					font-size: 26px !important;
					padding-bottom: 5px;
				}*/
	.e7057-49.x-text .x-text-content-text-primary,
	.e7057-70.x-text .x-text-content-text-primary,
	.e7057-89.x-text .x-text-content-text-primary,
	.e7057-106.x-text .x-text-content-text-primary,
	.e7057-125.x-text {
		font-size: 30px !important;
	}

	.e7057-48.x-column {
		padding: 30px 0em 0em 0em !important;
	}

	.Quality-box.quality-box-first {
		margin-bottom: 0px !important;
	}

	.e7057-125.x-text {
		padding-bottom: 0px !important;
	}

	.e7057-71.x-container {
		padding: 2em 0% 2em 0%;
	}
	/*kul css*/
	div#am-text h1 {
		font-size: 14px;
	}

	/*end*/
	.e7057-77.x-text,
	.e7057-81.x-text {
		margin: 0.8em 0em 3em 0em !important;
	}

	.e7057-121.x-text {
		margin: 4% 0em 0% 0em !important;
	}

	.e7057-122.x-section {
		margin: 0px !important;
		padding: 0px !important;
	}

	.e7057-125.x-text {
		margin: 0px !important;
	}

	.e7057-92.x-image img,
	.e7057-94.x-image img,
	.e7057-96.x-image img,
	.e7057-98.x-image img,
	.e7057-100.x-image img,
	.e7057-102.x-image img {

		max-width: 64% !important;
		margin: auto;
	}

	.owl-carousel .owl-item img {
		max-width: 70% !important;
		margin-top: 0px !important;
	}

}

@media only screen and (max-width:480px) {

	div#visit {
		padding: 8% 0 8% 4% !important;
	}

	.Quality-box.quality-box-first {
		margin-bottom: 0px !important;
	}

	.e7057-48.x-column {
		padding: 40px 0em 0em 0em !important;
	}

	/*kul 30-08*/

	.home-thumbnails-wrap .x-text {
		padding: 2px !important;
	}
}

/*kulwinder 30-08*/
#carousel-col p {
	margin: 0px;
}

.sa_owl_theme .owl-nav .owl-next {
	right: 0px !important;
}

.sa_owl_theme .owl-nav .owl-prev {
	left: 0px !important;
}

.left-side {
	display: flex;
	/* justify-content: center; */
	align-items: center;
}

.place {
	border-right: 2px solid;
	padding-right: 15px;
	margin-right: 14px;
}

/*.left-side .social-icons {
    padding-left: 20px;
}*/
.cart-count {
	background-color: #d99e80 !important;
	height: 22px !important;
	width: 22px !important;
	line-height: 22px !important;
	font-size: 12px !important;
}

.cart-count-content-area {
	margin-top: -22px !important;
}

.user-icon {
	margin-right: 0px;
}

i.fa.fa-user-o {
	width: 1em;
	height: 1em;
	/* line-height: 1em; */
	font-size: 16px;
	color: #787878;
}

@media only screen and (min-width: 320px) and (max-width: 650px) {
	.ocassion-row .x-column {
		width: 49% !important;
		display: inline-block;
		vertical-align: top;
		margin-bottom: 8%;
		float: none !important;
		margin-right: 0px !important;
	}

	.e10404-57.x-text .x-text-content-text-primary,
	.e10404-78.x-text .x-text-content-text-primary {
		font-size: 25px !important;
	}
}

@media (max-width: 767px) {

	/*16*/
	.mt-5 {
		margin: 15% 0 5% !important;
	}

	.ocassion-row {
		padding-top: 0px !important;
	}

	div#address-col {
		width: 100%;
		max-width: 100%;
		margin-bottom: 0px !important;
	}

	/*.home-thumbnails-wrap
	{
		margin-bottom: 7% !important;
	}*/
	div#visit-us,
	div#new-add {
		margin: 0px !important;
	}

	div#visit-us .e10752-72.x-container {
		padding: 0px !important;
	}

	div#new-addition {
		padding: 0px !important;
	}

	div#new-add {
		padding-bottom: 0px !important;
	}

	.e10646-1.x-bar-content {
		justify-content: initial !important;
	}

	.e10451-40.x-text {
		margin: 0px !important;
	}

	.e10451-41.x-image,
	.e10451-42.x-image {
		margin: 0px 2% 0px 0px !important;
	}

	div#my-account-col {
		width: 50%;
		float: left;
		max-width: 50%;
		margin-bottom: 0px !important;
		margin-left: 0px !important;
	}

	div#other-col {
		width: 50%;
		float: left;
		max-width: 42%;
		margin-bottom: 0px !important;
	}

	div#useful-col {
		max-width: 50%;
		width: 50%;
		float: left;
		margin-bottom: 0px !important;
	}

	div#avlbl-col {
		max-width: 47%;
		padding: 1em 0em 1em 10px;
		width: 50%;
		float: left;
		margin-bottom: 0px !important;
	}

	footer .e170-1.x-bar-content {
		justify-content: space-between !important;
	}

	#new-addition .x-text {
		margin-bottom: 8% !important;
		margin-top: 2% !important;
	}

	div#new-add .marginless-columns {
		padding-bottom: 0px !important;
	}

	/*mobile header css(20-09)*/
	div#logo-bar-margin:before,
	.e10632-1.x-bar-outer-spacers:after {
		display: none;
	}

	div#logo-bar-margin {
		margin-top: 0px !important;
		display: block;
	}

	#nav-mobile-anchor-toggle {
		margin-right: 0;
		margin-left: 30px;
	}

	div#logo-bar-margin .e10632-1.x-bar-content {
		padding: 0px 15px;
		justify-content: space-between !important;
	}

	div#main-logo-header {
		flex: 0 45% !important;
	}

	div#last-right {
		justify-content: end !important;
		flex: 0 43%;
		align-items: center;
	}

	a#nav-mobile-anchor-toggle {
		width: 50px !important;
		font-size: 24px;
	}

	a#nav-mobile-anchor-toggle .x-graphic {
		margin-bottom: 0px !important;
	}

	a#nav-mobile-anchor-toggle span.x-anchor-content {
		justify-content: end;
	}
}

@media only screen and (max-width: 440px) {
	div#my-account-col {
		width: 49%;
		float: left;
		max-width: 49%;
	}

	div#other-col {
		width: 50%;
		float: left;
		max-width: 42%;
	}

	div#useful-col {
		max-width: 48%;
		width: 50%;
		float: left;
	}

	div#avlbl-col {
		max-width: 47%;
		padding: 1em 0em 1em 3px;
		width: 50%;
		float: left;
	}

	div#avlbl-col .e170-41.x-image,
	.e170-42.x-image {
		margin-right: 1%;
	}
}

/*menu css*/
@media only screen and (min-width: 1100px) {
	.vegan-cat .x-dropdown {
		visibility: initial;
		opacity: 1;
		min-height: 412px;
		box-shadow: none !important;
		transform: inherit !important;
		margin-left: 0px;
		padding-top: 2%;
		margin-top: -5px;
		padding-left: 8%;
	}

	.cake-menu .x-dropdown {
		padding-top: 0%;
		/* padding-bottom: 25%;*/
		padding-left: 36%;
		box-shadow: none !important;
		margin-left: -50%;
		min-height: 448px;
	}

	.girl .x-dropdown {
		visibility: initial;
		opacity: 1;
		/*min-height: 412px;*/
		box-shadow: none !important;
		transform: inherit !important;
		margin-left: 0px;
		padding-top: 0%;
		/* margin-top: -5px;*/
		padding-left: 8%;
	}

	.treats-vegan .x-dropdown,
	.vege .x-dropdown,
	.sweet .x-dropdown,
	.bespoke .x-dropdown {
		padding-right: 10% !important;
	}

	.morning .x-dropdown {
		visibility: initial;
		opacity: 1;
		/*min-height: 412px;*/
		box-shadow: none !important;
		transform: inherit !important;
		margin-left: 0px;
		padding-top: 2%;
		margin-top: -5px;
		padding-left: 8%;
	}

	.pb .x-dropdown,
	.g-main .x-dropdown {
		min-height: 252px;
	}

	.girl.sweet .x-dropdown,
	.morning .x-dropdown,
	.girl.bespoke .x-dropdown,
	.girl.vege .x-dropdown {
		margin-top: 0px;
	}

	li.treats>ul,
	li.sav>ul,
	li.pb>ul,
	li.g-main>ul {
		padding-left: 10% !important;
	}

	.gluten-free-menu.treats-vegan .x-dropdown {
		margin-top: -4px;
	}

	.girl i.x-anchor-sub-indicator,
	.vegan-cake i.x-anchor-sub-indicator,
	.vegan-cat i.x-anchor-sub-indicator {
		display: none;
	}

	.wedding .x-dropdown {
		padding-top: 2%;
		transform: inherit !important;
		margin-top: -2%;
		margin-left: 0px;
		padding-right: 10%;
		padding-left: 5%;
		/*min-height: 412px;*/
	}

	li.view-all a span,
	.right-menu-img span.x-anchor-text-primary,
	.vegan-img span.x-anchor-text-primary {
		font-weight: 700 !important;
		text-decoration: underline;
	}

	.vegan-cake .x-dropdown {
		visibility: initial;
		opacity: 1;
		box-shadow: none !important;
		transform: inherit !important;
		/*min-height: 282px;*/
		margin-top: 0%;
	}

	/*20*/
	.v-gluten-free .x-dropdown,
	.treats .x-dropdown {
		min-height: 252px !important;
	}

	.sav .x-dropdown {
		min-height: 215px !important;
	}

	.v-gluten-free .x-dropdown {
		padding-top: 0%;
		padding-bottom: 13%;
		padding-left: 13%;
		width: 20em !important;
		padding-right: 10%;
	}

	.cus-pad .x-dropdown {
		padding-left: 13%;
		padding-bottom: 10%;
		margin-left: -5%;

	}

	.vegan-menu .x-dropdown {
		padding-top: 0%;
	}

	.gluten-free-menu .x-dropdown {
		padding-bottom: 0px;
		padding-top: 0px;
	}

	.font-bold span {
		font-weight: 700 !important;
	}

	.cup-cakes .x-dropdown,
	.treats .x-dropdown {
		width: 18em !important;
	}
}

.woocommerce li.product {
	float: left;
	overflow: hidden;
	position: relative;
	margin: 0 0% 35px 2% !important;
	border: 0;
	padding: 0;
	font-size: 10px;
	width: 31.1%;
}

/*.cake-menu .sub-menu
{ padding-top: 25%;
    padding-left: 38%;
    margin-left: -50px;
*/
@media only screen and (min-width: 991px) and (max-width: 1099px) {

	/*
.cake-menu .x-dropdown
{
	    padding-top: 0%;
    padding-bottom: 25%;
    padding-left: 0%;
    box-shadow: none !important;
    margin-left: 0;
}
.girl .x-dropdown
{
	visibility: initial;
	opacity: 1;
	min-height: 293px;
	box-shadow: none !important;
	transform: inherit !important;
	margin-left: 0px;
	padding-top: 10%;
    margin-top: -10%;
    padding-left: 8%;
}
.girl i.x-anchor-sub-indicator, .vegan-cake i.x-anchor-sub-indicator
{
	display: none;
}
.wedding .x-dropdown {
    padding-top: 0%;
    transform: inherit !important;
    margin-top: -8%;
    margin-left: 0px;
    padding-right: 0%;
    padding-left: 5%;
    min-height: 297px;
}
li.view-all a span {
    font-weight: 700 !important;
    text-decoration: underline;
}
.vegan-cake .x-dropdown
{
	visibility: initial;
	opacity: 1;
	box-shadow: none !important;
	transform: inherit !important;
	min-height: 180px;
	margin-top: -9%;
}
.v-gluten-free .x-dropdown
{
	padding-top: 8%;
    padding-bottom: 13%;
    padding-left: 3%;
    width: 20em !important;
}
.cus-pad .x-dropdown
{
	padding-left: 13%;
    padding-bottom: 10%;
    margin-left: 0%;
    padding-top: 8%;
}*/
	.font-bold span {
		font-weight: 700 !important;
	}
}

@media only screen and (min-width: 980px) {

	/*category css
ul.products.cols-3 li:nth-child(5), ul.products.cols-3 li:nth-child(10) {
    float: left;
    width: 67%;
}*/
	/*.no-product .x-main.full
{
    padding: 100px 0px;
}
*/
	li.product_list_banner {
		float: right;
		overflow: hidden;
		position: relative;

		border: 0;
		padding: 0;
		font-size: 10px;

		display: inline-block;
	}

	li.product_list_banner.odd {
		margin: 0px 0% 0px 2% !important;
		width: 64.3%;
	}

	li.product_list_banner.even {
		margin: 0px 0% 0px 0px !important;
		width: 65%;
	}

	.even img {
		height: auto;
		width: 100%;

	}

	li.product_list_banner.odd img {
		width: 100%;
		height: auto;

	}

	.woocommerce li.product.first {
		clear: none !important;
	}

	.woocommerce li.product {
		float: none !important;
		display: inline-block !important;
	}

	li.product_list_banner.odd {
		float: left;
	}
}

@media only screen and (min-width: 1440px) {
	.even img {
		height: auto;
		width: 100%;

	}

	li.product_list_banner.odd img {
		width: 100%;
		height: auto;

	}

	/*16-9
li.product_list_banner.odd img {
    width: 100%;
    height: 376px;
    object-fit: cover;
}*/
}

@media (max-width: 979px) {

	.woocommerce .cols-3 li.product:nth-child(2n+3),
	.woocommerce .cols-4 li.product:nth-child(2n+3),
	.woocommerce.columns-3 li.product:nth-child(2n+3),
	.woocommerce.columns-4 li.product:nth-child(2n+3) {
		clear: none !important;
	}

	li.product_list_banner {
		margin: 0 0% 35px 2% !important;
		overflow: hidden;
		float: left;
	}
}

@media only screen and (max-width: 766px) {
	.info p {
		font-size: 27px;
		margin-bottom: 0px;
	}

	div#center-items,
	#pt-0 {
		padding-top: 0px !important;
	}

	.width-100 {
		width: 100% !important;
	}

	div#center-items h2 {
		padding-top: 4%;
	}

	.second-loc {
		padding-top: 45px !important;
	}

	.faq-second .faq-acc {
		margin: 0px !important;
	}

	.x-text.video-intro {
		font-size: 22px !important;
		width: 100% !important;
	}

	div#video-sec .x-video {
		margin-bottom: 1% !important;
	}

	div#video-sec .x-text:last-child {
		margin-bottom: 7% !important;
	}

	div#video-sec {
		padding-bottom: 0px !important;
	}

	.faq-second,
	#choose-row {
		padding-bottom: 0px !important;
	}

	#choose-row .x-text {
		padding-top: 5px !important;
	}

	.who-col {
		padding-top: 20px !important;
	}

	.book {
		padding: 0px !important;
	}

	.add-service {
		margin-bottom: 20px !important;
	}

	.our-cw {
		padding-top: 35px !important;
	}

	.plant-row,
	#who,
	.add-service {
		padding: 25px 0 20px !important;
	}

	.number-row {
		padding: 30px 0 30px !important;
	}

	#begin {
		padding: 30px 15px 30px !important;
	}

	.woocommerce li.product .entry-featured,
	.woocommerce-page li.product .entry-featured {
		padding: 0px 0px 7px 0px !important;
	}

	.e10646-1.x-bar-content {
		flex: 0 1 100% !important;
	}

	.allergen_container1522,
	h3.customh3 {
		height: auto !important;
	}

	#visit-wholesale .x-text {
		margin: 0px !important;
	}

	#visit-wholesale .x-column {
		padding: 15% 0em 15% 4% !important;
	}
}

/*.tax-product_cat .x-container.offset-top
{
	margin-top: 0px !important;
}
/*product page css*/
.variation-radios input[type="radio"] {

	margin-right: 2%;
	accent-color: #d07d54;
	margin-bottom: 5px !important;
}

.variations th {
	padding: 0px !important;
}

/*.woocommerce div.product .summary .variations
{
	border-top: 1px solid;
    border-bottom: 1px solid;
    border-color: #efefef;
}*/
.value label,
a.reset_variations {
	color: #5c5c5c;
	font-size: 16px;
	width: 85%;
}

.variation-radios label {
	color: #5c5c5c !important;
	font-size: 16px;
}

.variation-radios {
	padding: 2% 0 2%;
	display: grid;
	grid-template-columns: 1fr 1fr;
}

button.single_add_to_cart_button.button.alt {
	border-radius: 50px;
	background: #d99e80 !important;
	border: none !important;
	box-shadow: none !important;
	color: white !important;
	/* padding: 14px 32px 14px; */
	padding: 10px 25px;
	/* width: 35%; */
	width: auto;
}

button.single_add_to_cart_button.button.alt:hover {
	color: black;
}

.woocommerce li.product .entry-header .price>.amount,
.woocommerce li.product .entry-header .price>ins>.amount {
	font-size: 16px !important;
}

.varproduct {
	display: flex;
}

span.price {
	font-weight: 700;
}

.top_view-img img,
.product_list_banner img,
.smush-detected-img {
	border-radius: 0px !important;
}

.qty {
	font-size: 16px;
	/* color: #938586; */
	color: #5c5c5c;
}

.variations td.value {
	border-top: 1px solid !important;

	border-color: #696b6b !important;
}

span.woocommerce-Price-amount.amount,
.woocommerce div.product .summary .single_variation {
	text-align: left;
}

.woocommerce .button.single_add_to_cart_button:before {
	display: none;
}

.woocommerce-product-details__short-description p {
	color: #4b4b4b;
	font-size: 16px;
}

/*table.variations tr{
	width: 50%;
	display: inline-grid;
}*/
.e10632-13.x-bar.x-bar-top.x-bar-h.x-bar-relative.x-bar-is-sticky.x-hide-lg.x-hide-md.x-hide-sm.x-hide-xs.x-bar-outer-spacers {
	z-index: 2 !important;
}

h2:hover,
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
.h1 a,
.h2 a,
.h3 a,
.h4 a,
.h5 a,
.h6 a,
blockquote {
	color: #5c5c5c !important;
}

/*product-sections*/
section#quint h2 {
	text-transform: uppercase;
}

section#quint p {
	font-size: 17px;
	line-height: 24px;
}

.product-container {
	width: 100%;
	padding: 0px 0px 60px;
}

section#quint,
section#popular {
	/*border-bottom: 2px solid #6b6969;*/
	text-align: center;
	margin-top: 40px;
}

section#newest {
	text-align: center;
	margin-top: 40px;
}

.info p {
	width: 60%;
	/* text-align: center; */
	margin: auto;
}

.pro-info h3 {
	margin-top: 0px !important;
}

.info h2 {

	font-size: 35px;
	margin-bottom: 15px;
	font-weight: 400;
	margin-top: 0px !important;
}

.two-cols-row {
	display: flex;
	justify-content: space-around;
	padding-top: 3%;

	margin: auto;
}

section#quint .pro-img img,
section#newest .pro-img img {
	width: 92%;
}

section#quint .pro-info p {
	width: 90%;
	margin: auto;
}

/*section#popular, section#newest {
    padding-top: 4%;
}*/
.pro-info h3 {
	text-transform: uppercase;
	font-size: 25px;
	padding: 10px 0px 0px 0px;
	font-weight: 400;
}

.three-cols-row {
	display: flex;
	justify-content: space-around;
	padding-top: 2%;
	margin: auto;
}

section#popular .pro-img img {
	width: 405px;
	height: 290px;
}

p.choco-name {
	font-size: 16px;
	padding: 4% 0px 0% 0px;
	margin-bottom: 0px;
}

p.price-product {
	font-weight: 700;
	font-size: 16px;
	margin-bottom: 0px;
}

.four-cols-row {
	display: flex;
	justify-content: space-around;
	padding-top: 2%;

	margin: auto;
}

p.addition-hdng {
	font-weight: 600;
	font-size: 16px;
	padding: 4% 8% 0%;
	line-height: 25px;
	margin-bottom: 0px !important;
}

section#newest .product-container {
	padding: 0px !important;
}

section#popular h2,
section#newest h2 {
	font-weight: 600;
	letter-spacing: 0px !important;
}

.rev_row_zone_middle .rs-layer.rev-btn {
	display: none;
}

.treats ul li ul {
	margin-top: 0 !important;
}

.treats ul li ul li ul {
	margin-top: -4px !important;
}

.x-menu li ul li ul {
	margin-right: 0 !important;
	margin-top: 0 !important;
}

/*responsive*/
@media only screen and (max-width: 1500px) {
	section#quint .pro-img img {
		width: 95%;
	}

}

@media screen and (max-width: 1270px) {
	.treats ul li ul li ul {
		margin-top: -5px !important;
	}
}

@media screen and (max-width: 1200px) {
	.woocommerce li.product {
		width: 31%;
	}
}

@media only screen and (max-width: 1100px) {
	.product-container {
		padding: 40px 0px;
	}

	.info p {
		width: 70%;
	}

	/*section#popular .pro-img img
	{
		width: 270px;
	}
	section#newest .pro-img img
	{
		width: 200px;
	}*/
	.two-cols-row,
	.three-cols-row,
	.four-cols-row {
		width: 100%;
	}
}

@media only screen and (max-width: 991px) {

	li.product_list_banner.even,
	li.product_list_banner.odd {
		width: 100%;
		margin: 0px !important;
	}

	.woocommerce.woocommerce-page ul {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	/* .woocommerce.woocommerce-page ul.x-nav-tabs {
		display: none;
	} */

	.woocommerce.woocommerce-page ul:before {
		display: none;
	}

	.woocommerce.woocommerce-page ul li.product {
		width: 49%;
		margin: 15px 0px !important;
	}

	.info p {
		width: 100%;
	}

	section#quint .pro-info p {
		width: 87%;
	}

	#begin h2 {
		font-size: 28px !important;
	}

	.x-text.video-intro {
		font-size: 24px !important;
	}

	/*section#quint .pro-img img, section#popular .pro-img img 
	{
		width: 270px;
	}*/
}

@media only screen and (max-width: 766px) {
	div#visit-wholesale .x-bg-layer-lower-image {

		background-position: right !important;
	}

	section#newest .product-container {
		padding-top: 20px !important;
	}

	.product-container {
		padding: 20px 0px;
	}

	.info p {
		width: 95%;
	}

	.info h2 {
		font-size: 27px;
		margin-bottom: 0px;
	}

	section#quint h2 {
		margin-bottom: 15px;
	}

	/*.two-cols-row 
{
	display: inline-block;
	padding-top: 0px;
}*/
	.pro-info h3 {
		font-size: 23px;
		padding: 5px 0px 0px 0px;
	}

	section#quint .pro-info p {
		width: 100%;
	}

	p.choco-name {
		padding: 0%;
	}

	p.addition-hdng {
		padding: 1% 0 0;
	}
}

@media only screen and (max-width: 500px) {

	/*.info h2
{
	font-size: 19px;
	margin-bottom: 0px;
}*/
	section#quint p {
		font-size: 15px;
	}

	.healthy h2.text-capitalize {
		font-size: 26px !important;
	}

	section#quint .product-container {
		padding-top: 0px;
	}

	.variation-radios {
		display: block;
	}
}

/*hide qty numbers*/
.quantity input::-webkit-outer-spin-button,
.quantity input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/* Firefox */
.quantity input[type=number] {
	-moz-appearance: textfield;
}

button.minus {
	margin-right: 0%;
	background: transparent;
	border-right: none;
	border-color: #00000013;
	border-width: 1px;
	padding: 8px 13px;
	height: 40px;
}

button.plus {
	margin-left: -5%;
	background: transparent;
	border-left: none;
	border-color: #00000013;
	border-width: 1px;
	padding: 8px 13px;
	height: 40px;
}

.e10446-12 .x-mini-cart .buttons {
	justify-content: space-around !important;
}

.corporate-btn .x-anchor-text-primary {
	text-transform: uppercase;
}

.owl-carousel .owl-item h4 {
	font-weight: 800 !important;
}

.x-anchor-button span.x-anchor-text-primary:hover {
	color: black !important;
}

.follow-us-section a:hover,
.Ftr_other a:hover,
ul.foo-list li a:hover {
	color: white !important;
}

.corporate-btn .x-dropdown {
	width: 15em !important;
	padding-bottom: 5%;
	padding-left: 5%;

}

p.ques {
	margin: 0;
}

.woocommerce div.product .woocommerce-tabs .x-tab-content {
	/* padding-bottom: 28px; */
	padding-bottom: 47px;
	border-bottom: 2px solid #6b6969;
}

img.tiktok-img {
	margin-top: -3px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.variation-radios {
		display: block;
	}

	.ocassion-row {
		padding-top: 0px !important;
	}

	div#visit-wholesale .e10752-37.x-container {
		padding: 0px !important;
	}

	div#visit-us,
	div#new-add {
		margin: 0px !important;
	}

	.e10752-50.x-container.max.width.home-thumbnails-wrap {
		margin-bottom: 0px !important;
	}

	section#popular .pro-img img {
		width: 215px !important;
		height: 160px;
	}

	div#visit-wholesale span.x-anchor-content {
		padding: 7px 17px 7px 17px !important;
	}

	div#visit-wholesale span.x-anchor-text {
		margin: 0px !important;
	}

	section#newest .pro-img img {
		width: 92% !important;
	}

	.mt-5 {
		margin-top: 10% !important;
	}
}

@media only screen and (max-width: 1100px) {
	.e10646-1.x-bar-content {
		justify-content: space-between !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1298px) {
	div#address-col {
		max-width: 25%;
	}

	div#my-account-col {
		max-width: 17%;
		margin-left: 0;
	}

	div#other-col {
		max-width: 16%;
	}

	div#useful-col {
		max-width: 15%;
	}

	div#avlbl-col {
		max-width: 20%;
		margin-left: 0px !important;
		padding-left: 0px;
	}

	div#avlbl-col .e10646-44.x-image,
	div#avlbl-col .e10646-45.x-image {
		margin-right: 7% !important;
	}

	div#avlbl-col .e10451-44.x-text {
		margin-right: 0px !important;
	}

	.e10646-1.x-bar-content {
		justify-content: space-between !important;
	}
}

@media only screen and (min-width: 1000px) and (max-width: 1080px) {
	.e10446-17.x-menu>li>.x-anchor .x-anchor-text-primary {
		font-size: 12px !important;
	}

	.e10446-17.x-menu>li>.x-anchor .x-anchor-text {
		margin: 0px 7px !important;
	}
}

.woo-vou-recipient-fields td {
	padding: 8px 0px !important;
}

.woo-vou-recipient-details {
	margin-bottom: 0px !important;
}

.e10446-17 .x-dropdown {
	padding-left: 0px !important;
}

/*.video-product #videosList > div video {
    height: 245px;
    object-fit: cover;
}
.video-product #videosList>div {
    height: 245px;
}
/*16-09-2022*/
div#font-light {
	font-family: 'FilsonProLight' !important;
}

/*div#logo-bar-margin {
    margin-top: 12px;
}*/
div#logo-bar-margin {
	margin-top: 30px;
}

.banner-category img {
	width: 100%;
}

.bg-light {
	background: #f6f6f6;
}

.mt-5 {
	margin: 5% 0;
}

.p-5 {
	padding: 4%;
}

.healthy h2.text-capitalize {
	margin-top: 0px !important;
	font-size: 36px;
}

.bg-light p {
	font-size: 17px;
	margin-bottom: 0px !important;
}

@media only screen and (min-width: 992px) and (max-width: 1050px) {

	section#quint,
	section#popular {
		margin-top: 0px !important;
	}

	.e10646-1.x-bar-content {
		flex: 0 1 90% !important;
	}

	#visit-wholesale .x-column {
		padding: 6% 0% 4% 3% !important;
	}
}

#cart-header .x-graphic i:before,
#cart-header-anchor-toggle .x-graphic i:before {
	content: url(/wp-content/uploads/2022/10/dark-grey-cart.png);
}

#cart-header .x-graphic i {
	font-size: 25px !important;
}

.search-header-arapina i:before {

	content: url(/wp-content/uploads/2022/10/Dark-search.png);
}

div#slider_6804 .owl-item img {
	width: 200px !important;
}

.owl-carousel .owl-item img.alignnone {
	margin-bottom: 5% !important;
}

.e10446-14.x-menu>li>.x-anchor .x-anchor-text-primary {
	font-family: FilsonPro-Regular !important;
}

@media only screen and (min-width: 768px) and (max-width: 1615px) {
	.e10646-1.x-bar-content {
		justify-content: space-between !important;
	}
}

/*19-09*/
@media only screen and (min-width: 768px) and (max-width: 950px) {

	ul.foo-list li i,
	ul.foo-list li a {
		font-size: 12px;
		padding-right: 2px;
	}

	.user-icon img {
		max-width: 40px;
	}

	.user-icon {
		margin-right: 5px;
	}

	.search-header-arapina span.x-anchor-content {
		justify-content: center !important;
	}
}

@media only screen and (min-width: 951px) and (max-width: 1100px) {

	ul.foo-list li i,
	ul.foo-list li a {
		font-size: 14px;
	}

	ul.foo-list li i {
		padding-right: 6px;
	}
}

@media only screen and (min-width: 1051px) and (max-width: 1298px) {
	.e10646-1.x-bar-content {
		flex: 0 1 98% !important;
	}

	#visit-wholesale .x-column {
		padding: 6% 0% 4% 3% !important;
	}
}

@media only screen and (min-width: 1299px) and (max-width: 1415px) {
	.e10646-1.x-bar-content {
		flex: 0 1 100% !important;
	}
}

@media only screen and (min-width: 1416px) and (max-width: 1615px) {
	.e10646-1.x-bar-content {
		flex: 0 1 91% !important;
	}
}

@media only screen and (min-width: 980px) and (max-width: 1286px) {
	.e10446-14.x-menu>li>.x-anchor .x-anchor-content {
		padding: 0px !important;
	}

	.e10446-14.x-menu>li>.x-anchor .x-anchor-text-primary {
		font-size: 12px !important;
	}
}

div#cart-header-dropdown .x-mini-cart .buttons {
	justify-content: space-around !important;
}

#byconsolewooodt_checkout_field #byconsolewooodt_delivery_type_field label.radio {
	background-color: #d99e80 !important;
	color: white !important;
}

.e10404-63.x-text {
	margin: 0px auto auto auto !important;
}

h4.text-capitalize {
	margin-top: 2%;
	margin-bottom: 0px;
}

.right-menu-img img {
	width: 100%;
	display: block;
	margin-bottom: 5%;
}

/*@media only screen and (min-width: 320px) and (max-width: 395px)
{
	#arapina-logo img
	{
		width: 170px;
	}
	a.e10446-8.x-anchor.x-anchor-toggle.search-header-arapina, a.e10446-12.x-anchor.x-anchor-toggle.x-hide-lg.x-hide-xl
	{
		width: 42px !important;
	}
	.search-header-arapina span.x-anchor-content
	{
		justify-content: end !important;
	}
	.user-icon 
	{
    margin-right: 0px !important;
	}
	span.x-toggle.x-toggle-burger.x-graphic-toggle
	{
		width: 8em !important;
	}
}*/
span.x-toggle.x-toggle-burger.x-graphic-toggle {
	color: #db9c7d !important;
}

div#cart-header-dropdown .widget_shopping_cart_content {
	height: auto !important;
}

a.e10446-12.x-anchor.x-anchor-toggle.x-hide-lg.x-hide-xl.x-active {
	background-color: transparent !important;
}

@media only screen and (min-width: 980px) and (max-width: 1099px) {
	#last-row .x-menu>li>.x-anchor .x-anchor-content {
		padding: 0px !important;
	}

	#last-row .x-menu>li>.x-anchor .x-anchor-text-primary {
		font-size: 12px !important;
	}
}

@media only screen and (min-width: 1100px) and (max-width: 1270px) {
	#last-row .x-menu>li>.x-anchor .x-anchor-content {
		padding: 2px !important;
	}

	#last-row .x-menu>li>.x-anchor .x-anchor-text-primary {
		font-size: 14px !important;
	}
}

@media only screen and (min-width: 991px) and (max-width: 1199px) {
	section#popular .pro-img img {
		width: 270px !important;
		height: 195px;
	}
}

@media only screen and (max-width: 767px) {
	section#newest .pro-img img {
		width: 100% !important;
		height: auto !important;
	}

	ul#nav-mobile-dropdown .x-dropdown {
		transition-delay: 0s !important;
		transition-timing-function: ease !important;
	}

	.banner-category img {
		height: auto !important;
	}
}

/*21-09*/
a#slider-1-slide-1-layer-2:hover,
a#slider-1-slide-22-layer-2:hover,
a#slider-1-slide-23-layer-2:hover,
a#slider-1-slide-30-layer-2:hover {
	color: #5c5c5c !important;
}

a#slider-1-slide-1-layer-2,
a#slider-1-slide-22-layer-2,
a#slider-1-slide-23-layer-2,
a#slider-1-slide-30-layer-2 {
	color: white !important;
}

/*div#slider_8019 .owl-nav button {
    width: auto !important;
}*/
ul#nav-mobile-dropdown .x-anchor-text-primary {
	text-transform: uppercase;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	/*.no-product .x-main.full
	{
    padding: 30% 0px;
	}*/
}

div#slider_8019 .owl-nav button {
	width: 32px !important;
}

/*22-09-2022*/
@media only screen and (min-width: 500px) and (max-width: 766px) {
	div#customer-fav .home-thumbnails-wrap .x-column {
		width: 45%;
		float: left;
		margin-right: 10%;
		margin-bottom: 0%;
	}

	.number-row {
		display: flex;
		flex-wrap: wrap;
		align-items: flex-start;
	}

	.number-row .x-column {
		width: 40%;
		float: left;
		margin-right: 2%;
		margin-bottom: 4%;
		flex: 0 48%;
	}

	div#new-add .marginless-columns .x-column.x-1-4 {
		float: left;
		width: 22%;
		margin-right: 4%;
	}

	#new-addition .x-column.x-1-4 {
		float: left;
		width: 22%;
		margin-right: 3%;
	}

	#new-addition .x-column.x-1-4:last-child {
		margin-right: 0% !important;
	}

	#slider_7855 .owl-pagination-true {
		margin-bottom: 0px !important;
	}

	div#new-addition .x-text {
		font-size: 11px !important;
	}

	div#awards .x-column {
		width: 13.33332%;
		float: left;
		margin-right: 4%;
		margin-bottom: 0%;
	}

	div#awards .x-column:last-of-type,
	div#new-add .marginless-columns .x-column:last-child,
	div#customer-fav .home-thumbnails-wrap .x-column:nth-child(2),
	div#customer-fav .home-thumbnails-wrap .x-column:nth-child(4) {
		margin-right: 0px !important;
	}

	/*27*/
	p.addition-hdng {
		font-size: 11px;

		line-height: 17px;
	}

	.four-col {
		width: 22%;
	}

	p.price-product {
		font-size: 11px;
	}

	p.choco-name {
		font-size: 13px;
	}

	section#quint .pro-info p {
		width: 90% !important;
		margin: auto;
	}

	section#quint p {
		font-size: 14px;
		line-height: 20px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 766px) {
	span.e10451-48.x-image.borought {
		width: 165px;
	}
}

.e10446-12.x-anchor-toggle[class*="active"] {
	background-color: transparent !important;
}

a#nav-mobile-anchor-toggle span.x-graphic {
	margin-bottom: 0px !important;
}

.footer-arapina {
	background-image: linear-gradient(to right, #fbc164, #ec2484);
}

.occassion-row a img {
	transition: transform 2s;
}

.occassion-row a img:hover {
	-ms-transform: scale(1.1);
	/* IE 9 */
	-webkit-transform: scale(1.1);
	/* Safari 3-8 */
	transform: scale(1.1);
}

h1.cat-title {
	color: #5c5c5c;
	font-size: 35px;
	text-align: center;
}

/*26*/
@media only screen and (max-width: 767px) {
	.woocommerce div.product .woocommerce-tabs {
		padding-bottom: 40px;
	}

	.varproduct {
		align-items: flex-start !important;
	}

	.woocommerce div.product .woocommerce-tabs .x-tab-content {
		padding-bottom: 0px !important;
	}

	.woocommerce div.product .summary,
	.woocommerce div.product .woocommerce-tabs {
		margin-top: 15px !important;
	}

	.single-product .x-container.max.width.offset-top.offset-bottom {
		margin-bottom: 22px !important;
	}

	.cake-mobile ul.sub-menu.x-dropdown.x-active {
		height: 410px;
		overflow-y: scroll;
	}

}

a#slider-1-slide-25-layer-7:hover {
	color: black !important;
}

.vegan-img img {
	display: block;
	margin-bottom: 5%;
}

/*.term-gifts-hampers .woocommerce li.product .entry-featured img
{
	height: 288px;
}*/
@media only screen and (min-width: 1200px) and (max-width: 1326px) {
	.vegan-menu .x-dropdown {
		right: auto !important;
		left: 100% !important;
	}

	.girl .x-dropdown {
		/*min-height: 407px;*/
		box-shadow: none !important;
		transform: inherit !important;
		margin-left: 0px;
		padding-top: 2%;
		margin-top: 0px;
		padding-left: 8%;
	}

	.cake-menu .x-dropdown {
		width: 22em !important;
		min-height: 440px;
	}

	.wedding .x-dropdown {
		margin-top: -5px;
	}

}

.ui-datepicker td span,
.ui-datepicker td a {
	text-align: center !important;
}

.wcpa_form_outer .wcpa_form_item .wcpa_checkbox label {
	z-index: 0 !important;
}

/*/27*/
/*.e10446-13.x-bar.x-bar-top.x-bar-h.x-bar-relative.x-bar-is-sticky.x-hide-lg.x-hide-md.x-hide-sm.x-hide-xs.x-bar-outer-spacers
{
	z-index: 999 !important;
}*/
.banner-category img {
	width: 100%;
	object-fit: cover;
	height: 370px;
}

@media only screen and (min-width: 1371px) and (max-width: 1420px) {
	section#popular .pro-img img {
		width: 370px;
		height: 260px;
	}
}

@media only screen and (max-width: 499px) {

	.four-cols-row,
	.three-cols-row,
	.two-cols-row {
		display: inline-block;
		padding-top: 0px;
	}

	.four-col,
	.three-col,
	.two-col {
		margin-top: 7%;
	}

	section#popular .pro-img img {
		width: 100% !important;
		height: auto !important;
	}

}

@media only screen and (min-width: 500px) and (max-width: 600px) {
	section#popular .pro-img img {
		width: 130px;
		height: 83px;
	}
}

@media only screen and (min-width: 601px) and (max-width: 766px) {
	section#popular .pro-img img {
		width: 160px;
		height: 110px;
	}
}

/*28*/
/*#visit-wholesale .x-bg-layer-lower-image
{
	filter: brightness(0.8);
}
#visit-wholesale h2, #visit-wholesale .x-text
{
	color: white !important;
}*/
.wcb-html-scroll .e10446-13.x-bar.x-bar-top.x-bar-h.x-bar-relative.x-bar-is-sticky.x-hide-lg.x-hide-md.x-hide-sm.x-hide-xs.x-bar-outer-spacers {
	z-index: 9999 !important;
}

.cart .quantity input[type="number"] {
	width: 35px !important;
}

@media only screen and (min-width: 1200px) and (max-width: 1370px) {
	section#popular .pro-img img {
		width: 330px;
		height: 244px;
	}
}

@media only screen and (min-width: 481px) and (max-width: 580px) {
	.term-66 .woocommerce li.product .entry-featured img {
		height: 158px;
		object-fit: cover;
	}
}

@media only screen and (min-width: 581px) and (max-width: 670px) {
	.term-66 .woocommerce li.product .entry-featured img {
		height: 172px;
		object-fit: cover;
	}
}

@media only screen and (min-width: 671px) and (max-width: 991px) {
	.term-66 .woocommerce li.product .entry-featured img {
		height: 225px;
		object-fit: cover;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1150px) {
	.term-66 .woocommerce li.product .entry-featured img {
		height: 190px;
		object-fit: cover;
	}
}

@media only screen and (min-width: 1151px) and (max-width: 1500px) {
	.term-66 .woocommerce li.product .entry-featured img {
		height: 245px;
		object-fit: cover;
	}
}

@media only screen and (min-width: 1500px) {
	.term-66 .woocommerce li.product .entry-featured img {
		height: 300px;
		object-fit: cover;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
	.cake-mobile ul.sub-menu.x-dropdown.x-active {
		height: 450px;
		overflow-y: scroll;
	}
}

.woocommerce li.product .entry-featured,
.woocommerce-page li.product .entry-featured {
	padding: 0px !important;
	margin-bottom: 10px;
}

/*26*/
/*.tax-product_cat section#newest
{
	margin-top: 100px;
}*/
.wcb-coupon-message h5 {
	margin-top: 0px;
}

.wcb-coupon-message p {
	margin: 0;
}

@media screen and (max-width: 480px) {
	.woocommerce.woocommerce-page ul li.product {
		width: 100%;
	}

	#vi-md_wcb.wcb-coupon-box-1 .wcb-modal-body .wcb-coupon-box-newsletter .wcb-newsletter-form .wcb-input-group,
	#vi-md_wcb.wcb-coupon-box-2 .wcb-modal-body .wcb-coupon-box-newsletter .wcb-newsletter-form .wcb-input-group,
	#vi-md_wcb.wcb-coupon-box-3 .wcb-modal-body .wcb-coupon-box-newsletter .wcb-newsletter-form .wcb-input-group,
	#vi-md_wcb.wcb-coupon-box-4 .wcb-modal-body .wcb-coupon-box-newsletter .wcb-newsletter-form .wcb-input-group {
		flex-direction: column;
	}

	/*.wcb-coupon-box .wcb-modal-body .wcb-coupon-box-newsletter .wcb-newsletter-form .wcb-input-group
{
	display: flex !important;
}*/
	.wcb-coupon-box .wcb-modal-body .wcb-coupon-box-newsletter .wcb-newsletter-form .wcb-input-group {
		display: block !important;
	}

	.wcb-coupon-box .wcb-recaptcha-field {
		transform: scale(0.5);
	}

	/*valentine popup*/
	.feb-coupon .col-left img {
		height: 180px !important;
		object-fit: cover;
	}

	.feeling-love {
		font-size: 14px !important;
		padding: 10px !important;
	}
}

@media screen and (max-width: 640px) {
	.wcb-coupon-box .wcb-modal-body .wcb-coupon-box-newsletter .wcb-newsletter-form .wcb-input-group .wcb-button {
		text-align: center;
	}
}

@media screen and (min-width: 481px) {

	#vi-md_wcb.wcb-coupon-box-1 .wcb-modal-body .wcb-coupon-box-newsletter .wcb-newsletter-form .wcb-input-group,
	#vi-md_wcb.wcb-coupon-box-2 .wcb-modal-body .wcb-coupon-box-newsletter .wcb-newsletter-form .wcb-input-group,
	#vi-md_wcb.wcb-coupon-box-3 .wcb-modal-body .wcb-coupon-box-newsletter .wcb-newsletter-form .wcb-input-group,
	#vi-md_wcb.wcb-coupon-box-4 .wcb-modal-body .wcb-coupon-box-newsletter .wcb-newsletter-form .wcb-input-group {
		flex-direction: row !important;
	}
}

@media screen and (max-width: 766px) {


	.tax-product_cat section#newest {
		margin-top: 40px !important;
	}

	.work-of {
		padding: 25px 0 0px !important;
	}

	.faq-info {
		width: 100% !important;
		max-width: 100% !important;
	}

	#slider_11184 .owl-carousel .owl-item img.alignnone,
	#slider_11184 .alignnone {
		margin-bottom: 0px !important;
	}

}

@media screen and (min-width: 1081px) and (max-width: 1298px) {
	div#visit-wholesale .x-column {
		height: 380px;
	}

	div#visit-wholesale .x-column .e10752-44.x-text,
	div#visit-wholesale .x-column .e10752-40.x-text {
		font-size: 13px;
	}
}

@media screen and (min-width: 1299px) {
	div#visit-wholesale .x-column {
		height: 430px;
	}

}

@media screen and (min-width: 768px) and (max-width: 1080px) {
	#visit-wholesale .x-column {
		padding: 12% 0% 8% 2% !important;
		width: 100%;
	}

	.health-bakery {
		margin-bottom: 4%;
	}
}

.caro p {
	margin: 0px !important;
}

/*27*/
@media screen and (min-width: 1499px) {

	.term-view-all-gifts .woocommerce li.product .entry-featured img,
	.term-seasonal-products .woocommerce li.product .entry-featured img {
		height: 315px;
		object-fit: cover;
	}
}

@media screen and (min-width: 1281px) and (max-width: 1498px) {

	.term-view-all-gifts .woocommerce li.product .entry-featured img,
	.term-seasonal-products .woocommerce li.product .entry-featured img {
		height: 275px;
		object-fit: cover;
	}
}

@media screen and (min-width: 1099px) and (max-width: 1280px) {

	.term-view-all-gifts .woocommerce li.product .entry-featured img,
	.term-seasonal-products .woocommerce li.product .entry-featured img {
		height: 236px;
		object-fit: cover;
	}
}

@media screen and (min-width: 768px) and (max-width: 1098px) {

	.term-view-all-gifts .woocommerce li.product .entry-featured img,
	.term-seasonal-products .woocommerce li.product .entry-featured img {
		height: 220px;
		object-fit: cover;
	}
}

@media screen and (min-width: 621px) and (max-width: 766px) {

	.term-view-all-gifts .woocommerce li.product .entry-featured img,
	.term-seasonal-products .woocommerce li.product .entry-featured img {
		height: 200px;
		object-fit: cover;
	}
}

@media screen and (min-width: 481px) and (max-width: 620px) {

	.term-view-all-gifts .woocommerce li.product .entry-featured img,
	.term-seasonal-products .woocommerce li.product .entry-featured img {
		height: 150px;
		object-fit: cover;
	}
}

/*ingredeints css*/
.woocommerce-tabs .description_pane .x-container .x-column.x-1-2+.x-column.x-1-2.ingredients {
	display: block !important;
}

.woocommerce-tabs .description_pane .x-container.info-row-ingredients .x-column.x-1-2 {
	width: 48%;
}

@media only screen and (max-width: 992px) {
	.woocommerce-tabs .description_pane .x-container.info-row-ingredients .x-column.x-1-2 {
		width: 100%;
	}
}

.woocommerce-tabs.is-empty {
	display: none;
	padding-bottom: 20px;
}

.carousal h2 {
	font-weight: 600;
	letter-spacing: 0px !important;
	font-size: 35px;
	text-align: center;
}

b#readmore,
b#readless {
	cursor: pointer;
}

h2.text-capitalize.cat-desc-h2 {
	margin-top: 2% !important;
	font-weight: 600;
	padding-bottom: 10px;
}

.long-desc .vegan:first-child h2 {
	margin-top: 0px !important;
}

.hover-white-text a:hover {
	color: white !important;
}

.hover-white-text a {
	font-weight: bold;
	text-decoration: underline;
}

.allergen-bshadow {
	box-shadow: 0px 2px 4px 1px #efefef;
	padding: 1%;
}

.postid-7621 h1.product_title.entry-title {
	text-transform: inherit !important;
}

ul.points li:before {
	content: "\f111";
	position: absolute;
	right: auto;
	bottom: 0;
	font-family: 'FontAwesome';
	font-size: 12px;
	color: #f4c0aa;
	left: -18px;
	top: 5px;
}


.listing-wholesale ul.points li span:before {
	content: "\f111";
	position: absolute;
	right: auto;
	bottom: 0;
	font-family: 'FontAwesome';
	font-size: 12px;
	color: #f4c0aa;
	left: -18px;
	top: 5px;
}

.listing-wholesale ul.points li:before {
	display: none !important;
}

.number {
	background: #F4C0AA;
	color: white;
	margin: auto;
	border-radius: 50%;
	width: 90px;
	height: 85px;
	font-weight: 600;
	align-items: center;
	display: flex;
	font-size: 22px;
	justify-content: center;
}

ul.points li {
	list-style-type: none;
	font-size: 18px;
	position: relative;
}

.listing-wholesale ul.points li {
	flex: 0 25%;
}

.listing-wholesale ul.points li span {
	position: relative;
}

ul.points li:first-child {
	padding-left: 0;
}

ul.points {
	display: flex;
	text-align: center;
	/* width: 109%; */
	justify-content: space-between;
	margin: 0px !important;
}

.x-acc-header,
.x-acc-content {
	background-color: #f6f6f6 !important;

}

.x-acc-header {
	padding: 20px !important;
}

.x-acc-item {
	box-shadow: none !important;
	margin-top: 10px !important;
}

.x-acc-content {
	border: none !important;
	text-align: left !important;
}

@media only screen and (max-width: 600px) {
	.wedding-info {
		width: 70% !important;
	}

	ul.points {

		margin: 0px !important;
	}

	.listing-wholesale ul.points {
		justify-content: center !important;
	}

}

@media only screen and (max-width: 766px) {
	.owl-pagination-true {
		margin-bottom: 15px !important;
	}

	.sa_owl_theme .owl-dots {
		bottom: -15px !important;
	}

	.listing-wholesale ul.points li {
		flex: none;
	}
}

@media only screen and (min-width: 492px) and (max-width: 766px) {
	ul.points li:first-child {
		padding-left: 0 !important;
	}
	.make-it {
		padding-top: 0% !IMPORTANT;
	}
}

.mc4wp-checkbox-wp-registration-form label{
	display: flex;
  	gap: 6px;
}

@media only screen and (min-width: 768px) and (max-width: 1020px) {
	#who .x-column {
		width: 100%;
	}

	.who-col {
		padding-top: 25px;
	}
}

span.x-acc-header-indicator {
	display: none;
}

span.x-acc-header-content:before {
	content: '+';
	position: absolute;
	right: 20px;
}


.faq-container {
	margin-bottom: 10px;
	background: #f6f6f6;
	padding: 10px 20px;
	border-radius: 6px;

}

.faq-container .faq-answer {
	display: none;
}

.faq-container .faq-question {
	display: flex;
	justify-content: space-between;
	font-size: 18px;
	font-weight: 100 !important;
	align-items: center;
	cursor: pointer;
}

.faq-question span {
	color: #d99e80;
	font-size: 30px;
}

.faq-container .faq-question .minus {
	display: none;
}

.faq-container.active .faq-question .minus {
	display: block;
}

.faq-container.active .faq-question .plus {
	display: none;
}

.faq-container.active .faq-answer {
	display: block;
	padding-top: 20px;
}

div#slider_11184 h4 {
	margin-top: 20px !important;
	margin-bottom: 0px !important;
}

div#slider_11184 img {
	margin-bottom: 0px !important;
}

div#slider_11184 .sa_owl_theme .owl-dots {
	bottom: 12px !important;
}

div#slider_11184 .owl-pagination-true {
	margin-bottom: 12px !important;
}
.wc_payment_method.payment_method_klarna_payments_pay_now{
	display: none;
}
@media only screen and (max-width:360px) {

	ul.points li,
	.pls-text {
		font-size: 14px !important;
	}

	.above-pls {
		font-size: 15px !important;
	}

	#begin h2 {
		font-size: 20px !important;
	}

	.e11410-43.x-text {
		font-size: 16px !important;
		padding: 0px 12px !important;
	}

	.work-of h2,
	.faq-sec h2,
	.who-col h2,
	.add-service h2,
	.book h1,
	.our-cw h2,
	#center-items h2,
	.visit-hdng h2 {
		font-size: 25px !important;
	}

	.mi-row p {
		font-size: 16px !important;
	}
}

#in-visit .faq-question {
	color: white !important;
}

@media only screen and (max-width: 979px) {
	#center-items .x-column.x-sm {
		float: none;
		width: 100%;
		margin-right: 0;
	}

	#center-items,
	#pt-0 {
		padding-top: 0px !important;
	}

	div#center-items h2 {
		padding-top: 2%;
	}

	.second-loc {
		padding-top: 45px !important;
	}

	.faq-container .faq-question {
		font-size: 16px !important;
	}
}

@media only screen and (min-width: 979px) {
	div#center-items .x-container {
		display: flex;
		align-items: center;
	}
}

.x-a-content h6 {
	margin-top: 0px !important;
}


.wpcf7-form.sent .wpcf7-response-output {
	display: block;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit {
	margin-top: 3%;
}

@media only screen and (min-width:481px) and (max-width:640px) {

	/*valentine popup*/
	.feb-coupon .col-left img {
		height: 225px !important;
		object-fit: cover;
	}

	.feeling-love {
		font-size: 14px !important;
		padding: 10px !important;
	}
}

.e10632-8.x-search.x-search-has-content .x-search-input,
.e10632-8.x-search .x-search-btn-submit,
.e10632-8.x-search .x-search-btn-clear {
	color: #5c5c5c !important;
}

.p-meta {
	display: none;
}

.view_grid_pagesblog .img_div img {
	width: 100%;
}

.product-template-default #wc-stripe-payment-request-button-separator {
	display: none !important;
}

#wc-stripe-payment-request-wrapper {
	padding-bottom: 1.5em;
	width: 35%;
}

.cart #wc-stripe-payment-request-wrapper iframe {
	border-radius: 50px !important;
}

.entry-product span.onsale {
	background: yellow;
	text-transform: capitalize;
	font-size: 16px;
	line-height: 115px;
	height: 80px;
	left: -74px;
	padding: 5px;
	top: -11px;
	width: 207px;
	position: absolute;
	color: #5c5c5c !important;
	font-weight: 600;
}

.woocommerce-store-notice {
	position: fixed;
	top: 0;
	z-index: 999999;
	background-color: red;
	color: #fff;
	width: 100%;
	text-align: center;
	padding: 2px;
}

.woocommerce-store-notice .woocommerce-store-notice__dismiss-link {
	display: none
}

/*****delivery tab css*********/
#product-10569 .e12373-4.x-anchor,
#product-10565 .e12373-4.x-anchor,
#product-10561 .e12373-4.x-anchor,
#product-10558 .e12373-4.x-anchor,
#product-10534 .e12373-4.x-anchor,
#product-9783 .e12373-4.x-anchor {
	background: rgb(190, 213, 219) !important;
}

#product-10529 .e12373-4.x-anchor,
#product-8723 .e12373-4.x-anchor,
#product-7392 .e12373-4.x-anchor,
#product-7434 .e12373-4.x-anchor,
#product-7375 .e12373-4.x-anchor,
#product-7440 .e12373-4.x-anchor,
#product-6064 .e12373-4.x-anchor,
#product-5670 .e12373-4.x-anchor,
#product-5621 .e12373-4.x-anchor,
#product-5606 .e12373-4.x-anchor,
#product-5673 .e12373-4.x-anchor,
#product-6064 .e12373-4.x-anchor,
#product-3282 .e12373-4.x-anchor,
#product-1720 .e12373-4.x-anchor,
#product-11922 .e12373-4.x-anchor,
#product-11927 .e12373-4.x-anchor {
	background: rgb(204, 127, 137)
}

#product-10521 .e12373-4.x-anchor,
#product-7604 .e12373-4.x-anchor,
#product-5618 .e12373-4.x-anchor,
#product-4850 .e12373-4.x-anchor,
#product-1717 .e12373-4.x-anchor,
#product-1683 .e12373-4.x-anchor,
#product-1680 .e12373-4.x-anchor,
#product-1744 .e12373-4.x-anchor,
#product-1735 .e12373-4.x-anchor,
#product-11898 .e12373-4.x-anchor,
#product-12093 .e12373-4.x-anchor {
	background: #c7e1c4
}

#product-7609 .e12373-4.x-anchor {
	background: rgb(219, 219, 219)
}

.x-global-block .x-container.width {
	width: 100% !important;
}

.single-product .x-section {
	padding: 0px !important;
}

body.single-product.postid-9783 .entry-content .woocommerce-tabs .x-tab-content #cs-content>.e9783-1.x-section>.e9783-2.x-container,
body.single-product.postid-4855 .entry-content .woocommerce-tabs .x-tab-content #cs-content>.e4855-1.x-section>.e4855-2.x-container,
body.single-product.postid-7392 .entry-content .woocommerce-tabs .x-tab-content #cs-content>.e7392-1.x-section>.e7392-2.x-container,
body.single-product.postid-4806 .entry-content .woocommerce-tabs .x-tab-content #cs-content>.e4806-1.x-section>.e4806-2.x-container,
body.single-product.postid-7423 .entry-content .woocommerce-tabs .x-tab-content #cs-content>.e7423-1.x-section>.e7423-2.x-container,
body.single-product.postid-9541 .entry-content .woocommerce-tabs .x-tab-content #cs-content>.e9541-1.x-section>.e9541-2.x-container,
body.single-product.postid-7414 .entry-content .woocommerce-tabs .x-tab-content #cs-content>.e7414-1.x-section>.e7414-2.x-container,
body.single-product.postid-4789 .entry-content .woocommerce-tabs .x-tab-content #cs-content>.e4789-1.x-section>.e4789-2.x-container,
body.single-product.postid-12093 .entry-content .woocommerce-tabs .x-tab-content #cs-content>.e12093-1.x-section>.e12093-2.x-container,
body.single-product.postid-4824 .entry-content .woocommerce-tabs .x-tab-content #cs-content>.e4824-1.x-section>.e4824-2.x-container,
body.single-product.postid-4850 .entry-content .woocommerce-tabs .x-tab-content #cs-content>.e4850-1.x-section>.e4850-2.x-container {
	z-index: 999 !important;
}

/* New chnages */
.sub-menu.x-dropdown {
	margin-left: 0 !important;
}

form.x-search {
	padding: 0 10px;
}

.x-search .x-search-input {
	margin-bottom: 0;
	margin-left: 10px;
}

body.woocommerce-cart [class*=woocommerce] .cart-empty {
	font-size: 1em;
	background: transparent;
	border: none;
	text-align: left;
	margin-top: 0;
	color: #5c5c5c !important;
}

body.woocommerce-cart [class*=woocommerce] .return-to-shop {
	text-align: left;
}

.woocommerce table.shop_table_responsive tr td,
.woocommerce-page table.shop_table_responsive tr td {
	text-align: left !important;
}

[class*=woocommerce] .cart .actions .coupon {
	width: 100%;
}

.woocommerce .quantity {
	margin-left: 10px;
}

[class*=woocommerce] .cart.shop_table thead {
	display: contents;
}

.woocommerce-MyAccount-content .woocommerce-info,
.woocommerce-message {
	background: transparent;
	border: none;
	color: #5c5c5c;
}

.woocommerce-message .button,
.woocommerce-Message .button {
	padding: 8px 20px;
}
.woocommerce-product-gallery.wpgs-wrapper{
	overflow: initial !important;
}
.single-product .x-dropdown.x-active {
	max-width: 535px;
}
.wpgs-nav .slick-list{
	padding: 0 !important;
}
@media only screen and (min-width: 1400px) {
	.single-product .x-dropdown.x-active {
		max-width: 643px;
	}
}

@media only screen and (min-width: 1600px) {
	.single-product .x-dropdown.x-active {
		max-width: 672px;
	}
}

@media only screen and (max-width: 850px) {
	.single-product .x-dropdown.x-active {
		max-width: 348px;
	}
}

@media only screen and (min-width: 768px) {
	.mobile_related_categories{
		display: none !important;
	}

	.woocommerce-page table.shop_table_responsive tr .actions {
		text-align: right !important;
	}

	.woocommerce-page table.shop_table_responsive tr .actions .coupon {
		align-items: flex-end;
	}
}
.woocommerce-message>a.button.wc-forward{
	display: none;
}
@media only screen and (min-width: 1240px) {
	.hero_section_slider{
		min-height: 700px;
	}
}

/* pagination blog*/

/* pagination */

.pagination.all-b-page {
    display: flex;
    justify-content: space-between;
    border-top: 1px solid  #F0F0F0;
    padding: 12px 0px;
    align-items: center;
    cursor: pointer;
    flex-wrap:wrap;
    /* grid-template-columns:repeat(2,1fr) */
    margin-top:48px;
}

.pagination.all-b-page a {
    color: #667085;
    cursor:pointer;
	font-size: 16px;
}

.all-pages {
    display: flex;
    gap: 2px;
    align-items: center;
}
.page-number {
    padding: 12px;
}

.all-pages .page-number:has(span) {
    background: #F0F0F0;
    border-radius: 8px;
    color: #252525;
    padding: 8px 15px;
}

.all-pages .page-number:has(span) span.page-numbers.current {
    font-size: 18px;
    line-height: normal;
    font-weight:500
}
.woocommerce li.product h3 {
    height: 50px;
}
  @media screen and (max-width:1200px) {
    .pagination.all-b-page {
       margin-top:32px;
    }
  }

  @media screen and (max-width:991px) {

.pagination.all-b-page{
  margin-bottom: 0;
}
} 
/* pagination */

/* reviews */

div#reviews {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 52px;
    align-items: flex-start;
}

ol.commentlist {
    list-style: none;
    margin: 0;
}

ol.commentlist img.avatar {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    object-fit: cover;
}

.woocommerce-tabs ul.x-nav.x-nav-tabs {
    margin-bottom: 30px;
}

.woocommerce-tabs ul.x-nav.x-nav-tabs li.x-nav-tabs-item.active a {
    color: #d99e80 !important;
}

ol.commentlist {
    overflow-y: scroll;
    max-height: 400px;
}

.comment_container {
    display: flex;
    gap: 12px;
    align-items: flex-start;
    margin-top: 20px;
}

.woocommerce-tabs ul.x-nav.x-nav-tabs li.x-nav-tabs-item a {
    color: #5c5c5c !important;
}

div#review_form_wrapper input#author, div#review_form_wrapper input#email {
    padding: 11px 15px;
    font-size: 14px;
}

div#review_form_wrapper textarea#comment {
    padding: 0px 15px;
    font-size: 14px;
    width: 100%;
    height: 60px;
    resize: vertical;
}


div#review_form_wrapper form#commentform label {
    font-size: 14px;
    color: #5c5c5c;
    font-weight: 500;
    font-family: 'FilsonPro-Regular';
}

div#review_form_wrapper  p.form-submit {
    margin-top: 20px;
}

div#comments h2.woocommerce-Reviews-title {
    /* font-size: 20px; */
	display: none;
}


div#respond span#reply-title {
    font-size: 20px;
}


div#review_form_wrapper form#commentform {
    margin-top: 10px;
}
.comment_container .star-rating span:before,
.comment_container .star-rating:before {
    color: #d99e80 !important;
}
div#review_form_wrapper p.form-submit input#submit:hover {
    transform: scale(1.05);
}

div#review_form_wrapper p.form-submit input#submit {
    height: auto;
    padding: 12px 20px;
    transition: transform 0.2s ease;
}
div#review_form_wrapper p.comment-notes {
    font-size: 13px;
}
ol.commentlist .comment-text p.meta {
    margin: 4px 0px 10px;
}
.woocommerce p.stars span a i.x-framework-icon.x-icon-star:before {
    color: #eccfc0;
}
.woocommerce p.stars span a.x-active i.x-icon-star:before {
    color: #fff;
}
@keyframes spin-star {
  0%   { transform: rotate(0deg) scale(1); }
  20%  { transform: rotate(-6deg) scale(1.05); }
  40%  { transform: rotate(6deg) scale(1.05); }
  60%  { transform: rotate(-4deg) scale(1.03); }
  80%  { transform: rotate(4deg) scale(1.02); }
  100% { transform: rotate(0deg) scale(1); }
}
a.x-active {
  animation: spin-star 0.6s ease-out;
}
.custom-single-rating {
    display: flex;
    align-items: center;
    gap: 12px;
    margin: 0px 0px 8px;
}

.custom-single-rating .star-rating:before {
    color: gold !important;
}

.woocommerce .custom-single-rating .star-rating span:before {
    color: gold!important;
}
.woocommerce div.product .woocommerce-tabs li.x-nav-tabs-item.active a {
    background: #bfd1e3 !important;
    color: #000000 !important;
}

.woocommerce div.product .woocommerce-tabs li.x-nav-tabs-item a {
    background: #ca7d88 !important;
    color: #fff !important;
	transition: all 0.4s ease-in-out;
}

.woocommerce-variation-add-to-cart.variations_button .wcpa_section_body input.wcpa_field:focus,
.fpf-fields.before-add-to-cart .fpf-field.fpf-textarea p.card-message textarea.input-text,
.fpf-fields.before-add-to-cart .fpf-field.fpf-textarea p.card-message textarea.input-text:focus {
    border-color: #c6d0e9;
}
@media (max-width: 1200px) {

div#reviews {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap:32px;
}
}
/* reviews */

/* variation product */
form.variations_form.cart table.variations td {
    border: none !important;
    display: flex;
	flex-wrap: wrap;
    justify-content: space-between;
	row-gap: 8px;
	padding-left: 0;
}

form.variations_form.cart table.variations td select {
    background: #dadada;
}
form.variations_form.cart table.variations td label {
    flex: 0 0 50%;
}

form.variations_form.cart table.variations td select {
    flex: 0 0 50%;
}
form.cart .fpf-field.fpf-select p.form-row {
    display: flex;
    justify-content: space-between;
	margin-bottom: 0px;
}
form.variations_form.cart table.variations td a.reset_variations {
    width: 100%;
    text-align: right;
}

form.cart .fpf-field.fpf-select p.form-row label {
	flex: 0 30%;
	display: block;
}

form.cart .fpf-field.fpf-select span.woocommerce-input-wrapper {
    flex: 0 70%;
    width: 100%;
}

form.cart .fpf-field.fpf-select span.woocommerce-input-wrapper select.select {
    width: 100%;
    background: #dadada;
}

.fpf-fields.before-add-to-cart .fpf-field.fpf-textarea label {
    font-size: 16px;
}
.fpf-fields.before-add-to-cart .fpf-field.fpf-textarea p.card-message textarea.input-text {
    height: 60px;
}
.woocommerce-variation-add-to-cart.variations_button .wcpa_section_body label.wcpa_field_label {
    font-size: 16px;
    color: #5c5c5c;
}
form.cart .fpf-field.fpf-heading h2 {
    margin-top: 10px !important;
}
@media (max-width:768px){
	form.variations_form.cart table.variations td,
	form.cart .fpf-field.fpf-select p.form-row {
    flex-direction: column;
	gap:2px
}
form.variations_form.cart table.variations td select,
form.cart .fpf-field.fpf-select span.woocommerce-input-wrapper {
    max-width: 320px;
}

}

.stock.out-of-stock{
	display: none;
}
/* instagram */
.instagram_feeds {
    background: rgb(246, 246, 248);
    padding: 42px 20px;
    border-radius: 8px;
	position: relative;
	margin-bottom: -50px;
}
.insta_info h2 {
    font-size: 35px;
    font-weight: 600;
    margin: 0;
	letter-spacing: 0px !important;
}

.insta_info {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-bottom: 1px solid #6b6969;
    padding-bottom: 1%;
    margin-bottom: 15px;
    gap: 8px;
    text-align: center;
	position: relative;
}

.insta_info p {
    color: #4b4b4b;
    font-size: 16px;
    margin-bottom: 0;
}

span.out-of-stock {
    margin-top: 12px;
    background: #ffff00;
    width: fit-content;
    padding: 12px 15px;
    border-radius: 22px;
}
body.woocommerce.woocommerce-page .product.type-product .summary.entry-summary {
    float: right !important;
}

ul.products.cat_prod_latest {
    margin-bottom: -20px !important;
}
div#customer-fav .carousel-slider .owl-nav button {
    top: calc(50% - 70px) !important;
}
div#new-add .owl-carousel .owl-nav button {
    top: calc(50% - 55px) !important;
}
 section#popular .owl-carousel .owl-nav button {
    top: calc(50% - 65px) !important;
}
section#newest .owl-carousel .owl-nav button {
    top: calc(50% - 55px) !important;
}

body .wcb-md-modal.wcb-coupon-box.wcb-subscribed .wcb-modal-body .wcb-coupon-message{
	padding-top: 30px !important;
}
.woocommerce.woocommerce-page ul.custom_label {
    margin: 0;
    display: flex;
    position: absolute;
    top: 10px;
    right: 7px;
    gap: 8px;
    list-style: none;
    max-width: calc(100% - 105px);
    flex-wrap: wrap;
    justify-content: flex-end;
}
.woocommerce.woocommerce-page ul.custom_label li {
    /* background: #d99e80; */
    color: #333;
    padding: 6px 10px;
    border-radius: 32px;
}
@media (max-width:991px){
    .woocommerce.woocommerce-page ul.custom_label{
        max-width: calc(100% - 95px);
    }
.woocommerce.woocommerce-page ul.custom_label li {
    padding: 4px 8px;
}
	a#arapina-logo img {
        width: 65%;
        margin: auto;
    }
}
@media (max-width:767px){
	a#arapina-logo img {
        width: auto;
    }
	.woocommerce li.product h3 {
		height: auto;
	}
}
div#new-add .carousel-slider span.price,
section#newest .carousel-slider span.price {
    display: none;
}
p#billing_email_field {
    margin: 0;
}

p#kl_newsletter_checkbox_field label {
    display: inline-block;
    align-items: center;
}

p#kl_newsletter_checkbox_field label input#kl_newsletter_checkbox {
    margin-right: 5px;
    top: 0;
    display: inline;
}

p#billing_autocomplete_field {
    float: none;
    margin: 0;
}
ul#select2-coderockz_woo_delivery_delivery_selection_box-results .select2-results__option.select2-results__option--highlighted[data-selected] {
    background: #d99e80;
}
ul#select2-coderockz_woo_delivery_delivery_selection_box-results .select2-results__option {
    background: transparent;
}
.select2-container--default .select2-selection--single span.select2-selection__arrow {
    height: auto;
    top: 50%;
}
.wcsatt-options-product-wrapper {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    gap: 4px;
}

.wcsatt-options-product-wrapper span.wcsatt-options-product-dropdown-label,
.wcsatt-options-product-wrapper select.wcsatt-options-product-dropdown {
    margin: 0;
}


.wcsatt-options-product-wrapper ul.wcsatt-options-product {
    display: none;
}

.wcsatt-options-wrapper ul.wcsatt-options-prompt-radios {
    justify-content: flex-start !important;
    gap: 12px;
}


table.shop_table td.product-price li.subscription-option label {
    display: flex;
    font-weight: 400;
}

table.shop_table td.product-price li.subscription-option label span.price.subscription-price {
    font-weight: 400;
}

table.shop_table tr.woocommerce-cart-form__cart-item.cart_item td.product-price {
    padding: 8px 2px !important;
}
.single-product .summary.entry-summary  .fpf-field label {
    font-size: 16px;
}

.single-product .summary.entry-summary  .fpf-field span.woocommerce-input-wrapper label {
    font-size: 14px;
    line-height: normal;
	position: relative;
}


.single-product .summary.entry-summary  .fpf-field legend {
    border: none;
    font-size: 16px;
    margin-bottom: 2px;
}

.single-product .summary.entry-summary  .fpf-field.fpf-radio fieldset.form-row {
    display: flex;
    /* gap: 22px; */
    /* flex-wrap: wrap; */
    margin-top: 10px;
	align-items: flex-start;
}

.single-product .summary.entry-summary  .fpf-field.fpf-textarea span.woocommerce-input-wrapper {
    width: 100%;
    display: block;
}

.single-product .summary.entry-summary  .fpf-field.fpf-textarea span.woocommerce-input-wrapper textarea.input-text {
    width: 100% !important;
    height: 70px;
}
.single-product .summary.entry-summary  .wcpa_form_outer {
    margin: 10px 0px;
}

.single-product .summary.entry-summary  .fpf-field span.woocommerce-input-wrapper label span.image-search-icon {
    position: absolute;
    top: 2px;
    right: 2px;
}

/* image_popup */
#image_popup {
    position: fixed;
    inset: 0;
    background: rgba(0,0,0,0.7);
    align-items: center;
	display: none;
    justify-content: center;
    z-index: 9999;
}

#image_popup.popup-active {
    display: flex !important;
}

#image_popup img {
   	width: 100%;
    border-radius: 10px;
    max-width:700px;
    height: auto;
    margin: 0px 15px;
}

#image_popup .close-btn {
    position: absolute;
    top: 15px;
    right: 20px;
    font-size: 40px;
    color: #fff;
    cursor: pointer;
}
.single-product .summary.entry-summary  .fpf-field.fpf-radio fieldset.form-row legend {
    float: left;
    flex: 0 80%;
    padding-right: 12px;
}

.single-product .summary.entry-summary  .fpf-field.fpf-radio fieldset.form-row label:nth-of-type(1) {
    margin-right: 15px;
	flex-grow: 1;
}
html:has(#image_popup.popup-active) {
    overflow-y: hidden;
}
.single-product .summary.entry-summary  .fpf-field.fpf-radio fieldset.form-row label {
    justify-content: end;
    display: flex;
    align-items: center;
    gap: 2px;
}

.fpf-field.fpf-radio-images span.woocommerce-input-wrapper {
    display: grid;
    grid-template-columns: repeat(5,1fr);
    margin: 0;
    gap: 6px;
}

.fpf-field.fpf-radio-images span.woocommerce-input-wrapper label {
    width: auto !important;
    margin: 0;
}
#cart-header-dropdown {
  max-height: 80vh;
  overflow: scroll;
}
.single-product .summary.entry-summary:has(fieldset.form-row.global_add_msg) .fpf-fields.before-add-to-cart .wrap-global-msg {
    background: #e4f0e4;
    padding: 12px 10px;
}
.single-product .summary.entry-summary  .fpf-field.fpf-radio .form-row.global_add_msg {
  margin-top: 0;
}
.woocommerce-notices-wrapper .woocommerce-message {
    background-color: #bfd1e3;
    border-color: #b3d1ef;
    color: #000000;
}
.blog-section-wrapper .blog_post_pages {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 24px;
}

.blog-section-wrapper .blog_post_pages .post_list {
    width: 100%;
}
.view_grid_pagesblog .img_div img {
    object-fit: cover;
    aspect-ratio: 12 / 9;
}
body.home div#new-add .product.carousel-slider__product {
    display: flex;
    flex-direction: column;
}
@media (max-width: 1400px) {

.fpf-field.fpf-radio-images span.woocommerce-input-wrapper {
    grid-template-columns: repeat(4,1fr);

}
}
@media (max-width: 1024px) {

.fpf-field.fpf-radio-images span.woocommerce-input-wrapper {
    grid-template-columns: repeat(3,1fr);

}
.blog-section-wrapper .blog_post_pages {
    grid-template-columns: repeat(2,1fr);
}
}
@media (max-width: 768px) {
 .single-product .summary.entry-summary  .fpf-field.fpf-radio fieldset.form-row label:nth-of-type(1) {
    margin-right: 8px;
}


.fpf-field.fpf-radio-images span.woocommerce-input-wrapper {
    grid-template-columns: repeat(4,1fr);

}
#image_popup img {
    width: 90%;
}
}
@media (max-width: 480px){
    .fpf-field.fpf-radio-images span.woocommerce-input-wrapper {
    grid-template-columns: repeat(3,1fr);

}
.blog-section-wrapper .blog_post_pages {
    grid-template-columns: repeat(1,1fr);
}

}