
body{font-family: Roboto!important;overflow: hidden }
h1, h2, h3, h4, h5, h6 { margin: 0; font-family: Roboto;}
* { box-sizing: border-box;}

img {
    border: 0;
    max-width: 100%;
    vertical-align: middle;
    height: auto;
    display: inline-block;
    image-rendering: -webkit-optimize-contrast;
}
ul{padding: 0; margin: 0;}
a, a:hover, input[type="submit"], button { text-decoration:none; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
*:focus { outline:none;}
ul li { list-style: none; }
a:focus {
    outline: solid 0px !important;
    outline: none!important;
}
input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover, button[type=submit]:hover, input[type=button]:focus, input[type=reset]:focus, input[type=submit]:focus, button[type=submit]:focus, .button:hover, .button:focus, body div.wpforms-container-full .wpforms-form input[type=submit]:hover, body div.wpforms-container-full .wpforms-form button[type=submit]:hover, body div.wpforms-container-full .wpforms-form .wpforms-page-button:hover{
    background-color: #000!important;
}
@font-face {
    font-family: 'digital-7regular';
    src: url('assets/fonts/digital-7.woff2') format('woff2'),
    url('assets/fonts/digital-7.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
.menu-button{
    margin-left: 10px!important;
}
.single .thumbnail img {
    width: auto!important;
}
.search-toggle-li{
    display: none;
}
a:focus{
    outline: solid 0px !important;
}
.navigation li a:focus,#top-bar  a:focus,.howitworks a:focus, .site-footer a:focus,.oceanwp-mobile-menu-icon  a:focus,#site-logo #site-logo-inner a:focus,.brand_logos a:focus{
    outline: solid 0px !important;
}

.menu li a:hover {
    color: #853944;
}
.clear { clear: both; }

#site-navigation-wrap .dropdown-menu>li>a{
    font-size: 15px!important;
}
#top-bar-content, #top-bar-social-alt{
    font-size: 16px!important;
    line-height: 1.3!important;
}
#footer-bottom{
    background-color: #853944!important;
}
#footer-bottom, #footer-bottom p {
    color: #f4e9e1;
}
#footer-widgets{
    padding-bottom:5px!important;
}
#profile_pic{
    cursor: pointer;
}
.page-header{
    padding: 77px 0 36px 0;
    background-color: #ece1d8!important;
}
.page-header-inner{
    display: none;
}

.login_wrapper {
    background-color: #ece1d8;
    margin-top: 45px;
    padding: 84px 0 134px;
    position: relative;
}

.login_wrapper h2 {
    color: #853944;
    font-size: 59px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 0 2px;
    text-align: center;
}
.login_wrapper p {
    color: #54595f;
    font-size: 16px;
    text-align: center;
    margin: 0 0 47px;
    letter-spacing: 0.32px;
}
.login_block {
    border: 1px solid #d8c8bb;
    background-color: #f4e9e1;
    width: 524px;
    margin: auto;
    padding: 32px 40px 40px;
    position: relative;
    z-index: 2;
}
.login_block label, .ep_tab_cnt label {
    color: #291518;
    font-size: 14px;
    letter-spacing: 0.3px;
    display: block;
    margin-bottom: 3px;
}
.login_block input[type="email"], .login_block input[type="password"], .login_block input[type="text"],
.ep_tab_cnt input[type="email"], .ep_tab_cnt input[type="password"], .ep_tab_cnt input[type="text"], .ep_tab_cnt select ,
.login_block select {
    border: 1px solid #e5d9cf;
    background-color: #e5d9cf;
    border-radius: 0px;
    font-size: 16px;
    padding: 10px 15px;
    color: #000000;
    width: 100%;
    font-family: Roboto!important;
}
.ep_tab_cnt select, .login_block select{
    appearance: none;
    -webkit-appearance: none;
}
.login_block .form-group {
    margin-bottom: 17px;
}
.login_block .form-group a {
    color: #853944;
    font-size: 14px;
    letter-spacing: normal;
    float: right;
    margin-top: 5px;
    margin-bottom: 12px;
    text-decoration: underline;
}
.login_block input[type="submit"],
.login_block button[type="submit"],
.ep_tab_cnt input[type="submit"],
.mgb_tab_cnt input[type="submit"],
.mgb_tab_cnt a {
    background-color: #853944;
    color: #ffffff;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 2.16px;
    padding: 15px 15px 16px;
    width: 100%;
    border: 0;
    cursor: pointer;
    margin-bottom: 25px;
}
.login_block input[type="submit"]:hover, .login_block button[type="submit"]:hover, .ep_tab_cnt input[type="submit"]:hover, .mgb_tab_cnt input[type="submit"]:hover, .mgb_tab_cnt a:hover {
    background-color: #000000;
}
.login_block p {
    color: #54595f;
    font-size: 14px;
    letter-spacing: normal;
    margin: 0;
}
.login_block p a {
    color: #853944;
    text-decoration: underline;
}

.elementor-shape-bottom ,.elementor-shape-top{

    z-index: 1;
}
.hed1_n h2{
    font-family: "Roboto", Sans-serif!important;
    font-size: 24px;
    font-weight: 500!important;
    font-style: italic;
    padding-bottom: 50px;
}
.home_slide1 .eae-swiper-outer-wrapper{
    width: 505px;
    margin: 0 auto;
}
.home_slide1 .eae-swiper-button{
    background: #e7d6c9 !important;
    width: 37px;
    height: 37px;
}
.home_slide1 .eae-swiper-button-prev{
    left: 0px;
    font-size: 24px;
    padding-left: 10px;
    padding-top: 5px;
    color: #843943;
    font-size: 0px;
}
.home_slide1 .eae-swiper-button-prev:after{
    content: '';
    background: url(assets/images/home_thumb_arrow2.svg);
    width: 14px;
    height: 24px;
    position: absolute;
    left:9px;
    top: 6px;
}
.swiper-slide-thumb-active{
    border: 2px solid #f3e9e0;
}
.home_slide1 .eae-swiper-button-next{
    right: 0px;
    font-size: 24px;
    padding-left: 10px;
    padding-top: 5px;
    color: #843943;
    font-size: 0px;


}
.home_slide1 .eae-swiper-button-next:after{
    content: '';
    background: url(assets/images/home_thumb_arrow1.svg);
    width: 14px;
    height: 24px;
    position: absolute;
    left:12px;
    top: 6px;
}
.home_slide1 .eae-thumb-wrapper{
    height: 100%;
}


.login_block .form-group .error, .custom_popup label.error, .custom_popup #card-errors {
    color: red;
}


.drawdetails {
    margin-bottom: 30px;
}
.drawdetails .title {
    font-size: 16px;
    color: #fff;
    margin-bottom: 15px;
}
.drawdetails .title label {
    font-family: 'Inter';
    font-weight: 600;
    margin-bottom: 5px;
}
.login_block .StripeElement, .mgb_tab_cnt .StripeElement {
    background-color: #fff;
    border-radius: 0;
    border: 1px solid #36353d;
    box-shadow: none;
}
.login_block #card-errors, .mgb_tab_cnt #card-errors {
    color: red;
}
.login_wrapper.forgot_wrapper{
    margin-top: 0px;
    padding-top: 20px;
}

.forgot_wrapper h2 {
    margin-bottom: 30px;
}
.forgot_wrapper .login_block input[type="submit"] {
    margin-bottom: 0;
}
.page-id-1942 .login_wrapper .container {
    width: 1205px;
}
.incl_pat {
    text-align: left;
}
.sig_inner .top_head1 h2{
    color: #ffffff!important;
    font-size: 36px!important;
    font-weight: 500;
    margin-top: 25px;
}
.sig_inner .top_head1 h2 b{
    font-size: 60px!important;
    padding-top: 15px!important;
    display: block;
}
.sig_inner .top_head1 p{
    font-size: 18px;
    color: #ffffff;
    padding-top: 15px;
    padding-bottom: 20px;
    font-weight: 300;
    text-transform: capitalize!important;
}
.sig_1 p i{
    font-weight: 700;
}
.inclu_sec{
    margin-top: 15px;
}

.inclu_sec h4{
    color: #853944;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: normal;
    text-transform: uppercase;
    padding-left: 10px;
}
.inclu_sec ul{
    margin-left: 10px;
}
.inclu_sec li{
    color: #54595f;
    font-size: 18px;
    font-weight: 500;
    margin-top: 15px;
    position: relative;
    padding-left: 30px;
    padding-right: 40px;
}
.inclu_sec li:before{
    position: absolute;
    width: 16px;
    height:15px;
    background: url(assets/images/list-tick-white.svg);
    top:10px;
    left: 0;
    content: "";
}
.login_wrapper.sig_1{
    padding-bottom: 70px;
}

