::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #15315a !important;
    font-family: 'Karla', sans-serif !important;
    font-weight: 500;
    font-size: 16px;
    opacity: 1 !important;
}
::-moz-placeholder { /* Firefox 19+ */
    color: #15315a !important;
    font-family: 'Karla', sans-serif !important;
    font-weight: 500;
    font-size: 16px;
    opacity: 1 !important;
}
:-ms-input-placeholder { /* IE 10+ */
    color: #15315a !important;
    font-family: 'Karla', sans-serif !important;
    font-weight: 500;
    font-size: 16px;
    opacity: 1 !important;
}
:-moz-placeholder { /* Firefox 18- */
    color: #15315a !important;
    font-family: 'Karla', sans-serif !important;
    font-weight: 500;
    font-size: 16px;
    opacity: 1 !important;
}

.wpcf7-form-control-wrap input[type=text], 
.wpcf7 input[type="email"], 
.wpcf7-form-control-wrap input[type=email], 
.wpcf7-form-control-wrap select, 
.wpcf7-form-control-wrap textarea {
    color: #15315a !important;
    border: 0px !important;
    border-bottom: 1px solid #f69d9a !important;
    padding: 3px 45px !important;
    background-color: transparent !important;
    font-family: 'Karla', sans-serif !important;
    font-weight: 500;
    font-size: 16px;
    margin-bottom: 30px !important;
    width: 100% !important;
    
}


