#ry-sidebar .ry-social .social-inner-wrap li a.fa,
#ry-sidebar .ry-social .social-inner-wrap li a.fa:hover {
	background: #f28c8e;
}

@media (max-width:1300px) and (min-width:992px) {
	.module-235 .ry-foot-btm .inner-btm .copyright .span-2 {
		display: block;
		margin-bottom: 7px;
	}
	.module-235 .ry-foot-btm .inner-btm .powered-by {
		flex-direction: column;
	}
	.module-235 .ry-foot-btm .inner-btm .powered-by span {
		margin-bottom: 8px;
	}
	.module-235 .ry-foot-btm .inner-btm .copyright div {
		text-align: right;
	}
	.module-235 .ry-foot-btm .inner-btm {
		position: relative;
		z-index: 9999999;
	}
}

/* IP EDITS */
div#ry-pg-body .ry-container {
	max-width: 980px;
}

div#ry-pg-banner .ry-bnr-wrp {
    background-image: url(https://s3.amazonaws.com/static.organiclead.com/Site-fdd4c738-80de-486b-998f-1e2cb2965d9b/redesign_ip_assets/cannabis_insidebanner.png) !important;    
    background-size: initial;
    background-repeat: repeat-x;
    height: 382px;
}
@media(max-width:1024px){
	div#ry-pg-banner .ry-bnr-wrp .ry-pg-title {
		background-color: transparent;
	}
}

div#ry-pg-banner .ry-bnr-wrp .ry-pg-title {
    bottom: auto;
    padding: 0;
    top: 45%;
    transform: translateY(-50%);
}

div#ry-pg-banner .ry-bnr-wrp .ry-pg-title h1 {
    color: #fff;
    letter-spacing: 5px !important;
}

div.module-43 {
    padding-bottom: 0;
}

div.module-43 .ry-content.ry-flex {
    border-bottom: 0;
}

div#ry-pg-content {
    background-image: url(https://s3.amazonaws.com/static.organiclead.com/Site-fdd4c738-80de-486b-998f-1e2cb2965d9b/redesign_ip_assets/cannabis_right.png);
    background-position: top right;
    background-repeat: no-repeat;    
    position: relative;
}

div#ry-pg-content::after {
    background-image: url(https://s3.amazonaws.com/static.organiclead.com/Site-fdd4c738-80de-486b-998f-1e2cb2965d9b/redesign_ip_assets/cannabis_left.png);
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    top: auto;
    width: 525px;
    height: 458px;
}

@media(max-width:991px){
	div#ry-pg-content::after {
		display: none;
	}
}

div#ry-pg-body {
    padding-top: 50px;    
    background: transparent;
    min-height: 500px;
}
body[data-page-name='about'] #ry-pg-banner .ry-bnr-wrp .ry-pg-title h1::after {
	content: 'WellGreen Cannabis';
	display: block;
	font-size: 40px;
	font-style: italic;
	text-transform: none;
	font-family: 'Cormorant Garamond', serif;
	letter-spacing: normal
}

div#ry-pg-body .ry-left h2 {
	color: #649840;
}

div#ry-pg-body .ry-left h4 {
	font-family: 'Cormorant Garamond', serif !important;
	text-transform: none;
	color: #666;
	font-size: 30px;
	margin-bottom: 30px;
}

.about-header-icon h2::before {
	content: '';
	height: 130px;
	width: 130px;
	background-color: #f5821f;
	display: block;
	margin: 50px auto;
	border-radius: 50%;
	background-repeat: no-repeat;
	background-position: center;
}

.about-header-icon-1 h2::before {
	background-image: url('https://s3.amazonaws.com/static.organiclead.com/Site-fdd4c738-80de-486b-998f-1e2cb2965d9b/redesign_ip_assets/icon_whoweare.png');
}

.about-header-icon-2 h2::before {
	background-image: url('https://s3.amazonaws.com/static.organiclead.com/Site-fdd4c738-80de-486b-998f-1e2cb2965d9b/redesign_ip_assets/icon_whattoexpect.png');
}

.about-header-icon-3 h2::before {
	background-image: url('https://s3.amazonaws.com/static.organiclead.com/Site-fdd4c738-80de-486b-998f-1e2cb2965d9b/redesign_ip_assets/icon_doctor.png');
}

div.about-section {
	margin-bottom: 50px;
}

div.conditions-treated--ip .conditions-wrapper .ry-each {
	width: calc(100%/3)
}

@media(min-width:992px){
	div.conditions-treated--ip .conditions-wrapper::after {
		content: '';
		display: block;
		width: calc(100%/3);
		background: #f4f4f4;
		height: 240px;
	}
}
@media(max-width:600px){
	div.conditions-treated--ip .conditions-wrapper .ry-each {
		width: 100%
	}
}

.other-conditions {
	max-width: 800px;
	margin: 0 auto 50px;
}