.mid_part1 {
    padding: 35px 10px 50px 10px;
    background-color: #853944;
    margin:5px 0px 50px 0px;
    color: #ffffff;
    text-align: center;
}
.mid_part1 p{
    height: 18px;
    color: #ffffff;
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 6px;
}
.mid_part1 h4{
    height: 24px;
    color: #ffffff;
    font-size: 24px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    padding-top: 9px;

}
.mid_block ul{
    padding-left: 30px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.mid_block li{
    color: #54595f;
    font-size: 18px;
    font-weight: 500;
    position: relative;
    text-align: left;
    padding-left:35px;
    margin-bottom: 13px;
}
.mid_block li:before{
    position: absolute;
    width: 21px;
    height:21px;
    background: url(assets/images/round_arrow1.svg);
    top:4px;
    left: 0;
    content: "";
}
.loyalty_sec h1{
    text-align: center;
    color: #853944;
    font-size: 36px;
    font-weight: 500;
    margin-bottom:30px;
}
.loyalty_sec .loyalty_plans {
    display: flex;
    text-align: center;
}
.loyalty_sec .plan{
    background: #ece1d8;
    border: 1px solid #cabdb2;
    padding-bottom: 47px;
    width: 358px;
}
.tire_1{
    background-color: #5d4445;
    padding:50px 0px 38px 0px;
    color: #ffffff;
}
.tire_1 h2{
    font-size: 54px;
    font-weight: 700;
    color: #fff;
    line-height: 1;
    margin-bottom: 1px;
}
.tire_1 h3{
    font-size: 22px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 18px;
    text-transform: capitalize;
}
.mgb_tab_cnt .pln3.current a{
    background-color: #ece1d8;
    color: #853944;
}
.mgb_tab_cnt .pln3 a:hover{
    color: #ffffff;
}
.tire_1 p{
    font-size: 15px;
    color: #fff;
}
.pln2 .tire_1{
    background-color: #853944;
}
.pln3 .tire_1{
    background-color: #5e1e27;
}
.plan.pln3{
    background-color: #853944;
    border: 1px solid #853944;
    color: #ffffff;
}
.loyalty_sec .pln3 .mid_block li:before{
    background: url(assets/images/round_arrow2.svg);
}
.loyalty_sec .pln3 .mid_block h5,.loyalty_sec .pln3 .mid_block h2,.loyalty_sec .pln3 .mid_block p,.loyalty_sec .pln3 .mid_block li{
    color: #ffffff;
}
.plan.pln3 .button{
    background-color: #ece1d8!important;
    color: #853944;
}
.pln2{
    margin: 0px 35px;
}
.loyalty_sec .mid_block{
    padding: 54px 0px 25px 0px;
}
.loyalty_sec .mid_block h5{
    font-size: 18px;
    font-weight: 500;
    line-height: 11px;
    color: #54595f;
    padding-bottom: 5px;
}
.loyalty_sec .mid_block h2{
    font-size: 30px;
    font-weight: 700;
    color: #853944;
    text-transform: inherit!important;
}
.loyalty_sec .mid_block p{
    color: #54595f;
    font-size: 16px;
    font-weight: 400;
}
.loyalty_sec .plan button{
    background-color: #853944;
    color: #ffffff;
    font-family: Roboto;
    font-size: 18px;
    font-weight: 500;
    font-style: normal;
    letter-spacing: normal;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase;
    width:278px;
}


.signup_cont ul li { color: #ffffff; font-size: 18px; line-height: 1.5; padding-left: 25px; position: relative; margin-bottom: 12px; font-family: 'Gotham'; font-weight: 500; }

.signup_cont ul li:before { content: ""; position: absolute; width: 16px; height: 15px; background-image: url('assets/images/list-tick-white.svg'); left: 2px; top: 5px; }

.login_block.signup_block {
    width: 100%;
    padding: 30px 30px 50px;
}
.login_block.signup_block .sub_top {
    /*max-width: 984px;
    margin: auto;*/
    background-color: #8f31e9;
    padding: 35px 15px 37px;
}
.login_block.signup_block .sub_top h6 {
    color: #fff;
    font-family: termina, sans-serif;
    font-size: 30px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    margin: 0 0 3px;
}
.login_block.signup_block .sub_top h3 {
    color: #fff;
    font-family: termina, sans-serif;
    font-size: 72px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
}
.login_block.signup_block .sub_top p {
    font-size: 18px;
}
.login_block.signup_block .sub_top ul {
    margin-bottom: 47px;
    padding: 0;
}
.login_block.signup_block .sub_mid {
    text-align: center;
}
.login_block.signup_block .sub_mid h4 {
    color: #21d7ff;
    font-size: 24px;
    text-transform: uppercase;
    letter-spacing: -0.48px;
    margin: 0 0 16px;
}
.login_block.signup_block .sub_mid p {
    margin-bottom: 39px;
}
.login_block.signup_block .sub_mid .rew_block {
    width: 160px;
    height: 160px;
    background-color: #f4e9e1;
    border-radius: 100%;
    color: #54595f;
    font-family: Roboto;
    font-size: 13px;
    line-height: 1;
    padding: 80px 10px 0;
    float: left;
    margin: 0 28px 0 0;
    position: relative;
}
.login_block.signup_block .sub_mid .rew_block:before {
    content: "";
    position: absolute;
    right: 0;
    left: 0;
    margin: auto;
}
.login_block.signup_block .sub_mid .rew_block.rew_block1:before {
    width: 38px;
    height: 38px;
    top: 27px;
    background-image: url(assets/images/month1-icon.svg);
}
.login_block.signup_block .sub_mid .rew_block.rew_block2:before {
    width: 69px;
    height: 38px;
    top: 27px;
    background-image: url(assets/images/month2-icon.svg);
}
.login_block.signup_block .sub_mid .rew_block.rew_block3:before {
    width: 100px;
    height: 38px;
    top: 27px;
    background-image: url(assets/images/month3-icon.svg);
}
.login_block.signup_block .sub_mid .rew_block.rew_block4:before {
    width: 119px;
    height: 35px;
    top: 30px;
    background-image: url(assets/images/month4-icon.svg);
}
.login_block.signup_block .sub_mid .rew_block.rew_block5:before {
    width: 90px;
    height: 58px;
    top: 21px;
    background-image: url(assets/images/month5-icon.svg);
}
.login_block.signup_block .sub_mid .rew_block.rew_block6:before {
    width: 94px;
    height: 27px;
    top: 37px;
    background-image: url(assets/images/month6-icon.png);
}
.login_block.signup_block .sub_mid .rew_block:last-child {
    margin-right: 0;
}
.login_block.signup_block .sub_mid .rew_block strong {
    font-size: 18px;
    font-family: 'Gotham';
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: -0.36px;
    display: block;
    margin: 6px 0 3px;
}
.login_block.signup_block .sub_mid .rew_blocks {
    margin-bottom: 28px;
    margin-top: 28px;
}
.login_block.signup_block .sub_mid .rew_blocks:after {
    content: "";
    display: block;
    clear: both;
}
.login_block.signup_block .sub_mid h3 {
    color: #21d7ff;
    font-family: 'Gotham';
    font-size: 32px;
    text-transform: uppercase;
    letter-spacing: -0.72px;
    margin: 0;
}
.login_block.signup_block .sub_mid h6 {
    color: #ffffff;
    font-family: 'gothambook';
    font-size: 20px;
    text-transform: uppercase;
    margin: 0 0 13px;
    font-weight: normal;
}

.login_block.signup_block .form-group:first-child, .login_block.signup_block .form-group:nth-child(3), .login_block.signup_block .form-group:nth-child(5), .login_block.signup_block .form-group:nth-child(7) {
    width: 49%;
    float: left;
}
.login_block.signup_block .form-group:nth-child(2), .login_block.signup_block .form-group:nth-child(4), .login_block.signup_block .form-group:nth-child(6), .login_block.signup_block .form-group:nth-child(8) {
    width: 49%;
    float: right;
}

.login_block.signup_block button[type="submit"] {
    max-width: 408px;
    margin: 0 auto 24px;
    display: block;
}
.login_block.signup_block .form-actions {
    clear: both;
    margin-top: 62px;
}

.db_wrapper {
    background-color: #ece1d8;
    padding: 30px 0;
    overflow: hidden;

}

.db_wrapper .db_shape {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 214px;
    height: 140px;

    pointer-events: none;
    z-index: 1;
}
.db_wrapper .container {
    width: 1600px;
    z-index: 2;
    position: relative;
}
.db_wrapper .db_left {
    width: 300px;
    float: left;
    border: 1px solid #ece1d8;
    background-color: #853944;
}
.db_wrapper .db_right {
    width: calc(100% - 395px);
    float: right;
}

.db_wrapper .db_left .navigation ul {
    padding: 0;
    margin: 0;
}
.db_wrapper .db_left .navigation ul li {
    padding: 0;
    margin: 0;
}
.db_wrapper .db_left .navigation ul li a {
    color: #ede2d9;
    font-family: Roboto;
    font-size: 20px;
    padding: 12px 15px 12px 52px;
    border-bottom: 1px solid #ede2d9;
    display: block;
    position: relative;
}
.db_wrapper .db_left .navigation ul li:last-child a {
    border-bottom: 0;
}
.db_wrapper .db_left .navigation ul li a:before {
    content: "";
    position: absolute;
}
.db_wrapper .db_left .navigation ul li a:hover{
    border-bottom: 1px solid #dbcabb;
}
.db_wrapper .db_left .navigation ul li.tabacive a{
    border-bottom: 1px solid #853944;
}
.db_wrapper .db_left .navigation .left_menu1 a:before {
    width: 15px;
    height: 15px;
    background-image: url(assets/images/des2_icon.svg);
    top: 24px;
    left: 21px;
}
.db_wrapper .db_left .navigation .left_menu1 a:hover:before,.db_wrapper .db_left .navigation .tabacive.left_menu1 a:before {
    background-image: url(assets/images/dashboard-icon.svg);
}
.db_wrapper .db_left .navigation .left_menu2 a:before {
    width: 15px;
    height: 16px;
    background-image: url(assets/images/curente-icon.svg);
    top: 21px;
    left: 22px;
}
.db_wrapper .db_left .navigation .left_menu2 a:hover:before,.db_wrapper .db_left .navigation .tabacive.left_menu2 a:before {
    background-image: url(assets/images/curente2-icon.svg);
}
.db_wrapper .db_left .navigation .left_menu3 a:before {
    width: 17px;
    height: 24px;
    background-image: url(assets/images/mem_icon.svg);
    top: 15px;
    left: 20px;
}
.db_wrapper .db_left .navigation .left_menu3 a:hover:before,.db_wrapper .db_left .navigation .tabacive.left_menu3 a:before {
    background-image: url(assets/images/mem2_icon.svg);
}
.db_wrapper .db_left .navigation .left_menu4 a:before {
    width: 15px;
    height: 15px;
    background-image: url(assets/images/des2_icon.svg);
    top: 24px;
    left: 21px;
}
.db_wrapper .db_left .navigation .left_menu4 a:hover:before,.db_wrapper .db_left .navigation .tabacive.left_menu4 a:before {
    background-image: url(assets/images/dashboard-icon.svg);
}
.db_wrapper .db_left .navigation .left_menu5 a:before {
    width: 15px;
    height: 16px;
    background-image: url(assets/images/curente-icon.svg);
    top: 22px;
    left: 22px;
}
.db_wrapper .db_left .navigation .left_menu5 a:hover:before, .db_wrapper .db_left .navigation .tabacive.left_menu5 a:before{
    background-image: url(assets/images/curente2-icon.svg);
}
.db_wrapper .db_left .navigation .left_menu6 a:before {
    width: 15px;
    height: 15px;
    background-image: url(assets/images/logout.svg);
    top: 22px;
    left: 22px;
}
.db_wrapper .db_left .navigation .left_menu6 a:hover:before {
    background-image: url(assets/images/logout2.svg);
}
.db_wrapper .db_left .navigation ul li.tabacive a, .db_wrapper .db_left .navigation ul li a:hover {
    background-color: #dbcabb;
    color: #853944;
}

.db_top {
    border-radius: 0px;
    border: 2px solid #d8c8bb;
    background-color: #f4e9e1;
    padding: 47px 40px 38px 40px;
    margin-bottom: 48px;
}
.db_top h2 {
    color: #ffffff;
    font-size: 36px;
    letter-spacing: -0.75px;
    background-color: #853944;
    padding: 6px 25px 5px 32px;
    font-weight: normal;
    margin: 0 0 46px;
}
.db_mid {
    display: flex;
    align-items: center;
    margin-bottom: 32px;
}
.db_mid img {
    border: 7px solid #853944;
    border-radius: 100%;
    margin-right: 28px;
    width: 124px;
    height: 124px;
    padding: 6px;
}
.db_mid h4 {
    color: #5e4445;
    font-size: 30px;
    letter-spacing: -0.75px;
    margin: 0 0 7px;
    font-weight:600;
}
.db_mid p {
    color: #5e4445;
    font-size: 15px;
    letter-spacing: 0.3px;
    margin: 0;
}
.db_mid p a {
    color: #5e4445;
}
.db_bot h3 {
    font-weight:600;
    color: #5e4445;
    font-size:36px;
    letter-spacing: -0.6px;
    margin: 0 0 0px;
}
.db_bot p {
    color: #5e4445;
    font-size: 15px;
    letter-spacing: 0.3px;
    margin: 0 0 34px;
}
.db_bot ul {
    padding: 0;
    margin: 0;
    padding-left: 5px;
}
.db_bot ul li {
    padding: 0;
    margin: 0 0 15px;
    float: left;
    width: 50%;
    color: #5e4445;
    font-size: 18px;
    letter-spacing: 0.3px;
}
.db_bot ul li:nth-child(odd){
    width: 53%;
}
.db_bot ul li:nth-child(even){
    width: 47%;
}
.db_bot ul li:nth-child(even) label{
    min-width: 140px;
}
.db_bot ul li label {
    font-family: Roboto!important;
    font-size: 18px;
    font-weight: 600;
    min-width: 190px;
    display: inline-block;
    position: relative;
    margin-right: 33px;
}
.db_bot ul li label:after {
    content: ":";
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    font-family: Roboto!important;
    font-weight: 600;
}
.db_bot:after, .disc_block .disc_top:after, .disc_block .disc_block_inner:after, .sd_inner:after, .ps_tabs:after, .ep_tab_cnt ul:after {
    content: "";
    clear: both;
    display: block;
}

.db_bot_block {
    padding:0px;
}
.db_bot_block_inner {
    background-color: #853944;
    padding: 68px 75px 45px 228px;
    position: relative;
    margin-bottom: 60px;
}
.db_bot_block_inner:before {
    content: "";
    position: absolute;
    top: 28px;
    left: 50px;
    background-image: url(assets/images/date.png);
    width: 150px;
    height: 150px;
}
.db_bot_block h5 {
    color: #ffffff;
    font-size: 18px;
    font-weight: 300;
    margin: 0 0 5px;
}
.db_bot_block h3 {
    color: #ffffff;
    font-size: 48px;
    line-height: 1;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 0 12px;
}
.db_bot_block p {
    color: #5e4445;
    font-size: 15px;
    line-height: 1.46;
    letter-spacing: 0.3px;
    margin: 0;
}

.centries_list {
    background-color: #d8c8bb;
    padding: 1px;
    margin-bottom: 50px;
}
.centries_list thead{
    background-color: #853944;
}
.centries_list table {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 0;
}
.centries_list table th{
    text-transform: capitalize;
}
.centries_list table thead th {
    color: #f4e9e1;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: -0.55px;
    padding: 15px 25px 15px 30px;
    text-align: left;
}
.centries_list table td {
    color: #5e4445;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 0.3px;
    padding: 20px 25px 22px 30px;
}
.centries_list table tbody tr:nth-child(odd) {
    background-color: #f4e9e1;
}
.centries_list table tbody tr:nth-child(even) {
    background-color: #ece1d8;
}
.centries_list table tbody tr:hover {
    border-left: 1px solid #853944;
}
.centries_list table tbody tr:hover td {
    color: #000000;
}
.centries_list table tbody tr:nth-child(even) td{
    border-top: 1px solid #d8c8bb;
    border-top: 1px solid #d8c8bb;
}

.db_wrapper ul.page-numbers {
    text-align: center;
    padding: 0;
    margin: 0;
}
.db_wrapper ul.page-numbers li {
    padding: 0;
    margin: 0;
    display: inline-block;
}
.db_wrapper ul.page-numbers li a, .db_wrapper ul.page-numbers li span {
    width: 45px;
    height: 45px;
    display: inline-block;
    text-align: center;
    line-height: 45px;
    background-color: #dbcabb;
    border: 1px solid #ede2d9;
    font-size: 16px;
    color: #853944;
    margin: 0 5px;
}

.db_wrapper ul.page-numbers li span,.db_wrapper ul.page-numbers li a:hover {
    background-color: #853944;
    color: #fff;
}
.sgpb-content-5726, .sgpb-content-236963{
    min-width: 630px !important;
    width: 630px!important;
}
.sgpb-popup-dialog-main-div-theme-wrapper-1{
    top: 30px!important;
}

.signup_form .form-actions{
    margin-bottom: 10px;
}
.sg-popup-content{
    background: #f4e9e1!important;
    border: 1px solid #d8c8bb!important;
    border-radius: 0px!important;
    box-shadow: none !important;
    color: #291518;
    padding:25px 40px!important;
}


.sg-popup-content h2 br {
    display: block;
}
.sg-popup-content h2 {
    color: #853944;
    font-size: 27px;
    text-transform: uppercase;
    line-height: 1.33;
    text-align: center;
}
.sg-popup-content label{
    color: #291518;
    font-size: 14px;
    letter-spacing: 0.3px;
    display: block;
    margin-top: 10px;

}
.sg-popup-content select{
    margin-bottom: 15px;
}
.sg-popup-content select ,.pst_dd select{
    background-image: url(assets/images/selectbox_arrow.svg);
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-repeat: no-repeat;
    background-position: right 20px center;
    border-radius: 0px;
    font-size: 14px!important;
    color: #696969;
    height: 50px;
}
.sg-popup-content::-webkit-scrollbar{
    border-radius: 5px;
    width: 8px;
    box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}

.sg-popup-content::-webkit-scrollbar-thumb{
    border-radius: 5px;
    width: 8px;
    box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #9E7676;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required{
    padding: 12px 15px!important;

}
.sg-popup-content input[type="email"],
.sg-popup-content select,
.sg-popup-content input[type="password"],
.sg-popup-content input[type="text"],
.sg-popup-content textarea {
    border: 1px solid #e5d9cf;
    background-color: #e5d9cf;
    font-size: 16px;
    padding: 12px 15px;
    color: #291518;
    width: 100%;
    border-radius: 0px!important;
}
.sg-popup-content textarea {
    height: 100px;
    padding: 10px 15px;
    line-height: 1.5;
}
.sgpb-popup-close-button-1{
    top:-20px!important;
}
.sg-popup-content input[type="submit"],
.sg-popup-content button {
    background-color: #853944!important;
    color: #ffffff;
    font-size: 18px!important;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 17px 15px 18px;
    width: 100%;
    border: 0;
    cursor: pointer;
    margin-top: 7px;
}
.sg-popup-content .klaviyo_field_group br {
    display: none;
}
.sg-popup-content h2 {
    margin-bottom: 23px;
}
.sg-popup-content input[type="submit"]:hover,
.sg-popup-content button:hover{
    background-color: #000;
}
.sg-popup-content .klaviyo_messages div {
    margin-top: 25px;
}
.pop_form div#sgpb-popup-dialog-main-div {
    border-radius: 0px!important;
}
.item_details .item_row {
    border-bottom: 1px solid #c2b0a1;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.item_details .item_label {
    font-weight: 600;
    font-size: 16px;
    float: left;
    color: #291518;
}
.item_details .item_value {
    font-size: 16px;
    float: right;
    color: #291518;
}
.item_details .item_row:after {
    content: "";
    display: block;
    clear: both;
}
.item_details {
    padding: 5px 0 0;
}
.stripe_img {
    text-align: center;
    padding-top: 20px;
}
.StripeElement {
    box-sizing: border-box;
    padding: 12px 14px;
    height: 50px;
    border: 1px solid transparent;
    background-color: white;
    border-radius: 0px;
    margin-bottom: 20px;

}

.StripeElement--focus {
    box-shadow: 0 2px 4px 0 #cff7df;
}

.StripeElement--invalid {
    border-color: #fa755a;
}

.StripeElement--webkit-autofill {
    background-color: #fefde5 !important;
}
.cg_check{
    margin-bottom: 25px;
    margin-top:20px;
}
.cg_check input[type="checkbox"]{
    padding-left:16px;
    position: relative;
    color: #a9a9aa;
    font-size: 14px;
    line-height: 1.85;
    cursor: pointer;
    float: left;
    margin-top: 4px;
    border-radius: 3px;
}
.cg_check input[type=checkbox]:checked:before{
    margin-left: -16px;
}

.drawdetails {
    margin-bottom: 30px;
}
.drawdetails .title {
    font-size: 16px;
    color: #fff;
    margin-bottom: 15px;
}
.drawdetails .title label {
    font-weight: 600;
    margin-bottom: 5px;
}

.disc_block, .sd_outer, .ps_block {
    border-radius: 0px;
    padding: 2px;
    background-color: #f4e9e1;
    border: 1px solid #d8c8bb;
}
.disc_block .disc_block_inner, .sd_inner, .ps_block_inner {
    padding: 39px 40px 46px;
    border-radius:0px;
    background-color: #f4e9e1;
}
.disc_block .disc_top, .ps_block .ps_top {
    background-color: #853944;
    padding: 9px 15px 8px 29px;
    margin-bottom: 45px;
    display: block;
    align-items: center;
}
.disc_block .disc_top.dic_rig{
    display: flex!important;
}
.disc_block .disc_top h2, .ps_block .ps_top h2 {
    color: #ffffff;
    font-size: 32px;
    font-weight: normal;
    letter-spacing: -0.75px;
    margin: 0;
}
.ps_block .ps_top p{
    color: #fff;
    font-family: Roboto!important;
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 10px;
}
.disc_block .disc_top .sort_dd {
    margin-left: auto;
    position: relative;
}
.disc_block .disc_top .sort_dd {
    margin-left: auto;
    position: relative;
}
.disc_block .disc_top .sort_dd:after, .ep_tab_cnt .pst_dd:after, .signup_block .pst_dd:after {
    content: "";
    width: 14px;
    height: 8px;
    position: absolute;
    top: 14px;
    right: 20px;
    background-image: url(assets/images/dd-arw.png);
    pointer-events: none;
}
.signup_block .pst_dd {
    position: relative;
}
.signup_block .pst_dd:after {
    content: "";
    width: 14px;
    height: 8px;
    position: absolute;
    top: 23px;
    right: 20px;
    background-image: url(assets/images/dd-arw.png);
    pointer-events: none;
}
.disc_block .disc_top .sort_dd select {
    background-image: url(assets/images/selectbox_arrow2.svg);
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-repeat: no-repeat;
    background-position: right 20px center;
    border-radius: 0px;
    font-size: 14px!important;
    color: #696969;
    height: 50px;
}
.disc_block .disc_top .sort_dd select {
    width: 191px;
    background-color: #ece1d8;
    height: 35px;
    line-height: 35px;
    color: #853944;
    font-size: 14px;
    border: 0;
    padding: 0 18px;
    appearance: none;
    -webkit-appearance: none;
}

.discounts ul {
    padding: 0 0px;
    margin: 0;
}
.discounts ul li {
    padding:0px;
    margin: 0 2.97% 4.5% 0;
    width: 22.75%;
    background-color: #ece1d8;
    border-radius: 0px;
    float: left;
}
.discounts ul li:nth-child(4n+0) {
    margin-right: 0;
}
.discounts ul li:nth-child(4n+1) {
    clear: left;
}
.discounts ul li:hover {
    background-color: #853944;
    padding: 0px;
}
.discounts ul li:hover img{
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}
.discounts ul li .img {
    width: 100%;
    height: 177px;
    position: relative;
    border-radius: 0px;
    padding: 2px;
}
.discounts ul li .img img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: block;
    max-width: 100%;
    max-height:100%;
}
p.empty_note {
    color: #fff;
    font-size: 16px;
    margin: 0;
}
.ps_tabs {
    border-bottom: 1px solid #d8c8bb;
    margin-bottom: 43px;
}
.ps_tabs a {
    color: #853944;
    font-size: 20px;
    font-family: Roboto!important;
    font-weight: 600;
    padding-bottom: 27px;
    position: relative;
    width: 33.33%;
    text-align: center;
    float: left;
}
.ps_tabs a:hover{
    color: #853944;
}
.ps_tabs a.active:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #853944;
}
.ps_tabs a.active {
    color: #853944;
}
.ps_tabs a:focus {
    outline: solid 0px !important;
}
.ep_tab_cnt ul {
    padding: 0;
    margin: 0;
}
.ep_tab_cnt ul li {
    padding: 0;
    margin: 0 0 18px;
    width: 49%;
    float: left;
}
.ep_tab_cnt ul li:nth-child(2n+0) {
    float: right;
}
.ep_tab_cnt ul li:nth-child(2n+1) {
    clear: left;
}
.ep_tab_cnt ul li:last-child {
    margin-bottom: 0;
}
.ep_tab_cnt ul li .pst_dd {
    position: relative;
}
.ep_tab_cnt .pst_dd:after {
    top: 0;
    bottom: 0;
    margin: auto;
    background-image: url(assets/images/dd-arw2.png);
}
.ep_tab_cnt input[type="submit"], .mgb_tab_cnt input[type="submit"], .mgb_tab_cnt a {
    width: auto;
    padding:17px 61px 17px;
    margin-bottom: 0;
    margin-top: 15px;
    font-size: 17px;
    letter-spacing: 0.51px;
}
.ps_block .ps_top h2 {
    margin-bottom: 5px;
}

.ps_tab_cnt h2 {
    display: none;
}

.ps_tabs_cnt {
    display: none;
}
.ps_tabs_cnt.active {
    display: block;
}
.message.success, .message.error {
    background-color: #dbcabb;
    color: #853944;
    font-size: 17px;
    text-align: center;
    padding: 10px 15px;
    margin: 0 0 30px;
}
.edit_page_loy{
    margin-bottom: 50px;
}
.edit_page_loy h2{
    display: block!important;
}
.up_un_btn{
    text-align: center;
}
.up_un_btn a{
    margin-left: 10px;
    margin-right: 10px;
    color: #ffffff!important;
    padding: 17px 38px 17px;
}
.promoton_sec1{
    background-image: url(assets/images/promotions_banner.jpg);
    background-position: bottom center;
    background-size: cover;
    min-height: 74vh;
    display: flex;
    align-items: center;
    text-align: center;
}
.promoton_sec1 h1{
    color: #F4E9E1;
    font-family: "Roboto", Sans-serif;
    font-size: 4.42em;
    font-weight: 700;
    letter-spacing: -1.3px;
    text-transform: uppercase;
}
.promoton_sec1 header{
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 0px 50px 0px;
}

