body {
	background-color: #422E77;
	font-family: 'DM Sans',Arial,sans-serif;
	padding: 0;
}
.easy_secure_mmj_card h2,
.medical_marijuana_cardholder h2{
		font-size: 40px;
		margin-top: 160px;
}
.action-button__california{
	display: flex;
}
.action-button__california:hover{
	text-decoration: none;
	/*transform: translateY(-5px);*/
}
.action-button__california{
	transition: .2s;
	border-radius: 5px;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 120%;
    color: #4a7589;
    float: left;
    background: url(../img/arrow_white.svg) no-repeat right 23px top 18px #fff;
    padding: 15px 54px 14px 26px;
    font-family: "DMSans" !important;
    box-shadow: none;
    transition: all 0.1s;
    width: fit-content;
	display: block;
}
h1.title__sdv {
	color: #ffffff;
    font-size: 50px;
    font-family: 'DM Sans',Arial,sans-serif;
    line-height: 1.3;
    font-weight: 700;
    border-bottom: 30px;
    margin-top: 80px;
}
.title__sdv_wrapper {
	position: relative;
}
.hint-price{
	color: #ffffff;
	position: absolute;
    font-size: 18px;
    white-space: nowrap;
    border: 1px solid #fff;
    border-radius: 60%;
    padding: 0 30px;
    font-weight: 400;
    line-height: 45px;
    transform: rotate(-25deg);
    top: -15px;
    right: -190px;
}
.top-slide-block-section__sdv{
	background: linear-gradient( 
	135deg, #5C8FA7 0, #104B67 100%);
	padding-bottom: 140px;
    padding-top: 120px;
	position: relative;
}
.desc__sdv{
	color: #ffffff;
    font-size: 18px;
    font-family: 'DM Sans',Arial,sans-serif;
    line-height: 1.4;
    font-weight: 500;
    margin: 30px 0 50px;
	max-width: 340px;
}
.benefits{
	display: flex;
    position: absolute;
	bottom: -90px;
	max-width: 570px;
}
.top-slide-block{
	position: relative;
	justify-content: flex-start;
}
.benefit_text{
	max-width: 200px;
    padding: 0;
    margin: 0 15px;
	color: #ffffff;
    font-size: 14px;
}
.benefit__sdv{
	display: flex;
	align-items: center;
}
.benefit_image__sdv img {
	width: 30px;
    height: 30px;
}
.hint-price__mob{
	display: none;
	position: absolute;
    font-size: 18px;
    white-space: nowrap;
    border: 1px solid #fff;
    border-radius: 60%;
    padding: 0 30px;
    font-weight: 400;
    line-height: 45px;
	color:#fff;
}
.benefit_text>br.mobile{
	display: none;
}
.california_steps__sdv{
	margin: 120px 0;
}
.california_steps__sdv h2{
	font-size: 40px;
	font-weight: 700;
	margin-bottom: 120px;
	margin-top: 0;
}
.step_text b{
	text-transform: capitalize;
}
.step_to_follow{
	width:370px;
}

.money_back_guarantee__sdv{
	margin-top: 60px;
	margin-bottom: 40px;
    padding-left: 7px;
    padding-right: 7px;
}
.money_back_guarantee__sdv .container{
	color: #fff;
	background: url('/wp-content/themes/drweedy-v3/assets/img/back100perc_2.png');
	background-position: left top;
    background-size: cover;
	/* box-shadow: 0px 4px 30px rgb(0 0 0 / 15%); */
    border-radius: 13px;
    min-height: 148px;
	position: relative;
}
.hint-price__unlock{
	float: left;
    position: relative;
    top: 35px;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 120%;
    color: #e2e2e2;
    left: 41px;
}
.money_back_guarantee__sdv .container>img{
	position: absolute;
	right: 0;
    bottom: 0;
	max-width: 465px;
}
.guarant__box{
	padding:60px 80px;
}
.guarant__box .action-button__california{
	margin-top: 40px;
	float:none;
}
.guarant__h2__sdv{
    font-size: 40px;
    margin: 0;
    font-weight: 700;
}
.guarant__box{
	display: flex;
    flex-direction: row-reverse;
    align-items: center;
}
.guarant__box_left {
	max-width: 600px;
    margin-right: auto;
}
.easy_secure_mmj_card .container .row{
	overflow: hidden;
}
.feedback_links{
	display: flex;
    align-items: flex-end;
    white-space: nowrap;
}
.prices_wrapper__main .price-cart{
	margin-bottom: 40px;
}
.feedbacks h2{
    max-width: 100%;
    font-size: 40px;
}
@media (max-width: 1200px){
	.container{
		max-width: 1020px;
	}
	.step_to_follow{
		width: 290px;
	}
	.step_text {
		padding: 0px 25px 25px;
	}
	.top-slide_image__sdv>img{
		width: 535px;
	}
	h1.title__sdv{
		font-size: 38px;
	}
	.benefits{
		bottom: -100px;
	}
	.hint-price{
		top: -30px;
	}
	.top-slide-block-section__sdv{
		padding-bottom: 250px;
	}
}
@media (max-width:1000px){
	.guarant__box{
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}
	.guarant__box .action-button__california{
		margin: 40px auto 20px;
	}
	.guarant__box{
		padding: 60px 80px 0;
	}
	.guarant__box_left{
		margin: auto;
		text-align: center;
	}
	.money_back_guarantee__sdv{
		overflow: hidden;
	}
	.money_back_guarantee__sdv .container>img{
		position: initial;
		margin: 0 auto -1px;
		display: block;
	}
}

@media (max-width: 959px){
	.california_steps__sdv .container{
		display: flex;
    	flex-direction: column;
    	align-items: center;
	}
	.california_steps__sdv{
		margin-bottom: 50px;
	}
	.step_image img{
		margin: auto;
		left: 0px;
    	right: 0px;
    	top: -31px;
   		margin: auto;
	}
	.california_steps_row__sdv{
		display: flex;
		align-items: flex-start;
		flex-direction: column;
	}
	.step_to_follow{
		width: 370px;
		margin-bottom: 70px;
		text-align: center;
	}
	.top-slide-block{
		display: flex;
		align-items: center;
		flex-direction: column-reverse;
		max-width: 514px;
    	margin: auto;
	}
	.top-slide_image__sdv{
		position: relative;
		display: none;
	}
	.top-slide_image__sdv>img{
		width:390px;
	}
	.hint-price__mob{
		display: block;
		transform: rotate(25deg);
		right: -42px;
		top: 42px;
	}
	.top-slide__info__sdv{
		display: flex;
    	flex-direction: column;
		align-items: center;
	}
	.hint-price{
		/* display: none; */
		transform: inherit;
	}
	.benefits{
		align-items: flex-start;
		width: 245px;
		margin: auto;
		text-align: left;
		position: initial;
		flex-direction: column;
		margin: 50px auto;
	}
	.benefit__sdv{
		margin-bottom: 20px;
	}
	.benefit_text>br{
		display: none;
	}
	.benefit_text>br.mobile{
		display: block;
	}
	div.top-slide-block-section__sdv{
		padding-bottom: 0;
		background-position: 0;
	}
	.title__sdv{
		text-align: center;
	}
	.sdv_price_title_fix{
		margin-top: 0;
	}
	.container {
    	max-width: 850px;
	}
}
@media (max-width: 880px){
	.container {
    	max-width: 650px;
	}
	.page-template-price_name .col-sm-4{
		/* width: 300px; */
		margin: auto;
	}
	.prices_wrapper__main{
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}
}
@media (max-width: 650px){
	.container {
    	max-width: 550px;
	}
	h2 {
		text-align: center;
	}
}
@media (max-width: 479px){
	.top-slide_image__sdv>img{
		width:255px;
	}
	.step_to_follow{
		width:100%;
	}
	.california_steps__sdv h2{
		text-align: center;
		font-size: 32px;
	}
	.hint-price__mob{
		transform: rotate(-25deg);
		right: 125px;
    	top: -10px;
	}
	h1.title__sdv{
		margin-top: 30px;
	}
	.guarant__h2__sdv{
		font-size: 26px;
	}
	.money_back_guarantee__sdv .container{
		background: url('/wp-content/themes/drweedy-v3/assets/img/back100perc_small_2.png');
		background-position: left top;
		background-size: cover;
	}
	.guarant__box{
		padding: 50px 30px;
		align-items: center;
		text-align: center;
	}
	.money_back_guarantee__sdv .container>img{
		width: 312px;
		/* margin: 0 0 30px; */
	}
	.guarant__box .action-button__california{
		margin: 40px auto 0;
	}
	.easy_secure_mmj_card{
		overflow: hidden;
	}
	.cardholder{
		flex-direction: column;
		align-items: center;
		text-align: center;
	}
	.cardholder_image img{
		margin-bottom: 15px;
    	width: 50px;
    	height: 50px;
	}
	.easy_secure_mmj_card h2,
	.medical_marijuana_cardholder h2,
	.page-template-price_name .title h2.sdv_price_title_fix,
	.feedbacks h2
	{
		font-size: 32px;
		text-align: center;
	}
	.easy_secure_mmj_card h2 br{
		display: none;
	}
	.ch-tooltip__box{
		top: -12px;
	}
	.mmj_card b,
	.cardholder b {
		font-size: 18px;
	}
	.mmj_card{
		flex-direction: column;
		align-items: center;
		text-align: center;
	}
	.mmj_card_image img{
		margin-bottom: 15px;
    	width: 50px;
    	height: 50px;
	}
}
@media (max-width: 320px){
	.page-template-price_name.container{
		padding:0;
		overflow: hidden;
	}
	.page-template-price_name .col-sm-4{
		padding: 0;
		width: 100%;
	}
}

.hint-price.h_fixed{
	position: initial;
	border:none;
}
.top-slide__info__sdv{
	max-width: 570px;
	z-index: 3;
}
.top-slide-block-section__sdv{
	background-image: url(/wp-content/themes/drweedy-v3/assets/img/hw_back.png);
	/* background-image: url('/wp-content/themes/drweedy-v3/assets/img/halloween_top_background.png'); */
	background-size: cover;
	background-position: bottom;
	background-position: 175px -30px;
	z-index: 2;
}
h2{
	color:#FF7914;
}
h1.title__sdv{
	font-size: 40px;
	color:#FF7914;
}
.action-button__california{
	position: relative;
	color:#fff;
	background: linear-gradient(46.19deg, #FF1F01 5.66%, #FD5D1B 42.15%, #FFC700 94.35%);
	/* background: url(../img/arrow_white.svg) no-repeat right 23px top 18px #fff; */
}
.action-button__california:after{
	content: url(../img/arrow_white.svg);
    position: absolute;
    right: 10px;

}
.prices_wrapper__main .price-cart .badge.badge-success{
	background-color:#FF7914;
}
.prices_wrapper__main .price-cart .badge.badge-purple{
	background-color:#0D0229;
}
.halloween_more{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	max-width: 842px;
	margin: auto;
}
.halloween_more .btn{
	width: 248px;
	color:#fff;
}
.price_name_background{
	background-image: url(../img/halloween_bot_background.png);
	background-position: bottom;
	background-size: cover;
	position: relative;
	z-index: 1;
}
.halloween_more__wrapper h2{
	text-align: center;
	margin-bottom: 40px;
	line-height: 60px;
	font-size: 40px;
	margin-top: 0px;
	width: fit-content;
    margin-left: auto;
    margin-right: auto;
}
.halloween_more__wrapper{
	margin-top: 160px;
	margin-bottom: 230px;
	position: relative;
}
.btn.btn-purchase.btn-special img{
	margin-right: 10px;
}
.btn_wrapper{
	position: relative;
}
.btn.btn-purchase.btn-special{
	padding: 0;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}
@media (max-width:882px){
	.halloween_more{
		flex-direction: column;
    	align-items: center;
		height: 200px;
	}
}
.spider_web{
	position: absolute;
    top: -250px;
	z-index: -1;
}
.sdv_price_title_fix{
	margin-top: 110px;
	z-index: 2;
}
.add__relative{
	position: relative;
}
.spider_1{
	position: absolute;
    right: -20px;
	top: 95px;
	opacity: .5;
}
.spider_2{
	position: absolute;
	top: -40px;
	right: 35%;
}
.spider_3{
	top: -40px;
	position: absolute;
	right: 50px;
}
.halloween_timer{
	margin: 40px 0;
}
.top-slide-block-section__sdv .container{
	position: relative;
}
.top-slide_image__sdv img.desctop{
	position: absolute;
	bottom:-140px;
	width: 400px;
	right: 0;
}
@media (max-width:1200px){
	.top-slide_image__sdv img.desctop{
		width: initial;
		width: 500px;
		bottom: -280px;
	}
}
.prices_wrapper__main{
	display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
@media (max-width:959px){
	.spider_web{
		display: none;
	}
	.top-slide_image__sdv img.desctop{
		display: none;
	}
	.title.add__relative{
		margin: auto;
	}
	.halloween_timer{
		text-align: center;
	}
	.prices_wrapper__main{
		justify-content: center;
	}
}
@media (min-width: 960px){
	.top-slide_image__sdv img.mobile{
		display: none;
	}
}
/* Bats */
.bat{
	position: absolute;
	animation: bat 8s infinite ease-in-out;
}
.bat_wrapper_1{
    position: absolute;
    bottom: 0;
    height: 20px;
    left: -100px;
}
.bat_wrapper_2{
    position: absolute;
    top: -50px;
    height: 10px;
    left: -45px;
}
.bat_wrapper_3{
    position: absolute;
    bottom: -20px;    
	height: 0;
    right: calc(50% + 70px);
}
.bat_wrapper_2 .bat{
	width: 70px;
	animation: bat_2 8s infinite ease-in-out;
}
.bat_wrapper_3 .bat{
	animation: bat_3 8s infinite ease-in-out;
}
.bat_wrapper_4 {
	position: absolute;
    top: -40%;
    height: 20px;
    right: 110px;
}
.bat_wrapper_4 .bat {
	width: 110px;
}
@keyframes bat {
	0% {top:0;transform: rotate(-60deg);}
	25% {top:100%;transform: rotate(-30deg);}
	50% {top:100%;transform: rotate(-60deg);}
	75% {top:0;transform: rotate(-30deg);}
	100% {top:0;transform: rotate(-60deg);}
}
@keyframes bat_2 {
	0% {top:100%;transform: rotate(-70deg);}
	25% {top:100%;transform: rotate(-40deg);}
	50% {top:0;transform: rotate(-70deg);}
	75% {top:0;transform: rotate(-40deg);}
	100% {top:100%;transform: rotate(-70deg);}
}
@keyframes bat_3 {
	0% {top:0;transform: rotate(-50deg);}
	25% {top:100%;transform: rotate(-70deg);}
	50% {top:100%;transform: rotate(-50deg);}
	75% {top:0;transform: rotate(-70deg);}
	100% {top:0;transform: rotate(-50deg);}
}
/* .top-slide_image__sdv img:after{
	content: url('/wp-content/themes/drweedy-v3/assets/img/Bat.svg');
} */

.bat_wrapper_5 {
	position: absolute;
    top: 30px;
    height: 20px;
    right: 55%;
}
.bat_wrapper_6 {
	position: absolute;
	bottom: 125px;
    height: 20px;
    left: 33%;
}
.bat_wrapper_5 .bat {
	width: 110px;
	animation: bat_2 8s infinite ease-in-out;
}
.bat_wrapper_7 {
	position: absolute;
    bottom: 50%;
    height: 80px;
    right: 250px;
}
@media (max-width:1460px){
	.top-slide-block-section__sdv{
		background-position: initial;
	}
}
@media (min-width:1400px){
	.bat_wrapper_7{
		right: 100px;
	}
}
.bat_wrapper_7 .bat {
	width: 250px;
	animation: bat_3 8s infinite ease-in-out;
}
.footer-section{
	background:transparent;
}
.top-header-line-section.navbar-fixed-top.header-top-isset.top-header__line.top-header__line--mobile {
	background: transparent!important;
}
.top-header-line-section{
	background: transparent!important;
}