/*
Theme Name: Feedy Child
Theme URI: http://feedy.gavencreative.com
Template: feedy
Author: the JWSThemes team
Author URI: https://jwsuperthemes.com
Description: Feedy is a modern WordPress theme that is ideal for websites that provide healthy fast food and diet nutrition. Feedy is worth considering if your main line of business is healthy and nutritional meal delivery. This theme also includes demos for those that offer nutritional services. It also includes nutrition program pages, dish menu specifics, and nutrition data computations to satisfy a variety of demands. When it comes to creating your own meal plans, the UI is incredibly user-friendly and easy. Feedy also makes it simple for your clients to filter and find their meal plans based on their preferences. It is very simple to display nutrition statistics for each meal thanks to its nutrition facts calculator. Its lovely price table enables you to offer meal plans and compare their ingredients.
Tags: one-column,flexible-header,accessibility-ready,custom-colors,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,rtl-language-support,sticky-post,threaded-comments,translation-ready
Version: 1.1.4
Updated: 2023-11-17 09:45:06
*/

:root {
  --secondary: #ffc1b4;
  --third: #fffaf5;
  --light: #ffffff;
  --dark: #000000;
  --heading: #0e1316;
  --body: #444c61;
  --body2: #a1a0a1;
  --bodybg: #ffffff;
  --btn-bgcolor: #09205c;
  --btn-color: #ffffff;
  --btn-bgcolor2: transparent;
  --btn-color2: #09205c;
  --font-size-sm: 13px;
  --line-height-sm: 24px;
  --input-background: #ffffff;
  --input-background2: #ffffff;
  --background-item: #fef8e6;
  --background-body: #ffffff;
  --border-color: #626262;
  --border-color2: #e9e9e9;
  --border-color3: #b7b7b7;
  --full-fd: 70px;
  --link: #232323;
  --font-size-md: 18px;
  --line-height-md: 25px;
}
@media (max-width: 767px) {
  :root {
    --font-size-sm: 12px;
    --line-height-sm: 16px;
  }
}
.btn-theme {
  background: var(--main);
  color: #ffffff;
  height: 50px;
  padding: 0 40px;
  text-align: center;
  line-height: 50px;
}

button.btn-theme {
  border: 0;
}


.monthly_plan_wrpa .row {
    display: flex;margin-left:-80px; margin-right:-80px;
   
}

.col-half {
    padding-left: 80px;
    padding-right: 80px;
    width: 50%;
    position: relative;
}

.select_row {
       display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px;
    flex-wrap: wrap;
    justify-content: space-between;
}
.select_row .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    background-color: transparent;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    z-index: 9;
    border: 1px solid rgba(132,132,132,.44);
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #848484;
    display: flex;
    align-items: center;
    padding-left: 65px;
}
.select_row .checkmark:before {
    position: absolute;
    left: 21px;
    background: #fff;
    height: 25px;
    width: 25px;
    content: "";
    border-radius: 50%;
    border: 1px solid #f5f5f5;
}
.select_row input:checked~.checkmark:before {
    background: #016c38;
    border-color: #016c38;
}

.select_col {
    position: relative;
}
.select_row .select_col {
    padding: 10px;
    border-radius: 5px;
    width: 100%;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 50px;
    min-height: 75px;
    color: #848484;
    margin: 0;
    cursor: pointer;
}
.select_row .select_col input {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 99;
    left: 0px;
    top: 0px;
    opacity: 0;
}
.select_row input:checked~.checkmark:after {
    display: block;
}
.select_row .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
.select_row .checkmark:after {
    left: 30px;
    top: 30px;
    width: 7px;
    height: 12px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(39deg);
}
.select_row input:checked~.checkmark {
    background-color: #e3f6ee;
    border: 1px solid #79a793;
}
.selection_section{
	margin-bottom:30px;
}
.monthly_plan_wrpa h2 {
    font-size: 40px;
    font-family: 'Circular Std Book';
    line-height: 40px;
}
.monthly_plan_wrpa h4{
	  font-family: 'Circular Std Book';
	  font-size:25px;
	  line-height:25px;
}

.right-wrap {
    background: #fdfbfb;
    border: 1px solid #d3cccc8f;
    border-radius: 10px;
    padding: 40px;
}
.selected_selection.selected_meal {margin-top:25px;}
.selected_selection {
	    align-items: center;
    background: #fff;
    padding: 20px;
    border: 1px solid #d4d0d082;
    border-radius: 5px;
    margin-bottom: 25px;
    display: flex;
    width: 100%;
}

.selected_left_col{
	        width: 140px;
        height: 140px;
		background: #e3f6ee;
    padding: 0;
    border-radius: 50%;
   
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
}
.selected-row {
    margin-bottom: 10px; display: flex;
}

.selected-row label {
    display: block;
    width: 110px;
    line-height: 19px;
}
.selected-row label+div {
    width: calc(100% - 110px);
    line-height: 18px;
}
.selected_right_col{
	width:calc(100% - 140px);
	padding-left:20px;
}

.selected_specialrequest {
    white-space: break-spaces;
    word-wrap: break-word;
    line-height: 20px;
}
.package_price {
    display: flex;
    font-size: 35px;
    color: #016c38;
    margin-top: 20px;
    font-weight: 700;
}


.continue_to_cart  .button-default svg {
    width: 30px!important;
    height: 30px!important;
    vertical-align: middle;
    fill: currentColor;
}

.continue_to_cart .loader {
    position: absolute;
    margin: 0 auto;
    width: auto;
    height: auto;
    margin-left: 0px;
    margin-top: 0px;
    opacity: 0;
    top: 0px;
    left: -41px;
    bottom: 0px;
    margin: auto;
}
.continue_to_cart.active  .loader{opacity:1}

.selected_left_col img{max-width:100%; height:auto}

.pdf_link_bt {
    position: absolute;
    right: 0px;
    top: 0px;
}
ul.product-categories li.cat-item.cat-item-80 {
    display: none!important;
}

body.page-id-10425 .jws-meals-inner h3 {
    min-height: 109px;
}
@media only screen and (max-width:1024px){
	
	.col-half {
		padding-left: 80px;
		padding-right: 80px;
		width: 100%;
	}
	.pdf_link_bt {
		
		right: 100px;
		top: 34px;
	}
}

@media only screen and (max-width:767px){
	.monthly_plan_wrpa h2 {
		font-size: 25px;
		font-family: 'Circular Std Book';
		line-height: 40px;
	}
	
	.right-wrap {
		
		border-radius: 5px;
		padding: 10px;
	}
	
	.selected_left_col {
		width: 80px;
		height: 80px;
		
	}
	.monthly_plan_wrpa h4 {
		
		font-size: 20px;
		line-height: 30px;
	}
	body.page-id-10425  .jws-meals-inner h3 {
		min-height: none;
	}
	.pdf_link_bt {
		position: relative;
		right: 0px;
		top: 0px;
	}
	
	.elementor-widget-jws-product-advanced .product-excerpt {
		height: 60px!important;
		overflow: hidden;
	}
}