div.other-conditions h4 {
	color: #000 !Important;
	font-size: 40px !important;
}

.other-conditions ul {
	list-style: none;
	padding-left: 0;
	margin-left: 0;
	font-size: 17px;
}

.other-conditions ul li {
	padding-left: 30px;
	text-align: left;
}

.other-conditions ul li::before {
	content: '\f00c';
	position: absolute;
	top: 0;
	left: 0;
	font-family: fontAwesome;
	color: #649840;
}

div#ry-pg-content #ry-section-services {
	margin-top: 80px !important;
	background: transparent !Important;
}

div#ry-pg-content #ry-section-services h2{
	color: #649840 !Important;
	margin-bottom: 50px;
}

div#ry-pg-content .module-230 .ry-content {
	margin-bottom: 50px;
}

div#ry-pg-content .module-230 .ry-content .ry-each .icon-wrap:before{
	background: #fdc829;
	color: #000;
	font-weight: 700;
}

div#ry-pg-content .module-230 .ry-content .ry-each .icon-wrap {
	background: #f5821f !Important;
}

div#ry-pg-content .module-230 .ry-content .ry-each .icon-wrap img {
	filter: invert(100%);
}

div#ry-pg-content div#ry-section-services .ry-text >div {
	font-style: italic;
	font-family: 'Cormorant Garamond', serif !Important;
	font-size: 35px !Important;
	max-width: 600px;
	line-height: 100% !important;
	margin: 0 auto 50px;
}

body[data-page-name="pricing"] div#ry-pg-body .ry-container {
	max-width: 1150px;
}

div#ry-pg-body div#pricing {
	background-color: rgb(255 255 255 / .8);
	background-image: url(https://s3.amazonaws.com/static.organiclead.com/Site-fdd4c738-80de-486b-998f-1e2cb2965d9b/redesign_ip_assets/pricing_bg.jpg);
	background-position: 15px 0;
	background-repeat: repeat-y;
	border-radius: 20px;
	margin-bottom: 100px;
	padding: 3em 3em 3em 11em !important;
}

div#ry-pg-body div#pricing:after {
	display: none;
}
div#ry-pg-body div#pricing .ry-flex {
	align-items: center;
}

div#ry-pg-body div#pricing .ry-flex>div {
	width: 50%;
}

div#ry-pg-body .opening-price-badge {
    position: relative;
    top: auto !important;
    display: flex;
    max-width: 230px;
    height: 230px;
    background: #F5821F !important;
    border-radius: 100% !important;
    transform: rotate(0) translateX(-50%) !important;
    right: auto;
    left: 50%;
    margin-bottom: 50px;
}

div#ry-pg-body div#pricing  h4 {
	margin-bottom: 0;	
	color: #F5821F;
}

body[data-page-name="pricing"] .module-311 h3,
body[data-page-name="pricing"] .module-311 p {
	text-align: center;
}

body[data-page-name="pricing"] .module-311 p {
	max-width: 800px;
	margin: auto;
}

body[data-page-name="pricing"] .module-311 .ry-payment-options-logos {
	justify-content: center;
}

body[data-page-name="pricing"] .module-311 .ry-payment-options-logos .ry-each {
	background: transparent;
	padding: 20px;
}

body[data-page-name="pricing"] .module-311 .ry-payment-options-logos .ry-each {
	width: auto;
}

body[data-page-name="pricing"] .pricing-list ul {
	column-count: 1;
}

body[data-page-name="pricing"] .pricing-disclaimer {
	max-width: 400px;
}

@media(max-width:991px){
	div#ry-pg-body div#pricing .ry-flex {
		flex-direction: column;
	}
	div#ry-pg-body div#pricing .ry-flex>div {
		width: 100%;
	}
	div#ry-pg-body div.opening-price-badge {
		max-width: 200px !Important;
		right: auto !important;
		left: 25%;
		height: 200px;
		margin-bottom: 40px !important;
	}
}

@media(max-width:600px){
	div#ry-pg-body div#pricing {
		background-color: #fff;
		background-image: none;
		background-position: 15px 0;
		background-repeat: repeat-y;
		border: 1px #eee solid;
		border-radius: 20px;
		margin-bottom: 100px;
		padding: 1em !important;
	}	
	div#ry-pg-body div.opening-price-badge {
	    transform: rotate(0) translateX(0) !important;
	}
}

@media(max-width:1600px){
	div#ry-pg-body,
	div#ry-pg-content #ry-section-services{
		background-color: rgb(255 255 255 / .8) !important;
		border: 1px #eee solid;
		padding: 20px;
		margin: 100px auto;
	}
}

a.ry-btn-primary.ry-btn.btn-modal {
    top: -90px;
    padding: 2px 10px !important;
    font-size: 10px !important;
    margin-left: 38%;
    line-height: 28px;
}

.modal-body {
	margin-bottom: -60px;
}