.sh1 svg{
    width: calc(100% + 1.3px);
    height: 38px;
}
.sh1{

    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-top: -38px;
    overflow: hidden;
    position: absolute;
    left: 0;
    width: 100%;
    line-height: 0;
    direction: ltr;

}
.sh1 .elementor-shape-fill {
    fill: #843943;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
}
.pro_block{
    padding: 50px 0px 0px 0px;
}
.promotions_sec{
    background-color: #843943;
    margin-top: -1px;
}
.promotions_row {
    background: #f4e9e1;
    margin: 0 -100px 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.promotions_row:after{ content: ""; display: table;  clear: both; }
.prm_lt {
    width: 49.8%;
    float: left;
}
.prm_rt {
    width: 50%;
    float: right;
    padding: 30px 30px 30px 50px;
}
.prm_thum {
    position: relative;
    text-align: center;
}
.promotions_row .prm_rt h3 {
    color: #843943;
    font-size: 34px;
    margin-bottom: 16px;
}
.prm_rt h4 {
    font-size: 20px;
    color: #843943;
    font-weight: bold;
    margin-bottom: 21px;

}
.prm_rt h4 b{
    font-size: 14px;
    font-weight:600;
}
.prm_rt p {
    font-size: 16px;
    color: #5e4445;
    line-height: 27px;
    margin: 0 0 27px 0;
}
.prm_rt a.prm_btn {
    border: 0 !important;
    font-size: 16px;
    background-color: #853944;
    color: #ffffff !important;
    text-transform: uppercase;
    letter-spacing: 0.61px;
    font-weight: 500;
    padding: 15px 40px;
    border-radius: 0 !important;
    display: inline-block;
    text-align: center;
}
.prm_rt a.prm_btn:hover {
    background-color: #000;

}
.promotions_row:last-child {
    margin-bottom: 0;
}
.pro_block:first-child{
    padding-top:80px;
}
.pro_block:last-child{
    padding-bottom: 120px;
}
.post-type-archive-promotions .page-header {
    padding: 0px!important;
    margin-top: 74px;
}

.single-promotions .page-header{
    padding: 39px 0 36px 0!important;
}

.sgprm_sec1 {
    background-color: #f3e9e0;
    background-repeat: repeat-x;
    background-position: bottom left;
    padding-top:61px;
    position: relative;
    padding-bottom:90px;
    overflow: hidden;

}
.single-promotions .header_section{
    background: rgba(30,29,35,0.85);
}
.sg_thumleft {
    width: 47%;
    float: left;
    margin-left: 0px;
}
.sgprminfo_rt {
    float: right;
    width: 50%;
    margin-right: -30px;
}
.sgprm_page {

    background: #ece1d8;
}
.sgprm_sec1 h2 {
    color: #f4eae1;
    font-size: 32px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom:20px;
    background-color: #853943;
    border-radius: 8px;
    padding: 4px 10px;
    max-width: fit-content;
}
.sgprm_sec1 h3 {
    font-size: 42px;
    font-weight: 700;
    text-transform: capitalize;
    color: #853944;
    margin-bottom: 30px;
    line-height: 1.1;
    margin-right: -10px;
}
.sgprm_sec1 h4 {
    color: #853944;
    font-size: 17px;
    text-transform: uppercase;
    letter-spacing: 0.51px;
    margin-bottom: -12px;
    font-weight: 500;
    z-index: 9;
    margin-left: 15px;
}
.sgprminfo_rt p {
    margin: 0 0 27px;
    color: #000000;
    font-size: 18px;
    line-height: 27px;
    max-width: 565px;
    font-family: "greycliff-cf", sans-serif;
    font-weight: 600;
}
.sgprminfo_rt p:last-of-type {
    margin-bottom: 0;
}
.sgprminfo_rt p:last-of-type b{
    margin-bottom: 10px;
    display: inline-block;
}
#promotionsslider_big .owl-item img{
    border: 3px solid #853945;
    border-radius: 15px;
}
#promotionsslider_big_1 .owl-item img{
    border: 3px solid #853945;
    border-radius: 15px;
}
.drw_close-new {
    color: #000;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5;
    font-family: "greycliff-cf", sans-serif;
    text-align: left;
    margin-top: 20px;
}
.drw_close-new span{
    color: #853944;
    font-weight: 700;
    font-size: 20px;
}
.drw_close-new b{
    font-weight: 700;
}
.drw_close {
    color: #ffffff;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5;
    font-family: "greycliff-cf", sans-serif;
    text-align: center;
}
.sgprm_sec1 {
    /* background: url(assets/images/package_bg.jpg);  */
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
}
section.coming_page {
    background-repeat: no-repeat !important;
    background-position: bottom center !important;
    background-size: 100% auto !important;
    position: relative;
}

section.coming_page:before {
    content: "";
    position: absolute;
    width: 191px;
    height: 225px;
    background: url(assets/images/line_shape3.png);
    bottom:0px;
    left: 0;
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: contain;
}
.sgprm_sec1 .val_1{
    color: #4a8768;
    font-size: 18px;
    font-weight: 600;
    border: 2px solid #4a8768;
    border-radius: 5px;
    background-color: #f3e9e0;
    max-width: fit-content;
    padding: 2px 12px;
}
.dleaft {
    width: 103px;
    background: #468566;
    position: absolute;
    text-align: center;
    left: 19px;
    top: 0;
    padding: 9px 0 13px;
}
.dleaft h3 {
    color: #fff;
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 0px;
}
.dleaft p {
    margin: 0;
    color: #fff;
    font-weight: 700;
    font-size: 16px;
}
.dleaft:after {
    content: "";
    position: absolute;
    background: url(assets/images/box_shape4.png);
    width: 100%;
    height: 17px;
    bottom: -17px;
    left: 0;
    background-position: center;
    background-repeat: no-repeat;
}
.box-part{
    display: flex;
    margin-top: 35px;
    font-family: "greycliff-cf", sans-serif;
}
.box-part b{
    text-transform: uppercase;
    display: block;
    width: 100%;
    padding-bottom: 8px;
}
.box-part .box-2 img{
    width: auto;
    height: 35px;
    margin-left: 4px;
    margin-right: 4px;
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}
.box-part h4{
    color: #f6e8e5;
    font-size: 30px;
    font-weight: 700;
    margin-left: 0px!important;
    margin-bottom: 0px!important;

}
.box-part>div{
    width: 32.5%;
    margin-right:10px;
    background-color:#d64e34;
    color: #f6e8e5;
    padding: 10px 10px 15px 10px;
    border-radius: 5px;
    text-align: center;
}

.prm_coundown li {
    width: 25%;
    float: left;
    padding: 0px 5px;
    text-align: center;
}
.prm_coundown ul {
    margin: 0 -15px;
}
.prm_coundown {
    display: block;
    margin-bottom: 30px;
    border: 2px solid #4a8768;
    border-radius: 10px;
    padding: 17px 20px 2px 20px;
}
.prm_coundown:after{ content: "";clear: both; display: table; }
.prm_coundown li div {
    background-color:#4a8768;
    color: #f2e9e0;
    font-size:30px;
    text-transform: uppercase;
    font-family: "greycliff-cf", sans-serif;
    font-weight: 700;
    padding: 17px 0px 12px 0;
    line-height: 1.1;
    border-radius: 5px;
}
.prm_coundown li span {
    color: #4A8768;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0;
    display: block;
    margin-top: 2px;
    font-family: "greycliff-cf", sans-serif;
    font-weight: 600;
}
.promotions_thumbslider {
    margin-top: 12px;
}
.promotions_thumbslider_1 {
    margin-top: 12px;
}
.promotions_thumbslider_1 .owl-item {
    padding: 0 6px;
}

.promotions_thumbslider .owl-item {
    padding: 0 6px;
}
.promotions_thumbslider {
    margin: 12px -6px 0;
}
.promotions_thumbslider_1 {
    margin: 12px -6px 0;
}
.promotions_thumbslider_1 .current img {
    border: 2px solid #853944;
}
.promotions_thumbslider .current img {
    border: 2px solid #853944;
}

.promotions_thumbslider button, #promotionsslider_big button {
    position: absolute;
    width: 37px;
    height: 100%;
    background: #e7d6c9 !important;
}

.promotions_thumbslider_1 button, #promotionsslider_big button {
    position: absolute;
    width: 37px;
    height: 100%;
    background: #e7d6c9 !important;
}
.promotions_thumbslider button, #promotionsslider_big_1 button {
    position: absolute;
    width: 37px;
    height: 100%;
    background: #e7d6c9 !important;
}



.promotions_thumbslider button.owl-prev, #promotionsslider_big button.owl-prev {
    left: 6px;
    top: 0;
}

.promotions_thumbslider_1 button.owl-prev, #promotionsslider_big button.owl-prev {
    left: 6px;
    top: 0;
}
.promotions_thumbslider button.owl-prev, #promotionsslider_big_1 button.owl-prev {
    left: 6px;
    top: 0;
}
.promotions_thumbslider_1 button.owl-prev, #promotionsslider_big_1 button.owl-prev {
    left: 6px;
    top: 0;
}
.promotions_thumbslider  button.owl-next, #promotionsslider_big button.owl-next {
    top: 0;
    right: 6px;
}
.promotions_thumbslider_1  button.owl-next, #promotionsslider_big button.owl-next {
    top: 0;
    right: 6px;
}