/* common_banner_section */
.common_banner_sec .common_banner_row .common_banner_module {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.common_banner_sec .common_banner_row .et_pb_column {
    height: 0;
    padding-bottom: 45%;
    position: relative;
    width: 100%;
}


.et_pb_section.about_heading_sec {
    padding: 84px 0px 70px;
}
.et_pb_section.about_heading_sec .about_heading_col h2{
    font-size: 80px;
    line-height: initial;
    font-weight: 800;
    color: #F3807D;
}
.et_pb_section.about_heading_sec .about_heading_col h4.abt-subtitle {
    padding: 0px;
}
.et_pb_section.about_heading_sec .about_heading_col p:nth-child(3) {
    padding-bottom: 33px;
    padding-top: 45px;
}
.et_pb_section.about_heading_sec .about_heading_col p:nth-child(4) {
    padding-bottom: 33px;
}
.et_pb_section.about_heading_sec .about_heading_col p.about-book-me {
    text-align: center;
    padding-bottom: 24px;
}
.et_pb_section.about_heading_sec .about_heading_col h3 {
    font-size: 32px;
    font-weight: 500;
    font-style: italic;
    line-height: 42px;
    color: #5c89b4;
    font-family: 'Karla', sans-serif !important;
    margin-bottom: 81px;
}
.et_pb_section.about_heading_sec .common_book_me {
    padding: 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: initial;
    height: 100%;
    color: #fff !important;
    width: 177px;
    height: 54px;
    border-radius: 7px;
    background: #86A64D;
    transition: 0.5s;
    font-size: 16px;
    text-transform: uppercase;
    position: relative;
    bottom: 0;
    font-weight: 500;
    margin: 0 auto;
}
.et_pb_section.about_heading_sec .common_book_me:hover {
    background-color: #15315a;
}
.et_pb_section.about_call_out_sec{
    padding: 160px 0px 120px;
    background-color: #5c89b4;
}   
.about_call_out_sec .about_call_out_row{
    padding: 0px 160px;
}
.et_pb_column.about_call_out_col h3 {
    color: #f8f9fa;
    font-size: 42px;
    font-family: 'Athletic', sans-serif !important;
    font-style: italic;
    font-weight: 400;
    position: relative;
    padding-left: 0px;
    line-height: 53px !important;
}
.et_pb_column.about_call_out_col h3::before {
    position: absolute;
    content: "";
    background-image: url(../images/quotes.svg);
    background-repeat: no-repeat;
    width: 60px;
    height: 60px;
    left: -92px;
    top: -60px;
    background-size: cover;
}

.et_pb_section.about_talk_show_sec {
    padding: 110px 125px !important;
}
.et_pb_section.about_talk_show_sec .about_talk_show_row {
    background-color: #86a64d;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    max-width: 100%;
    padding: 0px;
    border-radius: 0 200px 200px 0px;
    column-gap: 20px;
}
.et_pb_section.about_talk_show_sec .et_pb_module.et_pb_image  {
    padding: 0px !important;
    height: auto;
}
.et_pb_section.about_talk_show_sec .et_pb_module.et_pb_image span {
    height: 0;
    width: 100%;
    position: relative;
    padding-bottom: 100%;
}
.et_pb_section.about_talk_show_sec .et_pb_module.et_pb_image img {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    object-fit: cover;
    top: 0;
}
.et_pb_column.about_talk_second_col p {
    color: #fff;
    font-size: 30px !important;
    line-height: 42px !important;
    font-weight: 500;
    font-style: italic;
}
.et_pb_section.about_talk_show_sec .et_pb_column.about_talk_first_col {
    max-width: 240px;
    margin-right: 0px;
    width: 37% !important;
}
.et_pb_column.about_talk_second_col {
    width: 74%;
    margin: 0;
}
.et_pb_column.about_talk_second_col .et_pb_text_inner {
    padding: 0px !important;
}
.et_pb_column.about_talk_third_col a {
    padding: 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: initial;
    height: 100%;
    color: #86a64d !important;
    width: 177px;
    height: 54px;
    border-radius: 7px;
    background: #fff;
    transition: 0.5s;
    font-size: 16px;
    text-transform: uppercase;
    position: relative;
    bottom: 0;
    margin: 0 auto;
    font-weight: 500;
}
.about_follow_me_sec{
    padding: 0px 125px !important;
}
.about_follow_me_second_col {
    width: 40% !important;
}
.et_pb_section.about_follow_me_sec .about_follow_me_row {
    background-color: #15315a;
    margin-bottom: 118px;

    display: flex;
    display: -webkit-flex;
    align-items: center;
    max-width: 100%;
    padding: 0px;
    border-radius: 500px 0px 0px 500px;
}

.et_pb_section.about_follow_me_sec .et_pb_column.about_follow_me_first_col img {
    padding: 0;
    height: 126px;
    width: 124px;
}
.about_follow_me_first_col{
    width: 24% !important;
    margin: 0 !important;
    padding-left: 78px;
}
.et_pb_section.about_follow_me_sec .about_follow_me_second_col h4, 
.et_pb_section.about_follow_me_sec .about_follow_me_second_col h3 {
    text-align: right;
}
.et_pb_section.about_follow_me_sec .about_follow_me_second_col h3 {
    font-size: 42px;
    font-weight: 600;
    color: #fff;
    line-height: initial;
    padding-bottom: 20px;
}
.et_pb_section.about_follow_me_sec .about_follow_me_second_col h4 {
    font-size: 30px;
    line-height: 42px;
    color: #f3807d;
    font-family: 'Athletic', sans-serif !important;
    font-style: italic;
    padding-bottom: 40px;
}
.et_pb_section.about_follow_me_sec .about_follow_me_second_col ul {
    display: flex;
    display: -webkit-flex;
    justify-content: end;
    column-gap: 75px;
}
.et_pb_section.about_follow_me_sec .about_follow_me_second_col ul li {
    list-style: none;
}
.et_pb_section.about_follow_me_sec .about_follow_me_second_col ul li a {
    font-size: 0px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    display: block;
    position: relative;
}
.et_pb_section.about_follow_me_sec .about_follow_me_second_col ul li a::before {
    position: absolute;
    content: '';
    background-image: url(../images/Logo_FB_pink.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    left: 0px;
    top: 0px;
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
}
.et_pb_section.about_follow_me_sec .about_follow_me_second_col ul li a.insta::before {
    background-image: url(../images/Logo_Insta_pink.svg);
}
.et_pb_section.about_follow_me_sec .about_follow_me_second_col ul li a.linked::before {
    background-image: url(../images/Logo_Insta_pink_1.svg);
}


.et_pb_section.about_follow_me_sec .about_follow_me_second_col ul li a.facebook:hover::before {
    background-image: url(../images/LogoFBwhite.svg);
}
.et_pb_section.about_follow_me_sec .about_follow_me_second_col ul li a.insta:hover::before {
    background-image: url(../images/Logo_InstaWhite.svg);
}
.et_pb_section.about_follow_me_sec .about_follow_me_second_col ul li a.linked:hover::before {
    background-image: url(../images/Logo_LNwhite.svg);
}

.et_pb_section.about_follow_me_sec .about_follow_me_third_col .et_pb_image {
    height: 300px;
    overflow: hidden;
}


/* Product_main_css_start */

.shop_the_product_heading_row h3 {
    font-size: 42px;
    line-height: 49px;
    font-weight: 800;
    color: #F3807D !important;
    text-align: center;
    font-family: 'Domine', serif;
    font-style: normal;
}
.et_pb_section.product_ajax_code_sec {
    padding: 100px 0px;
}
.et_pb_section.product_ajax_code_sec .shop_the_product_heading_row {
    position: relative;
}
.et_pb_section.product_ajax_code_sec .shop_the_product_heading_row::before {
    position: absolute;
    content: "";
    background-image: url(../images/hdr_ftr_Band_Pattern1.svg);
    background-repeat: no-repeat;
    width: 86%;
    height: 12px;
    top: -65px;
    left: 50%;
    background-size: cover;
    z-index: 99;
    transform: translateX(-50%);
}
.tax-product_cat .product_ajax_code_sec {
    padding: 100px 67px;
}
.product_ajax_code_sec .home_projects_outer ul,
.home_projects_outer ul {
    padding: 0px;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    column-gap: 30px;
    padding-top: 55px;
}
.tax-product_cat .home_projects_outer ul {
    margin-bottom: 2.75%;
}

.product_ajax_code_sec .home_projects_outer ul li,
.home_projects_outer ul li a {
    list-style: none;
    font-size: 22px !important;
    color: #f3807c;
    position: relative;
    font-family: 'Athletic', sans-serif;
    cursor: pointer;
}
.product_ajax_code_sec .home_projects_outer ul li.pro_cat_active::after,
.home_projects_outer ul li.pro_cat_active::after {
    position: absolute;
    content: '';
    width: 100%;
    height: 3px;
    background-color: #5c89b4;
    bottom: -4px;
    left: 0;
}
.product_ajax_code_sec .home_projects_outer ul li::before,
.home_projects_outer ul li::before{
    display: none;
}
.home_products_outer .home_feature_product {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    column-gap: 70px;
    row-gap: 60px;
}
.home_products_outer .home_feature_product a.product_image {
    display: flex;
    display: -webkit-flex;
    background-color: #f8f9fa;
    padding: 50px;
}
.home_products_outer .home_feature_product a.shop_now {
    padding: 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: initial;
    height: 100%;
    color: #fff !important;
    width: 177px;
    height: 54px;
    border-radius: 7px;
    background: #86A64D;
    transition: 0.5s;
    font-size: 16px;
    text-transform: uppercase;
    position: relative;
    bottom: 0;
    margin: 0 auto;
    margin-top: 40px;
}
.home_products_outer .home_feature_product a.shop_now:hover {
    background: #15315a;
}
.home_products_outer .home_feature_product p.product_title {
    font-size: 16px !important;
    font-weight: 500;
    line-height: 17px !important;
    margin-top: 25px;
    color: #15315a;
    padding-right: 72px;
}
.home_products_outer .home_feature_product p.product_price {
    font-size: 12px !important;
    line-height: 14px !important;
    color: #F3807D;
    font-weight: 500;
    margin-top: 4px;
}
.about_call_out_sec.product_call_out {
    position: relative;
}
.product_call_out .about_call_out_row {
    padding: 0px 160px;
}
.about_call_out_sec.product_call_out::after{
    position: absolute;
    content: "";
    background-image: url(../images/pattern_circle_blue_lt.svg);
    width: 50%;
    height: 340px;
    right: 46px;
    top: 0;
    background-repeat: no-repeat;
}



.single.single-product #main-content {
    padding: 65px 125px 43px 125px;
    display: flex;
    flex-wrap: wrap;
}
.single_auction_products_outer .auction_feature_product {
    display: flex;
    column-gap: 50px;
    position: relative;
}
.heateor_sss_sharing_container {
    position: absolute;
    bottom: 26px;
}
.single_auction_products_outer .auction_feature_product .prod_image_outer {
    width: 40%;
}
.single_auction_products_outer .auction_feature_product .prod_image_outer .owl-item {
    height: 70px;
    cursor: pointer;
}
.single_auction_products_outer .auction_feature_product .prod_image_outer img{
    background-color: #cccccc2e;
    /* padding: 52px; */
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.single_auction_products_outer .auction_feature_product .title-description {
    width: 60%;
}
.single.single-product .woocommerce-breadcrumb span, 
.single.single-product .woocommerce-breadcrumb a {
    color: #555;
}
.single.single-product .woocommerce-breadcrumb {
    margin-bottom: 0px;
    color: #F3807D;
    font-size: 18px;
}
.single_auction_products_outer .title-description h2.label {
    font-size: 42px;
    line-height: 49px;
    font-weight: 800;
    color: #F3807D !important;
    padding-bottom: 7px;
}
.single_auction_products_outer .title-description p.auction_desc a {
    text-transform: uppercase;
    font-size: 19px;
    color: #86a64d;
    padding-left: 5px;
    font-weight: 500;
}
.single_auction_products_outer .product_price span {
    font-size: 22px;
    color: #5c605f;
    font-weight: 500;
}
.single_auction_products_outer .woocommerce-Price-amount.amount {
    display: block;
}
.single_auction_products_outer .woocommerce-Price-currencySymbol,  
.single_auction_products_outer .woocommerce-Price-amount.amount {
    font-size: 45px !important;
    font-weight: 600;
    color: #F3807D !important;
}

.single_auction_products_outer .woocommerce-variation-price {
    position: absolute;
    bottom: 100px;
    right: 50px;
}
.single_auction_products_outer .woocommerce-variation-price .woocommerce-Price-currencySymbol,
.single_auction_products_outer .woocommerce-variation-price .woocommerce-Price-amount.amount {
    font-size: 25px !important;
}

.single_auction_products_outer .product_price {
    padding-bottom: 45px;
}
.single_auction_products_outer p.auction_desc {
    padding-bottom: 15px;
}
.postid-1122 .single_auction_products_outer table.variations,
.postid-569 .single_auction_products_outer table.variations {
    display: none;
}

.single_auction_products_outer table.variations {
    display: table;
}
.single_auction_products_outer .variation-prices-radio-buttons {
    padding-left: 25px;
    text-transform: capitalize;
}
.single_auction_products_outer .variation-prices-radio-buttons input[type=radio]{
    appearance: none;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-clip: content-box;
    margin: 0px;
    border: 2px solid #dee3e7;
    background-color: #dee3e7;
    display: block;
}
  
.single_auction_products_outer .variation-prices-radio-buttons input[type="radio"]:checked {
    background-color: #F3807D;
    padding: 2px;
    border: 2px solid #F3807D;
}
.single_auction_products_outer .variation-prices-radio-buttons label {
    display: flex;
    display: -webkit-flex;
    align-items: center;
    column-gap: 7px;
}
.single_auction_products_outer .variation-prices-radio-buttons br {
    display: none;
}
/* .single_auction_products_outer .woocommerce-variation-add-to-cart.variations_button {
    display: flex;
    display: -webkit-flex;
    margin-top: 50px;
    column-gap: 35px;
} */
.single_auction_products_outer .woocommerce-variation-add-to-cart.variations_button button.single_add_to_cart_button.button.alt[type=submit] {
    padding: 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: initial;
    height: 100%;
    color: #fff !important;
    width: 177px;
    height: 54px;
    border-radius: 10px;
    background: #86A64D !important;
    transition: 0.5s;
    font-size: 16px;
    text-transform: uppercase;
    position: relative;
    bottom: 0;
    font-family: 'Karla', sans-serif;
    opacity: 1;
}
.single_auction_products_outer .woocommerce-variation-add-to-cart.variations_button button.single_add_to_cart_button.button.alt:hover {
    background-color: #15315a !important;
}
.single_auction_products_outer .woocommerce-variation-add-to-cart.variations_button button.single_add_to_cart_button.button.alt[type=submit]::after {
    display: none;
}
.single_auction_products_outer .woocommerce-variation.single_variation {
/*    display: none !important;*/
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}
.single_auction_products_outer .quantity .qty {
    width: 100%;
}
.single_auction_products_outer .quantity input[type=number] {
    background-color: transparent !important;
    color: #000 !important;
    font-size: 30px !important;
	-moz-appearance: textfield;
}
.single_auction_products_outer .single_variation_wrap {
    position: relative;
}
.single_auction_products_outer .single_variation_wrap #decrease, 
.single_auction_products_outer .single_variation_wrap #increase {
    position: absolute;
    color: #F3807D;
    font-weight: 500;
    top: 6px;
    left: 11px;
    font-size: 30px;
    cursor: pointer;
}
.single_auction_products_outer .single_variation_wrap #increase {
    left: 75px;
    cursor: pointer;
}
.single_auction_products_outer .feature-outer {
    margin-top: 100px;
    padding-top: 70px;
    position: relative;

}
.single_auction_products_outer .feature-outer h2 {
    text-align: center;
    color: #f3807c;
    padding: 0px;
}
.full_description ul{
    padding-left: 63px !important;
}
.full_description p:nth-child(1) {
    padding-bottom: 20px;
}
.single_auction_products_outer .feature-outer ul.product_detailed_des {
    padding: 0px !important;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    column-gap: 30px;
    padding-top: 55px !important;
}
.single_auction_products_outer .feature-outer ul.product_detailed_des li {
    list-style: none;
    font-size: 22px !important;
    color: #f3807c;
    position: relative;
    cursor: pointer;
}
.shipping, .full_description, .review{
    padding-top: 80px;
}
.single_auction_products_outer .feature-outer ul.product_detailed_des .feature_active::after {
    position: absolute;
    content: '';
    width: 100%;
    height: 3px;
    background-color: #5c89b4;
    bottom: -4px;
    left: 0;
}
.single_auction_products_outer .feature-outer::before {
    position: absolute;
    content: "";
    background-image: url(../images/hdr_ftr_Band_Pattern1.svg);
    background-repeat: no-repeat;
    width: 100%;
    height: 12px;
    top: 0px;
    left: 50%;
    background-size: cover;
    z-index: 99;
    transform: translateX(-50%);
}

