.remove-position-absolute {position: static !important;}
#ps_wc_popup_container {width: 100%; height: 100vh; background: #000000ad; position: fixed;top: 0;left: 0; z-index: 9999999; right: 0; bottom: 0; transition: all ease 1s;}
#ps_wc_popup{opacity: 1; transform: scale(1); width: 500px; min-height: 445px; border: 3px solid #dfdfde; background: #FFF;padding: 25px; position: fixed; z-index: 99999999; top: 50%; left: 50%; transform: translate(-50%, -50%); transition: all ease 1s;}
#ps_wc_popup h2{ color: #000000; display: block; width: 100%; overflow: hidden; margin: 20px auto 20px;text-align: center;}
#ps_wc_popup .ps_btn{ margin: 0 auto; display: block; width: 300px; border: 1px solid #1A4B41; text-align: center; font-size: 18px; height: 60px; line-height: 60px; margin-bottom: 15px;
    background: #1A4B41; border-radius: 50px; color: #FFFFFF;}
#ps_wc_popup a.ps_btn.just_card{ background: #5F7C67;  border-color:#5F7C67;}
#ps_wc_popup .ps_btn:hover{background: #5f7c67!important; border-color: #5f7c67; transition: all ease 1s;}
#ps_wc_popup a.ps_btn.just_card:hover{ background: #1A4B41!important;  border-color:#1A4B41!important; transition: all ease 1s;}
.ps_popup_gift_card_listing {width: 95%;height: 300px;border: 1px solid #e6ecec;overflow: auto;margin: 0 auto 15px;padding: 10px;}
.ps_popup_gift_card_listing .ps_gift_cars {width: 85px;height: auto;display: inline-block;margin: 5px;border: 1px solid #5f7c67;}
.ps_popup_gift_card_listing::-webkit-scrollbar { width: 10px;}
.ps_popup_gift_card_listing::-webkit-scrollbar-track{ -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); border-radius: 10px; background-color: #F5F5F5;}
p.ps_wc_notice { padding-top:10px; color: #A37F3D; font-size: 14px; line-height: 18px; width: 88%; margin: 0 auto; text-align: center;}
.ps_popup_gift_card_listing::-webkit-scrollbar{ width: 12px; background-color: #F5F5F5;}
.ps_popup_gift_card_listing::-webkit-scrollbar-thumb{ border-radius: 10px;  -webkit-box-shadow: inset 0 0 6px #1a4b41;
    background-color: #01261f; border:1px solid #939aa9}
.add_an_egift_card_box input.gift_search {width: 300px;margin: 0 auto 20px;display: block;}
.add_spotify_playlist_box p, .ps_wc_spofity_more_question_detail p { text-align: center; display: block; margin-top: -20px; color: #000;}
.ps_section input[type="button"] {background: #5f7c67;color: #FFF;}
.ps_wc_gift_logo_description {color: #a3a9b5!important;font-size: 13px;text-align: center;width: 90%;margin: 0 auto 10px;line-height: 18px;}
.ps_wc_custom_egift_wrapper input { width: 0;height: 0; position: absolute; left: -9999px;}
.ps_wc_custom_egift_wrapper { text-align: center;}
.ps_wc_custom_egift_wrapper p {margin-bottom: 8px;}
.ps_wc_custom_egift_wrapper label{ width:45px; height: 28px; line-height: 28px; }
.ps_wc_custom_egift_wrapper input:checked + label {
    background-color: #5f7c67;  color: #FFF; box-shadow: 0 0 10px rgb(102 179 251 / 50%); border-color: #5f7c67;  z-index: 1;}
.ps_wc_custom_egift_wrapper label{ width:45px; height: 28px; background:#FFF; text-align:center; font-size:16px; font-weight:normal; display:inline-block;  cursor:pointer; border: 1px solid #5f7c67; border-radius: 2px; line-height: 26px; }
.ps_wc_custom_egift_wrapper label input[type=radio]:checked+span{ background-color: #5f7c67!important; display: block; color: #FFF;}
button.ps_wc_confirm_btn {width: 130px;display: block;margin: 10px auto 0;border: 1px solid #5f7c67;background: #5f7c67;color: #FFF;font-weight: normal;}
button.ps_wc_confirm_btn:hover{background: #4c6352!important; transition: all ease 1s;}
.ps_wc_custom_egift_wrapper h5 {text-align: center;color: #5F7D67; margin-bottom: 0px;}
span.ps_wc_close { float: right;  margin-right:-10px; margin-top:-25px; font-size: 30px;}
.ps_wc_select_amount select {width: 300px;margin: 0 auto 10px;display: block; font-size: 16px;border-radius: 50px;}
.ps_wc_gift_logo { width: 200px; height: 100px; text-align: center; margin: 20px auto 0px;}
.ps_wc_gift_logo img { height: 100%; width: auto;}
span.ps_wc_close { cursor: pointer;}
.ps_wc_popup_section_1, .add_an_egift_card_box, .choose_your_egift_card_amount, .give_a_donation_box, .add_spotify_playlist_box,
.ps_wc_spofity_more_question_detail, .just_the_card_box {transition: all 0.3s ease; }
span.ps_wc_close img {width: 22px; height: auto;}
#ps_wc_popup hr{margin: 8px 0;}
span.ps_wc_close svg path.active-path { fill: #a8a8a8;}
a.ps_btn.add_an_egift_card img { width: 25px; height: auto;}
a.ps_btn.give_a_donation img { width: 22px; height: auto;}
a.ps_btn.add_spotify_playlist img {width: 20px; height: auto; }
a.ps_btn.just_the_card img {width: 26px; height: auto; }
span.signexclamation{margin-right: 3px;width: 16px;height: 16px;border: 1px solid #A37F3D;display: inline-block; float:left; border-radius: 10px; line-height: 16px;
margin-top: 0px; font-style: italic;}
.ps_how_works {text-align: center;width: 80%;margin: 0 auto;}
.ps_how_works p.ps_how_it_works_collapse {font-size: 16px;line-height: 20px;}
#ps_wc_popup input.gift_search { background: url(../images/search.png) no-repeat 96% 9px;  background-size: 22px; padding-right: 38px;  border-radius: 50px; border-color: rgba(0,0,0,.09); }
#ps_wc_popup .add_an_egift_card_box a { color: #5f7c67; border-bottom: 1px solid #5f7c67; font-size: 16px; }
p.ps_wc_underbtntext {font-size: 14px;width: 90%;margin: 10px auto;}
.closed {display: none;transition: all ease 1s;}
.add_spotify_playlist_box.closed, .give_a_donation_box.closed, .choose_your_egift_card_amount.closed,
.just_the_card_box.closed, .add_an_egift_card_box.closed, .ps_wc_popup_section_1.closed{animation: popup 0.7s;}
.amimate_the_class {animation: popup 0.7s;}
.ps_post_accordion, .ps_post_accordion * { box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
i.ps_check, i.ps_edit {float: right;width: 32px;height: 32px;}
.ps_post_card_object_box.ps_post_left_side {transition:all linear 0.15s;background: #E8E4D9; float: left;width: 70%;height: 100vh; position: relative; overflow: hidden;}
.ps_popup_just_card_box{ margin: 0; position: absolute; top: 10%; left: 50%; /*-ms-transform: translate(-50%, -50%);  transform: translate(-50%, -50%); */ z-index: 5; left:0; right:0;}
.ps_section .section-title{display: inline-block; height: 50px; line-height: 34px;}
div#accordion-2 span {font-size: 14px; color: #999; display: block; width: 100%; text-align: right;}
#ps_wc_popup_container .section-content p {font-size: 14px;}
#ps_wc_popup_container #accordion-2.section-content p {font-size: 16px;}
#accordion-2 textarea{ margin-bottom: 0px; border: 1px solid #ab8b4f; resize: none;border-radius: 3px; min-height: 250px; font-size: 18px;}
#ps_wc_popup_container .section-content label input[type="radio"] {margin-bottom: 5px;}
#ps_wc_popup_container .section-content label input[type="radio"] { margin-bottom: 5px;}
#ps_wc_popup_container .section-content label {margin-bottom: 0px;font-size: 16px;color:#01261f;}
#ps_wc_popup_container .section-content input[type="text"], {font-size: 18px;margin-bottom: 8px;}
#ps_wc_popup_container .section-content label.half_field_l {width: 48%;float: left;}
.ps_popup_fullwidth_header h2 {text-align: center;border-bottom: 1px solid #5F7C67;margin-bottom: 0px;background:#FFF}
.green-color {border: 2px solid green;background: #48d148;}
.red-color { border: 2px solid #ff0616;  background: #f25a68;}
.yellow-color { border: 2px solid rgb(218 215 3); background: #f4ff03;}
.coloritem {width: 40px; height: 40px; border-radius: 100%;display: inline-block;}
    .ps_post_accordion {overflow:hidden; background:#fff; width: 30%; float: right; position: relative; z-index: 9; }
.section-title { background: #5F7C67;display:inline-block;border-bottom:1px solid #ffffff;width:100%;	padding:8.5px 10px; padding-left: 21px;	transition:all linear 0.15s;color:#fff;
	font-size:18px;	text-shadow:0px 1px 0px #1b1b1b;	text-decoration: none;}
.section-title.active, .section-title:hover {background: #1A4B41;color: #FFF;}
.section:last-child .section-title {border-bottom:none;}
#ps_wc_popup_container .section-content {display:none;	padding:20px; overflow-y: auto;}
.ps_popup_just_card_box a.whereitwill {width: 80%;height: 40px;display: block;text-align: center;margin: 20px auto 0px;line-height: 40px;display:block;width:180}
@keyframes popup {
    0%{ transform: scale(1);  }
    50%{ transform: scale(1.4); }
    60%{ transform: scale(1.1); }
    70%{ transform: scale(1.2); }
    80%{ transform: scale(1);  }
    90%{ transform: scale(1.1); }
    100%{ transform: scale(1); }
  }
.ps_Wc_spotify_logo { width: 200px; height: 100px; text-align: center;  margin: 20px auto; }
.ps_Wc_spotify_logo img{ height: 100%; width: auto;}
.ps_Wc_spotify_description { font-size: 14px;  width: 90%; text-align: center;  margin: 10px auto; }
.ps_Wc_spotify_details input[type="url"] { width: 90%; margin: 0 auto; display: block; background: url(../images/link-icon.png) no-repeat 11px center; background-size: 30px; padding-left: 35px; border-radius: 50px;    background-size: 24px; }
p.ps_how_it_works_collapse{font-size: 16px;line-height: 20px;padding-top: 7px; padding-bottom: 7px;margin-bottom: 5px;}
.ps_Wc_spotify_details{margin-bottom: 15px;}
a.add_spotify_playlist_box_goback {position: absolute;bottom: 10px;border-bottom: 1px solid #5f7c67;}
a.ps_wc_spofity_more_question {text-align: center;}
.ps_wc_spofity_more_question_detail{transition: all ease 1s;}
.ps_wc_spofity_more_question_detail ol li {font-size: 15px; line-height: 16px;  color: #000; }
span.tap {background: #000; width: 25px; display: inline-block; color: #FFF; text-align: center; line-height: 17px; height: 20px;}
.ps_wc_spofity_more_question_detail ol li ul{margin-top: 7px; margin-bottom: 7px;}
.ps_wc_spofity_more_question_detail ol {padding-left: 17px; padding-right: 17px;}
.ps_wc_spofity_more_question_detail p {font-size: 15px; line-height: 20px;}
.ps_popup_fullwidth_header img {width: 59px;margin: 0 auto;display: block; width: 40px;}
.ps_popup_fullwidth_header span.fullwidthclose {position: absolute;right: 10px;top: 14px; cursor: pointer;}
.ps_popup_fullwidth_header span.fullwidthclose img {width: 30px;}
.fullwidthclose { margin-right: 24px !important; }
.ps_popup_fullwidth_header { min-height: 61px; padding-top: 10px; border: 1px solid #5F7C67;}
.ps_after_card_content {position: absolute;bottom: 70px;left: 20px;z-index: 9;}
.ps_popup_just_card_box .just_card { background: #f9f9fa; box-shadow: 0px 4px 4px rgb(0 0 0 / 25%); padding: 30px 40px; overflow-x: auto;word-break: break-all; background-repeat: no-repeat !important; background-size: 510px 654px !important;
    background-position: center !important; font-size:16px;  color:#000; }
a.sidebar_back, button#mobile_next_button { font-weight: normal; background: #1A4B41; display: block;  width: 150px; color: #FFF; text-align: center; border-radius: 50px; padding-left: 20px; padding-right: 20px;margin-bottom: 0px;}
button#mobile_next_button{margin-right:0px!important;}
.ps_popup_mobile_bottom a.sidebar_back{width:150px; padding: 10px; font-size: 14px;float: right;}
a.sidebar_back:hover, button#mobile_next_button:hover { background: #5f7c67;  color: #FFFF; }
.ps_add_to_car_approve_left_section { position: absolute; width: 100%; height: 93vh; background: #E8E4D9; padding: 15px 40px;}
.ps_approve_cart_row1{ float: left; width: 100%; height: 44vh; border-bottom: 1px solid #ab8b4f; }
.ps_approve_cart_row1:before {
    /* width: 100%;
    content: "";
    border-bottom: 4px solid #e9ebee;
    display: block;
    margin-top: 50%; */
}
.ps_gift_card_approve_cart {padding-top: 25px; float: left;width: 50%; border-right:1px solid #ab8b4f; height: 100%;}
.ps_gift_card_message_approve_cart{float: left; width: 49%;  padding: 25px 30px;}
.ps_add_to_car_approve_left_section h4{ font-size: 18px; color: #01261f; font-weight: 600; line-height: 25px;}
.ps_color_picked_approve_cart h4 { font-size: 18px; color: #000;}
.ps_approve_sending_address {padding-top: 25px;}
.ps_gift_company img {width: auto; height: 100px; padding: 10px; border: 1px solid #CCC; float: left; margin-right:  12px; color: #bbb7b7; background: #FFF;}
.ps_approve_sending_address div { text-transform: capitalize; color: #000000; font-size:16px; line-height: 20px; }
.ps_approve_cart_bottom_col2 p{color: #000000; font-size:16px; }
.ps_gift_company { text-align: left; overflow: hidden; color: #999; margin-bottom: 15px; }
.ps_gift_company span { display: block; font-size: 16px; color: #000000; }
.ps_approve_cart_row2{ position: relative; float: left; width: 100%; }
.ps_approve_cart_bottom_col1 { border-right: 1px solid #ab8b4f;  width: 50%; height: 40vh; position: relative; float: left; }
.ps_approve_cart_bottom_col2 { float: left; width: 49%; padding: 25px 30px; }
#accordion-3 .pspost-width-50-p, #accordion-4 .pspost-width-50-p { float: left; width: 49%; }
#accordion-3 .pspoat-clearfix, #accordion-4 .pspoat-clearfix{ width:100%; }
#accordion-3 .pspost-width-50-p:last-child, #accordion-4 .pspost-width-50-p:last-child { float: right; }
#accordion-3 .section-content label.half_field_r{ float: left;  width: 100%; }
.ps_gift_card_message_approve_cart p { box-sizing: border-box; word-break: break-word; font-size:16px; line-height: 20px; color: #000000; }
.pspost-close-mobile-preview { display: none; }
#shipping_state, #recipient_address{ height: 45.13px; }
.ps_popup_schedule_delivery_box{ padding-top: 70px; }
.ps_popup_schedule_delivery_box h2{ text-align: center; font-size:1.4em; line-height:1.5; margin-bottom:1em; margin-top:.2em;}
.ps_popup_schedule_delivery_box h2, .ps_popup_schedule_delivery_box h3 { font-weight:600; }
.ps_popup_schedule_delivery_box h3 { margin-bottom:.1em; }
.ps_popup_schedule_delivery_card p { line-height:1.4; }
.ps_popup_schedule_delivery_box .ps_popup_schedule_delivery_card{ width: 700px; background: #FFF; margin: 0 auto;
    padding: 30px 25px; text-align: center; position: relative;}
.ps_popup_schedule_delivery_card i { font-size: 35px; color: rgb(226, 182, 105); margin-bottom: 20px!important; }
#ps_wc_fullwidth_popup_wrap .ps_post_full_width_steps_numbers { display: block; width: 100%; text-align: center; padding: 5px; overflow: hidden; padding-right: 28.5%; margin-bottom: -60px; background: #E8E4D9; overflow: hidden; z-index: 9; position: relative; }
#ps_wc_fullwidth_popup_wrap .ps_post_full_width_steps_numbers ul li { display: inline-block; width: 30px; height: 30px; margin-bottom: 0px!important; padding-bottom: 0px!important; margin-right: 30px; position: relative; }
#ps_wc_fullwidth_popup_wrap  .ps_post_full_width_steps_numbers ul li span { display: block;  border: 2px solid #A37F3D; border-radius: 25px;  width: 30px;  height: 30px;  text-align: center; font-size: 17px; color: #1A4B41;}
#ps_wc_fullwidth_popup_wrap .ps_post_full_width_steps_numbers li span.active_step{
    color:#FFF; background: #1A4B41;border-color: #1A4B41;}
#ps_wc_fullwidth_popup_wrap .ps_post_full_width_steps_numbers ul {position: relative;  z-index: 9; padding-bottom: 10px; padding-top: 10px; margin-bottom: 0px;}
#ps_wc_fullwidth_popup_wrap .ps_post_full_width_steps_numbers ul li span:after {content: ""; border: 1px solid #A37F3D; display: block; position: absolute; width: 36px; top: 14px; left: 30px;
    z-index: 0; transition: all ease 1s; }
#ps_wc_fullwidth_popup_wrap .ps_post_full_width_steps_numbers ul li:last-child span:after {display: none;}
.images-preview { width: 411px; height: 575px;}
.just_card_image { width: 400px; height: 498px; background-size: 100%;  background-repeat: no-repeat; }
.section-content .just_card_image{display: none;}
.ps_popup_mobile_bottom { display: block; background: #FFF; border-top: 1px solid #A37F3D; position: fixed; width: 30%;right:0; bottom: 0px; padding: 15px 20px; z-index: 99999;}
.ps_post_accordion .ps_section.active {display: block;}
.ps_post_accordion .preview_btn, .message_preview_close_btn{width:140px;color:#FFF; font-size:14px;padding: 5px 19.3px;background: #5F7C67; border: 1px solid #5F7C67; border-radius: 17px; display: none;}
.message_preview_close_btn{width:130px; display: block; margin: 20px auto;}
.ps_popup_mobile_bottom .backbtn { color: #1A4B41;border-color:#1A4B41; }
.ps_popup_mobile_bottom .ps_after_card_content{margin-top: 10px;}
.ps_popup_mobile_bottom .ps_after_card_content { position: relative; bottom: unset;  left: unset;   float: left;}
.ps_post_card_object_box.ps_post_left_side .ps_after_card_content { display: none; }
.ps_popup_mobile_bottom a.sidebar_back{ font-size: 18px;}
.sender_reciver_details_preview{display: none;}
.ppost-card-cover { transition: all 0.5s ease; width: 7.25in; height:5.25in; justify-content: center; align-items: center; flex-direction: column; background: #FFFDD0; box-shadow: 0px 4px 4px rgb(0 0 0 / 25%); padding: 30px 40px; }
.pspost-card-cover-sender-details-wrap {transition: all 0.5s ease; width: 100%; overflow: hidden; min-height: 230px; }
#accordion-6 .approve_and_add_to_cart_mobile .ps_add_to_car_approve_left_section{display: none;}
#accordion-2 .type_message_preview_image, .schedule_delivery_mobile {display: none;}
#accordion-6 .ps_add_to_car_approve_left_section {display: none!important;}
#sender-address-map { position: static !important; }
.card-preview img{ box-shadow: 0px 4px 4px rgb(0 0 0 / 25%); }
.ps_popup_just_card_box.second_card .ppost-card-cover {margin: 0 auto;}
.ps_popup_just_card_box.first_card .just_card.images-preview,
.ps_popup_just_card_box.first_card .just_card_image {
    margin: 0 auto;
    position: relative;
    float: none;
    display: block;
}
.saved_address_wrapper_parent {
    margin-bottom: 1em;
}
/* Override Flatsome form bottom margin to remove extra space in the wizard */
.ps_post_right_sidebar form {
	margin-bottom: 0;
}
/* Google maps autocomplete popup */
.pac-container {
    /* Make it wider than just the input it's for, which would be its default width */
    min-width: 300px!important;
}
/* Envelope preview */
.pspost-card-cover-child {
    /* Vertically center the TO: and the address */
    display: flex;
    align-items: center;
}
/* Schedule Delivery */
#create-datepicker {
    margin-bottom: 0;
}
.vdp-datepicker__calendar .cell.selected {
	background: #c4a279!important;
	color: #1a4b41!important;
}
.vdp-datepicker__calendar .cell.selected:hover {
	background: #c4a279!important;
}
.vdp-datepicker__calendar .cell:not(.blank):not(.disabled).day:hover, .vdp-datepicker__calendar .cell:not(.blank):not(.disabled).month:hover, .vdp-datepicker__calendar .cell:not(.blank):not(.disabled).year:hover {
	border: 1px solid #c4a279!important;
}
.pspost-card-cover-child { transition: all 0.5s ease; text-align: left; overflow: hidden; padding-left:130px; }
.pspost-card-cover-child .pspost-card-to { margin-right: 10px; }
/* Approve and Add to Cart */
.ps_popup_approve_message { font-size:16px; }
@media screen and (max-width: 1440px) {
 .pspost-card-cover-sender-details-wrap { transition: all 0.5s ease; min-height: 180px; }
 .images-preview, .just_card_image, .card-preview img{width: 330px; height: 462px; transition: .3s ease all;}
 .ppost-card-cover{transition: all 0.5s ease; width: 6.25in; height: 4.25in;}
 .ps_popup_just_card_box{top: 10%;}
 .ps_gift_company img{height: 72px;}
 .ps_color_picked_approve_cart  img.pspost-responsive-image {height: 92px!important;}
}
@media screen and (max-width: 1024px) {
.ps_post_card_object_box.ps_post_left_side{width: 60%;}
.ps_post_accordion, .ps_popup_mobile_bottom{width: 40%;}
#ps_wc_fullwidth_popup_wrap .ps_post_full_width_steps_numbers{padding-right: 39.5%;}
 .ppost-card-cover{transition: all 0.5s ease; width: 5.25in; height: 3.25in;}
 .pspost-card-cover-sender-details-wrap{min-height: 130px;}
 .ps_popup_schedule_delivery_box .ps_popup_schedule_delivery_card {width: 80%; transition: all 0.5s ease; }
.ps_popup_schedule_delivery_box h2 {transition: all 0.5s ease;font-size: 1.21em;line-height:1em;margin-bottom:2rem;}
.ps_popup_schedule_delivery_box h2:first-of-type {margin-bottom:.5em;margin-top:.7em;}
.ps_popup_schedule_delivery_box{padding-top: 60px;}
.ps_popup_schedule_delivery_box .ps_popup_schedule_delivery_card  h3{ transition: all 0.5s ease; line-height: 30px; font-size: 1.2em; }
#accordion-5 form {margin-bottom:2rem;}
.pspost-card-cover-child, .pspost-card-cover-child { padding-left: 100px; }
}
div.pspost-responsive-view {
    display: none;
}
@media screen and (max-width: 950px) {
    div.pspost-responsive-view {
        display: block;
    }
    #accordion-1 .mobile_view{text-align: center;}
    .ps_post_card_object_box.ps_post_left_side{ display: none;}
    .ps_popup_mobile_bottom, .ps_post_accordion{width: 100%;}
    .section-content .just_card_image{display: block; width: 200px; height: auto; margin-bottom: 30px; margin: 0px auto 30px;}
    a.ps_popup_message_view.preview_btn.showbtn { transition: all 0.5s ease; display: block;}
    .pspost-close-mobile-preview, a.ps_popup_senderdetails_view.preview_btn.showbtn {display: block;}
    .sender_reciver_details_preview a.ps_popup_senderdetails_view.preview_btn.showbtn, .sender_reciver_details_preview a.ps_popup_senderdetails_view.preview_btn.showbtn {
        display: block;    margin: 30px auto;  }
    #accordion-2  .first_paragraph, #accordion-2 .type_message_preview_image{display: block;}
    .coloritem-wrapper { width: 45px; height: 45px; display: inline-flex; justify-content: center; align-items: center; border-radius: 50%;}
    .sender_reciver_details_preview { position: absolute; width: 100%; height: 100%; left: 0px; right: 0px; top: 0px; background: #E8E4D9;z-index: 1; overflow-y: scroll;}
    .type_message_preview_image.type_message_preview_image_mobile{background-color: #E8E4D9!important;}
    .ps_section .section-title{height: 50px;line-height: 38px;font-size: 18px; z-index: 9;}
    #ps_wc_fullwidth_popup_wrap .ps_post_full_width_steps_numbers{padding-right: 0%; padding-top: 5px; margin-bottom: 0px; background: #FFF;}
.ps_post_accordion{transition: all 0.5s ease;width: 100%;}
#ps_wc_popup_container .section-content{height: 100vh;}
#accordion-3, #accordion-2 {position: relative;}
.message_preview {position: absolute;height: 100%;left: 0;right: 0px;top: 0px; background: #E8E4D9; z-index: 9;}
.ps_popup_mobile_bottom{display: block;}
.ps_popup_mobile_bottom .ps_after_card_content {float: left; bottom: auto;font-size: 13px; left: auto;}
.ps_popup_mobile_bottom .ps_after_card_content{margin-top: 7px;}
.ps_popup_mobile_bottom a.sidebar_back{ width:130px; font-size:14px;}
#accordion-5 .schedule_delivery_mobile {display: block;}
#accordion-5{background-color: #E8E4D9;}
#accordion-6 .ps_add_to_car_approve_left_section {position: absolute; top: 0;left: 0px;width: 100%; overflow: auto; padding-bottom: 95px; }
#accordion-6 .ps_gift_card_message_approve_cart, #accordion-6  .ps_approve_cart_bottom_col1 .ps_approve_sending_address,
#accordion-6  .ps_approve_cart_bottom_col2, #accordion-6.ps_gift_card_approve_cart,
#accordion-6 .ps_add_to_car_approve_left_section .ps_approve_cart_row1 .ps_gift_card_approve_cart{ padding-left: 15px;}
#accordion-6 .ps_approve_cart_row1 .ps_gift_card_approve_cart, #accordion-6  .ps_approve_cart_row2 .ps_approve_cart_bottom_col1, #accordion-6 .ps_gift_card_message_approve_cart, #accordion-6 .ps_approve_cart_row2 .ps_approve_cart_bottom_col2 {    width: 100%;}
#accordion-6 .ps_approve_cart_row1 .ps_gift_card_approve_cart {border: 0px; margin-bottom: 10p; padding-bottom: 40px; border-bottom: 1px solid #ab8b4f;}
.ps_popup_schedule_delivery_box{padding-top: 0;}
.ps_popup_schedule_delivery_box h2 {margin-top: 0;}
.ps_popup_schedule_delivery_form {width: 80%; margin: 0 auto; transition: all 0.5s ease; }
#accordion-6 .ps_add_to_car_approve_left_section {display: block!important;}
#accordion-6 { position: relative;}
#accordion-6 .ps_approve_cart_row1 { height: auto;}
#accordion-6  .ps_approve_cart_row2 .ps_approve_cart_bottom_col1 {border-right: 0px;height: auto;border-bottom: 1px solid #ab8b4f;padding-bottom: 30px;}
}

@media screen and (max-width: 768px) {
#shipping_state, #recipient_address{ height: 40.11px; }
#accordion-2 textarea, #ps_wc_popup_container .section-content input, #shipping_state option, #recipient_address option[type="text"] {font-size: 16px!important;}
.ps_post_accordion .ps_section {display: none;}
.mobile_view { overflow-y: scroll; height: 100%; padding-bottom: 50px; display: block; margin-bottom: 30px;}
#accordion-2 .card-preview {box-shadow: none; padding-top: 30px; }
#accordion-1, #accordion-2, #accordion-3, #accordion-4, #accordion-5{overflow-y: auto;}
.sender_reciver_details_preview a.ps_popup_senderdetails_view.preview_btn.showbtn{margin: 50px auto; }
.section-title{font-size: 14px;padding: 5.5px 20px;}
i.ps_check, i.ps_edit{width: 21px;height: 21px;}
/* #accordion-3 .sender_reciver_details_preview .ps_popup_just_card_box {position: relative; width: 80%; transform: none; margin: 50px auto;top: inherit; left: inherit; } */
/* #accordion-3 .sender_reciver_details_preview .ps_popup_just_card_box .ppost-card-cover {width: 100%;height: auto;} */
#accordion-3 .sender_reciver_details_preview .ps_popup_just_card_box .ppost-card-cover .pspost-card-cover-sender-details-wrap {min-height: 140px;}
#accordion-3 .sender_reciver_details_preview .ps_popup_just_card_box .ppost-card-cover .pspost-card-cover-sender-details-wrap .pspost-card-to{font-size: 29px;}
#accordion-3  .ps_popup_just_card_box, #accordion-4  .ps_popup_just_card_box{ top: 10%;}
#accordion-2 .ps_popup_just_card_box {width: 100%; position: relative; background-color: rgb( 0 0 0 / 25%); }
#accordion-2 .ps_popup_just_card_box .just_card.images-preview { float: none; display: block!important; margin: 0 auto; }
#accordion-2 a.message_preview_close_btn {display: none;}
a.sidebar_back, button#mobile_next_button{font-size:14px; width: 130px;}
.type_message_preview_image.type_message_preview_image_mobile .ps_popup_just_card_box {overflow: hidden; background-color: #E8E4D9!important; left: 0; right: 0; top: 80px; bottom: 0; transform: none; }
#accordion-2 .type_message_inner_box{width:94%;}
}
.pspost_go_back_to_menu, .goback_to_spotify, .pspost-border-bottom, .ps_wc_spofity_more_question { border-bottom: 1px solid #5f7c67; }
.select-retailer { cursor: pointer !important; }
.ps_how_it_works_collapse {  color: #A37F3D !important; }
.ps_wc_mobile_tablet_spotify, .ps_wc_desktop_spotify { padding: 0 25px; }
.ps_wc_confirm_btn { margin-top: 25px; }
#ps_wc_fullwidth_popup_wrap{ width:100%; height: 100vh; background: #FFF; position: fixed;top:0px;left:0px; bottom:0px; right:0px;    z-index: 999999;}
.ps_wc_fullwidth_popup_col2 {float: right;width: 30%;}
.ps_wc_fullwidth_popup_col1 {float: left;width: 70%;border: 1px solid #000;}
.ps_wc_fullwidth_popup_accordions .itemcustomize {width: 100%;margin-bottom: 0px;}
.ps_wc_fullwidth_popup.itemcustomize{border: 1px solid #5f7c67;}
.ps_wc_fullwidth_popup_accordions .itemcustomize a {color: #FFF;display: block;background: #5f7c67;padding: 5px 10px 5px 10px;border: 1px solid #1a4b41; border-bottom: 0.5px;}
.ps_wc_fullwidth_popup_accordions .itemcustomize a span {margin-right:10px;border: 2px solid #FFF;width: 33px;display: inline-block;text-align: center;border-radius: 100%;}
.ps_wc_fullwidth_popup_accordions.deactive .ps_wc_select_box_details { display: none; transition: all ease 1s;}
.ps_wc_fullwidth_popup_accordions.activated .ps_wc_select_box_details{ display: block; transition: all ease 1s;}
.ps_wc_select_box_details {width: 100%; min-height: 100px;}
.ps_wc_custom_egift_wrapper input[type=radio]:checked+span:after {height: 25px;display: block;}
/*ps_popup css*/
@media screen and (max-width: 600px) {
#accordion-3 .mobile_view form, #accordion-4  .mobile_view form{width:94%;}
.ps_add_to_car_approve_left_section{padding: 25px 25px 25px 20px;}
.ps_popup_schedule_delivery_form { width:100%; }
#accordion-5 .ps_popup_schedule_delivery_card { padding: 10px 10px; width:100%;}
.type_message_inner_box { width: 245px;   float: left; }
.section-title{padding: 5.5px 50px;}
#ps_wc_popup span.ps_wc_close {margin-top: -15px; margin-right: -9px; }
#ps_wc_popup  span.ps_wc_close img{width: 18px;}
#ps_wc_popup{width:90%;padding: 20px; transition: all ease 1s;}
#ps_wc_popup .ps_btn{width: 240px; font-size: 16px;height: 40px;line-height: 40px; transition: all ease 1s;}
#ps_wc_fullwidth_popup_wrap .ps_post_full_width_steps_numbers ul li{margin-right: 15px; transition: all ease 1s;}
#ps_wc_fullwidth_popup_wrap .ps_post_full_width_steps_numbers ul li span:after{width: 21px;transition: all ease 1s;}
.ps_post_accordion.ps_post_right_sidebar .ps_section #accordion-2{padding: 30px 60px;}
.ps_post_accordion.ps_post_right_sidebar .ps_section #accordion-3 {padding: 20px 25px;}
#ps_wc_popup_container .section-content label{font-size:14px;}
#ps_wc_popup span.ps_wc_close {margin-top: -15px; margin-right: -9px; }
#ps_wc_popup  span.ps_wc_close img{width: 18px;}
#ps_wc_popup{width:90%;padding: 20px; transition: all ease 1s;}
#ps_wc_popup .ps_btn{width: 240px; font-size: 16px;height: 40px;line-height: 40px;transition: all ease 1s;}
#accordion-3 .sender_reciver_details_preview .ps_popup_just_card_box .ppost-card-cover .pspost-card-cover-sender-details-wrap{min-height: 98px;}
#accordion-2 .ps_popup_just_card_box .just_card.images-preview{width: 220px; height: 277px;}
#accordion-3 .sender_reciver_details_preview .ps_popup_just_card_box .ppost-card-cover,
#accordion-4 .sender_reciver_details_preview .ps_popup_just_card_box .ppost-card-cover{ width: 300px; height: 220px; padding: 25px; }
#accordion-4 .sender_reciver_details_preview .ps_popup_just_card_box .ppost-card-cover{margin: 0 auto   ;}
#accordion-3 .pspost-card-cover-child,
#accordion-4 .pspost-card-cover-child { padding-left: 50px; }
#accordion-3 .pspost-card-cover-sender-details div, #accordion-4 .pspost-card-cover-sender-details div { font-size: 10px;}
#accordion-3 .pspost-card-cover-child div, #accordion-4 .pspost-card-cover-child div { font-size: 12px;}
#accordion-3  .pspost-card-to, #accordion-4  .pspost-card-to {font-size: 18px!important;}
#accordion-2 .card-preview { height: 277px; width: 220px; margin: 0 auto; }
#accordion-2 .card-preview img{width: 198px!important; height: 277px!important;}
.pspost-card-cover-sender-details-wrap{min-height: 90px;}
}
.pspost-error, .pspost-error:hover, .pspost-error:focus, .pspost-error:active { color: red;}
.pspost-card-cover-sender-details {float: left;  width: 300px; transition: all 0.5s ease;}
.pspost-card-cover-post-chip { float: right; transition: all 0.5s ease;}
.pspost-card-cover-post-chip img {width: 74px;}
.coloritem-wrapper { width: 45px; height: 45px; display: inline-flex; justify-content: center; align-items: center; border-radius: 50%;}
.pspost-card-to { float: left;}
.pspoat-clearfix {clear: both; display: table;}
.pspost-width-50-p { width: 50%;    float: left;}
/*
.ps_approve_cart_bottom_col1 {
    position: relative;
} */
.ps_gift_card_approve_cart,
.ps_gift_card_message_approve_cart,
.ps_approve_cart_bottom_col2,
.ps_approve_sending_address,
.ps_approve_sending_address,
.ps_color_picked_approve_cart {
    position: relative;
}
.ps_confirm_box {
    position: absolute;
    top: 20px;
    right: 15px;
    cursor: pointer;
}
.just_card { word-wrap: break-word; overflow-wrap: break-word; word-break: break-word;  -moz-white-space: pre-wrap; display: table-caption;}
.card-preview { display: flex; justify-content: center; align-items: center;}
.pspost-close-mobile-preview { float: right; padding: 0 11px; line-height: 47px; text-decoration: underline; font-size: 20px !important;}
.pspost-close-mobile-preview span { display: contents !important; font-size: 18px !important;}
.pspost-button-wrap { display: block; clear: both;  width: 100%; }
.event-submit-btn {float: left; }
 .alert { padding: 20px; background-color: #f44336; color: white; }
.closebtn {margin-left: 15px; color: white;font-weight: bold;  float: right; font-size: 22px; line-height: 20px; cursor: pointer; transition: 0.3s;}
.closebtn:hover {color: black;}
#accordion-2 .type_message_preview_image { position: absolute; top: 0; left: 0; width: 100%; height: 87%; background: #fff; }
@media screen and (max-width: 374px) {
    .type_message_inner_box{width: 94%;}
    .ps_post_accordion.ps_post_right_sidebar .ps_section #accordion-2{padding: 30px 30px;}
}
@media screen and ( max-height: 700px ) {
    #accordion-1{height: 60vh;}
    #accordion-2, #accordion-3, #accordion-4{ height: 66vh; overflow-y: auto; }
    .type_message_preview_image{ height: 68vh!important;     overflow-y: auto;}
    #accordion-5{height: 68vh;overflow-y: auto;}
    #accordion-6{height: 76vh;overflow-y: auto;}
}
@media screen and (max-width: 480px) {
    #accordion-4 .sender_reciver_details_preview{}
    #accordion-2 .type_message_preview_image_mobile .ps_popup_just_card_box,
    #accordion-3 .sender_reciver_details_preview{min-height: 420px;}
    .ps_popup_mobile_bottom{ padding: 15px 30px;}
    #ps_wc_popup_container .section-content label{font-size:13px;}
}
@media only screen and (max-height: 575.98px) and (orientation: landscape) {
   #ps_wc_popup {
        height: 300px;
        min-height: 300px;
        overflow-y: scroll;
    }
}
.pspost-close-preview {
    width: auto !important;
    display: table !important;
}
.ps_popup_just_card_box.first_card .pspost-close-preview{
width:180px!important;display:block!important;}
.ps_popup_just_card_box.third_card .pspost-close-preview{
	width:180px!important;
	display:block!important;
}
.xoo-el-header,
.xoo-el-form-label {
    display: none !important;
}
.xoo-aff-group.xoo-el-login-btm-fields {
    display: block !important;
    text-align: center !important;
}
.xoo-el-modal {background: rgba(26, 75, 65, 0.44) !important;}
.xoo-el-action-sc.xoo-el-login-tgr { display: block;text-decoration: underline;margin-bottom: 15px;}