.promotions_thumbslider  button.owl-next, #promotionsslider_big_1 button.owl-next {
    top: 0;
    right: 6px;
}
.promotions_thumbslider button svg, #promotionsslider_big button svg {
    width: 14px;
    fill: #273b56;
}
.promotions_thumbslider_1 button svg, #promotionsslider_big button svg {
    width: 14px;
    fill: #273b56;
}
.promotions_thumbslider button svg, #promotionsslider_big_1 button svg {
    width: 14px;
    fill: #273b56;
}
.promotions_thumbslider_1 button svg, #promotionsslider_big_1 button svg {
    width: 14px;
    fill: #273b56;
}
#promotionsslider_big button {
    height: 50px;
}
#promotionsslider_big_1 button {
    height: 50px;
}
#promotionsslider_big {
    z-index: 2;
}
#promotionsslider_big_1 {
    z-index: 2;
}
#promotionsslider_big_1 button.owl-next {
    top: 48%;
    bottom:0;
    right: 0;
}
#promotionsslider_big button.owl-next {
    top: 48%;
    bottom:0;
    right: 0;
}
#promotionsslider_big_1 button.owl-next {
    top: 48%;
    bottom:0;
    right: 0;
}
#promotionsslider_big button.owl-prev {
    top: 48%;
    bottom: 0;
    left: 0;
}
#promotionsslider_big_1 button.owl-prev {
    top: 48%;
    bottom: 0;
    left: 0;
}
.d_flex{
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-flow: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.sgprmpkg_sec {
    padding-top:85px;
    padding-bottom: 90px;
    background: #eddcd2;
}
.sgprmpkg_sec h2 {
    text-align: center;
    color: #ece1d8;
    font-size: 42px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 30px;
}

.sgpkg_row {
    max-width: 1400px;
    margin: 0 auto;
    /* width: 95%;*/
    align-items: center;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    column-gap: 50px;
    row-gap: 100px;

}
.sgpkg_col {
    width: 25%;
    float: left;
    padding: 0 22px;
}
.sgpkg_row:after{ content: ""; clear: both; display: table; }
.sp_bg1 {
    text-align: left;
    color: #000000;
    padding: 20px 20px 0px 12px;
    margin: 0px 20px;
    position: relative;

}
.sp_bg2 {
    text-align: left;
    color: #ffffff;
    padding: 22px 0px 2px 5px;
    position: relative;
    border-top: 1px solid #f3e9e0;
    margin-left: 25px;
    margin-right: 25px;
}
/*.sp_bg2:before {
    border-top: 2px solid #4a4a4a;
    content: "";
    width: 222px;
    position: absolute;
    top: 0;
    left: 0;
    margin:auto;
    display: block;
    right: 0;
}*/
.sgpkg_grid {
    background: #f0e6dd;
    padding: 0 0 20px;
    position: relative;
    /* min-height: 530px;*/
    box-shadow: rgb(0 0 0 / 37%) 5px 8px 20px 0px;
    border: 0px solid #f3e9e0!important;
    border-radius: 13px;
}

/*.sgpkg_grid:hover a.sgpkg_btn1{
        background: #843943!important;
}
.sgpkg_grid:hover h3{
    color: #000;
}
.sgpkg_grid:hover .pkg_price{
    color: #000000;
}*/


.sgpkg_grid h3 {
    padding: 15px 0 0px;
    font-family: "Caveat", Sans-serif !important;
    font-size:30px;
    font-weight: 700;
    letter-spacing: -1.3px;
    margin: 0;
    color: #f3e9e0;
}
.sgpkg_grid .en_badge {
    color: #f3e9e0;
    font-size: 32px;
    text-transform: uppercase;
    font-family: "greycliff-cf", sans-serif;
    font-weight: 800;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 1.2;
}

.sgpkg_grid .pkg_price {
    font-size: 30px;
    font-weight: 700;
    /* padding: 0 0 20px; */
    padding-left: 5px;
    color: #f3e9e0;
    font-family: "greycliff-cf", sans-serif;
    line-height: 1.1;
}
.sgpkg_grid p {
    margin: 0;
    font-family: "greycliff-cf", sans-serif;
    color: #f3e9e0;
    font-size: 15px;
    padding-left: 4px;
    padding-bottom: 0px;
    position: relative;
}

.sgpkg_grid ul {
    min-height: 160px;
    padding: 5px 30px 10px 25px;
    margin-bottom: 0;
}
.sgpkg_grid ul li {
    color: #f3e9e0;
    font-size: 16px;
    position: relative;
    margin-bottom: 10px;
    line-height: 1.35;
    font-family: "greycliff-cf", sans-serif;
}
.privacy_cnt ul li:before, .rtc_pp ul li:before {
    content: "";
    position: absolute;
    width: 21px;
    height: 21px;
    left: 0;
    top: 0;
    background: url(assets/images/round_arrow1.svg);
}
a.sgpkg_btn1.sgpkg_btn {
    cursor: pointer;
}

a.sgpkg_btn1 {
    padding: 10px 0px 6px 0;
    border-radius:8px;
    background: #f3e9e0 !important;
    color: #000;
    font-size: 16px;
    width:100%;
    display: block;
    text-align: center;
    text-decoration: none;
    font-family: "greycliff-cf", sans-serif;
    text-transform: uppercase;
    font-weight: bold;
}
a.sgpkg_btn1:hover {
    color: #ffffff;
    background-color: #000;
}
.get_but{
    margin-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
}
.sgpkg_badge {

    background: #f3e9e0;
    color: #498667;
    font-size:22px;
    text-transform: uppercase;
    letter-spacing: 0.4px;
    font-family: "greycliff-cf", sans-serif;
    font-weight: bold;
    padding: 22px 5px 28px 5px;
    width: 100%;
    height: 20px;
    line-height: 16px;
    text-align: center;
    border-radius: 10px 10px 0px 0px;
}
/*.sgpkg_badge:before {
    content: "";
    position: absolute;
    width:10px;
    height: 28px;
    left: -10px;
    top: 0;
    background: url(assets/images/arrow_bradge.png);
    background-size: 100% 100%;
}*/


.sgprmspec_sec {
    background: #f2e5dc;
    overflow: hidden;
    min-height: 863px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width:1400px;
    max-width: 1400px;
    margin: 0 auto;
}
.sgspec_col {
    width: 50%;
    float: left;
    height: 100%;
}
.sgspec_prd {
    text-align: center;
    width: 590px;
    float: right;
    margin-right: 20px;
    background-color: #853944;
    border-radius: 25px 25px 20px 20px;
}
.sgspec_prd img {
    margin-bottom: 25px;
    max-height: 536px;
    width: 100%;
    z-index: 2;
    position: relative;
    border-radius: 20px 20px 0px 0px;
    object-fit: cover;
}
.sgspec_prd h3 {
    color: #ece1d8;
    font-size: 24px;
    margin-bottom: 6px;
    position: relative;
    z-index: 2;
    padding: 0px 20px;
}
.sgspec_prd h4 {
    font-size: 16px;
    color: #ffffff;
    font-family: Roboto!important;
    font-weight: normal;
    position: relative;
    z-index: 2;
}
.sgspec_info {

    height: 100%;
    padding: 40px 0px 40px 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    flex-flow: column;
}
.sgspec_info h2 {
    color: #853944;
    font-size: 42px;
    text-transform: capitalize;
    margin-bottom: 14px;
}
.sgspec_info p {
    margin: 0 0 18px 0;
    color: #54595f;
    font-size: 16px;
    line-height: 24px;
}
.sgspec_info p br{
    display: none;
}

.sgspec_info p strong {display: block;font-weight: 600;font-size: 18px;margin-bottom:0px; text-transform: uppercase;}
.sgspec_info p:last-child{ margin-bottom: 0; }
.sgprmwinner_sec.brand_logos{
    padding-top: 75px;
    padding-bottom: 50px;
    /*background-image: url("https://horseypeople.com.au/wp-content/uploads/2022/12/home-partners-shape.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 300px auto;*/
}
.post-type-archive-previous_winners .site-main {
    background-image: url(assets/images/pw-shape.png);
    background-position: center;
    background-repeat: no-repeat;
    background-color: #ece1d8!important;
    background-size: cover;
}
.post-type-archive-previous_winners .page-header {
    background-color: transparent !important;
}
.sgprmwinner_sec {
    padding-top: 76px;
    padding-bottom: 80px;
    /*  background: #ece1d8;*/
}
.sgprmwinner_row {
    max-width: 1580px;
    margin: 0 auto;
    width: 90%;
}
.sgprmwinner_sec h2.sec_title {
    text-align: center;
    color: #853944;
    font-size: 42px;
    text-transform: capitalize;
    font-weight: 700;
    margin-bottom: 50px;
}

.sgprmwinner_sec .owl-item {
    padding: 0 15px;
}
.sgprmwinner_row button.owl-prev {
    background: url(assets/images/left_arrow.png) !important;

    background-repeat: no-repeat !important;
    background-size: contain !important;
}
.sgprmwinner_row button.owl-next {
    background: url(assets/images/right_arrow.png) !important;

    background-repeat: no-repeat !important;
    background-size: contain !important;
}

.sgprmwinner_row button{
    width: 25px;
    height: 47px;
}
.sgprmwinner_row button span{ font-size: 0; }

.sgprmwinner_row button.owl-prev {
    position: absolute;
    left: -72px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.sgprmwinner_row button.owl-next {
    position: absolute;
    right: -72px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.sgprmdraw_sec {
    padding-top: 80px;
    padding-bottom: 79px;
    background: url(assets/images/draw_bg.jpg);
    background-position: right center;
    background-size: cover;
}
.sgprmdraw_sec h2 {
    color: #ffffff;
    font-size: 32px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 24px;
}
.sgprmdraw_sec h2 strong {
    text-transform: uppercase;
    -webkit-text-stroke-width: 1px;
    -webkit-text-fill-color: transparent;
    color: #1fdaff;
}
.sgprmdraw_sec .spdra_col {
    max-width: 531px;
    margin-left: -121px;
}

.sgprmdraw_sec p {
    margin: 0;
    color: #ffffff;
    font-size: 16px;
    line-height: 27px;
}
.sgprmdraw_sec p a {
    color: #03b5dc;
}
.sgprmdraw_sec ul {

    margin-top: 30px;
    margin-bottom: 64px;

}
.sgprmdraw_sec ul li {
    color: #ffffff;
    font-size: 18px;
    font-family: Roboto!important;
    font-weight: 500;
    margin-bottom: 19px;
    position: relative;
    padding-left: 43px;
    padding-top: 3px;
}
.drw_date:before {
    content: "";
    position: absolute;
    width: 21px;
    height: 20px;
    background: url(assets/images/calender_icon.svg);
    left: 0;
    top: 7px;
}
.drw_time:before {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    background: url(assets/images/time_icon.svg);
    left: 0;
    top: 7px;
}
.drw_loc:before {
    content: "";
    position: absolute;
    width: 15px;
    height: 20px;
    background: url(assets/images/drawlocation_icon.svg);
    left: 0;
    top: 7px;
}

a.ent_button, .tc_link a {
    box-shadow: 1px -1px 29px #853944;
    background: linear-gradient(to right, #1fdaff 0%, #853944 100%);
    background: -moz-linear-gradient(right, #1fdaff 0%, #853944 100%);
    background: -webkit-linear-gradient(right, #1fdaff 0%,#853944 100%);
    color: #ffffff;
    font-size: 17px;
    letter-spacing: 0.51px;
    text-transform: uppercase;
    font-family: Roboto!important;
    font-weight: 500;
    display: inline-block;
    padding:20.5px 39px;
}

.prizes_section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.prizes_section .ps_prize {
    width: 50%;
    padding: 40px 100px 40px 70px;
    display: flex;
    align-items: center;
    text-align: center;
    margin: auto;
}
.prizes_section .ps_prize.ps_prize1 {
    background-color: #853944;
}

.prizes_section .ps_prize .psp_left {
    width: 360px;
    background-size: contain;
    background-position: center;
    border-radius: 15px;
    padding:5px 0px 5px;
    display: inline-block;
    position: relative;
    /*background: #f4e9e1;*/
}
.prizes_section .ps_prize .psp_left img {
    margin-bottom: 0px;
    z-index: 9;
    position: relative;
    width:100%;

}
/*.prizes_section .ps_prize .psp_left:after{
    content: '';
     background: url(assets/images/bg_img1.png);
    border-radius: 50%;
    position: absolute;
    width: 271px;
    height: 274px;
    left: 48px;
    top:-25px;
}*/
.prizes_section .ps_prize .psp_left h3 {
    color: #ece1d8;
    font-weight: 700;
    font-size: 60px;
    margin: 0;
}
.prizes_section .ps_prize .psp_right {
    padding: 0 0px;
    display: inline-block;
    width: calc(100% - 370px);
    padding-left: 30px;
}
.prizes_section .ps_prize .psp_right img {
    margin-bottom: 19px;
}
.prizes_section .ps_prize .psp_right h4 {
    font-weight: 700;
    color: #ece1d8;
    font-size: 66px;
    margin: 0 0 8px;
    text-transform: uppercase;
}
.prizes_section .ps_prize .psp_right p {
    font-weight: 600;
    font-size: 24px;
    line-height: 1.25;
    margin: 0;
    color: #ece1d8;

}
.prizes_section.sp_hidden {
    background-color: #5d4445;
}
.prizes_section.tp_hidden {
    background-color: #03b4dd;
}
.prv_block {
    position: relative;

}
.previous_sec {
    /*    background: #ece1d8;*/
    position: relative;
    padding-top:5px;
    padding-bottom: 98px;
}
.previous_row.pre_winners{
    display: block!important;
    overflow: hidden;
}

.prv_grid {
    width: 25%;
    float: left;
    padding: 0 15px;
    margin-bottom: 30px;
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
}


.previous_row {
    margin: 0 -190px;
    display: flex;
}
.prv_bdg {
    background: #853944;
    display: inline-block;
    position: absolute;
    top: 20px;
    left: 0px;
}
.prv_banner h1{
    text-align: center;
    color: #853944;
    font-size: 42px;
    text-transform: capitalize;
    font-weight: 700;
    margin-bottom: 50px;
}
.prv_bdg h4 {
    color: #fff;
    font-size: 16px;
    padding: 4px 18px 3px 15px;
    margin-bottom: 0;
    font-weight: normal;
    height: 47px;
    line-height: 20px;
}

.prv_bdg h4 strong {
    display: block;
    margin-top: 0px;
}
.prv_bdg:after {
    content: "";
    position: absolute;
    background: url(assets/images/box_shape2.png);
    width: 11px;
    height: 100%;
    top: 0px;
    right: -11px;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: auto 100%;
}
.prv_cont {
    padding:20px 20px 25px 20px;
    border: 2px solid #cabdb2;
    border-top: 0px;
}
.prv_block h3 {
    font-size: 16px;
    color: #000000;
    font-weight: normal;
    margin-top: 10px;
    margin-bottom: 0px;
}
.prv_block h2 {
    font-size: 26px;
    color: #853944;
    margin-bottom: 0px;
}
.prv_block p {
    margin: 0;
    color: #000000;
    font-weight: 500;
    font-size: 18px;
    min-height: 34px;
}

.pagination h2.screen-reader-text {
    display: none;
}
.pagination {
    text-align: center;
    clear: both;
    padding-top: 40px;
}
span.pg_btn {
    color: #747e9b;
    font-size: 18px;
    vertical-align: middle;
}
.pagination svg.svg-icon {
    vertical-align: middle;
    fill: #414141;
}

.pagination .page-numbers{
    border: 1px solid #444348;
    padding: 11px 8px;
    display: inline-block;
    width: 40px;
    margin: 0 4px;
    color: #fff;
    text-align: center;
    font-size: 14px;
}
.pagination a.prev.page-numbers, .pagination a.next.page-numbers{
    padding: 7px 8px;
}
.pagination span.page-numbers.current{
    background: #853944; color: #fff;
}
.thank_mid_sec{
    padding:50px 40px;
    border: 1px solid #d8c8bb;
    background-color: #f4e9e1;
}
.thank_sec {
    padding-top:50px;
    background: #ece1d8;
}
.page-template-thankyou-page .header_section {
    background: #212027;
}
.thank_sec .container {
    width: 90%;
    max-width: 1207px;
}
.dispk_row {
    background-color: #853944;
    text-align: center;
    padding:56px 0 34px 0;
    margin-bottom:40px;
}
.dispk_row h3 {
    color: #ece1d8;
    font-size: 60px;
    margin-bottom: 2px;
}
.dispk_row h4 {
    font-size: 36px;
    color: #ece1d8;
    font-weight: 300;
}
.thank_sec .page_wrap {
    padding-top:110px;
    padding-bottom: 80px;
}

.offer_detrow {
    overflow: hidden;

    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #5e4445;
}

.rt_off {
    width: 50%;
    float: right;
    padding: 0 5px 0px 45px;
    text-align: center;
    font-size: 16px;
}
.lt_off {
    width: 50%;
    float: left;
    position: relative;
}
.of_bdge {
    width: 103px;
    background: #853944;
    position: absolute;
    text-align: center;
    left: 19px;
    top: 0px;
    padding: 14px 0 12px;
    font-weight: bold;
    font-size: 18px;
    line-height: 20px;
    text-transform: uppercase;
    z-index: 1;
    color: #ffffff;
}
.of_bdge:after {
    content: "";
    position: absolute;
    background: url(assets/images/box_shape3.png);
    width: 100%;
    height: 17px;
    bottom: -17px;
    left: 0;
    background-position: center;
    background-repeat: no-repeat;
}
.rt_off h3 {
    font-size: 24px;
    color: #853944;
    margin-bottom: 22px;
}
.rt_off h4 {
    font-size: 22px;
    line-height: 30px;
    font-weight: normal;
    margin-bottom: 37px;
}
.rt_off h4 strong {
    color: #22d5fe;

    font-weight: bold;
    text-transform: uppercase;
}
.pr_strike span {
    font-size: 18px;
    color: #ffffff;
    font-weight: 600;
    text-decoration: line-through;
    margin-bottom: 2px;
    display: block;
}
.pr_strike p {
    margin: 0;
    font-size: 16px;
    color: #fff;
}
.pr_strike {
    margin-bottom: 9px;
}
.of_btn a {
    background-color: #853944;
    border: 0;
    font-size: 18px;
    color: #ffffff!important;
    text-transform: uppercase;
    font-weight: bold;
    padding: 15px 0px;
    border-radius: 0;
    display: block;
    text-align: center;
}
.ofcheck_link {
    margin-top: 21px;
}
.ofcheck_link a {
    color: #5e4445;
    font-size: 16px;
    border-bottom: 1px solid;
}
.ofcheck_link a:hover{
    color: #853944;
}

.of_price {
    margin-bottom: 35px;
    font-size: 48px;
    font-weight:700;
    color: #853944;
    line-height: 1.1;
}
.thn_content{ color: #373e46; }
.th_mess{
    text-align: center;
    font-size: 18px;
    font-weight: 300;
    padding-bottom: 8px;
    font-family: Roboto!important;
}
.thn_content h4{
    font-size:36px;
    line-height: 30px;
    color: #373e46;
    font-weight: 500;
    text-align: center;
    margin-bottom: 60px;
}
.off_img {
    position: relative;
    min-height: 512px;
}
.off_img img {
    height: auto;
    width: auto;
    max-width:100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    max-height: 95%;
    padding-left: 5px;
    image-rendering: -webkit-optimize-contrast;
}
.offdra_col {
    margin-top: 45px;
    background: #f4e9e1;
    color: #fff;
    padding:50px 25px;
    border: 1px solid #d8c8bb;
    border-width: 1px;

}
.offdra_col h2 {
    font-size:36px;
    color: #853944;
    margin-bottom: 22px;
    padding-left: 20px;
}
.offdra_col p {
    margin: 0 20 20px 20px;
    font-size: 16px;
    color: #5e4445;
    line-height: 24px;
}
.offdra_col p a {
    color: #5e4445;
    border-bottom: 1px solid;
}
.offdra_col ul li {
    color: #54595f;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 19px;
    position: relative;
    padding-left: 43px;
    padding-top: 3px;
}
.dd_logo {
    text-align: center;
    margin: 0 0 20px;
}
.dd_logo img {
    width: 300px;
    image-rendering: -webkit-optimize-contrast;
}
.site-footer{
    font-family: "Open Sans",sans-serif;
}
.site-footer .wp-block-spacer{
    height: 30px!important;
}
.top-bar-left{
    width: 100%;
}
.single.single-discounts #main #content-wrap{
    padding-top: 0;
}
.single.single-discounts .entry-title{
    border-bottom: 1px solid #dfd1c5;
}
.single-discounts .content-area{
    border-color: #dfd1c5;
}
.page-template-login-page, .page-template-thankyou-page-full, .page-template-thankyou-page-cob, .page-template-thankyou-page-warmblood, .page-template-thankyou-page-pony, .page-template-thankyou-page-mini,.page-template-discounts-page,.single-discounts,.page-template-thankyou-page,.error404,.post-type-archive-previous_winners{
    background: #ece1d8;
}
.login_block input[type="submit"], .login_block button[type="submit"], .ep_tab_cnt input[type="submit"], .mgb_tab_cnt input[type="submit"], .mgb_tab_cnt a{
    border-radius: 0px;
}
.reset_pass{
    padding-top: 175px!important;
}
#payment-request.StripeElement{
    height: 65px;
}
.un_from{
    display: none;
}
input[type=button], input[type=reset], input[type=submit], button[type=submit], .button, body div.wpforms-container-full .wpforms-form input[type=submit], body div.wpforms-container-full .wpforms-form button[type=submit], body div.wpforms-container-full .wpforms-form .wpforms-page-button{

    background-color: #853944!important;
}
.error404 form input[type=search]{
    border: 1px solid #c9bbb0!important;
    background-color: #e5d9cf!important;
    font-size: 16px;
    padding: 12px 15px;
    color: #291518;
}
.brand_logos .sec_title{
    margin-bottom: 25px;
}

.brand_logos .prv_thumb{
    text-align: center;
}
.brand_logos .sgprmwinner_row{
    width: 1300px;
}
.sgprmwinner_sec.brand_logos2{
    background: none!important;
    padding-top:20px;
    padding-bottom: 20px;
}
.sgprmwinner_sec.brand_logos2 h2.sec_title{

    margin-bottom: 10PX;
}
.brand_logos.brand_logos2 .owl-carousel .owl-item img{
    position: inherit;
}
.brand_logos.brand_logos2 .owl-stage-outer {
    padding-top: 0;
    padding-bottom: 0px;
}

.brand_logos.brand_logos2 .sgprmwinner_row{
    width: 940px;
}

.brand_logos .owl-carousel .owl-stage {
    display: flex;
    align-items: center;
}

.brand_logos .sgprmwinner_row button {
    width:45px;
    height:45px;
}


[data-tooltip] {
    position: relative;
    z-index: 2;
    cursor: pointer;
}

.brand_logos .owl-stage-outer{
    padding-top: 50px;
    padding-bottom: 35px;
}
.brand_logos .sgprmwinner_row .tooltip button{
    width: 100%;
    height: 100%;
    background: none;
    border: 0;
}
.brand_logos .prv_thumb a {
    padding-top: 45% !important;
    display: block;
    height: 100%;
    position: relative;
}

.brand_logos .owl-carousel .owl-item img{
    width: auto;
    height: auto;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: contain;
    image-rendering: -webkit-optimize-contrast;
    bottom: 0;
    margin: auto;
    right: 0;
}

[data-tooltip]:before,
[data-tooltip]:after {
    visibility: hidden;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    pointer-events: none;
}

/* Position tooltip above the element */
[data-tooltip]:before {
    position: absolute;
    bottom:95%;
    left: 50%;
    margin-bottom: 5px;
    margin-left: -65px;
    padding: 7px;
    width: 150px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #000;
    background-color: hsla(0, 0%, 20%, 0.9);
    color: #fff;
    content: attr(data-tooltip);
    text-align: center;
    font-size: 14px;
    line-height: 1.2;
    z-index: 999;
}

/* Triangle hack to make tooltip look like a speech bubble */
[data-tooltip]:after {
    position: absolute;
    bottom: 95%;
    left: 50%;
    margin-left: -0px;
    width: 0;
    border-top: 5px solid #000;
    border-top: 5px solid hsla(0, 0%, 20%, 0.9);
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    content: " ";
    font-size: 0;
    line-height: 0;
}

/* Show tooltip content on hover */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
    visibility: visible;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}

.sgprmfaq_sec {
    background-color: #853944;
    padding-top: 97px;
    padding-bottom: 92px;
    position: relative;
}
.sgprmfaq_sec h2.sec_title {
    text-align: center;
    color: #ece1d8;
    font-size: 42px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 42px;
}



.faq_block{
    position: relative;
    width: 100%;
    height: auto;
    margin-bottom: 20px;
}
.faq_block .fq_title {
    border-radius:0px;
    border: 1px solid #5d4445;
    background-color: #5d4445;
    padding: 20px 60px 20px 50px;
    cursor: pointer;
    position: relative;
}
.faq_block .fq_title h3 {
    color: #ffffff;
    font-size:24px;
    margin-bottom: 0px;

}

.faq_block .fq_title.active{
    background-color:#4c3536;
}
.fq_content{
    background: #ece1d8;
    border: 1px solid #ece1d8;
    display: none;
    width: calc(100% - 0px);
    margin: -2px auto 0;
    padding: 25px 50px 33px;
    border-radius: 0;

}
.fq_content p{
    font-size: 16px;
    margin: 0 0 20px 0;
    color: #000000;
    line-height: 27px;
}
.fq_content p:last-child{ margin-bottom: 0; }
.faq_block .fq_title:before {
    content: "";
    position: absolute;
    width:35px;
    height: 35px;
    background: url(assets/images/faq_plus.png);
    top: 16px;
    right: 20px;
    pointer-events: none;
    -webkit-transition: all 0.50s ease-in-out;
    transition: all 0.50s ease-in-out;
    background-size: 100% 100%;
}
.faq_block .fq_title.active:before{
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
}

.sgprmfaq_sec:before {
    content: "";
    position: absolute;
    width: 144px;
    height: 274px;
    background: url(assets/images/line_shape.svg);
    top: 207px;
    right: 0;
    background-repeat: no-repeat;
    background-position: right top;
    background-size: contain;
}
.tc_link {
    text-align: center;
    padding-top: 40px;
}
a.ent_button, .tc_link a {
    background: #ece1d8;
    border: 1px solid #ece1d8;
    color: #853944;
    font-size: 18px;
    letter-spacing: 0.51px;
    text-transform: uppercase;
    font-weight: 500;
    display: inline-block;
    padding:15px 35px;
}
a.ent_button, .tc_link a:hover{
    background-color: #000000;
    border: 1px solid #000000;
    color: #ffffff;
}

blockquote{

    border-left-width: 0px!important;
}

#card-errors{

    color: red;
}
.dropdown-menu .sub-menu{
    border-top: 0px solid #13aff0!important;
}
.howitworks{
    text-align: center;
    background-color: #5d4445;
    padding: 100px 0px;
    margin-top: 60px;

}
.howitworks .elementor-container{
    max-width: 1140px;
    margin: 0 auto;
}
.howitworks .midd_part{
    display: flex;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    align-items: center;
}
.howitworks .top_tit h3{
    font-size: 24px;
    font-weight: 700;
    font-style: italic;
    margin-bottom: 50px;
}


.howitworks h3,.howitworks h2,.howitworks p {
    color: #F4E9E1;
}
.howitworks .fas{
    fill: #F4E9E1;
    color: #F4E9E1;
    border-color: #F4E9E1;
    font-size: 45px;
    margin-bottom: 15px;
}

.howitworks  h2{
    font-size: 4.42em;
    font-weight: 700;
    letter-spacing: -1.3px;
    margin-bottom: 0;
}
.howitworks .elementor-icon-box-title a{
    color: #F4E9E1;
}
.midd_part{
    padding-top: 20px;
}
.fir_block {
    padding: 0px 50px 0px 32px;
    width: 33.333%;
}
.sec_block {
    padding: 0px 67px 0px 39px;
    width: 33.333%;
}
.thir_block{
    padding: 0px 38px;
    width: 33.333%;
}
.but_1{
    margin-top:50px;
}
.but_1 a{
    font-size: 18px;
    padding: 20px 40px;
    font-weight: 600;
    color: #FFFFFF;
    background-color: #4B8669;
    border-radius: 0px 0px 0px 0px;
}
.but_1 a:hover{
    background-color: #843943;
    color: #FFFFFF;
}
#wpforms-form-1306 button#wpforms-submit-1306 {
    color: #fff !important;
}

.tpoffer_ban {
    background: #4a8768;
    text-align: center;
    padding: 26px 0;
}
.tpoffer_ban p {
    margin: 0;
    color: #fff;
    font-size: 36px;
    font-family: Roboto!important;
    font-weight: 700;
    line-height: normal;
}
.sgpkg_grid ul li:before {
    content: "";
    display: inline-block;
    position: absolute;
    left: -12px;
    top: 4px;
    transform: rotate(45deg);
    height: 8px;
    width: 4px;
    border-bottom: 0.15em solid;
    border-right: 0.15em solid;
    color: #f3e9e0;
}
.off_badge {
    background-color: #3B7255;
    position: absolute;
    top: 18px;
    right: -60px;
    transform: rotate(46deg);
    color: #fff;
    font-size: 10px;
    z-index: 999;
    line-height: 1;
    text-transform: uppercase;
    font-weight: 900;
    width: 180px;
    text-align: center;
    height: 36px;
    line-height: 36px;
}
.off_badge strong {
    font-size: 24px;
}
.sgpkg_grid .pkg_price .old_price {
    text-decoration: line-through;
}

.sp_bg2 .pkg_price .price {
    color: #4a8769;
}

.sgpkg_row .sgpkg_col:nth-child(3) .sgpkg_grid .sp_bg2 .pkg_price .price {
    color: #843943;
}
.sale_timer {
    color: #ece1d8;
    font-size: 42px;
    text-align: center;
    display: block;
    line-height: 1;
    margin: 0 0 40px;
    text-transform: uppercase;
    font-weight: 700;
}
.single-promotions .sale_timer {
    color: #853944;
}
.sale_timer span {
    font-family: 'digital-7regular';
    font-size: 46px;
}
.sgpkg_grid ul li strong {
    font-weight: 700;
}
.sgspec_col ul li {
    position: relative;
    margin-bottom: 10px;
}
.sgspec_info ul li:before {
    content: "";
    display: inline-block;
    position: absolute;
    left: -20px;
    top: 5px;
    transform: rotate(45deg);
    height: 10px;
    width: 5px;
    border-bottom: 0.15em solid;
    border-right: 0.15em solid;
    color: #4a876a;
}
.sgspec_col ul li ul {
    margin-top: 10px;
}
.draw_block {
    display: flex;
    background-color: #f5e8e0;
}
.draw_block .db_img, .draw_block .db_cnt {
    width: 50%;
}
.draw_block .db_cnt {
    background-image: url(assets/images/draw-bg.jpg);
    background-position: center;
    background-size: cover;
    display: flex;
}
.draw_block .db_cnt .db_cnt_inner {
    width: 550px;
    margin: auto;
}
.draw_block .db_cnt h2 {
    color: #853944;
    font-size: 42px;
    text-transform: uppercase;
    margin: 0 0 21px;
}
.draw_block .db_cnt p {
    color: #4a4a4a;
    font-size: 16px;
    line-height: 1.625;
    letter-spacing: 0.32px;
    margin: 0 0 26px;
}
.draw_block .db_cnt ul {
    margin: 30px 0 47px;
}
.draw_block .db_cnt ul li {
    color: #5d4445;
    font-size: 24px;
    font-weight: 500;
    margin: 0 0 29px;
    position: relative;
    padding-left: 34px;
    line-height: 1;
}
.draw_block .db_cnt ul li.drw_date:before {
    content: "";
    width: 21px;
    height: 20px;
    position: absolute;
    top: 1px;
    left: 0;
    background-image: url(assets/images/calendar-icon.svg);
}
.draw_block .db_cnt ul li.drw_time:before {
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    top: 2px;
    left: 0;
    background-image: url(assets/images/timer-icon.svg);
}
.draw_block .db_cnt ul li.drw_loc:before {
    content: "";
    width: 15px;
    height: 20px;
    position: absolute;
    top: 3px;
    left: 3px;
    background-image: url(assets/images/location-icon.svg);
}
.draw_block .db_cnt .but_1 a {
    display: inline-block;
    padding: 16px 40px;
}
.draw_block .db_img img {
    height: 100%;
    width: auto;
    object-fit: cover;
}
.brand_logos{
    max-width: 1190px;
    margin:0 auto;
}
.brand_logos .win_sl1 .item{
    max-width: 18%;
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding:0px 35px;
}

.brand_logo_bg{
    background-image: url("https://horseypeople.com.au/wp-content/uploads/2023/02/our_partner_bg.jpg");

}

.nn_bg .elementor-shape-bottom{
    display: none;
}
.giftblock:nth-child(odd) {background: #f0e6dd}
.giftblock:nth-child(even) {background: #f8f1eb}

.giftblock{
    padding: 60px 20px;
    display: block;
    overflow: hidden;
}

.main-gift-sec{

}
.giftblock_sec{
    max-width: 1720px;
    margin: 0 auto;
    width: 95%;

}
.gift-left{
    width: 42.5%;
    float: left;
    margin-right: 140px;
}
.gift-left .img img{
    border: 3px solid #d44d37;
    border-radius: 35px;
}
.gift-left .img{
    position: relative;
}
.gift-left .img span{
    position: absolute;
    top: 30px;
    right: 5%;
    background-color: #e14226;
    border-radius: 50px;
    font-size: 24px;
    color: #f0e3da;
    padding: 4px 30px 0px 30px;
    height: 43px;
    font-weight: 700;
    font-family: "greycliff-cf", sans-serif;
}
.gift-right{
    width: 48%;
    float: left;
}
.gift-right .title{
    font-size: 34px;
    font-family: "greycliff-cf", sans-serif;
    font-weight: 600;
    color: #000000;
    padding:25px 0px 15px 0px;
}
.gift-right .shortdesc{
    width: 550px;
}
.gift-right .shortdesc{
    font-size: 18px;
    font-family: "greycliff-cf", sans-serif;
    font-weight: 400;
    line-height: 1.5;
    color: #000000;
}
.gift-right .shortdesc p{
    font-size: 18px;
    font-family: "greycliff-cf", sans-serif;
    font-weight: 400;
    line-height: 1.5;
    color: #000000;
}
.gift-right .price{
    font-family: "greycliff-cf", sans-serif;
    font-weight: 500;
    font-size: 22px;
    color: #000000;
    margin-top: 15px;
}
.gift-right .price strong{
    font-family: "greycliff-cf", sans-serif;
    font-weight: 600;
    font-size: 24px;
    color: #000000;
    line-height: 1;

}
.gift-right .content ul{
    padding-left: 0px;
    font-size: 18px;
    font-family: "greycliff-cf", sans-serif;
    font-weight: 400;
    color: #e54225;
}
.gift-right .content li{
    position: relative;
    padding-left: 5px;
}
.gift-right .content li:before{
    content: "";
    width: 15px;
    height:15px;
    position: absolute;
    top: 5px;
    left: -20px;
    background-image: url(assets/images/gift_list_icon.svg);
    background-size: 100% 100%;

}
.gift_colors{
    overflow: hidden;
}
.gift_colors ul{
    padding-left: 5px;
    margin: 0;
}
.gift_colors label{
    padding-top: 10px;
    display: block;
    color: #000;
    font-size: 18px;
    font-family: "greycliff-cf", sans-serif;
    font-weight: 500;

}
.gift_colors .active{
    border: 2px solid #4a8768;
}
.gift_colors ul li.voption.active{
    border: 1px solid #4a8768;
    background-color:#4a8768;
    color: #fff;
}

.gift_colors table{
    margin-top: 5px;
    margin-bottom:5px;
}
.gift_colors table td{
    border: 0px;
}
.gift_colors ul li{
    width: 25px;
    float: left;
    border-radius: 50%;
    margin-right: 5px;
    border: 1px solid #000;
    height: 25px;
    cursor: pointer;
}
.strik1{
    text-decoration: line-through;
    text-decoration-color: #e54225;
    margin-left: 5px;
}
.pkg{
    color: #000000;
    font-family: "greycliff-cf", sans-serif;
    font-size: 18px;
    font-weight: 300;
}
.pkg span{
    font-size:26px;
    font-weight: 700;
    font-family: "Caveat", Sans-serif !important;
}
.sgpkg_grid .free_gift{
    width: 98px;
    height: 98px;
    position: absolute;
    right: -20px;
    top: -30px;

}
.sgpkg_grid .free_gift:after{
    content: '';
    position: absolute;
    bottom: 0;
    left: 9px;
    background-image: url(/wp-content/themes/oceanwp-child/assets/images/freegift_bg.png);
    background-repeat: no-repeat;
    background-position: bottom center;
    z-index: 999;
    width: 80px;
    height: 26px;
    background-size: 100% 100%;
}
.sgpkg_grid .free_gift img{
    border-radius: 50%;
    width: 100%;
    height:100%;
    border: 2px solid #d25239;
}
.free_gift span{
    font-size: 9px;
    position: absolute;
    left: 25px;
    bottom: 5px;
    z-index: 9999;
    color: #fff;
    font-family: "greycliff-cf", sans-serif;
    font-weight: 600;
}
.gift_colors ul li.voption{
    font-family: "greycliff-cf", sans-serif;
    font-weight: 500;
    float: left;
    margin-right: 5px;
    border-radius: 5px;
    border: 1px solid #000;
    height: 25px;
    width: auto;
    padding: 0px 7px;
    text-align: center;
    color: #000;
    line-height: 28px;
}

.gift-left .owl-dots{
    text-align: center;
    z-index: 9999;
    position: absolute;
    margin: 0;
    bottom: 50px;
    left: 0;
    right: 0;
}
.gift-left .owl-dot{
    border: 2px solid #f0e6dd!important;
    width: 20px;
    height: 20px;
    margin-left: 2px;
    margin-right:10px;

    border-radius: 50%;
}
.gift-left .owl-dot.active{
    background-color: #f0e6dd;
}
.freegift img{
    border-radius: 50%;

    border: 2px solid #e94a2a;
}
.pop-img-1{
    display: flex;
    align-items: center;
    padding-bottom: 13px;

}
.freegift .title{
    font-family: "greycliff-cf", sans-serif;
    font-weight: 700;
    font-size: 20px;
    padding-left: 25px;
    line-height: 1.2;
}
.freegift{
    margin-top: 20px;
}
.wcmenucart-count{
    display: none;
}
.freegift img{
    width: 110px;
    height: auto;
}
.main-featured-pro-sec{
    background-color: #f2e5dc;
}
.featured-pro{
    max-width: 850px;
    margin: 0 auto;
    padding:50px 0px 40px 0px;
    text-align: center;
    font-family: "greycliff-cf", sans-serif;

}
.featured-pro h2{
    color: #8f3443;
    text-transform: uppercase;
    font-size:42px;
    font-weight: 700;
}
.featured-pro h5{
    color: #000;
    font-size:22px;
    font-weight: 700;
    margin-bottom: 15px;
}
.featured-pro p{
    color: #000000;
    font-size: 18px;
    line-height: 26px;
}
.sgspec_prd video{
    width: 100%;
    border-radius: 15px 15px 0px 0px;
}
.limited-box-1{
    width: 375px;
    text-align: center;
    background-image: url(assets/images/bg_limited.png);
    background-size: 100% 100%;
    height: auto;
    padding: 10px 15px;
    margin-bottom: 20px;
}
.limited-box-1 strong{
    color: #eae0d7;
    font-family: "greycliff-cf", sans-serif;
    font-weight:700;
    position: relative;
    font-size: 22px;
    letter-spacing: 0.51px;
    text-transform: uppercase;
}
#scroll-top{
    background-color: rgba(74,135,105,.7)!important;
    border-radius: 40px!important;


}
#scroll-top:hover{
    background-color: rgba(74,135,105)!important;

}
.claim-but{
    margin-top: 15px;
}
.claim-but a{
    background-color: #4B8669;
    color: #fff!important;
    padding: 12px 20px 10px 20px;
    text-transform: capitalize;
    font-family: "greycliff-cf", sans-serif;
    font-weight: 600;
    font-size: 20px;
    letter-spacing: 0.5px;
    border-radius: 5px
}
.float-button{
    position: fixed;
    right: 20px;
    bottom: 20px;
    padding: 4px 20px;
    font-size: 17px;
    font-weight: 400;
    color: #FFFFFF!important;
    background-color: #4B8669;
    border-radius:5px;
    z-index: 99;
    display: none;
    transition: opacity 300ms ease 0s
}
.single-promotions #scroll-top{
    display: none;
}
.val_1.val_2{
    border: 0;margin-top: -14px;width: 100%;
    padding-bottom: 5px;
}

.popup-bg1{
    background: #823944;
    padding: 30px;
    border-radius: 10px;

}
.single-promotions .sg-popup-content{
    background: #823944!important;
    border: 0px solid #ffffff!important;
    padding:10px!important;
    color: #f4e7df;
}
.single-promotions div#sgpb-popup-dialog-main-div{
    border-radius: 10px!important;
}
.popup-bg1 .dd_logo img {
    width: 354px;
}
.popup-bg1 .ent_col2{
    text-align: center;
    color: #f1e7de;
    font-size: 16px;
    line-height: 24px;
    padding: 0px 30px;
    font-family: "greycliff-cf", sans-serif;
}