.single_auction_products_outer .feature-outer blockquote {
    padding-left: 0px;
    border: 0px;
    color: #86A64D;
}
.single_auction_products_outer .feature-outer blockquote p {
    color: #86A64D;
}
.about_follow_me_second_col{
    width: 43% !important;
    margin: 0;
    margin-right: 27px !important;
}
.about_follow_me_third_col{
    width: 44% !important;
}
.about_follow_me_third_col span {
    padding-bottom: 100%;
    height: 0;
    width: 100% !important;
    position: relative !important;
}
.about_follow_me_third_col span img {
    position: absolute;
    height: 100%;
    width: 100%;
    right: 0;
    top: 0;
    object-fit: cover;
}
.review {
    position: relative;
    padding: 60px 185px 0px 185px;
}
a#loadMore {
    margin-top: 70px !important;
    text-transform: uppercase;
}
.review-inner {
    /* display: flex !important;
    flex-wrap: wrap;
    padding-bottom: 40px;
    column-gap: 25px;
    color: #15315a;
    padding-left: 100px; */
    position: relative;
    /* padding-top: 50px; */
}
.review-inner .star {
    display: flex;
    flex-wrap: wrap;
    column-gap: 15px;
}
.review-inner .star li{
    width: 1%;
}
.verified {
    position: absolute;
    top: -10px;
    left: 155px;
    color: #7da752;
    text-transform: uppercase;
    font-size: 14px;
}
.verified::after {
    position: absolute;
    content: "";
    background-image: url(../images/check_green.svg);
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    background-size: cover;
    left: -32px;
    top: 5px;
}
.review_text {
    padding-bottom: 45px;
    color: #15315a;
}
.review-inner::after {
    position: absolute;
    content: "";
    background-image: url(../images/quote_navy.svg);
    background-repeat: no-repeat;
    width: 67px;
    height: 67px;
    left: -94px;
    top: 50px;
    background-size: cover;
}