.single-promotions .sg-popup-content label,.single-promotions .item_details .item_label,.single-promotions .item_details .item_value{
    color: #f1e7de;
    font-size: 16px;
    font-family: "greycliff-cf", sans-serif;
}
.single-promotions .sg-popup-content input[type="email"],.single-promotions .sg-popup-content select,.single-promotions .sg-popup-content input[type="password"],.single-promotions .sg-popup-content input[type="text"],.single-promotions .sg-popup-content textarea{
    background-color: #722e3b;
    border: 1px solid #8c4651;
    border-radius: 5px!important;
    color: #f1e7de;
    font-family: "greycliff-cf", sans-serif;
}
.popup-bg1 .two-fields{
    display: flex;
}
.popup-bg1 .two-fields .form-group{
    width: 50%;
}
.popup-bg1 .two-fields .left_field{
    padding-right: 10px;
}
.popup-bg1 .two-fields .right_field{
    padding-left: 10px;
}
.popup-bg1 button[type=submit]{
    background-color: #d54f34!important;
    border-radius: 5px;
    padding: 20px 0px!important;
    padding-top: 25px!important;
    font-family: "greycliff-cf", sans-serif;
}
.popup-bg1 #payment-request.StripeElement, .popup-bg1 .LinkButton,.popup-bg1 .StripeElement{
    background-color: #f1e7de!important;
    border-radius: 5px;
}
.single-promotions .StripeElement--focus{
    box-shadow: none!important;
}

.popup-bg1 .item_details h2{
    color: #f1e7de;
    text-align: left;
    font-family: "greycliff-cf", sans-serif;
    text-transform: capitalize;
    margin-bottom: 15px;
}
.info-share{
    text-align: center;
    font-family: "greycliff-cf", sans-serif;
    color: #f1e7de;
    font-size: 20px;
    padding: 15px 90px 5px 90px;
    line-height: 1.4;
    border-bottom: 1px solid #f1e6e0;
    margin-bottom: 10px;
}
.one-time{
    display: block;
    clear: both;
    color: #f1e7de;
    font-size: 18px;
    font-family: "greycliff-cf", sans-serif;
    font-weight: 300;
    margin-bottom: -12px;
}
.popup-bg1 .cg_check a{
    color: #f1e7de;
    text-decoration: underline;
}
.popup-bg1 .cg_check{
    line-height: 1.4;
    border-bottom: 1px solid #c2b0a1;
    padding-bottom: 25px;

}
.popup-bg1 .cg_check input[type="checkbox"]{
    background: #722e3b;
    border: 1px solid #8c4651;
    padding: 10px 10px;
    margin-top:0px;
}
.popup-bg1 .cg_check input[type=checkbox]:checked:before{
    margin-left: -8px;
    margin-top: -6px;
    color: #f1e7de;
}

.sgpkg_row .sgpkg_col:nth-child(1) .sgpkg_grid{
    background-color:#853943;
    overflow:hidden;
}
.sgpkg_row .sgpkg_col:nth-child(1) .sgpkg_grid a.sgpkg_btn1{
    color: #853943;
}

.sgpkg_row .sgpkg_col:nth-child(2) .sgpkg_grid{
    background-color:#554143;
    overflow:hidden;
}
.sgpkg_row .sgpkg_col:nth-child(2) .sgpkg_grid a.sgpkg_btn1{
    color: #554143;
}
.sgpkg_row .sgpkg_col:nth-child(3) .sgpkg_grid{
    background-color:#4a8768;
    border: 2px solid #f3e9e0!important;
    overflow:hidden;
}
.sgpkg_row .sgpkg_col:nth-child(3) .sgpkg_grid a.sgpkg_btn1{
    color: #4a8768;
}
.sgpkg_row .sgpkg_col:nth-child(4) .sgpkg_grid{
    background-color:#d64e34;
    overflow:hidden;
}
.sgpkg_row .sgpkg_col:nth-child(4) .sgpkg_grid a.sgpkg_btn1{
    color: #d64e34;
}

.sgpkg_row .sgpkg_col:nth-child(3) .sgpkg_grid {
    animation: pulse 1.5s ease-in-out infinite;
    animation-iteration-count: infinite;
    box-shadow: 0px 15px 28px -11px rgba(74,135,104, 0.9);
}


@-webkit-keyframes pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(74,135,104, 0.6);
    }
    70% {
        -webkit-box-shadow: 0 0 0 15px rgba(74,135,104, 0);
    }
    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(74,135,104, 0);
    }
}

@keyframes pulse {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(74,135,104, 0.6);
        box-shadow: 0 0 0 0 rgba(74,135,104, 0.4);
    }
    70% {
        -moz-box-shadow: 0 0 0 15px rgba(74,135,104, 0);
        box-shadow: 0 0 0 15px rgba(74,135,104, 0);
    }
    100% {
        -moz-box-shadow: 0 0 0 0 rgba(74,135,104, 0);
        box-shadow: 0 0 0 0 rgba(74,135,104, 0);
    }
}
.referral_block{
    padding-top: 35px;
    text-align: center;
}
.referral_block h4{
    font-size: 26px;
    margin-bottom: 10px;
}
.referral_block h3{
    font-size: 30px;
    font-weight: 700;
    color: #853944;
    margin-bottom: 10px;
}
.page-template-thankyou-page-mini-half .sg-popup-content,.page-template-thankyou-page-cob-half .sg-popup-content,
.page-template-thankyou-page-full-half .sg-popup-content,.page-template-thankyou-page-pony-half .sg-popup-content,
.page-template-thankyou-page-warmblood-half .sg-popup-content{
    padding:10px!important;
    color: #f4e7df;
    background: #823944!important;
    border: 0px solid #d8c8bb!important;
}
.page-template-thankyou-page-mini-half div#sgpb-popup-dialog-main-div,.page-template-thankyou-page-cob-half div#sgpb-popup-dialog-main-div,
.page-template-thankyou-page-full-half div#sgpb-popup-dialog-main-div,.page-template-thankyou-page-pony-half .div#sgpb-popup-dialog-main-div,
.page-template-thankyou-page-warmblood-half div#sgpb-popup-dialog-main-div{
    border-radius: 10px!important;
}

.page-template-thankyou-page-mini-half .sg-popup-content label,.page-template-thankyou-page-cob-half .sg-popup-content label,
.page-template-thankyou-page-full-half .sg-popup-content label,.page-template-thankyou-page-pony-half .sg-popup-content label,
.page-template-thankyou-page-warmblood-half .sg-popup-content label{
    color: #f1e7de;
}

.page-template-thankyou-page-mini-half .item_details .item_label,.page-template-thankyou-page-cob-half .item_details .item_label,
.page-template-thankyou-page-full-half .item_details .item_label,.page-template-thankyou-page-pony-half .item_details .item_label,
.page-template-thankyou-page-warmblood-half .item_details .item_label{
    color: #f1e7de;
}
.page-template-thankyou-page-mini-half .item_details .item_value,.page-template-thankyou-page-cob-half .item_details .item_value,
.page-template-thankyou-page-full-half .item_details .item_value,.page-template-thankyou-page-pony-half .item_details .item_value,
.page-template-thankyou-page-warmblood-half .item_details .item_value{
    color: #f1e7de;
}

#paypal-button {
    background-color: #f1e7de!important;
    border-radius: 5px;
    padding: 12px 14px;
    text-align: center;
}
.pay-pal{
    padding-bottom: 25px;
    border-bottom: 1px solid #c2b0a1;
    margin-bottom: 15px;
}

.flex-box {
    display: flex;
    column-gap: 10px;
}

.pro-image-container{
    width:45%;
}

.single.content-left-sidebar .content-area, .woocommerce-checkout .content-area {
    float: left !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    border: none !important;
    width: 100% !important;
}

.archive.content-left-sidebar .content-area {
    float: right !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    border: none !important;
    width: 75% !important;
}

.woocommerce ul.products li.product {
    padding-bottom: 40px;
}

.woocommerce ul.products.list .product-inner {
    align-items: self-start !important;
}

.woocommerce ul.products.list li.product {
    padding-bottom: 15px;
    padding-top: 15px;
}

.woocommerce ul.products.list li.product .woo-entry-image,
.woocommerce ul.products.list li.product .product-entry-slider-wrap {
    width: 25% !important;
}

.woocommerce ul.products li.product .woo-entry-image a.woocommerce-LoopProduct-link {
    display: block;
}

.woocommerce ul.products.list li.product .woo-entry-inner {
    text-align: left;
}

.woocommerce ul.products li.product li.image-wrap {
    padding: 0 15px;
}

.woocommerce ul.products li.product img {
    display: block;
    width: 100%;
    height: auto;
    margin: 0 auto;
}

.woocommerce ul.products li.product li.image-wrap .woo-entry-image-swap .woo-entry-image-secondary {
    top: -50px;
}

.woocommerce ul.products.list li.product .woo-entry-image-swap .woo-entry-image-secondary {
    top: -61px;
}

.woocommerce ul.products li.product a.owp-quick-view {
    position: relative;
    display: inline-block;
    width: auto;
    padding: 10px 20px;
    color: #853944;
    outline: none !important;
    margin: 15px auto 0;
}

.woocommerce ul.products li.product a.owp-quick-view:hover {
    background-color: #853944;
    color: #ffffff;
}

.woocommerce ul.products li.product li.title h2,
.woocommerce ul.products li.product li.title a {
    font-size: 18px !important;
    margin-bottom: 0px;
}

.woocommerce ul.products li.product a.add_to_cart_button {
    float: none;
    display: block;
    background-color: #853944 !important;
    color: #ffffff;
    padding: 5px 12px;
    margin: 20px auto 0;
    border: none !important;
    width: 90%;
    font-size: 14px;
    line-height: 2;
    border-radius: 0;
    text-transform: uppercase !important;
}

.woocommerce ul.products.list li.product a.add_to_cart_button {
    float: left;
    margin: 20px auto 0;
    width: 200px;
}

.woocommerce ul.products li.product a.add_to_cart_button:hover {
    color: #ffffff !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: #853944 !important;
    border-color: #853944 !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a {
    color: #853944 !important;
}

.woocommerce .owp-floating-bar button.button {
    color: #ffffff !important;
}

.woocommerce .oceanwp-grid-list a.active, .woocommerce .oceanwp-grid-list a:hover {
    color: #853944 !important;
    border-color: #853944 !important;
}

.woocommerce ul.products li.product .price .amount,
.woocommerce-Price-amount.amount {
    color: #853944 !important;
}

.woocommerce span.onsale {
    background-color: #853944 !important;
}

#scroll-top {
    background-color: #853944 !important;
    opacity: 0.7 !important;
}

#scroll-top:hover {
    background-color: #853944 !important;
    opacity: 1 !important;
}

.wpfFilterButton.wpfButton, .wpfClearButton.wpfButton {
    min-height: auto !important;
    font-size: 14px !important;
    background-color: #853944 !important;
    color: #ffffff !important;
    border-radius: 10px !important;
}

.archive .widget-area {
    width: 25% !important;
    padding-right: 40px !important;
}

.single .widget-area, .woocommerce-checkout .widget-area {
    width: 0% !important;
}

.woocommerce-cart .woocommerce > .woocommerce-notices-wrapper {
    margin-top: 70px;
}


/*************************NEW GIVE AWAY PAGE**************************************/

.header-top{
    height:83vh;
    width:100%;
    background-position:center;
}