.review-inner li {
    list-style: none;
    font-size: 0;
    position: relative;
}
.review-inner li::before{
    position: absolute;
    content: "";
    background-image: url(../images/star.svg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 15px;
    height: 15px;
}
.review-inner li.inactive-star::before{
    position: absolute;
    content: "";
    background-image: url(../images/grey_star.svg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 15px;
    height: 15px;
}
.review-inner li.half-star::before{
    position: absolute;
    content: "";
    background-image: url(../images/half_star.svg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 15px;
    height: 15px;
}
.full_description ul {
    padding-top: 50px !important;
}
.full_description ul li{
    font-size: 26px !important;
    padding-bottom: 20px;
}
.review a {
    padding: 0 !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
    line-height: initial;
    color: #fff !important;
    width: 177px !important;
    height: 54px;
    border-radius: 5px !important;
    background: #86A64D !important;
    transition: 0.5s !important;
}
.review a:hover {
    background-color: #15315a !important;
}
div#left-area{
    padding-bottom: 0px !important;
}
.shipping ul {
    padding-bottom: 70px !important;
    padding-left: 66px !important;
}
.shipping ul li {
    font-size: 26px !important;
    padding-top: 60px;
}
.shipping p:nth-child(2) {
    padding-left: 68px;
}

.shipping a{
    padding: 15px 20px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: initial;
    height: 100%;
    color: #fff !important;
    width: 480px;
    height: 100%;
    min-height: 54px;
    border-radius: 5px;
    background: #86A64D;
    transition: 0.5s;
    margin: 50px auto;
    text-transform: uppercase;
    text-align: center;
    font-weight: 500;
}
.word_and_icons {
    display: flex;
    display: -webkit-flex;
    align-content: center;
    align-items: center;
    column-gap: 20px;
}
.heateor_sss_sharing_container {
    position: relative;
    bottom: -10px;
}


a.heateor_sss_button_instagram, a.heateor_sss_button_linkedin, a.heateor_sss_button_pinterest, a.heateor_sss_facebook, a.heateor_sss_button_copy_link{
    position: relative;
}
a.heateor_sss_button_instagram span, a.heateor_sss_button_linkedin span, a.heateor_sss_button_pinterest span, a.heateor_sss_facebook span ,a.heateor_sss_button_copy_link span{
    opacity: 0 !important;
}
a.heateor_sss_button_instagram::after{
    position: absolute;
    content: "";
    background-image: url(../images/Logo_Insta_pink.svg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 15px;
    height: 15px;
    left: 0;
    top: 0;
}
a.heateor_sss_button_linkedin::after{
    position: absolute;
    content: "";
    background-image: url(../images/Logo_Insta_pink_1.svg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 15px;
    height: 15px;
    left: 0;
    top: 0;
}
a.heateor_sss_button_pinterest::after{
    position: absolute;
    content: "";
    background-image: url(../images/Logo_PN_pink.svg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 15px;
    height: 15px;
    left: 0;
    top: 0;
}
a.heateor_sss_facebook::after{
    position: absolute;
    content: "";
    background-image: url(../images/Logo_FB_pink.svg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 15px;
    height: 15px;
    left: 0;
    top: 0;
}
a.heateor_sss_button_copy_link::after{
    position: absolute;
    content: "";
    background-image: url(../images/icon_share.svg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 15px;
    height: 15px;
    left: 0;
    top: 0;

}
.auction_special_product_outer .auction_feature_product .share_social_word {
    color: #ff7976;
    font-size: 15px;
}


/* SEMINAR TOPIC DESIGN */

.seminar_topic_grid_outer .seminar_topic_inner_grid {
    display: flex;
    flex-wrap: wrap;
	justify-content: space-around;
}
.seminar_topic_grid_outer .seminar_topic_inner_grid .item {
    min-width: 25%;
    padding: 0 10px;
	flex-basis: 280px;
}

.seminar_topic_outer .seminar_topic_inner .owl-stage-outer .item .image a img,
.seminar_topic_grid_outer .seminar_topic_inner_grid .item .image a img{
    width: 135px;
    height: 135px;
    object-fit: cover;
    margin: 0 auto;
}
.seminar_topic_outer .seminar_topic_inner .owl-stage-outer .item p.title,
.seminar_topic_grid_outer .seminar_topic_inner_grid .item p.title {
    font-size: 16px !important;
    color: #86a64d;
    text-align: center;
    margin-top: 55px;
    text-transform: uppercase;
    line-height: 25px !important;
    font-weight: 500;
}
.seminar_topic_outer .seminar_topic_inner .owl-stage-outer .item p.roll_over_text a,
.seminar_topic_grid_outer .seminar_topic_inner_grid .item p.roll_over_text a  {
    font-size: 16px !important;
    color: #15315a;
    text-align: center;
    margin-top: 55px;
    text-transform: uppercase;
    line-height: 25px !important;
    font-weight: 500;
    display: inline-block;
    position: relative;
    padding-left: 20px;
    opacity: 0;
    display: none;
}
.seminar_topic_outer .seminar_topic_inner .owl-stage-outer .item p.roll_over_text a::before, 
.seminar_topic_grid_outer .seminar_topic_inner_grid .item p.roll_over_text a::before {
    position: absolute;
    content: "";
    background-image: url(../images/plus_blue.svg);
    top: 2px;
    background-position: center;
    background-size: 14px;
    background-repeat: no-repeat;
    left: -5px;
    width: 27px;
    height: 19px;
   
    transition: .5s ease-in-out;
    -webkit-transition: .5s ease-in-out;
}   
.seminar_topic_outer .seminar_topic_inner .owl-stage-outer .item:hover p.title, 
.seminar_topic_grid_outer .seminar_topic_inner_grid .item:hover p.title {
    opacity: 0;
    display: none;
}
.seminar_topic_outer .seminar_topic_inner .owl-stage-outer .item:hover p.roll_over_text a,
.seminar_topic_grid_outer .seminar_topic_inner_grid .item:hover p.roll_over_text a {
    opacity: 1;
    display: inline-block;
}
.seminar_topic_outer .seminar_topic_inner .owl-stage-outer .item,
.seminar_topic_grid_outer .seminar_topic_inner_grid .item {
    text-align: center;
}
.seminar_topic_outer .seminar_topic_inner .owl-stage-outer .item .image a,
.seminar_topic_grid_outer .seminar_topic_inner_grid .item .image a {
    position: relative;
}
.seminar_topic_outer .seminar_topic_inner .owl-stage-outer .item .image a::before,
.seminar_topic_grid_outer .seminar_topic_inner_grid .item .image a::before {
    position: absolute;
    content: "";
    background-image: url(../images/seminar.svg);
    width: 200px;
    height: 100px;
    background-repeat: no-repeat;
    left: 0%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    bottom: -47px;
    background-size: cover;
    z-index: -1;
    margin: 0 auto;
    background-position: center;
}

.seminar_topic_grid_outer .seminar_topic_inner_grid .item .image a::before {
    transform: translateX(-15%) !important;
    -webkit-transform: translateX(-15%) !important;
}
.seminar_topic_outer .owl-nav {
    display: none;
}
.seminar_topic_outer .owl-dots {
    display: block;
    text-align: center;
    
}
.seminar_topic_outer .owl-dots button.owl-dot.active {
    background-color: #b0b5b9 !important;
}
.seminar_topic_outer .owl-dots button {
    width: 23px;
    height: 11px;
    border-radius: 50px 50px 0px 0px;
    border: 1px solid #b0b5b9;
    opacity: 1;
    margin-right: 10px;
}
.seminar_outer .seminar_inner .item {
    padding: 80px 125px 65px;
    position: relative;
    z-index: 9;
}
.seminar_main_shortcode_sec .seminar_main_shortcode_col{
    padding: 0;
}
.seminar_main_shortcode_sec .seminar_main_shortcode_col .et_pb_code_inner {
    float: left;
    width: 100%;
}
.seminar_outer .seminar_inner .item p.title {
    color: #fff;
    font-family: 'Athletic', sans-serif !important;
    font-weight: 400 !important;
    text-align: center;
    text-transform: uppercase;
    font-size: 22px !important;
    letter-spacing: 2px;
    padding-bottom: 50px;
}
.seminar_outer .seminar_inner .item h2{
    color: #fff;
    font-weight: 700;
    padding-bottom: 42px !important;
}
.seminar_outer .seminar_inner .content p {
    color: #fff;
}
/* .seminar_outer .seminar_inner .content p:last-child {
    font-size: 24px !important;
    font-family: 'Athletic', sans-serif !important;
    font-style: italic;
    position: relative;
    line-height: 29px !important;
    padding-top: 25px;
} */
/* .seminar_outer .seminar_inner .item:before {
    position: absolute;
    content: "";
    background-color: #78A2C2;
    width: 36%;
    height: 100%;
    right: 0;
    top: 0;
    z-index: -1;
}
.seminar_outer .seminar_inner .item:after {
    position: absolute;
    content: "";
    background-image: url(../images/pattern_circle_blue_lt.svg);
    width: 50%;
    height: 340px;
    right: 38px;
    top: 0;
    background-repeat: no-repeat;
    z-index: -1;
} */
.seminar_outer .seminar_inner .main_page_audience {
    font-size: 24px;
    font-family: 'Athletic', sans-serif !important;
    font-style: italic;
    line-height: initial !important;
    color: #fff;
    font-weight: 400;
    padding-top: 35px;
}
.seminar_outer .seminar_inner .main_page_audience span {
    font-style: normal;
}
.seminar_outer .seminar_inner .learn_seminar{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 50px;
}
.seminar_outer .seminar_inner .learn_seminar a.common_btn {
    line-height: initial !important;
}
.seminar_outer .seminar_inner .learn_seminar a.common_btn:hover {
    color: #15315a;
}
.seminar_outer .seminar_inner .learn_seminar a.book_semi {
    padding: 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: initial;
    height: 100%;
    color: #fff !important;
    width: 177px;
    height: 54px;
    border-radius: 5px;
    background: #86A64D;
    transition: 0.5s;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
}
.seminar_outer .seminar_inner .learn_seminar a.book_semi:hover {
    background: #15315a;
}


/* seminar_single_css_start */

.seminar_single_first_sec {
    background-color: #5c89b4;
    padding: 100px 0px 125px;
    position: relative;
    overflow: hidden;
    z-index: 9;
}
.seminar_single_first_sec:before {
    position: absolute;
    content: "";
    background-color: #78A2C2;
    width: 36%;
    height: 100%;
    right: 0;
    top: 0;
    z-index: -1;
}
.seminar_single_first_sec:after {
    position: absolute;
    content: "";
    background-image: url(../images/pattern_circle_blue_lt.svg);
    width: 50%;
    height: 340px;
    right: 46px;
    top: 0;
    background-repeat: no-repeat;
    z-index: -1;
}
.seminar_single_first_sec .duration_image_book {
    padding: 0px 0px 12px 125px;
    display: flex;
    flex-wrap: wrap;
}
.seminar_single_first_sec .duration_image_book .duration_title_audience {
    width: 60%;
    margin: 0;
}
.seminar_single_first_sec .duration_image_book .image_short_title_book {
    width: 40%;
    text-align: center;
}
.seminar_single_first_sec .duration_image_book .image_short_title_book .staff_image img {
    max-width: 140px;
    width: 100%;
    margin: 0 auto;
}
.seminar_single_first_sec .duration_image_book .image_short_title_book .staff_image {
    position: relative;
    z-index: 9;
}
.seminar_single_first_sec .duration_image_book .image_short_title_book .staff_image::before {
    position: absolute;
    content: '';
    background-image: url(../images/seminar_half_circle.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: -1;
    width: 200px;
    height: 100px;
    bottom: -35px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}
.seminar_single_first_sec .duration_image_book .duration_title_audience .duration {
    color: #fff;
    font-family: 'Athletic', sans-serif !important;
    font-weight: 400 !important;
    text-align: right;
    text-transform: uppercase;
    font-size: 22px !important;
    letter-spacing: 3.4px;
    padding-bottom: 50px;
}
.seminar_single_first_sec .duration_image_book .duration_title_audience .title {
    color: #fff;
    font-weight: 700;
    padding-bottom: 70px !important;
    font-family: 'Domine', serif !important;
    font-size: 42px;
    line-height: 49px;
}
.seminar_single_first_sec .duration_image_book .duration_title_audience .audience {
    font-size: 26px !important;
    color: #000;
    line-height: 35px !important;
    font-family: 'Karla', sans-serif !important;
    font-weight: 400;
    color: #fff;
}
.seminar_single_first_sec .duration_image_book .image_short_title_book .short_title {
    font-size: 16px;
    text-transform: uppercase;
    color: #000;
    line-height: 24px;
    font-family: 'Karla', sans-serif;
    padding-top: 45px;
}
.seminar_single_first_sec .duration_image_book .image_short_title_book a {
    padding: 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: initial;
    height: 100%;
    color: #fff !important;
    width: 177px;
    height: 54px;
    border-radius: 5px;
    background: #86A64D;
    transition: 0.5s;
    text-transform: uppercase;
    color: #15315a;
    padding-bottom: 0px;
    font-size: 16px !important;
    font-weight: 500;
    margin: 0 auto;
    margin-top: 48px;
}
.seminar_single_first_sec .duration_image_book .image_short_title_book a:hover {
    background-color: #15315a;
}
.overview_book {
    padding: 75px 0px 70px;
    position: relative;
}
.overview_book::before  {
    position: absolute;
    content: "";
    background-image: url(../images/semi_circle_GR_lt.svg);
    width: 38%;
    height: 86%;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    background-repeat: no-repeat;
    rotate: 0deg;
    z-index: -1;
}
.overview_book .overview_book_inner {
    padding: 0px 125px 12px 125px;
}
.overview_book .seminar_overview_heading {
    font-size: 80px;
    line-height: initial;
    font-weight: 800;
    color: #F3807D;
    margin-bottom: 44px;
    font-family: 'Domine', serif !important;
}
.overview_book .seminar_overview_shortline {
    font-family: 'Athletic', sans-serif !important;
    font-size: 26px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: initial;
    color: #5c89b4;
}
.overview_book .description {
    
    padding-top: 45px;
}
.overview_book .description p {
    padding-bottom: 33px;
}
.overview_book a {
    padding: 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: initial;
    height: 100%;
    color: #fff !important;
    width: 177px;
    height: 54px;
    border-radius: 5px;
    background: #86A64D;
    transition: 0.5s;
    text-transform: uppercase;
    color: #15315a;
    padding-bottom: 0px;
    font-size: 16px !important;
    font-weight: 500;
}
.overview_book a:hover {
    background-color: #15315a;
}
.call_out_section {
    padding: 160px 0px 120px;
    background-color: #5c89b4;
    position: relative;
    z-index: 9;
}
.call_out_section::before {
    position: absolute;
    content: "";
    background-image: url(../images/pattern_circle_blue_lt.svg);
    width: 50%;
    height: 340px;
    right: 26px;
    top: 0;
    background-repeat: no-repeat;
    z-index: -1;
}
.call_out_section .all_out_section_inner h3 {
    color: #f8f9fa;
    font-size: 42px;
    font-family: 'Athletic', sans-serif !important;
    font-style: italic;
    font-weight: 400;
    position: relative;
    padding-left: 0px;
    line-height: 53px !important;
}
.call_out_section .all_out_section_inner h3::before {
    position: absolute;
    content: "";
    background-image: url(../images/quotes.svg);
    background-repeat: no-repeat;
    width: 60px;
    height: 60px;
    left: -92px;
    top: -60px;
    background-size: cover;
}
.call_out_section .all_out_section_inner {
    padding: 0px 160px;
}

.objective_button {
    padding: 50px 125px 78px 125px;
    position: relative;
    display: flex;
    display: -webkit-flex;
    column-gap: 70px;
    z-index: 9;
}
.objective_button .objective_button_outer {
    width: 70%;
}
.objective_button .seminar_detail_img {
    width: 300px;
    height: 300px;
    border-radius: 50%;
    overflow: hidden;
}
.objective_button::after {
    position: absolute;
    content: "";
    background-image: url(../images/side-bar.svg);
    background-repeat: no-repeat;
    width: 500px;
    height: 699px;
    right: 0;
    top: 40px;
    object-fit: cover;
    z-index: -1;
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
}
.objective_button::before {
    position: absolute;
    content: "";
    background-image: url(../images/hdr_ftr_Band_Pattern1.svg);
    background-repeat: no-repeat;
    width: 100%;
    height: 12px;
    bottom: 0;
    background-size: cover;
    appearance: none;
    -webkit-appearance: none;
    left: 0px;
}
.objective_button .objective_heading {
    font-size: 80px;
    line-height: initial;
    font-weight: 800;
    color: #F3807D;
    margin-bottom: 44px;
    font-family: 'Domine', serif !important;
}
.objective_button .objective_single_line {
    font-family: 'Athletic', sans-serif !important;
    font-size: 26px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: initial;
    color: #5c89b4;
    padding-bottom: 50px;
}
.objective_button .objective_list {
    padding-left: 50px;
    margin-bottom: 25px;
}
.objective_button .objective_list ul li {
    color: #86a64d;
    padding-bottom: 12px;
    font-size: 26px !important;
    line-height: 35px;
    font-family: 'Karla', sans-serif;
    font-weight: 400;
    position: relative;
}
.objective_button .objective_list ul li::after {
    position: absolute;
    content: '';
    width: 6px;
    height: 6px;
    background-color: #86a64d;
    left: -12px;
    border-radius: 10px;
    top: 15px;
} 
.objective_button .book_me {
    padding: 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: initial;
    height: 100%;
    color: #fff !important;
    width: 177px;
    height: 54px;
    border-radius: 5px;
    background: #86A64D;
    transition: 0.5s;
    margin: 0 auto;
}
.objective_button .book_me:hover {
    background: #15315a;
}
.seminar_heading_sec .et_pb_column.seminar_heading_image {
    padding-top: 100px;
}
.seminar_heading_sec .et_pb_column.seminar_heading_image img {
    height: 420px;
    object-fit: cover;
}
.seminar_heading_sec .et_pb_column.seminar_heading_image .et_pb_module.et_pb_image {
    text-align: right;
}
.seminar_video_outer {
    background-color: #f3807d;
    position: relative;
    z-index: 9;
}
.seminar_video_outer::after {
    position: absolute;
    content: "";
    background-image: url(../images/pattern_circle_pink.svg);
    background-position: right;
    background-repeat: no-repeat;
    background-size: contain;
    width: 60%;
    height: 300px;
    right: 0px;
    top: 0px;
    z-index: -1;
}
.seminar_video_outer::before {
    position: absolute;
    content: "";
    background-image: url(../images/pattern_circle_pink_2.svg);
    background-position: left;
    background-repeat: no-repeat;
    background-size: contain;
    width: 340px;
    height: 100%;
    left: 0px;
    top: 0px;
    z-index: -1;
}
.seminar_video_outer .seminar_video {
    position: relative;
    padding: 90px 0px;
    text-align: center;
}
.seminar_video::after {
    position: absolute;
    content: "";
    background-image: url(../images/hdr_ftr_Band_Pattern1.svg);
    background-repeat: no-repeat;
    width: 100%;
    height: 12px;
    bottom: 0;
    left: 0;
    background-size: cover;
    appearance: none;
    -webkit-appearance: none;
}
.seminar_video::before {
    position: absolute;
    content: "";
    background-image: url(../images/semi_circle_video_bg.svg);
    background-repeat: no-repeat;
    width: 100%;
    max-width: 680px;
    height: 333px;
    bottom: 0;
    left: 0;
    z-index: -2;
    background-size: cover;
    appearance: none;
    -webkit-appearance: none;
}
.heading_with_carousal {
    background-color: #ebf1e3;
    padding: 100px 125px 40px;
}
.heading_with_carousal .other_seminar h2 {
    color: #15315a;
    padding-bottom: 60px;
}
.heading_with_carousal .seminar_topic_outer {
    padding-left: 200px;
}

.et_pb_section.about_heading_sec.book_me_heading {
    position: relative;
    overflow: hidden;
    padding: 70px 0px 100px !important;
}
.et_pb_section.about_heading_sec.book_me_heading .about_heading_row .about_heading_col::after {
    display: none;
}
.et_pb_section.about_heading_sec.book_me_heading::before {
    position: absolute;
    content: "";
    background-image: url(../images/semi_circle_GR_lt.svg);
    height: 100%;
    width: 340px;
    left: 0px;
    top: 45px;
    background-repeat: no-repeat;
    z-index: -1;
    background-size: cover;
}
.et_pb_section.book_me_form_outer {
    background-color: #fbd6d5;
    padding: 100px 0px 77px;
}
.book_me_form_outer .contact-form-outer {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 140px;
}
.book_me_form_outer .contact-form-outer .submit {
    grid-column: 2 span;
    text-align: center;
}
.book_me_form_outer .contact-form-outer .submit p {
    display: inline-block;
    position: relative;
}
.book_me_form_outer .contact-form-outer .submit p span.wpcf7-spinner {
    position: absolute;
    top: 14px;
    margin: 0px;
    right: -45px;
}
.book_me_form_outer .contact-form-outer .submit input {
    padding: 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: initial;
    height: 100%;
    color: #fff !important;
    width: 177px !important;
    height: 54px;
    border-radius: 5px;
    background: #86A64D;
    transition: 0.5s;
    text-transform: uppercase;
    color: #15315a;
    font-size: 16px !important;
    font-weight: 500;
    font-family: 'Karla', sans-serif;
}
.book_me_form_outer .contact-form-outer .submit input:hover {
    background: #15315a !important;
}
.book_me_form_outer .contact-form-outer label {
    width: 100%;
    display: block;
    color: #15315a;
    font-family: 'Karla', sans-serif;
    font-weight: 500;
    font-size: 16px;
    opacity: 1;
}
.book_me_form_outer .contact-form-outer .online_in_person .wpcf7-form-control-wrap label {
    display: flex;
    display: -webkit-flex;
    flex-direction: row-reverse;
}
.book_me_form_outer .contact-form-outer .seminar_for .wpcf7-form-control.wpcf7-radio {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 20px;
}
.xdsoft_datetimepicker .xdsoft_timepicker {
    margin: 0px;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
    filter: invert(0);
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div {
    background-color: #fff;
}
.book_me_form_outer .contact-form-outer .seminar_topic_to_end span.wpcf7-not-valid-tip {
    display: none;
}
.book_me_form_outer .contact-form-outer .seminar_for span, 
.book_me_form_outer .contact-form-outer .seminar_topic_to_end span {
    display: block;
    width: 100% !important;
    color: #15315a;
}
.book_me_form_outer .contact-form-outer .seminar_for span.wpcf7-form-control, 
.book_me_form_outer .contact-form-outer .seminar_topic_to_end span.wpcf7-form-control {
    padding-left: 50px;
    margin-bottom: 20px;
}
.book_me_form_outer .contact-form-outer .seminar_for span.wpcf7-form-control .wpcf7-list-item label, 
.book_me_form_outer .contact-form-outer .seminar_topic_to_end span.wpcf7-form-control .wpcf7-list-item label {
    display: flex;
    display: -webkit-flex;
    flex-direction: row-reverse;
}
.book_me_form_outer .contact-form-outer .online_in_person {
    padding-left: 45px;
}
.book_me_form_outer .contact-form-outer .online_in_person .wpcf7-form-control.wpcf7-radio {
    padding-left: 50px;
}
.book_me_form_outer .contact-form-outer .online_in_person .wpcf7-form-control .wpcf7-list-item {
    width: auto;
}
.book_me_form_outer .book_me_heading h2 {
    text-align: center;
    color: #F3807D;
}
.book_me_form_outer .city_and_states p br {
    display: none;
}
.book_me_form_outer .city_and_states p {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    column-gap: 22px;
}
.book_me_form_outer .city_and_states p label {
    grid-column: 2 span;
    padding-left: 45px;
    padding-bottom: 10px;
}
.book_me_form_outer .city_and_states span {
    max-width: 152px;
    width: 100%;
}
.book_me_form_outer .city_and_states span input {
    background-color: #fff !important;
    border: 0px !important;
    height: 40px;
    padding: 0px 15px !important;
}
.book_me_form_outer .seminar_dates p {
    width: 100%;
    display: block;
    color: #15315a;
    font-family: 'Karla', sans-serif !important;
    font-weight: 500;
    font-size: 16px !important;
    padding-left: 45px;
    opacity: 1;
}

/* radio_button */

/* Hide the default radio button */
input[type="radio"], 
input[type="checkbox"] {
    display: none;
}

.woocommerce-billing-fields input[type="checkbox"] {
    display: inline-block;
}

input[type="checkbox"]#wc-square-credit-card-tokenize-payment-method {
    display: inline-block;
}
  
/* Style the custom radio button container */
.wpcf7-list-item-label {
    position: relative;
    padding-left: 22px; /* Adjust as needed */
    cursor: pointer;
    font-weight: 500;
}
  
/* Style the custom radio button */
.wpcf7-list-item-label::before {
    content: "";
    position: absolute;
    left: 0;
    top: 9px; /* Adjust as needed for vertical alignment */
    width: 15px; /* Adjust the size of your custom radio button */
    height: 15px; /* Adjust the size of your custom radio button */
    border: 1px solid #f8b9b7; /* Style the border of your custom radio button */
    border-radius: 50%; /* Makes it a circle */
}

  
/* Change the custom radio button color when checked */
input[type="checkbox"]:checked + span::before, 
input[type="radio"]:checked + span::before {
    background-color: #f3807d !important; /* Change the color when the radio button is selected */
    background: rgb(0,0,162);
    background: linear-gradient(180deg, #f3807d 50%, #fbd6d5 50%);
}

.book_me_form_outer form.wpcf7-form.invalid .confirm_email_address .wpcf7-not-valid-tip {
    display: block !important;
    margin-top: -25px;
}
.book_me_form_outer .contact-form-outer .from p {
    display: flex;
    display: -webkit-flex;
    align-items: center;
    padding-left: 115px;
}
.book_me_form_outer .contact-form-outer .from p input {
    padding: 0px !important;
    border-bottom: 0px !important;
    margin-bottom: 0px !important;
}
.book_me_form_outer .contact-form-outer .from p label {
    width: 100%;
    padding-right: 15px;
    max-width: 53px;
}
.book_me_form_outer .contact-form-outer .backup p {
    width: 100%;
    display: block;
    color: #f3807d;
    font-family: 'Karla', sans-serif !important;
    font-weight: 500;
    font-size: 18px !important;
    opacity: 1;
    text-transform: uppercase;
    position: relative;
    padding-left: 27px;
    margin-left: 135px;
    cursor: pointer;
    letter-spacing: 2px;
}
.book_me_form_outer .contact-form-outer .backup p::before {
    position: absolute;
    content: '';
    width: 29px;
    height: 45px;
    background-image: url(../images/add.svg);
    background-repeat: no-repeat;
    background-position: center;
    left: 0;
}
.book_me_form_outer .contact-form-outer #resetDate p {
    width: auto;
    display: inline-block;
    color: #15315a;
    font-family: 'Karla', sans-serif !important;
    font-weight: 500;
    font-size: 14px !important;
    opacity: 1;
    position: relative;
    padding-left: 20px;
    margin-left: 110px;
    padding-bottom: 60px;
    cursor: pointer;
}
.book_me_form_outer .contact-form-outer #resetDate p::before {
    content: "";
    position: absolute;
    left: 0;
    top: 9px;
    width: 15px;
    height: 15px;
    border: 1px solid #f8b9b7;
    border-radius: 50%;
}
.book_me_form_outer .contact-form-outer .from.to p label {
    text-align: right;
}
.book_me_form_outer .contact-form-outer .from .from-date-1 input {
    width: 15px !important;
    height: 15px !important;
    background-image: url(../images/icon_calendar.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 15px;
    font-size: 0px;
    cursor: pointer;
}
.book_me_form_outer .contact-form-outer .from .from-time-1 input {
    background-image: url(../images/select_dropdown.png);
    background-size: 15px;
    background-position: right;
    background-repeat: no-repeat;
    width: 100%;
    max-width: 100px;
    cursor: pointer;
}
.book_me_form_outer .contact-form-outer .from .from-date-2 input {
    width: 140px !important;
}
.book_me_form_outer .contact-form-outer .place-value-span select {
    background-color: #fff !important;
    border: 0px !important;
    height: 40px;
    width: 200px !important;
    padding: 0px 55px  0px 15px !important;
    appearance: none;
    -webkit-appearance: none;
    background-image: url(../images/select_dropdown.png);
    background-position: top right;
    background-size: contain;
    background-repeat: no-repeat;
    cursor: pointer;
}
.book_me_form_outer .contact-form-outer .asha .wpcf7-form-control.wpcf7-radio {
    display: flex;
    display: -webkit-flex;
}
.book_me_form_outer .contact-form-outer .asha .wpcf7-form-control.wpcf7-radio .wpcf7-list-item {
    width: auto !important;
    margin-right: 55px;
}
.et_pb_section.thank_you_sec h2 {
    padding: 40px 0px 60px;
    text-align: center;
    font-size: 80px !important;
    line-height: 70px;
    font-weight: 800;
    color: #F3807D !important;
}
.et_pb_section.thank_you_sec h3 {
    background-color: #9fb872;
    padding: 50px 0px 260px;
    text-align: center;
    color: #fff;

    font-size: 30px;
    font-family: 'Athletic', sans-serif !important;
    font-style: italic;
    font-weight: 300;
    line-height: 43px !important;
    position: relative;
    overflow: hidden;
}
.et_pb_section.thank_you_sec h3::before {
    position: absolute;
    content: '';
    width: 640px;
    height: 640px;
    background-color: #91af5d;
    border-radius: 50%;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    top: 125px;
}
.et_pb_section.about_heading_sec.contact_heading {
    padding: 75px 0px 100px !important;
}
.et_pb_section.about_heading_sec.contact_heading .about_heading_col::after {
    right: auto;
    left: -124px;
    top: -30px;
    rotate: 360deg;
    z-index: -1;
} 
.et_pb_section.contact_book_me {
    padding-left: 225px;
    z-index: 9;
    position: relative;
}
.et_pb_section.contact_book_me .et_pb_row {
    background-color: #f3807d;
    border-radius: 100px 0px 0px 100px;
    padding: 55px 70px;
    display: flex;
    align-items: center;
}
.et_pb_section.contact_last_sec .et_pb_module.send_me {
    position: relative;
}
.et_pb_section.contact_last_sec .et_pb_module.send_me::after {
    position: absolute;
    content: "";
    background-image: url(../images/hdr_ftr_Band_Pattern1.svg);
    background-repeat: no-repeat;
    width: 100%;
    height: 12px;
    top: 10px;
    right: 0;
    z-index: 9;
    background-size: cover;
    appearance: none;
    -webkit-appearance: none;
    opacity: 1;
    display: block;
}
.et_pb_section.contact_book_me::before {
    position: absolute;
    content: "";
    background-image: url(../images/hdr_ftr_Band_Pattern1.svg);
    background-repeat: no-repeat;
    width: 76%;
    height: 12px;
    top: -20px;
    right: 0;
    z-index: 9;
    background-size: cover;
    appearance: none;
    -webkit-appearance: none;
    
}
.et_pb_section.contact_book_me .contact_book_me_right a {
    padding: 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: initial;
    height: 100%;
    color: #fff !important;
    width: 170px;
    height: 51px;
    border-radius: 5px;
    background: #86A64D;
    transition: 0.5s;
    text-transform: uppercase;
    font-size: 16px !important;
    font-weight: 500;
}
.et_pb_section.contact_book_me .contact_book_me_right a:hover {
    background-color: #15315a;
}
.et_pb_section.contact_book_me h2 {
    color: #fbd6d5;
    font-size: 30px;
    font-family: 'Athletic', sans-serif !important;
    font-style: italic;
    font-weight: 400;
    line-height: 43px !important;
    padding-bottom: 0px;
}
.et_pb_section.contact_book_me h2 span {
    font-size: 42px;
    line-height: 49px;
    color: #fff;
    font-weight: 700;
    font-style: normal;
    font-family: 'Domine', serif !important;
}
.et_pb_section.contact_last_sec .et_pb_row {
    padding-right: 0px;
}
.et_pb_section.contact_last_sec .et_pb_code_inner {
    float: right;
    display: flex;
    width: 80%;
}
.et_pb_section.contact_last_sec .et_pb_code_inner .wpcf7 {
    width: 100%;
    background: #fbd6d5;
    padding: 45px 180px 60px 65px;
}
.et_pb_section.contact_last_sec .et_pb_module {
    padding: 0px !important;
}
.et_pb_section.contact_last_sec .et_pb_module.send_me {
    margin: 0px;
    height: auto;
    width: 80%;
    margin-left: auto;
    padding-top: 100px !important;
    background: #fbd6d5;
}
.et_pb_section.contact_last_sec .et_pb_module.send_me h2 {
    color: #f3807d;
    padding-left: 5%;
    padding-right: 5%;
    padding-bottom: 0;
}
.et_pb_section.contact_last_sec .et_pb_module.send_me .et_pb_text_inner{
    position: unset;
    transform: none;
}
.et_pb_section.contact_last_sec .form-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 110px;
}
.et_pb_section.contact_last_sec .form-row .column-full {
    grid-column: 2 span;
} 
.et_pb_section.contact_last_sec .form-row.sub_extra .column-full {
    text-align: center;
}
.et_pb_section.contact_last_sec .form-row.sub_extra p {
    position: relative;
    display: inline-block;
}
.et_pb_section.contact_last_sec .form-row.sub_extra p .wpcf7-spinner {
    position: absolute;
    top: 28px;
    right: -170px;
    margin: 0px;
}
.et_pb_section.contact_last_sec .zoom .wpcf7-form-control.wpcf7-radio {
    padding-left: 25px;
}
.et_pb_section.contact_last_sec .zoom .wpcf7-form-control.wpcf7-radio span.wpcf7-list-item {
    width: 100%;
}
.et_pb_section.contact_last_sec label {
    width: 100%;
    display: block;
    color: #15315a;
    font-family: 'Karla', sans-serif;
    font-weight: 500;
    font-size: 16px;
    display: flex;
    display: -webkit-flex;
    align-items: center;
}
.et_pb_section.contact_last_sec input[type=submit] {
    padding: 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: initial;
    height: 100%;
    color: #fff !important;
    width: 177px !important;
    height: 54px;
    border-radius: 5px;
    background: #86A64D;
    transition: 0.5s;
    text-transform: uppercase;
    color: #15315a;
    font-size: 16px !important;
    font-weight: 500;
    margin-top: 15px;
    margin-right: -120px;
    font-family: 'Karla', sans-serif;
}
.et_pb_section.contact_last_sec input[type=submit]:hover {
    background: #15315a !important;
}
.et_pb_section.contact_last_sec textarea {
    max-height: unset;
    height: 26px;
    margin-top: 25px;
}
.et_pb_section.contact_last_sec textarea::-webkit-resizer {
    width: 30px;
    height: 30px;
    background-image: url(../images/resize_icon.png);
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: 5px;
    background-size: 80%;
}

input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #15315a !important;
    font-family: 'Karla', sans-serif !important;
    font-weight: 500;
    font-size: 16px;
    opacity: 1 !important;
}
input:-ms-input-placeholder { /* IE 10+ */
    color: #15315a !important;
    font-family: 'Karla', sans-serif !important;
    font-weight: 500;
    font-size: 16px;
    opacity: 1 !important;
}
input::-moz-placeholder { /* Firefox 19+ */
    color: #15315a !important;
    font-family: 'Karla', sans-serif !important;
    font-weight: 500;
    font-size: 16px;
    opacity: 1 !important;
}
input:-moz-placeholder { /* Firefox 18- */
    color: #15315a !important;
    font-family: 'Karla', sans-serif !important;
    font-weight: 500;
    font-size: 16px;
    opacity: 1 !important;
}

textarea::placeholder { /* Firefox 18- */
    color: #15315a !important;
    font-family: 'Karla', sans-serif !important;
    font-weight: 500;
    font-size: 16px;
    opacity: 1 !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td, .xdsoft_datetimepicker .xdsoft_calendar th {
    background: transparent;
    border: 1px solid #fff;
    text-align: center;
    font-weight: 400;
    color: #000;
}
.xdsoft_datetimepicker .xdsoft_month {
    width: 100%;
    text-align: center;
    background-color: #f3807c;
    color: #fff;
   
}
.xdsoft_datetimepicker .xdsoft_monthpicker {
    text-align: center;
    display: flex;
    display: -webkit-flex;
    background-color: #f3807c;
    padding: 0px 20px;
}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option {
    color: #333;
    font-weight: 400;
    font-size: 12px;
}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover {
    color: #fff;
    background: #86a64d;
}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current {
    background: #f3807c;
    box-shadow: none;
    color: #fff;
    font-weight: 400;
}
.xdsoft_datetimepicker .xdsoft_label i {
    filter: invert(1);
    opacity: 1;
    margin-left: 4px;
}
.xdsoft_datetimepicker .xdsoft_next, 
.xdsoft_datetimepicker .xdsoft_prev {
    filter: invert(1);
    opacity: 1;
}
.xdsoft_datetimepicker .xdsoft_datepicker {
    margin: 0px;
}
.xdsoft_datetimepicker .xdsoft_today_button {
    display: none;
}
.wpcf7-form-control-wrap input[type=text].wpcf7-not-valid, 
.wpcf7 input[type="email"].wpcf7-not-valid, 
.wpcf7-form-control-wrap input[type=email].wpcf7-not-valid, 
.wpcf7-form-control-wrap select.wpcf7-not-valid, 
.wpcf7-form-control-wrap textarea.wpcf7-not-valid {
    border-color: red !important;
}
.xdsoft_datetimepicker .xdsoft_calendar td:hover, 
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover, 
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, 
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, 
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current {
    background: #86a64d !important;
    box-shadow: #86a64d 0 1px 3px 0 inset !important;
}
.xdsoft_datetimepicker .xdsoft_year {
    display: none;
}
.et_search_outer {
    top: 50px;
}
header#main-header div#et_top_search span#et_search_icon:before {
    position: absolute;
    top: 50%;
    left: 50%;
    background-image: url(../images/hdr_Search.svg);
    background-repeat: no-repeat;
    height: 20px;
    width: 20px;
    content: "" !important;
    transform: translate(-88%, -50%);
}
header#main-header div#et_top_search {
    width: 82px;
    height: 42px;
    background-color: #15315a;
    margin: 0;
    position: relative;
    border-radius: 30px 0px 0px 30px;
}
.et_search_outer .container.et_search_form_container {
    background: #15315a !important;
    width: 1242px !important;
    height: 321px !important;
    margin-right: 0;
    border-radius: 170px 0px 0px 170px;
    display: none;
    align-items: center;
    justify-content: center;
    padding: 0px 130px;
    opacity: 0;
    -webkit-animation: none !important;
    -moz-animation: none!important;
    -o-animation: none!important;
    animation: none !important;
}  
.et_search_outer.active_search .container.et_search_form_container {
    display: flex !important;
    display: -webkit-flex !important;
    opacity: 1 !important;
}
.et_search_outer.active_search .container.et_search_form_container.et_pb_is_animation, 
.et_search_outer.active_search .container.et_search_form_container.et_pb_no_animation {
    -webkit-animation: none !important;
    -moz-animation: none!important;
    -o-animation: none!important;
    animation: none !important;
}
.et_search_outer {
    z-index: 99999;
}
.et_search_outer .container.et_search_form_container {
    width: 100%;
}
.et_search_outer .et_close_search_field::after {
    color: #fff;
}
.et_search_outer form {
    max-width: 100% !important;
    padding: 0px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    position: unset;
}
.et_search_outer input {
    padding-left: 60px;
    height: 50px;
    width: 100%;
    position: unset;
    border-bottom: 2px solid #fff;
}
.et_search_outer input::placeholder {
    color: #fff !important;
}
.et_search_outer input::-ms-input-placeholder { /* Edge 12 -18 */
    color: #fff !important;
}
.et_search_outer input[placeholder] {
    color: #fff !important;
}
@media (max-width: 980px) {
    .et_header_style_left .et-search-form, .et_header_style_split .et-search-form {
        width: 100%!important;
        max-width: 100%!important;
    }
}

span.et_close_search_field {
    margin-left: -25px;
    position: unset;
}
.xdsoft_datetimepicker .xdsoft_calendar {
    padding: 5px;
}
.xdsoft_datetimepicker {
    padding: 0px;
}

#resetDate.active p::before {
    background-color: #f3807d !important;
    background: rgb(0,0,162);
    background: linear-gradient(180deg, #f3807d 50%, #fbd6d5 50%);
}
.et_pb_section.tag_sec {
    padding: 60px 0px;
}
.footer-mail input[type="email"] {
    background-color: #fff !important;
    border: 0px !important;
}
.et_search_outer.active_search .container.et_search_form_container form {
    position: relative;
}
.et_search_outer.active_search .container.et_search_form_container form:before {
    position: absolute;
    top: 50%;
    left: 17px;
    background-image: url(../images/hdr_Search.svg);
    background-repeat: no-repeat;
    height: 20px;
    width: 20px;
    content: "" !important;
    transform: translateY(-50%);
}
.seminar_main_shortcode_sec .load_more_outer {
    text-align: center;
    padding: 65px 0px 75px;
}
.seminar_main_shortcode_sec .load_more_outer a.common_btn:hover {
    color: #15315a;
}
.seminar_main_shortcode_sec .load_more_outer a.common_btn:hover::before {
    background-image: url(../images/plus_blue.svg);
    top: 0px;
    background-position: center;
    background-size: 14px;
}
body.search-results #sidebar {
    display: none;
}
body.search-results #left-area {
    width: 100%;
    max-width: 100%;
    border: 0px;
    padding: 0px;
}
body.search-results #left-area .et_pb_post {
    padding: 60px 67px;
    margin: 0px;
}
body.search-results #left-area .et_pb_post:nth-child(2n+2) {
    background-color: #f9f9f9;
}
body.search-results #main-content .container:before {
    display: none;
}
body.search-results #left-area .et_pb_post h2.entry-title {
    padding-bottom: 10px;
}
body.search-results #left-area .et_pb_post h2.entry-title a {
    color: #f3807c;
}
body.search-results #left-area .post-meta span.published {
    color: #f3807c;
}
body.search-results #left-area a.entry-featured-image-url {
    display: none !important;
}
body.search-results #left-area .pagination {
    text-align: center;
    margin: 20px 0px 32px;
}
body.search-results #left-area .alignleft {
    text-align: center;
    float: none;
}
body.search-results #left-area .alignleft a {
    padding: 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: initial;
    height: 100%;
    color: #fff !important;
    width: 177px;
    height: 54px;
    border-radius: 5px;
    background: #86A64D;
    transition: 0.5s;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase !important;
    margin: 0 auto;
}
body.search-results #left-area .alignleft a:hover {
    background: #15315a;
}
.seminar_outer .seminar_inner .learn_seminar a.common_btn:hover::before {
    background-image: url(../images/plus_blue.svg);
}
.seminar_main_carousal_sec  {
    padding-bottom: 20px;
}


.home_slider_section {
    margin-left: 10% !important;
    margin-right: 10% !important;
    width: 80% !important;
    max-width: 80% !important;
}

@media (max-width:991px) {
    .home_slider_section {
        margin-left: 0 !important;
        margin-right: 0% !important;
        width: 100% !important;
        max-width: 100% !important;
    }
}


.nav li.et-touch-hover>ul, .nav li:hover>ul {
    background-color: #86A64D;
}

.woocommerce-checkout #payment ul.payment_methods li input[type="radio"] {
    display: inline-block;
}

.woocommerce-checkout #payment ul.payment_methods li label {
    font-weight: bold;
    font-size: 24px;
}

.variations select {
    width: 100%;
}

.variations tr {
    vertical-align: baseline;
}