.owl-carousel .owl-item img {
    border-radius: 10.624px;
}
.timmer-div-wrap {
    width:100%;
    display:flex;
    justify-content: space-around;
    background: var(--BC_RED, #843943);
}

.timmer-div-wrap .timmer-div{
    border-radius: 67.38px;
    border: 7.51px solid var(--BC_7, #654D51);
    background: var(--BC_3, #554144);
    display: grid;
    padding: 1.952px 31.707px;
    justify-content: center;
    align-items: center;
    gap: 1.166px;
    position: relative;
    top: -65px;
    grid-template-columns: 1.6fr 1fr;

}

.timmer-div .content {
    color: #F4E9E1;
    text-align: center;
    font-family: "greycliff-cf", sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 108.023%; /* 25.925px */
    text-transform: uppercase;
}
.timmer-div #demo {
    display: grid;
    justify-content: space-between;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    align-items: center;
    justify-items: stretch;
    column-gap: 15px;

}
.timmer-div #demo li {
    flex: 1; /* Distribute available space equally among items */
    text-align: center; /* Center align text */
    margin: 0;
}
.timmer-div #demo li div {
    fill: var(--BC_7, #654D51);
    stroke-width: 3.263px;
    stroke: var(--BC_2, #F4E9E1);
    color: #F4E9E1;
    border: 2px solid #f4e9e1;
    text-align: center;
    border-radius: 29px;
    width: 52px;
    height: 52px;
    display: flex;
    justify-content: space-around;
    align-items: center;
    color: #F4E9E1;
    background-color: #654d51;
    text-align: center;
    font-family: "greycliff-cf", sans-serif;
    font-size: 17.483px;
    font-style: normal;
    font-weight: 800;
    line-height: 108.023%; /* 18.885px */
    text-transform: uppercase;
}

.timmer-div li span{
    color: #F4E9E1;
    text-align: center;
    font-family: "greycliff-cf", sans-serif;
    font-size: 9.79px;
    font-style: normal;
    font-weight: 600;
    line-height: 108.023%; /* 10.576px */
    text-transform: uppercase;
}

.discount-partner-section {
    width:100%;
    text-align:center;
}

.bg-brown{
    background: var(--BC_RED, #843943);
}
.discount-partner-section h3 {
    color: #F4E9E1;
    font-size: 4rem;
    font-style: normal;
    font-weight: 700;
    line-height: 25.023%;
    text-transform: uppercase;
    font-family: "greycliff-cf", sans-serif;
}

.discount-partner-section .small-text{
    color: #F4E9E1;
    font-family: "greycliff-cf", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 108.023%;
}

.logo-partners {
    display: flex;
    width: 80%;
    margin: 0 auto;
    justify-content: space-between;
    align-items: center;
    padding: 36px 0;
}

.new-button{
    padding: 8.677px 40.25px;
    justify-content: center;
    align-items: center;
    gap: 2.41px;
    color: var(--BC_2, #F4E9E1);
    text-align: center;
    font-family: "greycliff-cf", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 108.023%; /* 21.605px */
    text-transform: uppercase;
    border-radius: 24.102px;
    background: var(--orange-accent, #D64F34);
    display:inline-block;
}

.new-button:hover{
    color: var(--BC_2, #F4E9E1);
}
.col-12.text-center {
    text-align: center;
}
.spacer-80{
    height: 68px;
}
.tringle img{
    margin-top: -2px;
}
.tringle {
    height:90px;
}

.nw-bg{
    background: var(--BC_6, #E9DCD2);
}

.container-flex {
    display: flex;
    text-align: center;
    justify-content: space-around;
    flex-direction: column;
    align-items: center;
}
.getting-started {
    display: inline-block;
    padding: 10.667px 30.667px;
    justify-content: center;
    align-items: center;
    gap: 9.936px;
    border-radius: 99.363px;
    border: 2px solid var(--orange-accent, #D64F34);
    color: var(--orange-accent, #D64F34);
    text-align: center;
    font-family: "greycliff-cf", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 108.023%; /* 21.605px */
    width: 275px;
    margin-bottom: 20px;
}
.container-flex h3 {
    color: var(--BC_3, #554144);
    text-align: center;
    font-family: "greycliff-cf", sans-serif;
    font-size: 50px;
    font-style: normal;
    font-weight: 800;
    line-height: 108.023%; /* 54.011px */
    text-transform: uppercase;
    margin-bottom: 36px;
    display: inline-block;
}
.flex-container {
    display: flex;
    justify-content: center; /* Center content horizontally */
    align-items: center; /* Center content vertically */
}

.flex-container .payment {
    display: flex;
    padding: 30.07px 140.132px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    border-radius: 15905.462px;
    background: #FFF5EE;
}
.flex-container .payment p {
    color: var(--BC_3, #554144);
    text-align: center;
    font-family: "greycliff-cf", sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 108.023%; /* 25.925px */
}

.payment-logos {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    align-items: center;
}

.unlock-enteries {
    border-radius: 30px;
    background: var(--BC_3, #554144);
    box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.40);
    padding: 30px;
    background-image: url(https://horseypeople.com.au/wp-content/uploads/2023/10/Vector.png);
    background-repeat: no-repeat;
    /* background-position: bottom right; */
    background-position-x: 86%;
    background-position-y: 34px;
    background-size: 20%;
}

.unlock-enteries .text {
    color: var(--BC_2, #F4E9E1);
    font-family: "greycliff-cf", sans-serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 108.023%; /* 43.209px */
    display:block;
    margin-top:22px
}

.unlock-enteries .button {
    display: inline-flex;
    padding: 18.749px 59.14px;
    justify-content: center;
    align-items: center;
    gap: 3.541px;
    border-radius: 35.413px;
    background: var(--orange-accent, #D64F34) !important;
    margin-top: 20px;
}

.brown-bg{
    background: var(--BC_3, #554144);
}
.flex-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding: 80px 80px;
    flex-direction: column;
    align-items: flex-end;
    gap: 60px;
    border-radius: 30px 30px 0px 0px;
    background: var(--BC_2, #F4E9E1);
    align-items: start;
}
.flex-row-2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding: 80px 80px;
    flex-direction: column;
    align-items: flex-end;
    gap: 60px;
    border-radius: 0px 0px 30px 30px;
    align-items: start;
    background: var(--BC_6, #E9DCD2);
}
.image-slider {
    width:100%;
    overflow: hidden;
}

.which-choose {
    display: flex;
    padding: 10.667px 30.667px;
    justify-content: center;
    align-items: center;
    gap: 9.936px;
    border-radius: 99.363px;
    border: 2px solid var(--BC_2, #F4E9E1);
    color: var(--BC_2, #F4E9E1);
    text-align: center;
    font-family: "greycliff-cf", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 108.023%; /* 21.605px */
}

.flex-row-main {
    display: grid;
    flex-direction: column;
    align-items: stretch;
    justify-content: center;
    justify-items: center;
    row-gap: 10px;
}
.flex-row-main h2 {
    font-family: "greycliff-cf", sans-serif;
    color: var(--BC_2, #F4E9E1);
    text-align: center;
    font-size: 50px;
    font-style: normal;
    font-weight: 800;
    line-height: 108.023%; /* 54.011px */
    text-transform: uppercase;
}

.first-badge {
    display:flex;
    justify-content: space-around;
}

.first {
    width:auto;
    border-radius: 206.252px;
    border: 3px solid var(--BC_2, #F4E9E1);
    background: var(--BC_RED, #843943);
    padding: 22.141px 63.656px;
    justify-content: center;
    align-items: center;
    gap: 20.625px;
    color: var(--BC_2, #F4E9E1);
    text-align: center;
    font-family: "greycliff-cf", sans-serif;
    font-size: 3.125rem;
    font-style: normal;
    font-weight: 700;
    line-height: 108.023%; /* 3.37569rem */
    text-transform: uppercase;
    margin-bottom: -41px;
    z-index:11;
}
.spacer-81 {
    height:81px;
}
.spacer-41 {
    height:40px;
}

.gt-button {
    display: flex;
    padding: 18.614px 58px;
    justify-content: center;
    align-items: center;
    border-radius: 51.705px;
    background: var(--orange-accent, #D64F34);
    color: var(--BC_2, #F4E9E1);
    text-align: center;
    font-family: "greycliff-cf", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 108.023%; /* 21.605px */
    text-transform: uppercase;
}

.gt-button:hover {
    color: var(--BC_2, #F4E9E1);
}

.option-tag {
    display: flex;
    padding: 0.8rem 2.25rem;
    justify-content: center;
    align-items: center;
    gap: 0.439rem;
    border-radius: 4.39rem;
    background: var(--BC_3, #554144);
    color: var(--BC_2, #F4E9E1);
    text-align: center;
    font-family: "greycliff-cf", sans-serif;
    font-size: 1.7rem;
    font-style: normal;
    font-weight: 600;
    line-height: 108.023%;
    width: 130px;
}

.feature-box h3 {
    color: var(--BC_3, #554144);
    font-size: 4.5rem;
    font-style: normal;
    font-weight: 800;
    line-height: 108.023%;
    text-transform: uppercase;
    margin: 33px 0px;
}
.feature-box ul {
    list-style: none;
    margin:0;
}

.feature-box ul li {
    padding-left: 25px; /* Add some left padding for spacing */
    background-image: url('https://horseypeople.com.au/wp-content/uploads/2023/10/teenyicons_tick-circle-solid.png'); /* Replace 'your-image-url.png' with the path to your custom image */
    background-repeat: no-repeat; /* Prevent the image from repeating */
    background-size: 16px 16px; /* Set the size of your custom image/icon */
    background-position: left center; /* Adjust the position as needed */
    color: var(--BC_3, #554144);
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 400;
}

/* Style the accordion container */
.accordion {
    margin: 0 auto; /* Center the accordion on the page */
}

/* Hide the checkboxes */
.accordion-input {
    display: none;
}

/* Style the labels for the accordion sections */
.accordion-label {
    display: block;
    padding: 10px;
    cursor: pointer;
    border-radius: 9px;
    border: 2px solid var(--BC_3, #554144);
    color: var(--BC_3, #554144);
    text-align: left;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 108.023%; /* 21.605px */
}

/* Style the arrow icons */
.accordion-arrow {
    float: right;
    margin-right: 10px;
    transition: transform 0.2s ease-in-out;
    font-size:12px;
}

/* Rotate the arrow when the checkbox is checked */
.accordion-input:checked + .accordion-label .accordion-arrow {
    transform: rotate(180deg);
}
#section1 {
    display:none;
}

/* Hide the content by default */
.accordion-content {
    display: none;
    margin-top: 25px;
}

/* Show the content when the checkbox is checked */
.accordion-input:checked + .accordion-label + .accordion-content {
    display: block;
}

.get-ent {
    display: inline-block;
    height: 49px;
    padding: 15px 29px;
    justify-content: center;
    align-items: center;
    gap: 3.232px;
    color: var(--BC_2, #F4E9E1);
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 108.023%;
    text-transform: uppercase;
    border-radius: 32.322px;
    background: var(--orange-accent, #D64F34);
    margin: 35px 0px;

}

.spacer-141 {
    height:140px;
}

.second-thrid-prize {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap:4rem;
}

.prizes {
    border-radius: 30px;
    border: 3px solid #654D51;
    background: var(--BC_2, #F4E9E1);
    display: flex;
    padding: 0px 113px 78px 113px;
    flex-direction: column;
    align-items: center;
    column-gap: 29.206px;
    row-gap: 15px;
    position:relative;
}

.prizes .img_wr{
    height: 48px;
    position: relative;
    width: 100%;
}
.img_wr img{
    position: absolute;
    /* display: grid; */
    top: -137px;
}
.prize-heading {
    color: var(--BC_3, #554144);
    font-family: "greycliff-cf", sans-serif;
    text-align: center;
    font-size: 4rem;
    font-style: normal;
    font-weight: 800;
    line-height: 108.023%; /* 48.61px */
    text-transform: uppercase;
}
.prizes p {
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
    text-align: center;
}

.faq_block .fq_title {
    background: var(--BC_2, #F4E9E1);
    border-radius: 20px;
}
.fq_content {
    background: #ece1d8;
    border: 1px solid #ece1d8;
    display: none;
    width: calc(100% - 0px);
    margin: -2px auto 0;
    padding: 25px 50px 33px;
    border-radius: 0;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
}
.faq_block .fq_title.active {
    background-color: #ece1d8;
    border: 0px !important;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

.faq_block .fq_title h3 {
    color: var(--BC_3, #554144);
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 108.023%;
    text-align: left;
    margin-bottom: 5px;
}

.fq_content p {
    margin: 0 0 20px 0;
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 108.023%;
}

.you-next-tag {
    border-radius: 99.363px;
    border: 2px solid var(--BC_RED, #843943);
    display: flex;
    padding: 10.667px 30.667px;
    justify-content: center;
    align-items: center;
    color: var(--BC_RED, #843943);
    text-align: center;
    font-family: "greycliff-cf", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 108.023%; /* 21.605px */
    margin-bottom:20px;
}
.faq-tag {
    border-radius: 99.363px;
    border: 2px solid var(--BC_2, #F4E9E1);
    background: #3C795B;
    margin:0 auto;
    color: var(--BC_2, #F4E9E1);
    text-align: center;
    font-family: "greycliff-cf", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 108.023%; /* 21.605px */
    padding: 10.667px 30.667px;
    justify-content: center;
    align-items: center;
    margin-bottom:15px;
}
.tag-container{
    display:flex;
    justify-content: center;
}

.sgprmwinner_row .sec_title {
    text-transform:uppercase;
}
.get-entries {
    width:100%;
    display:flex;
    justify-content: center;
    align-items: center;
}

.get-entries a {
    padding: 18.614px 86.347px;
    justify-content: center;
    display: flex;
    padding: 18.614px 86.347px;
    justify-content: center;
    align-items: center;
    border-radius: 51.705px;
    background: var(--BC_5, #4A8769);
    text-align: center;
    font-family: "greycliff-cf", sans-serif;
    color: var(--BC_2, #F4E9E1);
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    margin: 60px 0px;
    text-transform: uppercase;
}
.get-entries a:hover{
    color: var(--BC_2, #F4E9E1);
}
.winner_slider-grid {
    --auto-grid-min-size: 40rem;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(var(--auto-grid-min-size), 1fr));
    grid-gap: 4rem;
}
.winner-wrap {
    stroke-width: 6.386px;
    stroke: #554144;
    min-width: 324.573px;
    height: 360px;
    border: 5px solid #554144;
    border-radius: 19px;
}

.winner-text{
    width:100%;
    height:58px;
    background-color:#554144;
    text-align:center;
    color: #F4E9E1;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    font-family: "greycliff-cf", sans-serif;
    display:flex;
    align-items: center;
    align-content: center;
    justify-content: space-around;
}

.winner-wrap img {
    width: 100%;
    object-fit: cover;
    object-position: center;
    height: 100%;
    /* overflow: hidden; */
    border-top-right-radius: 14px;
    border-top-left-radius: 14px;
}

.winner-image{
    position: relative;
    width: 100%;
    height: 292px;
    overflow: hidden;
}

.text-winner-2 {
    color: #F4E9E1;
    font-family: "greycliff-cf", sans-serif;
    font-size: 28.229px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.winner-image.text-winner-2 {
    display: flex;
    justify-content: space-around;
    align-items: center;
    align-content: space-around;
    text-align: center;
    background-color: #843943;
    height: 100%;
    border-radius: 14px;
    box-shadow: 3px 1px 14px -1px rgba(214,79,52,0.75);
    -webkit-box-shadow: 3px 1px 14px -1px rgba(214,79,52,0.75);
    -moz-box-shadow: 3px 1px 14px -1px rgba(214,79,52,0.75);
}

.charity-section {
    background-image:url('https://horseypeople.com.au/wp-content/uploads/2023/10/acfb42571e403e772dea738003626b94.png');
    width:100%;
    height:95vh;
    display:flex;
    background-position: right;
    background-size:cover;
}

.char-flex {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.char-wrap {
    width: 60%;
    min-width: 300px;
    max-width: 551px;
    border-radius: 10px;
    background: var(--BC_2, #F4E9E1);
    padding: 43px 34px;
}

.char-wrap h3 {
    color: var(--BC_3, #554144);
    font-family: "greycliff-cf", sans-serif;
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: 108.023%; /* 27.006px */
    text-transform: uppercase;
}

.char-wrap p {
    color: var(--BC_3, #554144);
    font-family: "greycliff-cf", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 108.023%;
    margin:30px 0px;
}

.char-wrap .find-more {
    border-radius: 32.322px;
    background: var(--BC_3, #554144);
    display: flex;
    padding: 11.636px 53.978px;
    justify-content: center;
    align-items: center;
    gap: 3.232px;
}

.char-wrap .find-more {
    border-radius: 32.322px;
    background: var(--BC_3, #554144);
    display: flex;
    padding: 11.636px 53.978px;
    justify-content: center;
    align-items: center;
    color: #fff;
    width: 300px;
    color: var(--BC_2, #F4E9E1);
    text-align: center;
    font-family: "greycliff-cf", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 108.023%; /* 21.605px */
    text-transform: uppercase;
}

.char-wrap .info {
    margin-top:30px;
    border-radius: 9px;
    border: 2px solid var(--BC_3, #554144);
    display: flex;
    padding: 11.636px 22px;
    justify-content: center;
    align-items: center;
    gap: 29px;
    align-self: stretch;
    color: var(--BC_3, #554144);
    text-align: center;
    font-family: "greycliff-cf", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 108.023%; /* 21.605px */
}

.brand_logo_bg {
    background: #F4E9E1 !important;
}
#footer-widgets {
    background: var(--BC_6, #E9DCD2) !important;
}
.giveway-detils {
    border-radius: 30px;
    border: 3px solid var(--BC_2, #F4E9E1);
    background: var(--BC_7, #654D51);
    padding: 44px 0px;
}

.giveway-detils h2 {
    color: var(--BC_2, #F4E9E1);
    text-align: center;
    font-family: "greycliff-cf", sans-serif;
    font-size: 50px;
    font-style: normal;
    font-weight: 800;
    line-height: 108.023%; /* 54.011px */
    text-transform: uppercase;
}
.details-wrap {
    width: 80%;
    margin: 0 auto;
    margin-top: 35px;
    gap: 3rem;
    grid-template-columns: repeat(3, 1fr);
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.give-wrap-box {
    display: flex;
    width: calc((100% / 3) - 20px);
    height: 155.828px;
    padding: 14px 24px;
    flex-direction: column;
    align-items: flex-start;
    border-radius: 10px;
    background: var(--BC_6, #E9DCD2);
}

.give-wrap-box span {
    color: #554144;
    font-family: "greycliff-cf", sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 122.523%; /* 26.955px */
    text-transform: capitalize;
}
.give-wrap-box p {
    display:inline-block;
    margin-top:15px;
    color: var(--BC_3, #554144);
    font-family: "greycliff-cf", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 122.523%; /* 22.054px */
}

.give-wrap-box .flex-container {
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 1rem;
}

.giveway-detils-2 {
    width: 57%;
    margin: 0 auto;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(var(--auto-grid-min-size), 1fr));
    grid-gap: 1rem;
    --auto-grid-min-size: 30rem;
    margin-top: 35px;
    gap: 3rem;
    justify-items: stretch;
    align-items: baseline;
    justify-content: center;
    align-content: stretch;
}

.member-section {
    background: var(--BC_6, #E9DCD2);
    width:100%;
}
.member-heading {
    color: var(--BC_5, #4A8769);
    text-align: center;
    font-family: "greycliff-cf", sans-serif;
    font-size: 50px;
    font-style: normal;
    font-weight: 800;
    line-height: 108.023%; /* 54.011px */
    text-transform: uppercase;
    width:100%;
}

.mem-benfits {
    width:90%;
    margin:0 auto;
    --auto-grid-min-size: 37rem;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(var(--auto-grid-min-size), 1fr));
    grid-gap: 3rem;

}

.mem-feature{
    border-radius: 20.055px;
    border: 4.813px solid #4A8769;
    background: var(--BC_2, #F4E9E1);
    padding: 40px 27px;
    flex-direction: column;
    align-items: center;
    gap: 11px;
    flex-shrink: 0;
    text-align:center;
    display:flex;
}

.mem-feature .sp1{
    color: #4A8769;

    text-align: center;
    font-family: "greycliff-cf", sans-serif;
    font-size: 27.275px;
    font-style: normal;
    font-weight: 600;
    line-height: 108.023%; /* 29.463px */
    text-transform: uppercase;
}

.mem-feature .bt1{
    display: flex;
    padding: 2px 47px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 10px;
    background: var(--BC_5, #4A8769);
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 108.023%; /* 43.209px */
    text-transform: uppercase;
    color: var(--BC_2, #F4E9E1);
}
.mem-feature p {
    color: #4A8769;
    text-align: center;
    font-family: "greycliff-cf", sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 137.523%; /* 30.255px */
}
.or-div hr {
    clear: both;
    height: 0px;
    min-height: 0;
    margin: 0;
    border-top: 3px solid #4b8669;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
}

.or-div .or {
    position: absolute;
    display: flex;
    border-radius: 42.952px;
    border: 4.295px solid var(--BC_5, #4A8769);
    background: var(--BC_5, #4A8769);
    display: inline-flex;
    padding: 1.886px 89.139px;
    left: 42%;
    top: -32px;
    color: var(--BC_2, #F4E9E1);
    text-align: center;
    font-size: 30.952px;
    font-style: normal;
    font-weight: 700;
    font-family: "greycliff-cf", sans-serif;

}
.or-div {
    position:relative;
}

#pkg5718 .new-packaging {
    border: 4.451px solid #843943;
}

#pkg5720 .new-packaging {
    border: 4.451px solid #554144;
}

#pkg5721 .new-packaging{
    border: 4.451px solid var(--BC_5, #4A8769);
    /*background: var(--BC_5, #4A8769);*/
}

#pkg236845 .new-packaging {
    border: 4.451px solid var(--BC_5, #D64F34);
}

#pkg560388 .new-packaging {
    border: 4.451px solid var(--BC_5, #D64F34);
    background: var(--BC_233, #232323);
}
.new-packaging{
    border-radius: 20.23px;
    background: var(--BC_2, #F4E9E1);
    padding: 33.289px 28.808px;
    flex-direction: column;
    align-items: flex-start;
    width:366px;
}

.package-name {
    position: relative;
    border-radius: 8.092px 8.092px 0px 0px;
    background: #843943;
    display: flex;
    padding: 7.415px 16.333px 4.657px 16.333px;
    justify-content: center;
    align-items: center;
    color: #F4E9E1;
    text-align: center;
    font-family: "greycliff-cf", sans-serif;
    font-size: 27.438px;
    font-style: normal;
    font-weight: 800;
    line-height: 108.023%;
    text-transform: uppercase;
    min-width: 163px;
    left: 22px;
    flex-direction: column;
    max-width: 141px;
}

.pkg5718{
    background: #843943;
}

.pkg5720{
    background: #554144;
}
.pkg5721{
    background: var(--BC_5, #4A8769);
}
.pkg236845{
    background: var(--orange-accent, #D64F34);
}

.pkg236845 .new_badge {
    background: #d64f34;
}

.sgpkg_badge-b {
    position:relative;
}
.sgpkg_badge-b img {
    position: absolute;
    top: -58px;
    right: 48px;
}

.pkg560388 {
    background: var(--black-accent, #232323);
    border: 4px solid #d64f34;
    border-bottom: 0;
}

#pkg560388 .sp_bg2 {
    border-top: 2px solid #f3e9e0 !important;
}

#pkg560388 .sp_bg2 p {
    color:#F4E9E1;
}


.sgpkg_badge-m {
    position: relative;
}

.sgpkg_badge-m img {
    position: absolute;
    top: -71px;
    right: 30px;
}

.sp_bg11 .en_badge {
    color: #843943;
    font-family: "greycliff-cf", sans-serif;
    font-size: 25.921px;
    font-style: normal;
    font-weight: 800;
    line-height: 108.023%;
    text-transform: uppercase;
    margin: 0px 0px 0px 15px;
}

a.sgpkg_btn1.sp-22 {
    display: flex;
    padding: 8.322px 13.444px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 4.046px;
    color:#fff;
    align-self: stretch;
    border-radius: 20.23px;
    width: 100%;
}

#pkg5718 .sp-22 {
    background: #843943 !important;
}
#pkg5720 .sp-22 {
    background: #554144 !important;
}

#pkg5721 .sp-22 {
    color: #f3e9e0 !important;
    background: #4b8669 !important;
}


.new-packaging ul li {
    color: #843943;
    padding-left: 25px;
    background-image: url(https://horseypeople.com.au/wp-content/uploads/2023/10/teenyicons_tick-circle-solid.png);
    background-repeat: no-repeat;
    background-size: 16px 16px;
    background-position: left center;
    line-height: 2;
    background-position: top left;
    /* margin-top: 0px; */
    background-position-y: 10px;
    color: #843943;
    font-family: "greycliff-cf", sans-serif;
    font-size: 15.803px;
    font-style: normal;
    font-weight: 600;
}

.pkg_price {
    color: #843943;
    font-family: "greycliff-cf", sans-serif;
    font-size: 22.649px;
    font-style: normal;
    font-weight: 800;
    line-height: 162.023%; /* 36.697px */
    text-transform: uppercase;
    font-size:28px;
}

.sp_bg2 {
    text-align: left;
    color: #ffffff;
    padding: 22px 0px 2px 5px;
    position: relative;
    border-top: 2px solid #554144;
    margin-left: 25px;
    margin-right: 25px;
    padding-top: 13px !important;
}

.sp_bg2 p {
    color: #554144;
    font-family: "greycliff-cf", sans-serif;
    font-size: 8.436px;
    font-style: normal;
    font-weight: 500;
    line-height: 162.023%;
    text-transform: uppercase;
}
#pkg5721 .sp_bg11 .en_badge {
    color:#4A8769;
}

#pkg5721 .new-packaging ul li {
    color:#4A8769;
}

#pkg5721 .pkg_price {
    color:#4A8769;
}
#pkg5721 .sp_bg2 {
    text-align: left;
    border-top: 2px solid #4A8769;
}
#pkg5721 .sp_bg2 p {
    color: #4A8769;
}

#pkg560388 .sp_bg11 .en_badge {
    color:#F4E9E1;
}

#pkg560388 .new-packaging ul li {
    color:#F4E9E1;
}

#pkg560388 .pkg_price {
    color:#F4E9E1;
}

#pkg560388 ul li{
    background-image:url('https://uat.artdubai.ae/wp-content/uploads/2023/10/teenyicons_tick-circle-solid-1.png') !important;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    background-position: left center;
    line-height: 2;
    background-position: top left;
    /* margin-top: 0px; */
    background-position-y: 10px
}

#pkg560388 .sp-22 {
    color: #131309 !important;
}

#pkg5721 ul li{
    /*  background-image:url('https://uat.artdubai.ae/wp-content/uploads/2023/10/teenyicons_tick-circle-solid-1.png') !important; */
    background-repeat: no-repeat;
    background-size: 16px 16px;
    background-position: left center;
    line-height: 2;
    background-position: top left;
    /* margin-top: 0px; */
    background-position-y: 10px
}

#pkg236845 .sp_bg11 .en_badge {
    color:#D64F34 !important;
}

#pkg236845 .pkg_price {
    color:#D64F34 !important;
}

#pkg236845 .new-packaging ul li {
    color: #D64F34;
    padding-left: 25px;
    background-image: url(https://uat.artdubai.ae/wp-content/uploads/2023/10/teenyicons_tick-circle-solid-2.png);
    background-repeat: no-repeat;
    background-size: 16px 16px;
    background-position: left center;
    line-height: 2;
    background-position: top left;
    /* margin-top: 0px; */
    background-position-y: 10px
}

#pkg236845 .sp_bg2 p {
    color: #D64F34;
}

#pkg236845 .sp_bg2 {
    text-align: left;
    border-top: 2px solid #D64F34;
}
#pkg236845 .sp-22 {
    background-color:#D64F34 !important;
    color: var(--BC_2, #F4E9E1);
}

#pkg5720 .sp_bg11 .en_badge {
    color:#554144 !important;
}

#pkg5720 .pkg_price {
    color:#554144 !important;
}

#pkg5720 .new-packaging ul li {
    color:#554144 !important;
}

.package-name span {
    color: #F4E9E1;
    text-align: center;
    font-family: "greycliff-cf", sans-serif;
    font-size: 13.347px;
    font-style: normal;
    font-weight: 400;
    line-height: 108.023%; /* 14.418px */
    text-transform: uppercase;
}

.banner-promo__text {
    text-align: center;
    font-family: "greycliff-cf", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 800;
    line-height: 108.023%;
    text-transform: uppercase;
}

.double-ent {
    width: 93px;
    height: 99px;
    top: -49px;
    right: -40px;
    position: absolute;
}

.new-packaging {
    position: relative;
}

.sales-box{
    margin-bottom: 53px;
    display: flex;
    width: 330px;
    padding: 9px 9px;
    flex-direction: column;
    align-items: center;
    gap: 3px;
    border-radius: 10px;
    border: 2px solid #C24329;
    background: #D64F34;
}
.sale-text{
    color: var(--BC_2, #F4E9E1);
    leading-trim: both;
    text-edge: cap;
    font-size: 23px;
    font-style: normal;
    font-weight: 800;
    line-height: 108.023%; /* 30.246px */
    text-transform: uppercase;
}

.sales-box #demo1 {
    display: grid;
    justify-content: space-between;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    align-items: center;
    justify-items: stretch;
    column-gap: 15px;
    margin: 0;

}
.sales-box #demo1 li {
    flex: 1;
    text-align: center;
    margin: 0;
    display: flex;
    flex-direction: column;
    row-gap: 7px;
    align-items: stretch;
}
.sales-box #demo1 li div {
    fill: var(--BC_7, #654D51);
    stroke-width: 3.263px;
    stroke: var(--BC_2, #F4E9E1);
    color: #F4E9E1;
    border: 2px solid #f4e9e1;
    text-align: center;
    border-radius: 29px;
    width: 38px;
    height: 38px;
    display: flex;
    justify-content: space-around;
    align-items: center;
    color: #F4E9E1;
    background-color: #654d51;
    text-align: center;
    font-family: "greycliff-cf", sans-serif;
    font-size: 15.483px;
    font-style: normal;
    font-weight: 800;
    line-height: 108.023%;
    text-transform: uppercase;
}

.sales-box li span{
    color: #F4E9E1;
    text-align: center;
    font-family: "greycliff-cf", sans-serif;
    font-size: 9.79px;
    font-style: normal;
    font-weight: 600;
    line-height: 108.023%; /* 10.576px */
    text-transform: uppercase;
}

.logo-partners img {
    width: calc((100% / 6) - 20px);
    max-width: 150px;
}

.double-enteires-box {
    border-radius: 10px;
    border: 2px solid #A2AB87;
    background: var(--BC_4, #B8C299);
    display: flex;
    width: 380px;
    max-width: 90%;
    padding: 5px 12px;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    gap: 11px;
    height: 97px;
    align-items: center;

}

.double-enteires-box .doube-package .content-box {
    border-radius: 5px;
    background: var(--BC_5, #4A8769);
    display: flex;
    padding: 10px;
    justify-content: center;
    align-items: center;
    gap: 3px;
    align-self: stretch;
    color: var(--BC_2, #F4E9E1);
    leading-trim: both;
    text-edge: cap;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 108.023%; /* 12.963px */
}
.doube-text {
    color: var(--BC_3, #554144);
    leading-trim: both;
    text-edge: cap;
    font-family: "greycliff-cf", sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 800;
    line-height: 108.023%; /* 18.364px */
    text-transform: uppercase;
    margin-top:20px;
}

.doube-text p {
    color: var(--BC_5, #4A8769);
    leading-trim: both;
    text-edge: cap;
    font-family: "greycliff-cf", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 108.023%; /* 12.963px */
}

.sale_timer .flex-container {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    align-content: stretch;
    column-gap: 3rem;
}

.sale_timer .content-box {
    color: var(--BC_2, #F4E9E1);
    leading-trim: both;
    text-edge: cap;
    font-family: "greycliff-cf", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 108.023%; /
}

.content-box span {
    color: var(--BC_2, #F4E9E1);
    leading-trim: both;
    text-edge: cap;
    font-family: "greycliff-cf", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 800;
    line-height: 108.023%; /* 19.444px */
}

.tracker-container {
    width: 100%;
    border-radius: 100px;
    background: #7A6265;
    border: 1px solid #7A6265;
    border-radius: 20px;
    border: 2px solid var(--BC_3, #554144);
    background: var(--BC_2, #F4E9E1);
    position: relative;
    height: 30px;
}
.totalusers {
    width: 70%;
    margin: 0 auto;
    margin-bottom: 90px;
    padding: 20px 26px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 11px;
    border-radius: 20px;
    border: 2px solid var(--BC_3, #554144);
    background: var(--BC_2, #F4E9E1);
}

.tracker-bar {
    height: 100%;
    border-radius: 83.604px;
    background: #554144;
    text-align: right;
    padding-right: 10px;
    color: white;
    line-height: 30px;
}

.text-tracker {
    display:flex;

}

.text-tracker .span-1 {
    color: var(--BC_3, #554144);
    leading-trim: both;
    text-edge: cap;
    font-family: "greycliff-cf", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 800;
    line-height: 108.023%; /* 15.123px */
    text-transform: uppercase;
}

.text-tracker .text-left {
    color: var(--BC_3, #554144);
    leading-trim: both;
    text-align: right;
    text-edge: cap;
    font-family: "greycliff-cf", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 108.023%;
}

.text-tracker {
    display: grid;
    grid-template-columns: 3fr 2fr;
    justify-content: space-between;
    margin-bottom: 7px;
    column-gap: 8px;
}

.give-away-text p {
    color: #FFF;
    text-align: center;
    font-family: "greycliff-cf", sans-serif;
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: 108.023%;
    margin: 0px 0px 15px 0px;
}
.faq_block .fq_title:before {
    background:url('https://horseypeople.com.au/wp-content/uploads/2023/10/tabler_chevron-up.png');
    width: 40px;
}
.faq_block .fq_title.active:before {
    transform: rotate(182deg);
    -moz-transform: rotate(182deg);
    -webkit-transform: rotate(182deg);
}
.fq_content p {
    color: #000;
    font-family: "greycliff-cf", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 108.023%; /
}

.bg-tc{
    background: var(--BC_6, #E9DCD2);
    width:100%;
    text-align:center;
    color: var(--BC_3, #554144);
    text-align: center;
    font-family: "greycliff-cf", sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 122.523%; /* 18.378px */
    padding:20px 0px;
}
.bg-tc a {
    text-decoration:underline;
}
.bg-tc a:hover {
    color: var(--BC_3, #554144);
}
#footer-widgets {
    background-color: #f4e9e1 !important;
}
.pulse {
    animation: pulse 1.5s ease-in-out infinite;
    animation-iteration-count: infinite;
    box-shadow: 0px 15px 28px -11px rgba(74, 135, 105, 0.9);
}

.pulseo {
    animation: pulseo 1.5s ease-in-out infinite;
    animation-iteration-count: infinite;
    box-shadow: 0px 15px 28px -11px rgba(74, 135, 105, 0.9);
}

@-webkit-keyframes pulseo {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(214, 59, 72, 0.4);
    }
    70% {
        -webkit-box-shadow: 0 0 0 15px rgba(214, 59, 72, 0);
    }
    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(214, 59, 72, 0);
    }
}
@keyframes pulseo {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(7214, 59, 72, 0.4);
        box-shadow: 0 0 0 0 rgba(214, 59, 72, 0.4);
    }
    70% {
        -moz-box-shadow: 0 0 0 15px rgba(214, 59, 72, 0);
        box-shadow: 0 0 0 15px rgba(214, 59, 72, 0);
    }
    100% {
        -moz-box-shadow: 0 0 0 0 rgba(214, 59, 72, 0);
        box-shadow: 0 0 0 0 rgba(214, 59, 72, 0);
    }
}



@-webkit-keyframes pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(74, 135, 105, 0.4);
    }
    70% {
        -webkit-box-shadow: 0 0 0 15px rgba(74, 135, 105, 0);
    }
    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(74, 135, 105, 0);
    }
}
@keyframes pulse {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(74, 135, 105, 0.4);
        box-shadow: 0 0 0 0 rgba(74, 135, 105, 0.4);
    }
    70% {
        -moz-box-shadow: 0 0 0 15px rgba(74, 135, 105, 0);
        box-shadow: 0 0 0 15px rgba(74, 135, 105, 0);
    }
    100% {
        -moz-box-shadow: 0 0 0 0 rgba(274, 135, 105, 0);
        box-shadow: 0 0 0 0 rgba(274, 135, 105, 0);
    }
}

.sgprmwinner_row h2 {
    color: #554144 !important;
    text-align: center;
    font-family: "greycliff-cf", sans-serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 800;
    line-height: 108.023%;
    text-transform: uppercase;
}

.banner-wrapper{
    background: var(--orange-accent, #554144);
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 12px;
    padding: 14px;
}

.limited-banner {
    display: flex;
    padding: 3.225px 12px 4.225px 7.87px;
    justify-content: center;
    align-items: center;
    gap: 6.449px;
    border-radius: 64.493px;
    background: var(--BC_2, #F4E9E1);
    color: var(--BC_3, #554144);
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: "greycliff-cf", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 800;
    line-height: 108.023%;
    text-transform: uppercase;
}

.ex-entry-banner {

    display: flex;
    padding: 3.225px 12px 4.225px 7.87px;
    justify-content: center;
    align-items: center;
    gap: 6.449px;
    border-radius: 64.493px;
    background: var(--BC_2, #F4E9E1);
    color: var(--BC_3, #554144);
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: "greycliff-cf", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 800;
    line-height: 108.023%;
    text-transform: uppercase;
}

.pkg_price .old_price {
    text-decoration: line-through;
    text-decoration-color: #843943;
}

#pkg5721 .price {
    color:#4a8769;
}

.new_badge {
    display: flex;
    width: 170px;
    /* text-align: center; */
    padding: 9px 17px;
    border-radius: 100px;
    background: var(--horsey-people-bc-5, #4A8769);
    color: #FFF;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: "greycliff-cf", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 800;
    line-height: 108.023%;
    text-transform: uppercase;
    align-items: flex-start;
    justify-content: center;
    margin-bottom: 16px;
    margin-left: 18px;

}


.flex-banner-div-wrapper {
    gap: 20px;
    display:flex;
    margin-bottom: 20px;
    justify-content: center;
    position: relative;
    align-items: center;
    text-align: center;
}

.prize-in-df{
    margin-top: 66px;
    margin-bottom: 20px;
    width: 1020px;
    border: 3px solid #843943;
    border-radius: 12px;
}

.\33 d-button {
    padding: 0px 22px;
    background-color: #4A8769;
    border-radius: 39px;
    border-bottom: 6px solid #162d22;
    border-right: 6px solid #162d22;
    color: #F4E9E1;
    font-size: 40px;
    font-family: "greycliff-cf", sans-serif;
    display:flex;
    justify-content: center;
    align-content: stretch;
    align-items: center;
}

.\33 d-button-green {
    padding: 0px 22px;
    background-color: #843943;;
    border-radius: 39px;
    border-bottom: 6px solid #441c21;
    border-right: 6px solid #441c21;
    color: #F4E9E1;
    font-family: "greycliff-cf", sans-serif;
    font-size: 40px;
    display:flex;
    justify-content: center;
    align-content: stretch;
    align-items: center;
}

.and {
    font-family: "greycliff-cf", sans-serif;
    font-size: 35px;
    background-color: #554144;
    border-radius: 72px;
    padding: 17px;
    height: 54px;
    display: flex;
    align-items: center;
    color: #F4E9E1;
}


.two-prize-wrapper {
    gap: 20px;
    padding-top: 110px;
    margin-bottom: 0px;
    justify-content: center;
    position: relative;
    background: var(--BC_2, #F4E9E1);
    border-radius: 30px 30px 0px 0px;
    text-align: center;
}


@media only screen and (max-width: 768px) {

    .single-promotions .sgpkg_col {
        width: 45% !important;
        margin-bottom: 20px;
    }
    .timmer-div-wrap .timmer-div {
        max-width: 640px;
    }
    .sgpkg_row {
        column-gap: 50px;
        row-gap: 50px;
    }



    .logo-partners {
        display: flex;
        gap: 10px;
        flex-wrap: wrap;
        justify-content: space-evenly;
    }
    .logo-partners img {
        width: calc((100% / 3) - 20px);
        max-width: 150px;
    }
    .flex-row {
        grid-template-columns: 100%;
    }

    .feature-box {
        order: -1;
    }

    .or-div .or {
        left: 31%;
    }

    .flex-row-2 {
        grid-template-columns: 100%;
    }

    .flex-row-2 .flex-row-2 {
        order: -1;
    }

    .second-thrid-prize {
        display: grid;
        grid-template-columns: 100%;
        gap: 12rem;
    }

    .prizes .img_wr {
        height: 92px;
    }

    .img_wr img {
        top: -158px;
    }

    .give-wrap-box {
        display: flex;
        width: calc((100% / 2) - 20px);
        height: 172.828px;
    }

    .winner_slider-grid {
        grid-template-columns: 1fr 1fr;
    }
    .charity-section {
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .char-flex {
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: space-around;
        align-items: center;
    }

    .new-packaging {
        width: 310px;
    }

    .\33 d-button {
        font-size: 29px;
    }

    .\33 d-button-green {
        font-size: 29px;
    }

    .and {
        font-family: "greycliff-cf", sans-serif;
        font-size: 26px;
        background-color: #554144;
        border-radius: 72px;
        padding: 17px;
        height: 54px;
        display: flex;
        align-items: center;
        color: #F4E9E1;
    }
    .prize-in-df {
        margin-top: 58px;
        margin-bottom: 0px;
        width: 87%;
    }

}

@media only screen and (max-width: 600px) {

    .new_badge {
        animation: pulseo 1.5s ease-in-out infinite;
        animation-iteration-count: infinite;
        box-shadow: 0px 15px 28px -11px rgba(74, 135, 105, 0.9);
    }

    #pkg5721 .new_badge {
        background: var(--orange-accent, #D64F34);
        animation: pulseo 1.5s ease-in-out infinite;
        animation-iteration-count: infinite;
        box-shadow: 0px 15px 28px -11px rgba(74, 135, 105, 0.9);
    }

    .timmer-div-wrap .timmer-div {
        max-width: 95%;
        grid-template-columns: 100%;
    }

    .timmer-div .content {
        font-size:18px;
    }
    .timmer-div-wrap .timmer-div {
        padding: 15.952px 31.707px;
        padding-bottom: 0px;
    }
    .discount-partner-section h3 {
        line-height: 1.1;
        width: 90%;
        margin: 0 auto;
    }
    .tringle img {
        margin-top: -8px;
    }

    .container-flex h3 {
        font-size:35px;
        margin-top:25px;
    }

    .sgprmpkg_sec {
        padding-bottom: 20px;
        padding-top: 0px;
    }
    .getting-started {
        font-size:18px;
    }

    .sgpkg_col {
        width:100% !important;
    }

    .sgpkg_badge-m img {
        position: absolute;
        top: -64px;
        right: 46px;
        width: 64%;
    }
    .flex-container .payment {
        width:90%;
        padding: 30.07px 17.132px;
        flex-direction: column;
        border-radius:50px;
    }

    .payment-logos {
        display: flex;
        align-items: center;
        justify-content: space-around;
        justify-items: center;
        gap: 14px;
        flex-wrap: wrap;
    }
    .unlock-enteries .text{
        font-size:30px;
    }

    .which-choose {
        font-size:17px;
    }

    .flex-row-main h2 {
        font-size:35px;
        padding: 0px 15px;
    }
    .container.mb-container {
        max-width: 100%;
        padding: 0;
    }
    .first {
        font-size: 2.125rem;
    }
    .flex-row {
        padding: 37px 19px;
    }
    .feature-box h3 {
        padding: 5px 0px;
        font-size: 35px;
    }
    .or-div .or {
        top: -26px;
        font-size: 22.952px;
        left:22%;
    }

    .flex-row-2 {
        padding: 37px 19px;
    }

    .prizes {
        padding: 0px 20px 40px 20px;
        border-radius: 0;
    }
    .prize-heading {
        font-size: 40px;
    }
    .prizes .img_wr {
        height: 40px;
    }
    .img_wr img {
        top: -142px;
    }

    .giveway-detils h2 {
        font-size: 40px;
    }

    .giveway-detils {
        width: 90%;
        margin: 0 auto;
    }

    .give-wrap-box {
        display: flex;
        width: calc((100% / 1) - 0px);
        height: 172.828px;
    }

    .spacer-141 {
        height: 100px;
    }

    .faq-tag {
        font-size:17px;
    }
    .mem-benfits {
        grid-template-columns: 100%;
    }
    .mem-feature {
        padding: 33px 10px;
    }

    .mem-feature .bt1 {
        font-size:30px;
    }
    .mem-feature p {
        font-size:18px;
    }
    .get-entries a {
        padding: 18.614px 46.347px;
        margin: 31px 0px;
        font-size:17px;
    }

    .winner_slider-grid {
        grid-template-columns: 100%;
    }

    .spacer-81 {
        height: 50px;
    }
    .char-wrap p {
        font-size:15px;
    }
    .char-wrap h3 {
        font-size:20px;
    }
    .char-wrap .info{
        font-size:20px;
    }
    .char-wrap .find-more {
        width: 100%;
        font-size: 18px;
        padding: 17.636px 53.978px;

    }
    .float-button{
        display:none;
    }
    .tringle {
        height: 37px;
    }

    .sgpkg_col{
        max-width: 320px;
    }

    .sale_timer .flex-container {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin-bottom:20px
    }
    .sales-box{
        width:300px;
    }

    .double-enteires-box {
        width:300px;
    }
    .totalusers {
        width: 300px;
        margin-bottom: 45px;
    }
    .package-name{
        position: relative;
        top: 1px;
    }
    .unlock-enteries{
        padding: 19px 23px;
        margin-bottom:40px;
    }
    .unlock-enteries .text {
        font-size: 35px;
    }
    .spacer-80.mb-0 {
        height: 30px;
    }
    .container.mc-np {
        padding: 0px;
    }
    .give-away-text {
        width: 87%;
        margin: 0 auto;
    }

    .sgprmfaq_sec h2.sec_title {
        font-size: 40px !important;
    }
    .faq_block .fq_title h3 {
        font-size: 24px !important;
    }

    .sgprmwinner_sec h2.sec_title, .sgprmfaq_sec h2.sec_title {
        font-size: 40px !important;
    }
    .char-wrap {
        width: 69%;
        min-width: 100%;
    }
    .char-wrap p {
        font-size: 18px;
    }
    .np-m0 {
        padding:0px;
    }

    .brand_logos .win_sl1 .item {
        padding: 0px 10px;
        max-width: 24% !important;
        padding: 0 !important;
    }

    .brand_logos .prv_block {
        padding: 0px 0px !important;
    }

    .header-top {
        height: 50vh;
        min-height: 430px;
        width: 100%;
        background-position: center;
    }

    .give-away-text p{
        line-height:126%;
    }

    .unlock-enteries .button {
        display: inline-flex;
        padding: 18.749px 22.14px;
        justify-content: center;
        font-size: 18px;
        letter-spacing: 0px;
        align-items: center;
        gap: 3.541px;
        border-radius: 35.413px;
        background: var(--orange-accent, #D64F34) !important;
        margin-top: 20px;
    }

    .container.np-m0 {
        padding: 0px;
    }

    .doube-package {
        width: 80%;
    }

    .doube-text {
        text-align:left;
    }

    .sale_timer span {
        font-size: 20px !important;
    }

    .double-enteires-box .doube-package .content-box {
        font-size: 10px;
    }

    .sales-box li span {
        font-size: 9.79px !important;
    }
    .bg-tc {
        display: flex;
        flex-direction: column;
        row-gap: 0px;
    }
    .double-ent {
        top: -38px;
        right: -42px;
    }

    .charity-section {
        background-position: right;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .limited-banner {
        font-size:12px;
    }

    .ex-entry-banner {
        font-size:12px;
    }

    .banner-wrapper {
        margin-top: 25px;
    }

    .feature-box ul li {
        background-position: left top;
        background-position-y: 10px;
    }

    .new-packaging {
        width: 303px;
        padding: 30.289px 12.808px;
    }

    .sale_timer {
        margin: 0 0 0px;
    }

    .sgpkg_row {
        column-gap: 3px;
        row-gap: 30px;
    }

    .single-promotions .sgpkg_col {
        width: 100% !important;
        margin-bottom: 20px;
    }

    .two-prize-wrapper {
        gap: 20px;
        padding-top: 55px;
        margin-bottom: 0px;
        justify-content: center;
        position: relative;
        background: var(--BC_2, #F4E9E1);
        border-radius: 30px 30px 0px 0px;
        text-align: center;
    }

    .flex-banner-div-wrapper {
        gap: 8px;
        display: flex;
        margin-bottom: 20px;
        justify-content: center;
        position: relative;
        align-items: center;
        text-align: center;
    }
    .\33 d-button {
        padding: 0px 10px;
        background-color: #4A8769;
        border-radius: 39px;
        border-bottom: 6px solid #162d22;
        border-right: 6px solid #162d22;
        color: #F4E9E1;
        font-size: 17px;
        font-family: "greycliff-cf", sans-serif;
        display: flex;
        justify-content: center;
        align-content: stretch;
        align-items: center;
    }
    .and {
        font-family: "greycliff-cf", sans-serif;
        font-size: 19px;
        background-color: #554144;
        border-radius: 72px;
        padding: 14px;
        height: 39px;
        display: flex;
        align-items: center;
        color: #F4E9E1;
    }
    .\33 d-button-green {
        padding: 0px 10px;
        background-color: #843943;
        border-radius: 39px;
        border-bottom: 6px solid #441c21;
        border-right: 6px solid #441c21;
        color: #F4E9E1;
        font-family: "greycliff-cf", sans-serif;
        font-size: 17px;
        display: flex;
        justify-content: center;
        align-content: stretch;
        align-items: center;
    }

    .prize-in-df {
        margin-top: 8px;
        margin-bottom: 20px;
        width: 89%;
    }

    .oceanwp-mobile-menu-icon a {
        display: flex;
        align-items: center;
    }

    .promotions-template-default .container {
        width: 99%;
    }

}