/* Banner Default */
#CRbanner_default {
    position: relative;
    padding: 0 0 10px;
    z-index: 5;
}
#CRbanner_default .CRbanner_default_wrap{
    height: 730px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    -webkit-clip-path: url(#wave_banner);
    clip-path: url(#wave_banner);
    z-index: 4;
}
#fakeBg_banner {
    position: absolute;
    pointer-events: none;
    background-image: linear-gradient(to right, #c79f6f 0%, #ddc5a8 100%);
    top:0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-clip-path: url(#fakewave_banner);
    clip-path: url(#fakewave_banner);
    z-index: 2;
}
#CRbanner_default .CRbanner_default_wrap > .container {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1;
    width: 100%;
    left: 0;
    right: 0;
}
#CRbanner_default .title{
    font-style: normal;
    font-weight: 900;
    font-size: 45px;
    line-height: normal;
    text-align: left;
    color: #FFFFFF;
    margin: 0 0 15px;
    text-transform: uppercase;
}

/*** Header ***/
@-webkit-keyframes smoothScroll {
    0% {
        -webkit-transform: translateY(-40px);
        transform: translateY(-40px);
    }
    100% {
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }
}
@keyframes smoothScroll {
    0% {
        -webkit-transform: translateY(-95px);
        transform: translateY(-95px);
    }
    100% {
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }
}
#header {
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    background-image: -webkit-gradient(linear, right top, left top, color-stop(42%, #eddecb), color-stop(43%, #ecddc9), to(#c79f6f));
    background-image: -o-linear-gradient(right, #eddecb 42%, #ecddc9 43%, #c79f6f 100%);
    background-image: linear-gradient(to left, #eddecb 42%, #ecddc9 43%, #c79f6f 100%);
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 99999;
}
#header:before {
    content: '';
    background-image: -webkit-gradient(linear, left top, right top, from(#fcf6f0), to(#f1e2cf));
    background-image: -o-linear-gradient(left, #fcf6f0 0%, #f1e2cf 100%);
    background-image: linear-gradient(to right, #fcf6f0 0%, #f1e2cf 100%);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 3px;
}
#header.CRis_admin{
    top: 32px;
}
#header .main_header {
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
#header.fixedV2 #CRgroup_head {
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
    box-shadow: 0 0 43px rgba(199, 159, 111, 0.3);
}
#header #CRgroup_head {
    padding: 0;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
    box-shadow: -1px 4px 29px transparent;
}
#header #CRgroup_head .CRtop_head {
    padding: 0;
}
#header .CRlogo_wrap {
    height: 100%;
    position: relative;
}
#header #CRlogo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    background: rgb(251,245,238);
    background: -webkit-gradient(linear, left top, right top, from(rgba(251,245,238,1)), color-stop(49%, rgba(251,245,238,1)), to(rgba(249,241,232,1)));
    background: -o-linear-gradient(left, rgba(251,245,238,1) 0%, rgba(251,245,238,1) 49%, rgba(249,241,232,1) 100%);
    background: linear-gradient(90deg, rgba(251,245,238,1) 0%, rgba(251,245,238,1) 49%, rgba(249,241,232,1) 100%);
    position: absolute;
    width: 290px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 150px;
    -webkit-clip-path: url(#wave_logo);
    clip-path: url(#wave_logo);
    left: -50%;
    top: -32.5px;
    z-index: 2;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}
#header #CRbg_logo {
    -webkit-clip-path: url(#wave_logo);
    clip-path: url(#wave_logo);
    width: 289px;
    height: 150px;
    left: -50%;
    top: -30px;
    -webkit-clip-path: url(#wave_logo);
    clip-path: url(#wave_logo);
    background-color: #cda97e;
    position: absolute;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}
#header #CRlogo img {
    width: auto;
    height: 90px;
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
    max-width: 100px;
    margin-top: 20px;
}
#header.fixedV2 #CRlogo img {
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
}
#header #CRnav.CRnav_pc nav > div > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    padding: 0;
}
#header .CRnav_wrap {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
}
#header .CRtop_head_right .box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
}
#header nav li a {
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: normal;
    color: #333333;
    text-transform: uppercase;
    font-family: 'SVN-Corki' !important;
}
#CRnav.CRnav_pc nav > div > ul > li {
    margin: 0;
    padding: 30px 10px;
}
#CRnav.CRnav_pc nav > div > ul > li.active > a:before,
#CRnav.CRnav_pc nav > div > ul > li.current-menu-ancestor > a:before,
#CRnav.CRnav_pc nav > div > ul > li.current_page_ancestor > a:before,
#CRnav.CRnav_pc nav > div > ul > li.current-menu-parent > a:before,
#CRnav.CRnav_pc nav > div > ul > li.current-menu-item > a:before,
#CRnav.CRnav_pc nav > div > ul > li:hover a:before {
    top: 10px;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
}
#CRnav.CRnav_pc nav > div > ul > li > a:before {
    content: '\e902';
    font-family: 'CRicomoon' !important;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: -100px;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
    font-size: 14px;
    color: #d9b284;
}
#CRnav.CRnav_pc .current-menu-ancestor > a,
#CRnav.CRnav_pc .current_page_ancestor > a,
#CRnav.CRnav_pc nav > div > ul > li:hover > a,
#CRnav.CRnav_pc nav > div > ul > li.active > a {
    color: #c79f6f;
}
#CRnav.CRnav_pc .main_menu .sub-menu li > .sub-menu{
    top: -5px;
    left: 0 ;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    /*-webkit-box-shadow:0px 4px 4px 0px rgba(0, 0, 0, 0.3);*/
    /*box-shadow:0px 4px 4px 0px rgba(0, 0, 0, 0.3);*/
    /*-webkit-box-shadow: 0px 0px 15px rgb(16 16 16 / 20%);*/
    /*box-shadow: 0px 0px 15px rgb(16 16 16 / 20%);*/
}
#CRnav.CRnav_pc .main_menu > li > .sub-menu {
    /*top: 100%;*/
    /*left: 0;*/
    /*-webkit-transition: top .5s ease, opacity .6s ease,left 0s .6s;*/
    /*-o-transition: top .5s ease, opacity .6s ease,left 0s .6s;*/
    /*transition: top .5s ease, opacity .6s ease,left 0s .6s;*/
    /*-webkit-box-shadow: 0px 0px 15px rgb(16 16 16 / 40%);*/
    /*box-shadow: 0px 0px 15px rgb(16 16 16 / 40%);*/

    -webkit-transform: perspective(600px) rotatex(-90deg);
    transform: perspective(600px) rotatex(-90deg);
    -webkit-transform-origin: 0 0 0;
    transform-origin: 0 0 0;
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    left: 0;
    top: 100%;
}
#CRnav.CRnav_pc .main_menu .sub-menu li > .sub-menu,
#CRnav.CRnav_pc .main_menu > li > .sub-menu {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    opacity: 0;
    background: #f4e7d7;
    padding: 5px 0;
    pointer-events: none;
    width: 200px;
    z-index: 0;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
#CRnav.CRnav_pc .main_menu .sub-menu li {
    padding: 1px 5px;
    width: 100%;
    position: relative;
}
#CRnav.CRnav_pc .main_menu li > .sub-menu > .current-menu-parent > a,
#CRnav.CRnav_pc .main_menu li > .sub-menu > li.current-menu-item > a,
#CRnav.CRnav_pc .main_menu li > .sub-menu > li:hover > a {
    background: #e3be90 !important;
    color: #10635f !important;
}
#CRnav.CRnav_pc .main_menu .sub-menu li a {
    width: 100%;
    display: block;
    padding: 10px;
    background: #f4e7d7;
    border-radius: 3px;
    color: #333333;
    font-size: 16px;
}
#CRnav.CRnav_pc .main_menu .sub-menu > li:hover .sub-menu,
#CRnav.CRnav_pc .main_menu > li:hover > .sub-menu {
    opacity: 1;
    pointer-events: auto;
}
#CRnav.CRnav_pc .main_menu .sub-menu > li:hover .sub-menu{
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    left: 100%;
}
#CRnav.CRnav_pc .main_menu > li:hover > .sub-menu {
    /*-webkit-transition: top .5s ease, opacity .6s ease;*/
    /*-o-transition: top .5s ease, opacity .6s ease;*/
    /*transition: top .5s ease, opacity .6s ease;*/
    /*top: 100%;*/
    /*left: 0;*/

    opacity: 1;
    -webkit-transform: perspective(600px) rotatex(0deg);
    transform: perspective(600px) rotatex(0deg);
    visibility: visible;
}
#CRnav .main_menu > li {
    position: relative;
}

#header .CRico_head_wrap {
    padding: 0;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#header .CRico_head_wrap > ul:before{
    content: '';
    width: 1px;
    height: 33px;
    border: 1px solid #c8a172;
    opacity: 0.2;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}
#header .CRico_head_wrap > ul{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 -3px;
    position: relative;
}
#header .CRico_head_wrap > ul > li {
    padding: 0 3px;
    position: relative;
}
#header .CRico_head_wrap a{
    color: #c8a172;
}
#header .CRico_head_wrap .cart a {
    width: auto;
    height: 33px;
    border-radius: 17px;
    border: 1px solid #c79f6f;
    background-color: #0e5b57;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #c79f6f;
    padding: 0 10px;
}
#header .CRico_head_wrap .cart .CRToTalCart {
    color: #c79f6f;
    font-size: 15px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    text-align: left;
    text-transform: uppercase;
    margin: 0 0 0 5px;
    font-family: 'SVN-Corki' !important;
}
#header .CRico_head_wrap .account a i {
    color: #c79f6f;
}
#header .CRico_head_wrap .account a {
    width: 33px;
    height: 33px;
    border-radius: 17px;
    border: 1px solid #c79f6f;
    background-color: #0e5b57;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #c79f6f;
}
#header .CRico_head_wrap #CRnav_lang{
    margin: 0 10px 0 15px;
}

#header .CRico_head_wrap #CRnav_lang li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#header .CRico_head_wrap #CRnav_lang .active{
    display: none;
}
#header .CRico_head_wrap #CRnav_lang a{
    color: #c8a172;
    font-family: 'SVN-Corki' !important;
    font-size: 20px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    text-align: left;
    text-transform: uppercase;
}

.CRlang_mb_wrap,
#MbNav_wrap,
.CRtop_head_center,
.open_nav_wrap {
    display: none;
}
/*** Footer ***/
footer {
    padding: 0;
    margin: -140px 0 0;
}
#bg_footer_wrap {
    position: relative;
    padding: 5px 0 0;
}
#Bg_footer{
    padding: 0;
    background-color: #10635f;
    -webkit-clip-path: url(#wave_footer);
    clip-path: url(#wave_footer);
    position: relative;
    z-index: 4;
}
#fakeBg_footer {
    position: absolute;
    pointer-events: none;
    background-image: linear-gradient(to right, #c79f6f 0%, #ddc5a8 100%);
    top:0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-clip-path: url(#fakewave_footer);
    clip-path: url(#fakewave_footer);
    z-index: 3;
}
.footer-title {
    color: #edcaa1;
    font-size: 18px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    text-align: left;
    text-transform: uppercase;
    margin: 0 0 25px;
}
.CRcont_nav_mobile a b{
    color: #e3c49d;
    font-weight: 400;
}
.CRcont_nav_mobile ul li:not(:last-child){
    margin-bottom: 10px;
}
.CRcont_nav_mobile a {
    color: #ffffff !important;
    font-size: 15px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 25px;
    text-align: left;
}
.CRcont_nav_mobile nav a:hover {
    color: #edcaa1 !important;
}
.footer_top {
    padding: 150px 0 0;
}
.footer_top .logo_ft img {
    height: 150px;
    width: auto;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.footer_top .content{
    padding-bottom: 45px;
    border-bottom: 1px solid rgb(255 255 255 / 20%);
}
.footer_top_right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.footer_top .form_ft {
    width: 100%;
}
.footer_top .form_ft .box{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -15px;
}
.footer_top .form_ft ul {
    position: relative;
}
.footer_top .form_ft .mail-reg-news input::placeholder{
    font-size: 14px;
    line-height: normal;
    color: #888888;
}
.footer_top .form_ft .mail-reg-news input {
    border: none;
    height: 60px;
    border-radius: 5px;
    background-color: #ffffff;
    box-shadow: none !important;
    padding: 0 90px 0 30px;
    font-size: 14px;
    line-height: normal;
    color: #000000;
}
.footer_top .form_ft .def-form-field.def_input {
    margin: 0;
    position: absolute;
    top: 0;
    right: 0;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}
.footer_top .form_ft .CRform_def input[type=submit] {
    background-image: none;
    background-color: transparent !important;
    width: 80px;
    height: 60px;
    border: none !important;
    text-indent: 1e40px;
    overflow: hidden;
    padding: 0;
}
.footer_top .form_ft .CRform_def .gr-def-form-btn:after {
    color: #caa16d;
    font-family: 'CRicomoon' !important;
    content: "\e904";
    font-size: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    pointer-events: none;
}
.footer_top .form_ft .CRform_def .def-form-field{
    margin: 0;
}
.footer_top .form_ft .CRform_def .gr-def-form-btn{
    margin: 0;
}
.footer_top .form_ft > *{
    padding: 0 15px;
}
.footer_top .form_ft .wpcf7{
    width: 60%;
    position: relative;
}
.footer_top .form_ft .wpcf7 form.sent .wpcf7-response-output, .footer_top .form_ft .wpcf7 form.invalid .wpcf7-response-output, .footer_top .form_ft .wpcf7 form.unaccepted .wpcf7-response-output{
    left: 0;
    right: 0;
    bottom: -30px;
}
.footer_top .form_ft .intro{
    width: 40%;
}
.footer_top .form_ft .title{
    color: #edcaa1;
    font-size: 24px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    text-align: left;
    text-transform: uppercase;
    margin: 0 0 5px;
}
.footer_top .form_ft .des{
    color: #ffffff;
    font-size: 15px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 24px;
    text-align: left;
    margin: 0;
}
.footer_center {
    padding: 40px 0 30px;
}
.footer_center .socials_ft {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    width: 100%;
    padding: 0 0 0 8px;
    /*-webkit-box-pack: center;*/
    /*-ms-flex-pack: center;*/
    /*justify-content: center;*/
}
.footer_center .socials_ft ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin:0;
    z-index: 2;
    position: relative;
}
.footer_center .socials_ft ul li {
    padding: 0 8px;
    margin: 0 !important;
}
.footer_center .socials_ft ul li a {
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 35px;
    height: 35px;
    color: #ffffff;
    border: 1px solid rgba(255, 255, 255, 0.5);
    background: transparent;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}
.footer_center .socials_ft ul li a:hover {
    border-color: #10635f;
    background: #dbb587;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    color: #10635f !important;
}
.footer_center .map_ft iframe {
    height: 75px;
    width: 100%;
    border-radius: 5px;
}
.footer_center .map_ft {
    margin: 25px 0 0;
}
.footer_bottom .content {
    border-top: 1px solid rgb(255 255 255 / 20%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    padding: 20px 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.footer_bottom .copyright{
    width: 70%;
    padding-right: 15px;
}
.footer_bottom .copyright p {
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: normal;
    color: rgb(247 247 247 / 50%);
    margin: 0;
}
.footer_bottom li:not(:first-child):after {
    content: '|';
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    color: #ffffff;
}
.footer_bottom li {
    padding: 0 10px;
    position: relative;
}
.footer_bottom ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 -10px;
}
.footer_bottom li a{
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    color: #ffffff;
    text-transform: uppercase;
    line-height: normal;
}

/* Popup Tab Login */
#login-register-password.active {
    visibility: visible;
    opacity: 1;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
}
#login-register-password {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 99999999;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
}
.bg_popup_login.active {
    visibility: visible;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
    opacity: 0.9;
}
.bg_popup_login {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    background-color:#020202;
    visibility: hidden;
    z-index: 0;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
    cursor: pointer;
}
#login-register-password.active .tab_container_login .form-wrapper {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    -webkit-transition: all 700ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
    -o-transition: all 700ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: all 700ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.tab_container_login .form-wrapper {
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    background-image: url(../images/bg_cart.png);
    background-repeat: no-repeat;
    background-size: cover;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
}
.all_tab_log {
    position: relative;
    width: 100%;
}
.tab_container_login .default_login {
    position: relative;
    width: 100%;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-name: fadeInLeft;
    -moz-animation-name: fadeInLeft;
    -o-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
}
.tab_container_login .default_login.visiable-hidden {
    z-index: -1;
    transition: 1s height;
    position: absolute;
    top: 0;
    overflow: hidden;
    -webkit-animation-name: fadeOutRight;
    -moz-animation-name: fadeOutRight;
    -o-animation-name: fadeOutRight;
    animation-name: fadeOutRight;
}
.tab_container_login .default_login .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 40px 60px;
}
.tab_container_login.active-popup-find-pass,
.tab_container_login.active-popup-login,
.tab_container_login.active-popup-registry {
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
}
.tab_container_login {
    max-width: 648px;
    height: auto;
    width: 100%;
    margin: auto;
    padding: 0;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    z-index: 1;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
    border-radius: 20px;
    overflow: hidden;
}
.tab_container_login form{
    width: 100%;
}
.tab_container_login .wrap_title {
    width: 100%;
    margin-bottom: 20px;
}
.tab_container_login .wrap_title h3{
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    color: #0e5b57;
    line-height: normal;
    margin: 0 auto 5px;
    text-transform: uppercase;
    text-align: center;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;

}
.tab_container_login .wrap_title p{
    margin: 0 auto;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    color: #000000;
    font-size: 17px;
    text-align: center;

}
.tab_container_login .swap{
    width: 100%;
    margin-top: 30px;
}
.tab_container_login .swap span:not(:last-child){
    margin-bottom: 5px;
}
.tab_container_login .swap span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.tab_container_login .swap span p{
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: normal;
    color: #3C3C46;
    margin: 0 5px 0 0;

}
.tab_container_login .swap span a{
    font-style: normal;
    font-size: 12px !important;
    line-height: normal;
    color: #1c5c59 !important;
    margin: 0;
    font-weight: 700;
}
.tab_container_login .CRdef_form_wrap label{
    display: none;
}
.CRdef_form_wrap label {
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    color: #10635f;
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 14px;
}
.CRdef_form_wrap .def_input {
    position: relative;
    margin-bottom: 10px;
}
.CRdef_form_wrap .def_input.log_user_rememberme {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 20px;
}
.CRdef_form_wrap .CRdef_input::placeholder{
    font-weight: 400;
    font-style: normal;
    font-size: 13px;
    line-height: 22px;
    color: #5a5b5d;
}
.CRdef_form_wrap .CRdef_input:hover {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0px 4px 40px rgb(229 194 148 / 50%);
    box-shadow: 0px 4px 40px rgb(229 194 148 / 50%);
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    border-color: #dfbc8f !important;
}
.CRdef_form_wrap .CRdef_input {
    background: #FFFFFF;
    border: 1px solid transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 45px;
    border-radius: 24px;
    padding: 0 20px;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    line-height: normal;
    color: #000000;
    outline: none !important;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
}
.CRcustom_pass {
    position: relative;
}
.CRshow_pass {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 20px;
}
.CRshow_pass i {
    color: #9e9e9ec4;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
}
.CRshow_pass.active i {
    color: #000000;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
}
.CRdef_form_wrap .btn_submit_form:hover{
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
    -webkit-box-shadow: 0px 4px 40px rgb(229 194 148 / 70%) !important;
    box-shadow: 0px 4px 40px rgb(229 194 148 / 70%) !important;
}
.CRdef_form_wrap .btn_submit_form {
    height: 45px;
    border-radius: 24px;
    background-image: linear-gradient(to right, #e4c092 0%, #ffe9ce 50%, #e4c092 100%);
    font-weight: 700;
    font-size: 13px;
    line-height: normal;
    color: #0c5250;
    padding: 0 20px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    outline: none !important;
    width: 100%;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
    text-transform: uppercase;
    margin: 15px 0 0;
    -webkit-box-shadow: 0px 4px 40px transparent !important;
    box-shadow: 0px 4px 40px transparent !important;
    border: none !important;
}
.CRdef_form_wrap .CRradiogroup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.CRdef_form_wrap .CRradiogroup .CRdef_radio{
    font-weight: 400;
    font-size: 13px;
    line-height: 22px;
    color: #3C3C46;
}
#CRtype_user_wrap .CRdef_radio .checkmark,
.CRdef_form_wrap .CRradiogroup .CRdef_radio .checkmark{
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.CRdef_form_wrap .CRradiogroup .wrapper{
    padding: 0 60px 0 0;
}
.CRdef_form_wrap .CRdef_checkbox .checkmark {
    height: 25px;
    width: 25px;
}
.CRdef_form_wrap .CRdef_radio{
    width: auto;
}
.CRdef_form_wrap .CRdef_checkbox {
    padding-left: 35px;
    width: auto;
}
.CRdef_form_wrap .CRdef_checkbox .checkmark:after {
    left: 7px;
    top: 1px;
    width: 10px;
    height: 15px;
}
.CRdef_form_wrap .wrap_gender{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.CRdef_form_wrap .wrap_gender .CRradiogroup{
    margin-left: 0;
}
.CRdef_form_wrap .wrap_gender > label {
    width: 100%;
    display: none;
}
#CRlog_other {
    width: 100%;
}
#CRlog_other .wrap_log_orther .wrap_def {
    text-align: center;
    padding: 20px 0;
    font-size: 12px;
    text-transform: capitalize;
    font-weight: 400;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin: 0 auto;
    color: #696a6d;
}
#CRlog_other .wrap_log_orther .cont_option_log {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
#CRlog_other .wrap_log_orther .cont_option_log .login-face-click {
    background: #3a559f;
    border: 1px solid #3a559f;
    color: #ffffff !important;
}
#CRlog_other .wrap_log_orther .cont_option_log .login-face-click i{
    color: #ffffff !important;
}
#CRlog_other .wrap_log_orther .cont_option_log a i{
    margin-right: 15px;
}
#CRlog_other .wrap_log_orther .cont_option_log a {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 20px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 48%;
    font-weight: 500;
    font-size: 16px;
    line-height: normal;
    cursor: pointer;
}
#CRlog_other #login_wrap.login2-gg-click {
    width: 48%;
    background: #202124;
    border: 1px solid #202124;
    border-radius: 20px;
    height: 40px !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
}
#CRlog_other #login_wrap .abcRioButton {
    color: #000 !important;
    background: #fff;
    webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 40px !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100% !important;
    cursor: pointer;
    box-shadow: none !important;
}
#CRlog_other #login_wrap .abcRioButton .abcRioButtonContentWrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
#CRlog_other #login_wrap.login2-gg-click .abcRioButtonIcon {
    padding-right: 70px !important;
}
#CRlog_other #login_wrap .abcRioButton .abcRioButtonContents span {
    display: none;
}
#CRlog_other #login_wrap.login2-gg-click p {
    font-weight: 500;
    font-size: 16px !important;
    line-height: normal !important;
    color: #000 !important;
    margin: 0;
    pointer-events: none;
    position: relative;
    padding-left: 20px;
    background: transparent;
}
#CRlog_other #login_wrap.login2-gg-click .g-signin2 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.mes_log_checkout {
    color: #10635f;
    text-transform: uppercase;
    font-weight: 700;
}

/* Reset Pass Page */
#CRreset_pass_page {
    background-image: url('../images/bg_cart.png');
    background-repeat: no-repeat;
    background-size: cover;
    padding: 50px 0 200px;
}
#CRreset_pass_page .content{
    margin: 50px 0 100px;
}
#CRreset_pass_page .content .box{
    margin: 0 auto;
    width: 500px;
    padding: 30px 20px;
    box-shadow: -1px 4px 15px rgb(0 0 0 / 10%);
    border-radius:5px;
}
#CRreset_pass_page .wrap_title{
    width: 100%;
    margin-bottom: 20px;
}
#CRreset_pass_page .wrap_title p {
    margin: 0 auto;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    color: #10635f;
    font-size: 17px;
    text-align: center;
}
#CRreset_pass_page .wrap_title .title{
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    color: #10635f;
    line-height: normal;
    margin: 0 auto 5px;
    text-transform: uppercase;
    text-align: center;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}
#CRreset_pass_page label{
    display: none;
}
#CRreset_pass_page .err {
    text-align: center;
    font-size: 15px;
    font-weight: 500;
}
#CRreset_pass_page .err b{
    color: #c70404;
}

/* Dashboard */
.CRnot_support_account p {
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    color: #e30001;
}
.woocommerce-account .hrTitle {
    display: none;
}
.woocommerce-account .title_def{
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #3C3C46;
    margin: 0 0 20px;
    text-transform: uppercase;
}
.woocommerce-account .container .woocommerce {
    margin: 30px -15px 70px !important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.woocommerce-account .avar_custom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.woocommerce-account .woocommerce-MyAccount-ReviewPds {
    width: 100%;
    padding: 0 15px;
}
.woocommerce-account .woocommerce-MyAccount-content {
    width: 75%;
    padding: 0 15px;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 25%;
    padding: 0 15px;
}
.CRnav_account {
    border: 1px solid #f5f5f5;
    background-color: #ffffff;
    max-width: 299px;
}
.CRnav_account .account_av {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    border-top: 1px solid transparent;
    border-bottom: 1px solid #F0F0F2;
    padding: 17px 20px 14px 20px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.CRnav_account .ac_cont {
    width: 100%;
    padding-left: 15px;
}
.CRnav_account .ac_av img {
    border: 2px solid #000000;
    border-radius: 50%;
    width: 44px;
    height: 44px;
    -o-object-fit: cover;
    object-fit: cover;
}
.title_page_def_ac,
.CRnav_account .ac_cont h4 {
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 22px;
    color: #25252B;
    margin: 0;
}
.CRnav_account .ac_cont p {
    margin: 0;
}
.CRnav_account .ac_cont p a {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 22px;
    text-decoration-line: underline !important;
    color: #6C6C7D;
}
.gr_das_woo a {
    color: #000000 !important;
    font-weight: 600;
    text-decoration: underline !important;
}
.gr_das_woo p {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 22px;
    color: #25252B;
}
.dash_wc h4 {
    color: #333333;
    font-size: 15px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.avar_ac_woo h4 {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #3C3C46;
    text-transform: uppercase;
}
.CRnav_account ul {
    padding: 10px 0;
    margin: 0 !important;
}
.CRnav_account ul li {
    border: none !important;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -ms-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
    list-style-type: none;
    padding: 0 10px;
}
.CRnav_account ul li a {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 22px;
    color: #000000;
    text-transform: inherit;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -ms-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
    margin: 0;
    width: 100%;
    display: block;
    padding: 10px;
}
.CRnav_account ul li.is-active a,
.CRnav_account ul li a:hover {
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -ms-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
    background: #10635f;
    text-shadow: 0 0 1px #e6c497, 0px 0px 0px #aaaaaa !important;
    color: #e8c295;
}
.dashboardUserLogo {
    cursor: pointer;
}
.CRdashboard_logo_user {
    margin: 0;
    text-align: center;
}
.CRdashboard_logo_user img {
    border: 1px solid #989a9d;
    border-radius: 50%;
    width: 145px;
    -o-object-fit: cover;
    object-fit: cover;
    height: 145px;
    padding: 1px;
}
#dashboardUserLogo p {
    font-style: normal;
    font-weight: 700;
    font-size: 13px;
    line-height: normal;
    text-transform: uppercase;
    color: #25252B;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 20px 0 0;
}
.dashboardUserLogo input {
    display: none !important;
}
.info_ac_woo .content {
    width: 70%;
}
.woocommerce-account .container .woocommerce .CRdef_form_wrap label {
    display: block;
}
.woocommerce-MyAccount-ReviewPds .CRproduct_view_wrap{
    padding: 70px 0 0;
}
#edit_pass_ac_page{
    width: 424px;
    padding: 0 0 0 30px;
}
.allOrder_wrap{

}
.allOrder_wrap .filter_orders {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 0 0 20px;
}
.allOrder_wrap .filter_orders select {
    cursor: pointer;
    outline: none;
    box-shadow: none;
    height: 40px;
    width: auto;
    min-width: 224px;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 22px;
    color: #25252B;
    background-position: calc(100% - 12px) 50%;
    background-repeat: no-repeat;
    background-size: 10px;
    padding: 0 15px;
    background-color: #FFFFFF;
    border: 1px solid #D8D8DD;
}
.allOrder_wrap .btn_wrap{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 20px rgb(0 0 0 / 20%);
    box-shadow: 0px 0px 20px rgb(0 0 0 / 20%);
    padding: 30px;
    max-width: 648px;
    height: auto;
    width: 100%;
    margin: 40px auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.allOrder_wrap .btn_wrap a:hover {
    background: #FFFFFF;
    color: #E50000;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
}
.allOrder_wrap .btn_wrap a{
    height: 40px;
    background: #E50000;
    border: 1px solid #E50000;
    border-radius: 0;
    font-weight: 700;
    font-size: 13px;
    line-height: 22px;
    color: #FFFFFF;
    padding: 0 20px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    outline: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
    text-transform: uppercase;
    margin: 15px 0 0;
}
.allOrder_wrap .btn_wrap p{
    width: 100%;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 24px;
    color: #333333;
    margin:0;
    text-transform: uppercase;
    text-align: center;
}
.item_custom_order {
    margin-bottom: 20px;
    border: 1px solid #F0F0F2;
    border-bottom: none !important;
}
.info_custom_order {
    background-color: #f5f5f5;
    position: relative;
    padding: 10px;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.info_custom_order ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    width: 85%;
    margin: 0;
}
.item_custom_order li.order_date p:first-child {
    margin-right: 15px;
}
.info_custom_order ul li {
    list-style-type: none;
    position: relative;
    padding: 0 10px;
    margin: 0;
}
.info_custom_order li.order_code span a{
    font-weight: 600;
}
.item_custom_order li.order_date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.info_custom_order ul li span{
    font-weight: 600 !important;
}
.info_custom_order ul li p,
.info_custom_order ul li a,
.info_custom_order ul li span {
    margin: 0;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height:normal;
    color: #3C3C46;
}
.item_custom_order .status_order{
    width: 15%;
}
.item_custom_order .status_order p {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 22px;
    background: none !important;
    border: none !important;
    display: initial;
    text-transform: inherit;
    padding: 0;
    margin: 0;
    text-align: center;
}
.item_custom_order .status_order .pending,
.item_custom_order .status_order .on-hold{
    color: #ff9800;
}
.item_custom_order .status_order .completed,
.item_custom_order .status_order .processing{
    color: #43A047;
}
.item_custom_order .status_order .refunded,
.item_custom_order .status_order .failed,
.item_custom_order .status_order .cancelled{
    color: #F44336;
}
.CRcancelled_wrap {
    border-top: 1px solid #F0F0F2;
    border-bottom: 1px solid #F0F0F2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 10px 15px;
}
.CRcancelled_wrap a:hover {
    background: #FFFFFF;
    color: #25252B;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
}
.CRcancelled_wrap a{
    height: 40px;
    background: #25252B;
    border: 1px solid #25252B;
    border-radius: 0;
    font-weight: 400;
    font-size: 13px;
    line-height: 22px;
    color: #FFFFFF;
    padding: 0 20px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    outline: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    min-width: 150px;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
    text-transform: uppercase;
    margin: 0;
}
.pd_custom_order {
    background-color: #ffffff;
    padding: 0 15px;
}
.col_pd_woo {
    border-bottom: 1px solid #F0F0F2;
}
.item_pd_order {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 15px 0;
}
.img_pd_order {
    width: 60px;
    text-align: center;
    margin-right: 10px;
}
.img_pd_order img {
    width: 60px;
    height: 60px;
    -o-object-fit: contain;
    object-fit: contain;
}
.item_pd_order .info_pd_order p.product_attr,
.item_pd_order .info_pd_order h4{
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 22px;
    color: #25252B;
    margin: 0;
}
.item_pd_order .info_pd_order h4 p{
    font-weight: 400;
    color: #6C6C7D;
}
.info_pd_order p {
    margin-bottom: 0;
}
.info_pd_order p span {
    text-transform: lowercase;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 22px;
    color: #3C3C46;
    margin-right: 5px;
}
.info_pd_order p span.woocommerce-Price-amount.amount,
.info_pd_order .woocommerce-Price-currencySymbol {
    font-weight: 600;
}
.form_edit_address_def{
    width: 60%;
}
#custom_address_ac_page .box{
    width: 75%;
}
#custom_address_ac_page .box .wrap{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
#custom_address_ac_page .box .wrap .woocommerce-Address{
    width: 100%;
    border: none;
    padding: 20px;
    background-image: -webkit-gradient(linear, left top, right top, from(#e4c092), color-stop(50%, #ffe9ce), to(#e4c092));
    background-image: -o-linear-gradient(left, #e4c092 0%, #ffe9ce 50%, #e4c092 100%);
    background-image: linear-gradient(to right, #e4c092 0%, #ffe9ce 50%, #e4c092 100%);
}
#custom_address_ac_page .box .wrap .woocommerce-Address:not(:last-child){
    margin-bottom: 20px;
}
#custom_address_ac_page .box .wrap .woocommerce-Address .woocommerce-Address-title h3{
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 22px;
    color: #10635f;
    text-transform: uppercase;
    margin: 0;
}
#custom_address_ac_page .box .wrap .woocommerce-Address .woocommerce-Address-title a {
    font-style: normal;
    font-weight: 700;
    font-size: 13px;
    line-height: 22px;
    text-align: right;
    -webkit-text-decoration-line: underline !important;
    text-decoration-line: underline !important;
    color: #10635f;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#custom_address_ac_page .box .wrap .woocommerce-Address address{
    font-style: normal;
    font-weight: 700;
    font-size: 13px;
    line-height: 22px;
    color: #000000;
    margin: 0;
}
.form_edit_address_def .required{
    display: none !important;
}
.form_edit_address_def label{
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    color: #10635f;
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 14px;
}
.form_edit_address_def .woocommerce-address-fields__field-wrapper > p {
    width: 100%;
}
.form_edit_address_def .woocommerce-address-fields__field-wrapper #billing_phone_field{
    display: none !important;
}
.form_edit_address_def .woocommerce-address-fields__field-wrapper #shipping_state_field,
.form_edit_address_def .woocommerce-address-fields__field-wrapper #shipping_city_field,
.form_edit_address_def .woocommerce-address-fields__field-wrapper #billing_state_field,
.form_edit_address_def .woocommerce-address-fields__field-wrapper #billing_city_field{
    width: 48%;
}
.form_edit_address_def .woocommerce-address-fields__field-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.form_edit_address_def .select2-container--default .select2-selection--single {
    width: 100%;
    height: 45px;
    border-radius: 24px !important;
    border: 1px solid transparent !important;
    background-color: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #25252B;
    font-size: 13px;
    font-weight: 400;
    line-height: 22px;
    padding: 10px 12px;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -ms-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
    position: relative;
}
.form_edit_address_def .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 1px;
    width: 20px;
}
body .select2-container--default .select2-results__option--highlighted[aria-selected],
body .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #10635f;
}
body .select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #e6c396;
    outline: none !important;
}
body .select2-container--default .select2-results>.select2-results__options{

}
body .select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar {
    width: 5px;
    border-radius: 3px;
    background-color: #F0F0F2;
}
body .select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-track {
    border: 0.5px solid #F0F0F2;
}
body .select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-thumb {
    background-color: #e6c396;
    outline: 1px solid #ffffff;
}
body .select2-dropdown {
    top: 40px;
}
.form_edit_address_def .select2-container--default .select2-selection--single:hover,
.form_edit_address_def input:hover {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0px 4px 40px rgb(229 194 148 / 50%);
    box-shadow: 0px 4px 40px rgb(229 194 148 / 50%);
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    border-color: #dfbc8f !important;
}
.form_edit_address_def input{
    background: #FFFFFF;
    border: 1px solid transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 45px;
    border-radius: 24px;
    padding: 0 20px;
    font-weight: 400;
    font-style: normal;
    font-size: 13px;
    line-height: normal;
    color: #000000;
    outline: none !important;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
}
.form_edit_address_def button.btn_submit_form{
    display: none;
}
.form_edit_address_def a.btn_submit_form{
    height: 45px;
    border-radius: 24px;
    background-image: -webkit-gradient(linear, left top, right top, from(#e4c092), color-stop(50%, #ffe9ce), to(#e4c092));
    background-image: -o-linear-gradient(left, #e4c092 0%, #ffe9ce 50%, #e4c092 100%);
    background-image: linear-gradient(to right, #e4c092 0%, #ffe9ce 50%, #e4c092 100%);
    font-weight: 700;
    font-size: 13px;
    line-height: normal;
    color: #0c5250 !important;
    padding: 0 20px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    outline: none !important;
    box-shadow: none !important;
    width: 100%;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
    text-transform: uppercase;
    margin: 15px 0 0;
}
.form_edit_address_def .btn_submit_form:hover {
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
    -webkit-box-shadow: 0px 4px 40px rgb(229 194 148 / 70%) !important;
    box-shadow: 0px 4px 40px rgb(229 194 148 / 70%) !important;
}
.CRgroup_view_detail_order h4{
    font-size: 13px;
    line-height: 22px;
    color: #3C3C46;
    margin: 0 0 15px 0;
    font-style: normal;
    font-weight: 400;
}
.CRgroup_view_detail_order h4 span{
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 5px 0 0;
}
.woocommerce-account .CRmain_cnt {
    background-image: -webkit-gradient(linear, left bottom, left top, from(#f1e7db), to(#f9f5f0));
    background-image: -o-linear-gradient(bottom, #f1e7db 0%, #f9f5f0 100%);
    background-image: linear-gradient(to top, #f1e7db 0%, #f9f5f0 100%);
    padding: 50px 0 200px;
}
.title_account {
    color: #0c5250;
    font-size: 20px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    text-align: left;
    text-transform: uppercase;
    margin: 0 0 30px;
}
.woocommerce-account .hrError .error_mes_form {
    top: 70%;
}

.CRinfo_order_list {
    background-image: -webkit-gradient(linear, left top, right top, from(#e4c092), color-stop(50%, #ffe9ce), to(#e4c092));
    background-image: -o-linear-gradient(left, #e4c092 0%, #ffe9ce 50%, #e4c092 100%);
    background-image: linear-gradient(to right, #e4c092 0%, #ffe9ce 50%, #e4c092 100%);
    padding: 20px;
}
.CRinfo_order_list ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0;
}
.CRinfo_order_list li {
    width: 50%;
    padding: 0 10px;
}
.CRinfo_order_list li p {
    font-style: normal;
    letter-spacing: normal;
    line-height: 23px;
    color: #000000;
    font-size: 14px;
    font-weight: 400;
}
.CRinfo_order_list li p b {
    margin: 0 5px 0 0;
    font-weight: 700;
    color: #10635f;
}
#CRorders_head ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 35px -2px 0;
}
#CRorders_head li {
    width: 20%;
    padding: 0 2px;
}
#CRorders_head li p {
    width: 100%;
    border: 1px solid #e5c194;
    text-align: center;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    color: #10635f;
    font-size: 12px;
    font-weight: 700;
    height: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 5px;
    position: relative;
}
#CRorders_content .btn_wrap {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 30px 0 0;
}
#CRorders_content .btn_wrap p {
    width: 100%;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 17px;
    text-align: center;
    margin: 10px 0 20px;
}
#CRorders_content .CRbtnStyle {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}
.CRitem_orders {
    width: 100%;
}
.CRitem_orders .order_total p {
    font-weight: 700;
    color: #10635f;
}
.CRitem_orders .wrap:hover {
    -webkit-box-shadow: 0px 4px 40px rgb(229 194 148 / 50%);
    box-shadow: 0px 4px 40px rgb(229 194 148 / 50%);
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}
.CRitem_orders .wrap {
    background-color: transparent;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    padding: 15px 0;
    -webkit-box-shadow: 0px 0px 20px transparent;
    box-shadow: 0px 0px 20px transparent;
    position: relative;
}
.CRitem_orders .view {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 4;
}
.CRitem_orders ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -2px;
}
.CRitem_orders .order_code {
    text-transform: uppercase;
}
.CRitem_orders li {
    width: 20%;
    padding: 0 2px;
}
.CRitem_orders p {
    text-align: center;
    margin: 0 auto;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    color: #000000;
    font-size: 14px;
    font-weight: 400;
}
#order_detail_wrap #CRdetail_order,
#order_detail_wrap #CRaddress_order{
    width: 100%;
}

/*Cart Page*/
body .woocommerce-message::before {
    color: #000000;
    top: 12px;
}
body .woocommerce .woocommerce-message a {
    display: none !important;
}
body .woocommerce-error li,
body .woocommerce-info li,
body .woocommerce-message li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px !important;
}
body .woocommerce-error a {
    font-size: 12px !important;
}
body .woocommerce-message {
    border-top-color: #e9c89e;
    /* display: flex; */
    /* align-items: center; */
    /* flex-direction: row-reverse; */
    /* justify-content: space-between; */
    padding: 10px 10px 10px 3.5em;
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: normal;
    color: #25252B;
    text-align: left;
    margin: 20px 0;
    background-color: #e9c89e;
}
.woocommerce-cart .hrTitle,
.hrContentWrap .cart-empty.woocommerce-info {
    display: none;
}
.gr_cart_empty_box{
    padding: 150px 0 300px;
}
.gr_cart_empty {
    background: transparent;
    border: 4px solid #d3b48e;
    padding: 50px;
}
.gr_cart_empty .icon_cart {
    text-align: center;
}
.gr_cart_empty i {
    font-size: 100px;
    color: #000000;
}
.gr_cart_empty .title_def {
    margin: 30px 0;
    font-size: 25px;
    position: relative;
    color: #10635f;
    font-weight: 700;
    text-transform: uppercase;
    line-height: normal;
    text-align: center;
    padding: 0;
}
body.woocommerce-cart .return-to-shop{
    text-align: center;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
body.woocommerce-cart .return-to-shop a {
    position: relative;
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: normal;
    color: #0c5250 !important;
    outline: none !important;
    padding: 0 30px!important;
    text-transform: uppercase;
    height: 50px;
    border-radius: 24px !important;
    background-image: linear-gradient(to right, #e4c092 0%, #ffe9ce 50%, #e4c092 100%) !important;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    border: none !important;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    -webkit-box-shadow: 0px 4px 40px transparent !important;
    box-shadow: 0px 4px 40px transparent !important;
    margin: 0 10px;
}
body.woocommerce-cart .return-to-shop a:hover {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0px 4px 40px rgb(229 194 148 / 70%) !important;
    box-shadow: 0px 4px 40px rgb(229 194 148 / 70%) !important;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}
body.woocommerce-cart .CRhide{
    display: none !important;
}
body.woocommerce-cart .CRmain {
    background-image: url("../images/bg_cart.png");
    background-repeat: no-repeat;
    background-size: cover;
}
body.woocommerce-cart .breadcrumbs .divider,
body.woocommerce-cart #CRbreadcrumbs cite {
    color: #333333 !important;
}
body.woocommerce-cart #CRbreadcrumbs {
    padding-top: 50px;
}
body.woocommerce-cart #CRbreadcrumbs .container {
    padding-right: var(--bs-gutter-x,.75rem);
    padding-left: var(--bs-gutter-x,.75rem);
}
#CRcart_page {
    padding: 0 0 300px;
}
#CRcheckout_nav_step .checkout_nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #FFFFFF;
    border: 1px solid #F0F0F2;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0px 4px 40px rgb(229 194 148 / 50%);
    box-shadow: 0px 4px 40px rgb(229 194 148 / 50%);
    border-radius: 8px;
    margin: 0 auto;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding: 10px 0;
}
#CRcheckout_nav_step .checkout_nav li.done a {
    pointer-events: none;
}
#CRcheckout_nav_step .checkout_nav li.done {
    cursor: no-drop;
}
#CRcheckout_nav_step .checkout_nav li {
    padding: 0 20px;
    min-width: 230px;
}
#CRcheckout_nav_step .checkout_nav li a{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#CRcheckout_nav_step .checkout_nav li.done .icon, #CRcheckout_nav_step .checkout_nav li.active .icon {
    background: #caa16d;
    border: 1px solid #caa16d;
    color: #ffffff;
}
#CRcheckout_nav_step .checkout_nav .icon{
    width: 40px;
    min-width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    background: #FFFFFF;
    border: 1px solid #caa16d;
    margin-right: 10px;
    color: #caa16d;
}
#CRcheckout_nav_step .checkout_nav li.active img{
    filter: invert(100%);
}
#CRcheckout_nav_step .checkout_nav .icon img{
    width: auto;
    height: 18px;
    object-fit: contain;
    max-width: 100%;
}
#CRcheckout_nav_step .checkout_nav .cont p{
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 20px;
    color: #6C6C7D;
    margin: 0;
}
#CRcheckout_nav_step .checkout_nav .cont b{
    font-style: normal;
    font-weight: 700;
    font-size: 13px;
    line-height: 22px;
    color: #0e5b57;
    margin: 0;
}
.wrap_custom_cart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 40px 0 0;
}
.wrap_custom_cart .custom_cart_left{
    width: 66.66%;
    padding-right: 25px;
}
.wrap_custom_cart .custom_cart_right{
    width: 33.334%;
}
#CRcheckout_nav_step {
    margin: 40px 0 0;
}
#CRtop_cart_page {
    padding: 30px 0 40px;
}
#CRcenter_cart_page {
    padding: 0 0 70px;
}
.def_step_title {
    text-transform: uppercase;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #caa16d;
    margin: 0;
}
.def_btn_cart{
    font-style: normal;
    font-weight: 700 !important;
    font-size: 13px !important;
    line-height: 22px !important;
    text-transform: uppercase;
    color: #0c5250 !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 40px;
    padding: 0 25px !important;
    background-image: linear-gradient(to right, #e4c092 0%, #ffe9ce 50%, #e4c092 100%);
    outline: none !important;
    box-shadow: none !important;
    cursor: pointer !important;
    border-radius: 5px !important;
}
#CRcenter_cart_page .def_btn_cart i{
    margin-right: 10px;
}
#CRcenter_cart_page .def_btn_cart {
    background-image: linear-gradient(to right, #e4c092 0%, #ffe9ce 50%, #e4c092 100%);
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}
.wrap_custom_cart .custom_cart_right .coupon label {
    display: none;
}
.wrap_custom_cart .custom_cart_right .coupon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.wrap_custom_cart .custom_cart_right .coupon button {
    width: 110px;
    min-width: 110px;
    padding: 0 5px !important;
    background-image: linear-gradient(to right, #e4c092 0%, #ffe9ce 50%, #e4c092 100%);
}
.wrap_custom_cart .custom_cart_right .coupon input{
    background: #FFFFFF;
    border: none;
    height: 40px;
    padding: 0 15px !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: normal;
    color: #BCBCC5;
    width: 100%;
    outline: none !important;
}
.wrap_custom_cart .custom_cart_right .content {
    background: transparent;
    border: 1px solid #eac89e;
    padding: 30px;
}
.CRcustom_cart_totals .CRwrap_line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 5px 0;
    margin: 0 -10px;
}
.CRcustom_cart_totals .CRwrap_line h4,
.CRcustom_cart_totals .CRwrap_line > div{
    width: 50%;
    padding: 0 10px;
}
.CRcustom_cart_totals .CRwrap_line > div{
    text-align: right;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 22px;
    color: #10635f;
}
.CRcustom_cart_totals h4{
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 22px;
    color: #6C6C7D;
    margin: 0;
    text-transform: uppercase;
}
.CRcustom_cart_totals.cart_totals {
    margin: 20px 0 0;
}
.CRcustom_cart_totals .CRwrap_line.order-total > div strong{
    font-weight: unset;
}
.woocommerce-cart .CRcustom_cart_totals .CRwrap_line.shipping {
    display: none;
}
.CRcustom_cart_totals .CRwrap_line.cart-discount > div,
.CRcustom_cart_totals .CRwrap_line.order-total > div,
.CRcustom_cart_totals .CRwrap_line.cart-subtotal > div{
    font-weight: 600 !important;
    font-size: 18px;
    line-height: normal;
}
.CRcustom_cart_totals .CRwrap_line.cart-discount > div a{
    color: #000000;
    font-weight: 600 !important;
    font-size: 13px;
    line-height: normal;
}
.cart_item{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 10px 0;
    border-bottom: 1px solid #eac89e;
}
.cart_item .cart_item_main{
    width: 50% !important;
}
.cart_item .cart_item_body {
    width: 15%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.cart_item .cart_item_remove.cart_item_body {
    width: 5%;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.cart_item_head .cart_item_body{
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 22px;
    color: #0e5b57;
}
.cart_item .cart_item_main .product-name {
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 22px;
    color: #25252B;
}
.cart_item .cart_item_main .product-name p {
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 22px;
    color: #6C6C7D;
    margin: 0;
}
.cart_item .cart_item_main,
.cart_item .cart_item_price{
    padding-right: 10px;
}
.cart_item .cart_item_main .product-thumbnail img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.cart_item .cart_item_main .product-thumbnail {
    width: 80px;
    min-width: 80px;
    height: 80px;
    margin-right: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.cart_item .cart_item_price span{
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 22px;
    color: #10635f;
    margin: 0;
}
.CRcustom_qty .cart_item .quantity{
    margin: 0;
}
.CRcustom_qty .cart_item .quantity input.qty,
.CRcustom_qty .cart_item .quantity .plus,
.CRcustom_qty .cart_item .quantity .minus {
    width: 30px;
}
.CRcustom_qty .cart_item .product-remove a {
    width: 22px;
    height: 22px;
    background: #ebcba2 !important;
    color: #0c5250 !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 0;
}
#CRbottom_cart_page .title_def {
    color: #0c5250;
    font-size: 40px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: 70px;
    text-align: center;
    text-transform: uppercase;
    margin: 0 auto 40px;
}
.CRlist_related_products .wrap_products.slick-slider,
.CRlist_view_products .wrap_products.slick-slider {
    margin: -15px;
}
.CRlist_related_products .wrap_products.slick-slider .slick-list,
.CRlist_view_products .wrap_products.slick-slider .slick-list {
    padding: 15px;
}
.CRlist_related_products .CRitem_product,
.CRlist_view_products .CRitem_product {
    width: 25%;
}
#CRbottom_cart_page {
    padding-bottom: 70px;
}
.woocommerce-cart .CRitem_product:hover .CRquick_view{
    display: none;
}
.woocommerce-cart .shipping-calculator-button,
.woocommerce-cart .woocommerce-shipping-destination {
    display: none !important;
}
.CRcustom_qty .cart_item .quantity {
    margin: 0;
}
.CRcustom_qty .quantity, .woocommerce-page .quantity {
    border: 1px solid #cfcfcf;
    position: relative;
    margin: 0 10px 0 0;
    overflow: hidden;
    zoom: 1;
    padding: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    border-radius: 20px;
}

.CRcustom_qty .cart_item .quantity .plus{
    border-left: 1px solid #cfcfcf;
}
.CRcustom_qty .cart_item .quantity .minus{
    border-right: 1px solid #cfcfcf;
}
.CRcustom_qty .cart_item .quantity .plus,
.CRcustom_qty .cart_item .quantity .minus {
    width: 30px;
}
.CRcustom_qty .quantity input.qty {
    width: 40px;
    height: 40px;
    padding: 0;
    margin: 0;
    text-align: center;
    border: none;
    border-right: 0;
    border-radius: 0;
    color: #3C3C46;
    font-size: 13px;
    font-weight: 400;
    -moz-appearance: textfield;
    line-height: normal;
    outline: none;
}
.CRcustom_qty .quantity .plus,
.CRcustom_qty .quantity .minus {
    display: block;
    padding: 0;
    margin: 0;
    text-align: center;
    width: 45px;
    height: 40px;
    text-decoration: none;
    overflow: visible;
    text-decoration: none;
    cursor: pointer;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    border: none;
    background-color: #fff;
    text-shadow: none;
    background-image: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #3C3C46;
}
label.screen-reader-text {
    display: none;
}

.CRgift_product_item .title_gift{
    color: #0e5b57;
    font-size: 13px;
    font-weight: 600;
    font-style: normal;
    letter-spacing: normal;
    line-height: 20px;
    text-align: left;
    margin: 0;
}
.CRgift_product_item .price_gift *{
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    color: #0e5b57;
    text-align: left;
    margin: 0;
}
.CRgift_cart .wrap > * {
    width: 50%;
    padding: 0 10px;
}
.CRgift_cart {
    margin: 20px 0 0;
}
.CRgift_cart .wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 -10px;
}
.CRgift_cart .title{
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 22px;
    color: #6C6C7D;
    margin: 0;
    text-transform: uppercase;
    text-align: left;
}
.CRgift_cart .wrap p {
    font-size: 14px;
    font-weight: 600;
    text-align: right;
    color: #0e5b57;
}
.info_gift_review_order .CRgift_cart {
    margin: 0;
}
.info_gift_review_order .CRgift_cart .title {
    color: #0e5b57;
}

/* Checkout */
body.woocommerce-checkout .CRmain {
    background-image: url(../images/bg_cart.png);
    background-repeat: no-repeat;
    background-size: cover;
}
body.woocommerce-checkout .CRmain_cnt{
    padding: 50px 0 200px;
}
body.woocommerce-checkout .CRopen_tabLog {
    pointer-events: none;
    opacity: 0.5;
}
#billing_city_fake_field, #billing_state_fake_field, #billing_state_fake_field, #shipping_state_fake_field, #shipping_state_fake_field {
    display: none;
}
#CRcheckout_form tr.cart_item {
    display: table-row;
    padding: 0;
    border: none;
}
.woocommerce-checkout .hrTitle {
    display: none;
}
.woocommerce-checkout #CRcheckout_nav_step {
    margin: 40px 0 30px;
}
.logged-in .CRhideFirst{
    display: block;
}
#CRcheckout_form .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout,
.checkout-step-pay,
.CRhideFirst{
    display: none;
}
#CRcheckout_page .wrap_title{
    margin: 0 0 20px;
    padding: 0 0 20px;
    border-bottom: 1px solid #e5c294;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
#CRcheckout_page .wrap_title a{
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 22px;
    text-align: right;
    color: #10635f;
}
#CRcheckout_page .wrap_title .title_def {
    text-transform: uppercase;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #caa16d;
    margin: 0;
}
ul#CRtype_user {
    padding: 0;
    margin: 0 0 30px;
}
ul#CRtype_user li{
    padding: 7.5px 0;
    position: relative;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}
#CRtype_user_wrap {
    width: 420px;
    margin: 0 auto;
}
#CRcheckout_page {
    padding: 0 0 70px;
}
.def_input {
    position: relative;
    margin-bottom: 15px;
}
.CRdef_form_wrap .def_input.log_user_rememberme {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 20px;
}
.CRdef_form_wrap .CRrecover_pass_btn {
    font-style: normal;
    font-weight: 700;
    font-size: 13px;
    line-height: 22px;
    -webkit-text-decoration-line: underline !important;
    text-decoration-line: underline !important;
    color: #25252B;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.CRdef_form_wrap label {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 22px;
    color: #25252B;
    margin: 0 0 5px 0;
    display: none;
}
.CRcustom_pass {
    position: relative;
}
.CRshow_pass {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 20px;
}
.CRshow_pass i {
    color: #9e9e9ec4;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
}
.CRshow_pass.active i {
    color: #000000;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
}

.CRdef_form_wrap .CRradiogroup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.CRdef_form_wrap .CRradiogroup .CRdef_radio{
    font-weight: 400;
    font-size: 13px;
    line-height: 22px;
    color: #3C3C46;
}
#CRtype_user_wrap .CRdef_radio .checkmark,
.CRdef_form_wrap .CRradiogroup .CRdef_radio .checkmark{
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.CRdef_form_wrap .CRradiogroup .wrapper{
    padding: 0 60px 0 0;
}
.CRdef_form_wrap .CRdef_checkbox .checkmark {
    height: 25px;
    width: 25px;
}
.CRdef_form_wrap .CRdef_radio{
    width: auto;
}
.CRdef_form_wrap .CRdef_checkbox {
    padding-left: 35px;
    width: auto;
}
.CRdef_form_wrap .CRdef_checkbox .checkmark:after {
    left: 7px;
    top: 1px;
    width: 10px;
    height: 15px;
}
.wrap_gender{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.wrap_gender .CRradiogroup{
    margin-left: 60px;
}
.woocommerce-checkout .log_user_rememberme label {
    display: none !important;
}
.CRgroup_btn_place_order,
.CRhideFirst .wrap_btn{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 20px 0 0;
}
.CRgroup_btn_place_order a,
.CRhideFirst .wrap_btn a{
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}
.CRgroup_btn_place_order i,
.CRhideFirst .wrap_btn a i{
    font-size: 20px;
}

.CRgroup_btn_place_order .CRbtn_style_wc_prev i,
.CRhideFirst .wrap_btn .CRbtn_style_wc_prev i{
    padding-right: 20px;
}

.CRgroup_btn_place_order .CRbtn_style_wc_next i,
.CRhideFirst .wrap_btn .CRbtn_style_wc_next i{
    padding-left: 20px;
}

.CRgroup_btn_place_order .CRbtn_style_wc_prev, .CRhideFirst .wrap_btn .CRbtn_style_wc_prev {
    padding: 0 24px 0 31px!important;
    color: #0c5250 !important;
    border: none !important;
    background-image: linear-gradient(to right, #e4c092 0%, #ffe9ce 50%, #e4c092 100%);
}
.CRgroup_btn_place_order .CRbtn_style_wc_next,
.CRhideFirst .wrap_btn .CRbtn_style_wc_next{
    padding: 0 31px 0 24px!important;
}

.checkout-step-info .woocommerce-additional-fields__field-wrapper,
.checkout-step-info .woocommerce-shipping-fields__field-wrapper,
.checkout-step-info .woocommerce-billing-fields__field-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -12px;
}

.checkout-step-info label {
    width: 100%;
    margin-bottom: 5px;
    color: #333333;
    font-size: 13px;
    font-weight: 400;
    line-height: 22px !important;
}
.checkout-step-info label .required {
    display: none;
}
.checkout-step-info .form-row {
    width: 100%;
    padding: 0 12px 10px 12px !important;
}
.checkout-step-info .form-row:first-child {
    padding-top: 0 !important;
    position: relative;
    padding-bottom: 20px !important;
}
.checkout-step-info .woocommerce-input-wrapper {
    line-height: normal;
    width: 100%;
}
.checkout-step-info .woocommerce-input-wrapper textarea{
    height: 76px !important;
}
.checkout-step-info .woocommerce-input-wrapper textarea:hover,
.checkout-step-info .select2-container--default .select2-selection--single:hover,
.checkout-step-info .woocommerce-input-wrapper input:hover{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0px 4px 40px rgb(229 194 148 / 50%);
    box-shadow: 0px 4px 40px rgb(229 194 148 / 50%);
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    border-color: #dfbc8f !important;
}
.checkout-step-info .woocommerce-input-wrapper textarea,
.checkout-step-info .select2-container--default .select2-selection--single,
.checkout-step-info .woocommerce-input-wrapper input {
    width: 100%;
    border: 1px solid transparent !important;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 45px;
    border-radius: 24px;
    background-color: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #25252B;
    font-size: 13px;
    font-weight: 400;
    line-height: normal;
    padding: 10px 20px;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -ms-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
    position: relative;
}
.checkout-step-info .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 1px;
    width: 20px;
}
.checkout-step-info #shipping_phone_field label,
.checkout-step-info #shipping_phone_field span input,
.checkout-step-info #billing_phone_field label,
.checkout-step-info #billing_phone_field span input {
    width: 100%;
    padding: 10px !important;
}
.checkout-step-info #shipping_city_field,
.checkout-step-info #shipping_state_field,
.checkout-step-info #billing_city_field,
.checkout-step-info #billing_state_field,
.checkout-step-info #billing_phone_field {
    width: 50% !important;
}
.checkout-step-info #shipping_phone_field,
.checkout-step-info #billing_phone_field {
    width: 100% !important;
    display: block;
    position: relative;
    padding-bottom: 20px !important;
    margin-bottom: 0;
}
.checkout-step-info #shipping_phone_field .woocommerce-input-wrapper,
.checkout-step-info #billing_phone_field .woocommerce-input-wrapper {
    display: block;
}
.checkout-step-info #shipping_phone_field:after,
.checkout-step-info #billing_phone_field:after {
    content: '';
    background: #F0F0F2;
    height: 1px;
    left: 10px;
    right: 10px;
    bottom: 0;
    position: absolute;
}
body .checkout-step-info #billing_phone_field label .Crcustom_mes_phone {
    position: absolute;
    top: 25px;
    right: calc(-100% + 70px);
    width: 210px;
    font-size: 13px;
    font-weight: 400;
    line-height: 22px;
    color: #6C6C7D;
    display: none;
}
body .checkout-step-info #shipping_phone_field label,
body .checkout-step-info #billing_phone_field label {
    padding: 0 !important;
}
body .checkout-step-info #billing_phone_field label {
    position: relative;
}
.checkout-step-info .store_pickup_checkbox .checkbox .checkmark,
.checkout-step-info .CRdef_checkbox .checkmark {
    height: 25px;
    width: 25px;
}
.checkout-step-info .store_pickup_checkbox .checkbox,
.checkout-step-info .CRdef_checkbox {
    padding-left: 35px;
    width: auto;
}
.checkout-step-info .store_pickup_checkbox .checkbox .checkmark:after,
.checkout-step-info .CRdef_checkbox .checkmark:after {
    left: 7px;
    top: 1px;
    width: 10px;
    height: 15px;
}
.checkout-step-info #ship-to-different-address {
    margin: 20px 0 30px 0;
    padding: 0 12px !important;
}
.checkout-step-info .store_pickup_checkbox {
    margin: 10px 0 0 !important;
}
.CRhideFirst {
    width: 100%;
    margin: 0 auto;
}
#ship-to-different-address.hide{
    cursor: no-drop;
}
#ship-to-different-address.hide label{
    pointer-events: none;
}
.CRwoocommerce_order_button i {
    position: absolute;
    top: 50%;
    right: 30px;
    color: #10635f;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    pointer-events: none;
}
.checkout-step-pay .CRwoocommerce_order_button button {
    padding-right: 60px !important;
    border: none !important;
    outline: none !important;
}
.CRwoocommerce_order_button {
    position: relative;
}
.woocommerce-terms-and-conditions-wrapper {
    display: none;
}
#CRcheckout_form .checkout-step-pay .form-row.place-order {
    padding: 0 !important;
}
#payment ul.wc_payment_methods{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    padding: 0 !important;
    border: none !important;
}
#payment .wc_payment_methods li label:hover{
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    border-color: #e6c396 !important;
}
#payment .wc_payment_methods li label{
    padding: 30px 30px 30px 60px !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    margin: 10px 0 !important;
    line-height: normal !important;
    width: 100%;
    background: #FFFFFF;
    border: 1px solid #F0F0F2 !important;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.wc_payment_method label {
    display: block;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
#payment .wc_payment_method .wc_payment {
    padding: 10px 0;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.wc_payment_method label input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
.wc_payment_method label input:checked~.checkmark {
    border:1px solid #10635f;
}
.wc_payment_method .checkmark{
    position: absolute;
    top: 50%;
    left: 30px;
    height: 25px;
    width: 25px;
    border: 1px solid #ddd;
    border-radius: 50%;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    transform: translate(0,-50%);
}
.wc_payment_method label input:checked~.checkmark:after{
    display: block;
}
.wc_payment_method label .checkmark:after{
    content: "";
    position: absolute;
    display: none;
}
.wc_payment_method label .checkmark:after{
    top: 4px;
    left: 4px;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    background:#10635f;
}
#payment .wc_payment_method img {
    max-width: 100%;
    max-height: 100%;
}
.payment_methods label img {
    width: 40px;
    margin: 0 20px !important;
    position: relative;
    height: auto;
}
#payment .wc_payment_method .wc_payment_method_description {
    width: 85%;
    position: relative;
    padding-left: 20px;
}
#payment .wc_payment_method .wc_payment_method_description:before {
    content: '';
    width: 1px;
    background-color: rgb(253 230 202);
    position: absolute;
    left: 0;
    top: -10px;
    bottom: -10px;
}
#payment .wc_payment_method_description .bacs-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 2px solid rgb(253 230 202);
    padding: 10px 0;
}
.CRgroup_bacs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    position: relative;
}
.CRgroup_bacs .left, .CRgroup_bacs .right {
    width: 100%;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
#payment .wc_payment_method_description .bacs-left span {
    width: 100%;
}
#payment .wc_payment_method_description .bacs-left span b {
    color: #10635f;
}
#payment .wc_payment_method .payment_title {
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 22px;
    color: #10635f;
    display: block;
    text-transform: uppercase;
}
#payment .wc_payment_method_description span,
#payment .wc_payment_method_description p {
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 22px;
    color: #25252B;
    margin: 0;
}
#payment {
    padding: 0;
    margin: 0;
    background-color: transparent !important;
    border-radius: 0 !important;
}
.woocommerce .CRhideFirst form .form-row.woocommerce-invalid label {
    color: red;
    font-weight: 600;
}
.woocommerce .CRhideFirst form .form-row.woocommerce-invalid .select2-container,
.woocommerce .CRhideFirst form .form-row.woocommerce-invalid input.input-text,
.woocommerce .CRhideFirst form .form-row.woocommerce-invalid select {
    border-color: red !important;
}

#CRcheckout_form #order_review table {
    border: 1px solid #eac89e !important;
    border-collapse: collapse;
    background-color: #ffffff;
    margin: 0;
    border-radius: 0 !important;
}
#CRcheckout_form #order_review tbody tr:first-child th,
#CRcheckout_form #order_review tbody tr:first-child td {
    border: none;
}
#CRcheckout_form #order_review th:first-child,
#CRcheckout_form #order_review td:first-child {
    padding-left: 30px;
}
#CRcheckout_form #order_review td.product-name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#CRcheckout_form #order_review tfoot th {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}
#CRcheckout_form #order_review th,
#CRcheckout_form #order_review td {
    border-top: 1px solid #eac89e;
}
#CRcheckout_form #order_review th {
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 22px;
    color: #0e5b57;
    text-transform: uppercase;
}
#CRcheckout_form #order_review td:last-child {
    padding-right: 30px;
    text-align: right;
}
#CRcheckout_form #order_review tfoot td,
#CRcheckout_form #order_review tfoot td span,
#CRcheckout_form #order_review .cart_item td.product-total span {
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 22px;
    color: #000000;
}
#CRcheckout_form #order_review .cart_item td.product-total > span {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
#CRcheckout_form #order_review .cart_item td.product-total > span:last-child span,
#CRcheckout_form #order_review .cart_item td.product-total > span:last-child {
    font-weight: 700;
    color: #0e5b57;
}
#CRcheckout_form #order_review td.product-name .cart-item-details {
    position: relative;
    padding-left: 15px;
}
#CRcheckout_form #order_review td.product-name .product-thumbnail img {
    width: 75px;
    height: 65px;
    -o-object-fit: contain;
    object-fit: contain;
}
#CRcheckout_form #order_review td.product-name .cart-item-details p{
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 22px;
    color: #3C3C46;
    margin: 0;
}
#CRcheckout_form #order_review td.product-name .cart-item-details h4 p{
    color: #6C6C7D;
}
#CRcheckout_form #order_review td.product-name .cart-item-details h4 {
    font-style: normal;
    font-weight: 600;
    font-size: 10px;
    line-height: 18px;
    color: #000000;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: 36px;
}
}
#CRcheckout_form tr.cart_item {
    display: table-row;
    padding: 0;
    border: none;
}
#CRcheckout_form #order_review tfoot tr:last-child th,
#CRcheckout_form #order_review tfoot tr:last-child span{
    color: #0e5b57 !important;
    font-weight: 700;
}
#CRcheckout_form #order_review tfoot tr:last-child{
    background-image: -webkit-gradient(linear, left top, right top, from(#e4c092), color-stop(50%, #ffe9ce), to(#e4c092));
    background-image: -o-linear-gradient(left, #e4c092 0%, #ffe9ce 50%, #e4c092 100%);
    background-image: linear-gradient(to right, #e4c092 0%, #ffe9ce 50%, #e4c092 100%);
}

/*Thankyou Checkout*/
#CRwoo_checkout_thank {
    padding: 30px 0 100px;
    width: 100%;
    margin: 0 auto;
}
#CRwoo_checkout_thank .woocommerce-customer-details,
#CRwoo_checkout_thank .woocommerce-order-details {
    display: none !important;
}

#gr_all_thank {
    margin-bottom: 50px;
}
#gr_all_thank img {
    width: auto;
    height: 220px;
    display: block;
    margin: auto;
    -o-object-fit: contain;
    object-fit: contain;
    max-width: 100%;
}
#gr_custom_thank_pay {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#gr_custom_thank_pay .gr_img{
    width: 30%;
    text-align: center;
}
#gr_custom_thank_pay .gr_cont {
    width: 70%;
    padding-left: 50px;
}
#gr_custom_thank_pay h1 {
    font-style: normal;
    letter-spacing: normal;
    line-height: 28px;
    text-transform: uppercase;
    color: #10635f;
    font-size: 16px;
    margin: 0;
    font-weight: 700;
}
#gr_custom_thank_pay a:hover {
    color: #10635f;
}
#gr_custom_thank_pay a,
#gr_custom_thank_pay p {
    font-weight: 600;
    margin: 0;
    font-style: normal;
    letter-spacing: normal;
    line-height: 23px;
    color: #000000;
    font-size: 14px;
}
#gr_custom_thank_pay a {
    font-weight: 400 !important;
}
#gr_custom_thank_pay .gr_cont li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#gr_custom_thank_pay .gr_cont li p:not(:last-child):after {
    content: ' - ';
    margin: 0 5px 0 0;
}

#CRdetail_order_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
#CRdetail_order {
    margin-bottom: 0;
    background-color: transparent;
    width: 65%;
}
#CRaddress_order {
    width: 35%;
}
#CRaddress_order #CRbottom_detail_order {
    background-image: -webkit-gradient(linear, left top, right top, from(#e4c092), color-stop(50%, #ffe9ce), to(#e4c092));
    background-image: -o-linear-gradient(left, #e4c092 0%, #ffe9ce 50%, #e4c092 100%);
    background-image: linear-gradient(to right, #e4c092 0%, #ffe9ce 50%, #e4c092 100%);
}
#CRhead_detail_order {
    padding: 10px 20px 10px 0;
    border: 1px solid #e6c294;
    border-left: none !important;
    border-right: none !important;
}
#CRhead_address_order {
    padding: 10px 30px;
    background-image: -webkit-gradient(linear, left top, right top, from(#e4c092), color-stop(50%, #ffe9ce), to(#e4c092));
    background-image: -o-linear-gradient(left, #e4c092 0%, #ffe9ce 50%, #e4c092 100%);
    background-image: linear-gradient(to right, #e4c092 0%, #ffe9ce 50%, #e4c092 100%);
    border: 1px solid #e6c294;
    border-left: none !important;
    border-right: none !important;
}
#CRhead_detail_order ul,
#CRhead_address_order ul{
    margin: 0;
}
#CRhead_address_order li h4{
    text-align: center;
}
#CRhead_address_order li h4,
#CRhead_detail_order li h4 {
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: normal;
    margin: 0;
    color: #000000;
    text-align: center;
}
#CRhead_detail_order ul{
    margin: 0 -15px !important;
}

#CRbottom_detail_order {
    padding: 10px 15px 0;
    background: transparent;
}
#CRbottom_detail_order p{
    color: #10635f !important;
    margin: 0;
    font-size: 14px;
}
#CRbottom_detail_order .opt p strong {
    color: #0e5b57 !important;
}
#CRbottom_detail_order .opt {
    border-bottom: 1px solid #e6c294;
    padding-bottom: 20px;
}
#CRbottom_detail_order .opt p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #000000 !important;
}
#CRbottom_detail_order .CRorder_address li b{
    color: #414141!important;
}
#CRbottom_detail_order .CRorder_address li p {
    font-style: normal;
    letter-spacing: normal;
    line-height: 23px;
    color: #000000 !important;
    font-weight: 400;
    font-size: 14px;
}
#CRbottom_detail_order .CRtotal_info_order{
    margin-top: 20px;
}
#CRbottom_detail_order .score_box li p i {
    margin-right: 5px;
    color: #10635f;
}

#CRbottom_detail_order .score_box li p {
    color: #000000!important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.score_box li p{
    font-style: normal;
    letter-spacing: normal;
    line-height: 22px;
    color: #595959;
    font-size: 17px;
    font-weight: 400;
}
#CRbottom_detail_order .score_box {
    margin: 20px 0 0;
}
#CRbottom_detail_order .CRtotal_info_order li p:last-child{
    text-align: right;
    width: 40%;
}
#CRbottom_detail_order .CRtotal_info_order li.total {
    margin: 40px -15px 0;
    border-top: 1px solid #10635f;
    border-bottom: 1px solid #10635f;
    padding: 10px 15px;
}
#CRbottom_detail_order .CRtotal_info_order li.total p{
    font-weight: 700;
}
#CRbottom_detail_order .CRtotal_info_order li p {
    width: 60%;
    font-style: normal;
    letter-spacing: normal;
    line-height: 28px;
    color: #000000 !important;
    font-size: 14px;
    font-weight: 400;
    word-break: break-word;
}
#CRbottom_detail_order .CRtotal_info_order li.total p {
    color: #10635f !important;
}
#CRbottom_detail_order .CRtotal_info_order li p:first-child {
    font-weight: 700;
    color: #10635f !important;
}
#CRbottom_detail_order .CRtotal_info_order li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.title_mobile,
#CRdetail_order ul li .title_mobile {
    display: none;
}
#CRdetail_order ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 -15px;
}
#CRdetail_order ul li:nth-child(1) h4 {
    text-align: left;
}
#CRdetail_order ul li:nth-child(1){
    text-align: left;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 55%;
    flex: 0 0 55%;
    max-width: 55%;
}
#CRdetail_order ul li:last-child{
    text-align: right;
}
#CRdetail_order ul li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 15%;
    flex: 0 0 15%;
    max-width: 15%;
    padding: 0 15px;
    text-align: center;
}

.CRitem_product_order {
    padding: 20px 20px 20px 0;
}
.CRitem_product_order p {
    font-weight: 700;
    margin: 0;
    font-style: normal;
    font-size: 13px;
    line-height: normal;
    color: #10635f;
    text-transform: capitalize;
    text-align: center;
}
.CRitem_product_order .product .product_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.CRitem_product_order .product .thumb{
    min-width: 70px;
    height: 70px;
    width: 70px;
}
.CRitem_product_order .product .thumb img{
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.CRitem_product_order .product .content {
    padding-left: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.CRitem_product_order .product .title *{
    font-style: normal;
    letter-spacing: normal;
    color: #000000;
    font-size: 14px;
    font-weight: 700;
    line-height: 21px;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: 42px;
}
.CRitem_product_order .product .CRbtn_add_favorite{
    font-weight: 400;
}
#CRcenter_detail_order {
    margin: 30px 0 0;
    border-bottom: 1px solid #e9c79d;
    padding-bottom: 30px;
}

/*Products Page*/
#CRproducts_page{
    background-image: -webkit-gradient(linear, left bottom, left top, from(#f1e7db), to(#f9f5f0));
    background-image: -o-linear-gradient(bottom, #f1e7db 0%, #f9f5f0 100%);
    background-image: linear-gradient(to top, #f1e7db 0%, #f9f5f0 100%);
    overflow: hidden;
}
#CRproducts_page .CRbanner_products  .title{
    color: #0e5b57;
}
#CRproducts_page .breadcrumbs .divider,
#CRproducts_page #CRbreadcrumbs cite{
    color: #333333 !important;
}
#CRproducts_page #CRdetail_products_wrap {
    padding: 180px 0 300px;
    position: relative;
    margin: -100px 0 0;
    /*background-image: url(../images/bg_pds.png);*/
    /*background-repeat: no-repeat;*/
    /*background-size: cover;*/
    /*background-position-y: 30%;*/
}
#CRproducts_page #CRdetail_products_wrap:before{
    content: url("../images/bg_products.png");
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
}
#CRproducts_page #CRdetail_products_wrap:after{
    content: '';
    position: absolute;
    bottom: -2%;
    left: 0;
    right: 0;
    top: 58%;
    background-image: url(../images/bg_wave.png);
    background-repeat: no-repeat;
    background-size: cover;
    pointer-events: none;
    z-index: 0;
}
#CRproducts_page #CRdetail_products_wrap .container{
    position: relative;
    z-index: 2;
}
#CRproducts_page .wrap_intro_sort{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 30px 0 0;
}
#CRproducts_page .wrap_intro_sort > *{
    width: 50%;
}
#CRproducts_page .wrap_intro .main_title{
    color: #0e5b57;
    font-size: 40px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    text-align: left;
    text-transform: uppercase;
    margin: 0 0 10px;
}
#CRproducts_page .wrap_intro .des{
    color: #333333;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 24px;
    text-align: left;
    margin: 0;
}
#CRproducts_page .wrap_intro_sort .CRcustom_sl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
#CRproducts_page .wrap_intro_sort .CRcustom_sl .select:last-child {
    margin-left: 10px;
}
#CRproducts_page #CRlist_products {
    margin: 50px 0 0;
}
#CRproducts_page .CRlist_default{
    margin: 0 -16px;
}
.CRitem_product{
    width: 25%;
    padding: 27px 16px;
}
.CRitem_product .pd_view{
    padding-bottom: 100%;
    position: relative;
    border-radius: 20px 20px 0 0;
}
.CRitem_product .pd_view .thumb {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.CRitem_product .pd_view img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.CRitem_product:not(.CRitem_product_sp) .wrap:hover {
    border: 2px solid #0e5b57;
}

.CRitem_product:not(.CRitem_product_sp) .wrap {
    border: 2px solid transparent;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}
.CRitem_product .wrap {
    border-radius: 20px;
    background-color: #ffffff;
    position: relative;
}
.CRitem_product .pd_content {
    margin: 0;
    padding: 10px 30px 50px;
}
.CRitem_product .tags_view{
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 1;
}
.CRitem_product .tags_view ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.CRitem_product .tags_view li:not(:last-child) {
    margin-right: 5px;
}
.CRitem_product .tags_view a{
    min-width: 37px;
    width: 37px;
    height: 37px;
    background-color: #feddb3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    color: #0c5250;
    font-size: 12px;
    font-weight: 500;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    text-align: center;
}
.CRitem_product .title{
    color: #333333;
    font-size: 13px;
    font-weight: 600;
    font-style: normal;
    letter-spacing: normal;
    line-height: 18px;
    text-align: center;
    text-transform: uppercase;
    margin: 0 auto;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: 36px;
    height: 36px;
    width: 85%;
}
.CRitem_product .buy_wrap {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -24px;
    z-index: 2;
}
.CRitem_product .CRadd_cart_btn i:before{
    color: #e5c194;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}
.CRitem_product .CRadd_cart_btn{
    width: 48px;
    height: 48px;
    background-color: #0e5b57;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    -webkit-box-shadow: 0px 4px 40px transparent;
    box-shadow: 0px 4px 40px transparent;
    padding: 0;
}
.CRitem_product .CRadd_cart_btn:hover{
    background-color: #c79f6f;
    -webkit-box-shadow: 0px 4px 40px rgb(229 194 148 / 90%);
    box-shadow: 0px 4px 40px rgb(229 194 148 / 90%);
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    color: #ffffff;
}
.CRitem_product .CRadd_cart_btn:hover i:before{
    color: #ffffff;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}
.CRitem_product .price del {
    opacity: 0.7;
}
.CRitem_product .price del * {
    color: #333333;
    font-size: 15px;
    font-weight: 500;
}
.CRitem_product .price ins {
    text-decoration: none !important;
    margin-left: 10px;
}
.CRitem_product .price * {
    line-height: 35px;
    font-size: 20px;
    font-weight: 700;
}
.CRitem_product .price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    line-height: 35px;
    margin: 20px auto 0;
}
.CRitem_product .price span {
    color: #0e5b57;
    padding: 0;
}
.CRitem_product .price span.percentage {
    display: none;
}
.CRitem_product .CRadd_cart_btn.hide {
    cursor: no-drop;
}

/*Product Detail*/
#CRsingle_product_page #CRbanner_default .title {
    color: #0e5b57;
}
#CRsingle_product_page #CRbanner_default .divider,
#CRsingle_product_page #CRbanner_default cite {
    color: #333333 !important;
}
.CRsingle_product_top {
    padding: 100px 0 90px;
}
.CRsingle_product_top .product_top_left {
    padding-left: 60px;
}
.CRsingle_product_top .product_top_right {
    padding-right: 60px;
}
.CRcustom_thumb_slider .item_thumb {
    width: 100%;
    text-align: center;
    height: 0;
    padding-bottom: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
}
.CRcustom_thumb_slider .item_thumb img {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
}
.CRcustom_thumb_slider .slider_nav:not(.slick-slider){
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.CRcustom_thumb_slider .slider_cont_pd .slider_nav_wrap {
    margin: 0 -2.5px;
}
.CRcustom_thumb_slider .slider_cont_pd .slider_nav_wrap .slider.slider_nav {
    width: 87%;
    margin: 0 auto;
}
.CRcustom_thumb_slider .slider_cont_pd .slider_for{
    width: 100%;
    border-radius: 20px;
    overflow: hidden;
}
.CRcustom_thumb_slider .slider_cont_pd .item_slider_nav {
    cursor: pointer;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 2.5px;
    width: 20%;
}
.CRcustom_thumb_slider .slider_cont_pd .gr_item_slider_nav {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    overflow: hidden;
    position: relative;
    border-radius: 10px;
    border: 1px solid #dee2e6;
}
.CRcustom_thumb_slider .slider_cont_pd .gr_item_slider_nav .wrap{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.CRcustom_thumb_slider .slider_cont_pd .gr_item_slider_nav img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}
.CRcustom_thumb_slider .slider_cont_pd .gr_item_slider_nav .gr_video {
    width: 100%;
    height: 100%;
    position: relative;
}
.CRcustom_thumb_slider .slider_cont_pd .gr_item_slider_nav .gr_video:after{
    content: '';
    background-color: #000000;
    opacity: 0.5;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.CRcustom_thumb_slider .item_slider_for .wrap{
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 0;
    padding-bottom: 100%;
    position: relative;
}
.CRcustom_thumb_slider .item_slider_for img {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
}
.CRcustom_thumb_slider .slider_cont_pd .slider_nav_wrap.CRhide_arrow .cust_arr{
    display: none !important;
}
.CRcustom_thumb_slider .item_slider_for .gr_video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.CRcustom_thumb_slider .item_slider_for .gr_video {
    position: absolute;
    padding-bottom: 56.25%;
    height: 0;
    width: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.CRcustom_thumb_slider .slider_cont_pd .gr_item_slider_nav .gr_video .icon i {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    color: #ffffff;
    font-size: 15px;
    z-index: 2;
    pointer-events: none;
}
.CRcustom_thumb_slider .slider_cont_pd .gr_item_slider_nav .gr_video .icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 50%;
    height: 50%;
    border-radius: 50%;
    background-color: transparent;
    z-index: 2;
    border: 1px solid #ffffff;
}
.CRcustom_thumb_slider .custom_arrow{
    font-size: 18px;
    opacity: 0.5;
}
.CRcustom_thumb_slider .custom_arrow.left {
    left: -25px;
}
.CRcustom_thumb_slider .custom_arrow.right {
    right: -25px;
}

.CRcustom_meta_pd {
    position: relative;
    padding-left: 50px;
}
.CRcustom_meta_pd .drift-zoom-pane {
    width: 85%;
    padding-bottom: 85%;
    /*height: 400px;*/
    border: 1px solid #fafafa;
    background-color: #fff;
    z-index: 1;
    top: 0;
}
.CRcustom_meta_pd .drift-zoom-pane img {
    -o-object-fit: contain;
    object-fit: contain;
    max-width: 100vw;
}

.CRcustom_meta_pd .CRgroup_title_pd a:hover{
    color: #6bd9d4 !important;
}
.CRcustom_meta_pd .CRgroup_title_pd a{
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    text-transform: uppercase;
    color: #595959;
    font-size: 25px;
    font-weight: 400;
    margin-bottom: 10px;
    display: block;
}
.CRcustom_meta_pd .CRgroup_title_pd .title {
    color: #0e5b57;
    font-size: 28px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    text-align: left;
    text-transform: uppercase;
    margin: 0;
}
.CRcustom_meta_pd .CRgroup_title_pd .sort_des{
    color: #666666;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 24px;
    text-align: left;
    margin: 20px 0 0;
}

.CRcustom_meta_pd .CRcustom_qty.hide {
    cursor: no-drop;
}
.CRcustom_meta_pd .CRcustom_qty {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin: 0;
}
.CRcustom_meta_pd .CRcustom_qty.hide .quantity{
    pointer-events: none !important;
}
.CRcustom_meta_pd .CRcustom_qty.hide .quantity input.qty,
.CRcustom_meta_pd .CRcustom_qty.hide .quantity .plus,
.CRcustom_meta_pd .CRcustom_qty.hide .quantity .minus{
    background: #ffffff;
    border-color: #cfcfcf;
    color: #9393A2;
}
.CRcustom_meta_pd .CRcustom_qty .quantity {
    border: 1px solid #cfcfcf;
    position: relative;
    margin: 0;
    overflow: hidden;
    zoom: 1;
    padding: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
.CRcustom_meta_pd .CRcustom_qty .quantity .plus,
.CRcustom_meta_pd .CRcustom_qty .quantity .minus {
    display: block;
    padding: 0;
    margin: 0;
    text-align: center;
    width: 45px;
    height: 40px;
    text-decoration: none;
    overflow: visible;
    cursor: pointer;
    font-size: 18px;
    font-weight: 600;
    line-height: normal;
    border: none;
    background-color: #ffffff;
    text-shadow: none;
    background-image: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #9393A2;
}
.CRcustom_meta_pd .CRcustom_qty .quantity input.qty {
    width: 80px;
    height: 40px;
    padding: 0;
    margin: 0;
    text-align: center;
    border: none;
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    border-radius: 0;
    color: #333333;
    font-size: 18px;
    font-weight: 600;
    -moz-appearance: textfield;
    line-height: normal;
    outline: none;

}

.CRcustom_meta_pd .CRgroup_price_pd.price {
    margin: 0 0 35px;
    width: 100%;
    padding: 0 0 40px;
    border-bottom: 1px solid rgb(201 201 201 / 50%);
}
.CRcustom_meta_pd .CRgroup_price_pd.price del {
    text-decoration-color: rgb(51 51 51 / 50%);
    margin: 0 30px 0 0 !important;
}
.CRcustom_meta_pd .CRgroup_price_pd.price del span {
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: normal;
    color: rgb(51 51 51 / 50%);
}
.CRcustom_meta_pd .CRgroup_price_pd.price ins {
    text-decoration: none;
}
.CRcustom_meta_pd .CRgroup_price_pd.price span {
    font-style: normal;
    font-weight: 700;
    font-size: 25px;
    line-height: normal;
    color: #0e5b57;
}
.CRcustom_meta_pd .CRgroup_price_pd.price .CRmain_price .wrap_price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    position: relative;
}
.CRcustom_meta_pd .CRgroup_price_pd.price .CRmain_price .wrap_price > *{
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin: 0;
}
.CRcustom_meta_pd .CRgroup_price_pd.price .percentage {
    background-color: #feddb3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 40px !important;
    height: 40px;
    padding: 0 10px;
    border-radius: 50%;
    color: #0c5250;
    font-size: 12px;
    margin: 0 0 0 20px !important;
}

.CRcustom_meta_pd .wrap_btn_all .wrap_btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.CRcustom_meta_pd .wrap_btn_all .CRqty_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: 50px 0 40px;
}
.CRcustom_meta_pd .wrap_btn_all .CRqty_wrap p{
    color: #333333;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 24px;
    text-align: left;
    margin: 0 20px 0 0;
}
.CRcustom_meta_pd .wrap_btn_all .wrap_btn .CRbtnStyle {
    margin: 0;
    outline: none !important;
    -webkit-font-smoothing: inherit;
    padding: 0 20px;
    height: 45px;
    border-radius: 23px;
    background-image: -webkit-gradient(linear, left top, right top, from(#c79f6f), color-stop(50%, #feddb3), to(#c79f6f));
    background-image: -o-linear-gradient(left, #c79f6f 0%, #feddb3 50%, #c79f6f 100%);
    background-image: linear-gradient(to right, #c79f6f 0%, #feddb3 50%, #c79f6f 100%);
    color: #0e5b57 !important;
    font-size: 15px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    text-align: center;
    text-transform: uppercase;
}

.CRcustom_meta_pd .CRinfo_pd{
    margin: 25px 0 0;
}
.CRcustom_meta_pd .CRinfo_pd ul {
    display: flex;
    align-items: center;
}
.CRcustom_meta_pd .CRinfo_pd li:not(:last-child){
    margin-right: 20px;
}
.CRcustom_meta_pd .CRinfo_pd a,
.CRcustom_meta_pd .CRinfo_pd p{
    color: #0e5b57;
    font-weight: 600;
    font-style: normal;
    letter-spacing: normal;
    line-height: 24px;
    text-align: left;
}
.CRcustom_meta_pd .CRinfo_pd p b{
    color: #333333;
    font-size: 14px;
    font-weight: 400;
}
.CRcustom_meta_pd .CRbtn_cart_wrap {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.CRcustom_meta_pd .CRbtn_cart_wrap > *{
    width: 49%;
}
.CRcustom_meta_pd .CRfake_btn_add i:before {
    color: #ffffff !important;
}
.CRcustom_meta_pd .CRfake_btn_add i {
    margin: 0 10px 0 0;
    font-size: 16px;
}
.CRcustom_meta_pd .CRfake_btn_add {
    height: 45px;
    border-radius: 23px;
    background-color: #0e5b57;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 20px;
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    text-align: center;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    border: 1px solid #0e5b57;
}

.CRcustom_meta_pd .CRgift_product {
    border-radius: 15px;
    background-image: -o-linear-gradient(left, #0e5b57 0%, #22736f 50%, #0e5b57 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(#0e5b57), color-stop(50%, #22736f), to(#0e5b57));
    background-image: linear-gradient(to right, #0e5b57 0%, #22736f 50%, #0e5b57 100%);
    padding: 10px 20px 10px 30px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 35px 0 0;
}
.CRcustom_meta_pd .CRgift_product:after {
    content: url(../images/icon_gift.png);
    position: absolute;
    top: -11px;
    right: -14px;
    pointer-events: none;
}
.CRcustom_meta_pd .CRgift_product .thumb{
    min-width: 70px;
    width: 70px;
}
.CRcustom_meta_pd .CRgift_product .thumb img {
    width: 100%;
    max-width: 100%;
    height: auto;
    -o-object-fit: contain;
    object-fit: contain;
}
.CRcustom_meta_pd .CRgift_product .info{
    padding-left: 25px;
    margin-left: 25px;
    position: relative;
}
.CRcustom_meta_pd .CRgift_product .info:before{
    content: '';
    position: absolute;
    top:50%;
    left: 0;
    transform: translateY(-50%);
    width: 1px;
    height: 32px;
    background-color: #fdddb2;
    opacity: 0.5;
}
.CRcustom_meta_pd .CRgift_product .info .title_gift{
    color: #fdddb2;
    font-size: 15px;
    font-weight: 600;
    font-style: normal;
    letter-spacing: normal;
    line-height: 20px;
    text-align: left;
    margin: 0;
}
.CRcustom_meta_pd .CRgift_product .info .price_gift *{
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    color: #fdddb2;
    text-align: left;
    margin: 0;
}

.CRcustom_gallery_detail_pb img {
    width: 100%;
    height: auto;
}
.CRsingle_product_center {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(249, 242, 233, 0)), to(#faf2e9));
    background-image: -o-linear-gradient(bottom, rgba(249, 242, 233, 0) 0%, #faf2e9 100%);
    background-image: linear-gradient(to top, rgba(249, 242, 233, 0) 0%, #faf2e9 100%);
    position: relative;
}
.CRsingle_product_center:before{
    content: '';
    background-image: url(../images/bg_tab_pd.png);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 50%;
    pointer-events: none;
    background-repeat: no-repeat;
    background-size: cover;
}
.CRsingle_product_center .container{
    position: relative;
    z-index: 2;
}
.CRlist_tab_detail_pd {
    padding: 100px 0 70px;
}
.CRlist_tab_detail_pd .tab-content {
    margin: 0;
}
.CRlist_tab_detail_pd .tab-pane ul{
    padding: 0;
    list-style-type: disc;
    list-style-position: inside;
    margin-bottom: 20px;
}
.CRlist_tab_detail_pd .tab-pane a{
    color: #000000;
    font-weight: 700 !important;
}
.CRlist_tab_detail_pd .tab-pane li{
    margin-bottom: 0 !important;
}
.CRlist_tab_detail_pd .tab-pane li,
.CRlist_tab_detail_pd .tab-pane a,
.CRlist_tab_detail_pd .tab-pane p{
    font-style: normal;
    letter-spacing: normal;
    line-height: 24px;
    color: #333333;
    font-size: 14px !important;
    font-weight: 400;
    margin-bottom: 20px;
}
.CRlist_tab_detail_pd .tab-pane h2,
.CRlist_tab_detail_pd .tab-pane h3,
.CRlist_tab_detail_pd .tab-pane h4{
    font-style: normal;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    color: #333333;
    margin-bottom: 20px;
}
.CRlist_tab_detail_pd .tab-pane img {
    margin: 0 auto 40px;
    display: block;
    max-width: 100%;
    height: auto;
    width: 100%;
    border-radius: 20px;
}
.CRlist_tab_detail_pd .tab-pane iframe{
    width: 100%;
    height: 400px;
}
.CRlist_tab_detail_pd > ul{
    margin: 0 ;
    border: none !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.CRlist_tab_detail_pd > ul > li {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding: 0 9px;
}
.CRlist_tab_detail_pd li button.active{
    text-shadow: 0 0 1px #0e5b57, 0 0 3px transparent;
    color: #0e5b57 !important;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    border-color: #0e5b57 !important;
}
.CRlist_tab_detail_pd li button {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: normal;
    color: #333333 !important;
    margin: 0;
    background-color: transparent !important;
    outline: none !important;
    padding: 0 30px !important;
    text-transform: initial;
    position: relative;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    border-radius: 20px !important;
    border: 1px solid rgb(51 51 51 / 30%) !important;
}
.CRlist_tab_detail_pd .tab-pane {
    padding: 40px 60px 0;
    position: relative;
}
.CRlist_tab_detail_pd .tab-pane .cont_read.active {
    height: auto;
    overflow: auto;
    max-height: max-content;
    padding-bottom: 70px;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -ms-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
}
.CRlist_tab_detail_pd .tab-pane .cont_read {
    height: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -ms-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
    padding-bottom: 0;
}
.CRcustom_gallery_detail_pb .box {
    height: 700px;
    overflow-y: scroll;
}
.CRcustom_gallery_detail_pb .box::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px #fff;
    background-color: #F5F5F5;
}
.CRcustom_gallery_detail_pb .box::-webkit-scrollbar {
    width: 10px;
    background-color: #6bdad5;
}
.CRcustom_gallery_detail_pb .box::-webkit-scrollbar-thumb {
    background-color: #6bdad5;
}
#CRproduct_related {
    padding: 100px 0 50px;
}
.CRsingle_product .title_def{
    color: #0e5b57;
    font-size: 40px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    text-align: center;
    text-transform: uppercase;
    margin: 0 auto 40px;
}
.CRsingle_product_bottom #CRproduct_related{
    background-color: #f5ece3;
    padding: 80px 0;
    background-image: url("../images/bg_related_pd.png");
    background-size: cover;
    background-repeat: no-repeat;
}
#CRproduct_viewed .CRlist_default,
.CRsingle_product_bottom #CRproduct_related .CRlist_default{
    margin: 0 -16px;
}
#CRproduct_viewed {
    padding: 80px 0 300px;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#f1e7da), to(rgba(255, 255, 255, 0)));
    background-image: -o-linear-gradient(bottom, #f1e7da 0%, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(to top, #f1e7da 0%, rgba(255, 255, 255, 0) 100%);
}

/*** Payment Redirect Page ***/
#CRredirect_pay {
    min-height: 100vh;
    width: 100%;
    background-image: url(../images/bg_cart.png);
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0;
}
#CRredirect_pay .return-to-shop {
    text-align: center;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
#CRredirect_pay .return-to-shop a {
    position: relative;
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: normal;
    color: #0c5250 !important;
    outline: none !important;
    padding: 0 30px!important;
    text-transform: uppercase;
    height: 50px;
    border-radius: 24px !important;
    background-image: linear-gradient(to right, #e4c092 0%, #ffe9ce 50%, #e4c092 100%) !important;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    border: none !important;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    -webkit-box-shadow: 0px 4px 40px transparent !important;
    box-shadow: 0px 4px 40px transparent !important;
    margin: 0 10px;
}

/*** Home Page ***/
#CRhome_page {
    background-image: -webkit-gradient(linear, left bottom, left top, from(#f2e8da), to(#faf7f1));
    background-image: -o-linear-gradient(bottom, #f2e8da 0%, #faf7f1 100%);
    background-image: linear-gradient(to top, #f2e8da 0%, #faf7f1 100%);
}
#CRbanner_home {
    position: relative;
    padding-bottom: 5px;
}
#CRbanner_home .CRbanner_home_wrap {
    height: auto;
    position: relative;
    -webkit-clip-path: url(#wave_banner_home);
    clip-path: url(#wave_banner_home);
    z-index: 4;
}
#fakeBg_banner_home{
    position: absolute;
    pointer-events: none;
    background-image: linear-gradient(to right, #c79f6f 0%, #ddc5a8 100%);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-clip-path: url(#fakewave_banner_home);
    clip-path: url(#fakewave_banner_home);
    z-index: 2;
}
#CRbanner_home .item {
    position: relative;
}
#CRbanner_home .item img {
    width: 100%;
    height: auto;
    max-height: 900px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
}
#CRbanner_home .item .container {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
#CRbanner_home .item .content {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    text-align: center;
    padding-right: 40px;
}
#CRbanner_home .item .title {
    color: #0c5250;
    font-family: 'SVN-Corki' !important;
    font-size: 100px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    text-align: center;
    text-transform: uppercase;
    margin: 0 auto;
}
#CRbanner_home .item .cont{
    color: #0c5250;
    font-size: 20px;
    font-weight: 500;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    text-align: center;
}
#CRbanner_home .custom_arrow i {
    font-size: 60px;
}
#CRbanner_home .custom_arrow {
    background-color: transparent;
}
#CRbanner_home .custom_arrow.left {
    left: 60px;
}
#CRbanner_home .custom_arrow.right {
    right: 60px;
}

#CRintro_home {
    position: relative;
    padding-bottom: 5px;
}
#CRintro_home #Bg_intro_home {
    height: auto;
    padding: 130px 0 0;
    position: relative;
    -webkit-clip-path: url(#wave_intro_home);
    clip-path: url(#wave_intro_home);
    z-index: 4;
    background-image: url(../images/bg_intro_home.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position-y: -5%;
    background-color: #f9f5ef;
}
#fakeBg_intro_home{
    position: absolute;
    pointer-events: none;
    background-image: linear-gradient(to right, #c79f6f 0%, #ddc5a8 100%);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-clip-path: url(#fakewave_intro_home);
    clip-path: url(#fakewave_intro_home);
    z-index: 2;
}
#CRintro_home .container{
    position: relative;
    z-index: 2;
}
#CRintro_home .intro_content {
    width: 70%;
}
#CRintro_home .sub_title{
    color: #333333;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 24px;
    text-align: left;
    margin: 0 0 10px;
}
#CRintro_home .title{
    color: #0c5250;
    font-size: 40px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: 48px;
    text-align: left;
    text-transform: uppercase;
    margin: 0;
}
#CRintro_home .cont{
    color: #333333;
    font-size: 15px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 24px;
    text-align: left;
    margin: 30px 0 0;
}
#CRintro_home .cont b{
    font-size: 18px;
    font-weight: 500;
}
#CRintro_home .CRbtn_gr{
    margin: 70px 0 0;
}
#CRintro_home .CRbtn_gr a {
    color: #0c5250;
    font-size: 16px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    text-align: left;
    text-transform: uppercase;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}
#CRintro_home .CRbtn_gr a i {
    font-size: 45px;
    color: #cb9f4d;
    margin-left: 20px !important;
    display: block;
}
#CRintro_home .intro_img img{
    width: 100%;
    height: auto;
}

#CRproducts_home {
    position: relative;
    margin: -100px 0 0;
    z-index: 1;
}
#CRproducts_home #Bg_products_home {
    height: auto;
    background-image: -o-radial-gradient(center, circle 1251px, #10635f 12%, #10635f 13%, #0b4e4b 100%);
    background-image: radial-gradient(circle 1251px at center, #10635f 12%, #10635f 13%, #0b4e4b 100%);
    padding: 230px 0 200px;
    position: relative;
    -webkit-clip-path: url(#wave_products_home);
    clip-path: url(#wave_products_home);
    z-index: 4;
}
#fakeBg_products_home{
    position: absolute;
    pointer-events: none;
    background-image: -webkit-gradient(linear, left top, right top, from(#c9a274), to(#cda97e));
    background-image: -o-linear-gradient(left, #c9a274 0%, #cda97e 100%);
    background-image: linear-gradient(to right, #c9a274 0%, #cda97e 100%);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-clip-path: url(#fakewave_products_home);
    clip-path: url(#fakewave_products_home);
    z-index: 2;
}
#CRproducts_home .intro .title{
    color: #f3d3ab;
    font-size: 40px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: 70px;
    text-align: center;
    text-transform: uppercase;
    margin: 0 auto;
}
#CRproducts_home .intro .des{
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 24px;
    text-align: center;
    margin: 0 auto;
}
#CRproducts_home .CRdefault_tab_head{
    margin: 25px 0 100px !important;
}
#CRproducts_home .CRbtn_gr {
    text-align: center;
    margin: 40px auto 0;
}
#CRproducts_home .CRbtnStyle{
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    background-image: -webkit-gradient(linear, left top, right top, from(#d2ab7c), color-stop(50%, #ecc89b), to(#d2ab7c));
    background-image: -o-linear-gradient(left, #d2ab7c 0%, #ecc89b 50%, #d2ab7c 100%);
    background-image: linear-gradient(to right, #d2ab7c 0%, #ecc89b 50%, #d2ab7c 100%);
    margin: 0 auto;
}
#CRproducts_home .wrap_products.CRlist_default {
    width: 90%;
    margin: 0 auto;
    position: relative;
}
#CRproducts_home .CRdefault_tab_head li button {
    min-width: 245px;
}
#CRproducts_home .wrap_products:before{
    content: '';
    width: 1px;
    height: 60px;
    background-color: #dfbc8f;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: -40px;
    opacity: 0.5;
}
.CRitem_product.CRitem_product_sp{
    width: 100%;
    padding: 60px 0;
}
.CRitem_product.CRitem_product_sp .wrap {
    border-radius: 0;
    background-color: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 -60px;
}
.CRitem_product.CRitem_product_sp:nth-child(odd) .wrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.CRitem_product.CRitem_product_sp .pd_content,
.CRitem_product.CRitem_product_sp .pd_view{
    width: 50%;
    padding: 0 60px;
}
.CRitem_product.CRitem_product_sp .title {
    background-image: -o-linear-gradient(139deg, #f3d3ab 0%, #deb98a 99%, #deb98a 100%);
    background-image: linear-gradient(-49deg, #f3d3ab 0%, #deb98a 99%, #deb98a 100%);
    color: #caa16d;
    font-size: 35px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    text-align: left;
    margin: 0;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    max-height: -webkit-max-content !important;
    max-height: -moz-max-content !important;
    max-height: max-content !important;
    overflow: initial !important;
    display: block !important;
    height: auto;
}
.CRitem_product.CRitem_product_sp .sort_des{
    opacity: 0.8;
    color: #ffffff;
    font-size: 15px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 24px;
    text-align: left;
    margin: 20px 0 0;
}
.CRitem_product.CRitem_product_sp .price_wrap{
    margin: 30px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.CRitem_product.CRitem_product_sp .pd_view {
    border-radius: 0;
    height: 340px;
    position: relative;
}
.CRitem_product.CRitem_product_sp .pd_view .thumb {
    position: relative;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.CRitem_product.CRitem_product_sp:nth-child(odd) .pd_view .thumb:before {
    right: 0;
    left: unset;
}
.CRitem_product.CRitem_product_sp .pd_view .thumb:before{
    content: url("../images/bg_thumb_pd.png");
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
}
.CRitem_product.CRitem_product_sp:nth-child(even) .pd_view .thumb {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.CRitem_product.CRitem_product_sp .pd_view img{
    -o-object-fit: contain;
    object-fit: contain;
    height: 100%;
    width: auto;
    max-width: 80%;
    position: relative;
    z-index: 2;
}
.CRitem_product.CRitem_product_sp .tags_view {
    display: none;
}
.CRitem_product.CRitem_product_sp .price_wrap .tags_view {
    display: block;
    position: initial;
}
.CRitem_product.CRitem_product_sp .price {
    -webkit-box-pack: normal;
    -ms-flex-pack: normal;
    justify-content: normal;
    margin: 0 20px 0 0;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}
.CRitem_product.CRitem_product_sp .price * {
    font-size: 25px;
    font-weight: 600;
}
.CRitem_product.CRitem_product_sp .price span {
    color: #f2cfa2;
    padding: 0;
}
.CRitem_product.CRitem_product_sp .price del {
    text-decoration-color: #ffffff;
    opacity: 0.5;
}
.CRitem_product.CRitem_product_sp .price del * {
    color: #ffffff;
    font-size: 18px;
    font-weight: 400;
}
.CRitem_product.CRitem_product_sp .buy_wrap {
    position: relative;
    left: unset;
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
    bottom: unset;
    z-index: 2;
    margin: 30px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.CRitem_product.CRitem_product_sp .buy_wrap a:first-child{
    margin-right: 15px;
}
.CRitem_product.CRitem_product_sp .buy_wrap a {
    border: 1px solid #cbb08a;
    background-color: transparent;
    position: relative;
    border-radius: 24px;
    overflow: hidden;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding: 0 20px;
    color: #edcaa1;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    text-align: left;
    box-shadow: none !important;
}
.CRitem_product.CRitem_product_sp .buy_wrap a i{
    margin-right: 10px;
}
.CRitem_product.CRitem_product_sp .buy_wrap a:hover i,
.CRitem_product.CRitem_product_sp .buy_wrap a:hover i:before,
.CRitem_product.CRitem_product_sp .buy_wrap a:hover{
    color: #0c5250;
}
.CRitem_product.CRitem_product_sp .buy_wrap a:hover:before {
    right: 0;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}
.CRitem_product.CRitem_product_sp .buy_wrap a:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 100%;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    z-index: 0;
    background-image: -webkit-gradient(linear, left top, right top, from(#d2ab7c), color-stop(50%, #ecc89b), to(#d2ab7c));
    background-image: -o-linear-gradient(left, #d2ab7c 0%, #ecc89b 50%, #d2ab7c 100%);
    background-image: linear-gradient(to right, #d2ab7c 0%, #ecc89b 50%, #d2ab7c 100%);
    border-radius: 24px;
}
.CRitem_product.CRitem_product_sp .buy_wrap a span {
    position: relative;
    z-index: 2;
}

#CRwhy_home {
    background-color: #e0c499;
    padding: 220px 0 0;
    margin: -180px 0 0;
}
#CRwhy_home .intro .title{
    color: #0c5250;
    font-size: 40px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: 70px;
    text-align: center;
    text-transform: uppercase;
    margin: 0 auto;
}
#CRwhy_home .intro .des{
    color: #333333;
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    letter-spacing: normal;
    line-height: 24px;
    text-align: center;
    margin: 0 auto;
}
.CRlist_circle_wrap {
    margin: 200px 0 0;
}
.CRlist_circle_wrap .CRround{
    position: relative;
    width: 700px;
    height: 700px;
    z-index: 3;
    background: rgb(255,225,178);
    background: linear-gradient(180deg, rgba(255,225,178,1) 0%, rgba(255,240,217,0) 50%, rgba(255,255,255,0) 100%);
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto;
}
.CRlist_circle_wrap .CRlist_circle {
    z-index: 4;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: calc(100% - 5px);
    height: calc(100% - 5px);
    background: #e0c499;
    border-radius: 50%;
}
.CRlist_circle_wrap .CRlist_circle:after{
    content: url("../images/bg_circle.png");
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 5%;
    z-index: -1;
    pointer-events: none;
}
.CRitem_circle{
    position: absolute;
    width: 84%;
    height: 84%;
    top: 8%;
    left: 8%;
    -webkit-transition: .2s all ease-in-out;
    -o-transition: .2s all ease-in-out;
    transition: .2s all ease-in-out;
    transition-duration: 0.8s;
    transition-property: transform;
}
.CRitem_circle:nth-child(1) {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.CRitem_circle:nth-child(1) .wrap{
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.CRitem_circle:nth-child(2) {
    -webkit-transform: rotate(369deg);
    -ms-transform: rotate(369deg);
    transform: rotate(369deg);
}
.CRitem_circle:nth-child(2) .wrap{
    -webkit-transform: rotate(-369deg);
    -ms-transform: rotate(-369deg);
    transform: rotate(-369deg);
}
.CRitem_circle:nth-child(3) {
    -webkit-transform: rotate(81deg);
    -ms-transform: rotate(81deg);
    transform: rotate(81deg);
}
.CRitem_circle:nth-child(3) .wrap{
    -webkit-transform: rotate(-81deg);
    -ms-transform: rotate(-81deg);
    transform: rotate(-81deg);
}
.CRitem_circle:nth-child(4) {
    -webkit-transform: rotate(333deg);
    -ms-transform: rotate(333deg);
    transform: rotate(333deg);
}
.CRitem_circle:nth-child(4) .wrap{
    -webkit-transform: rotate(-333deg);
    -ms-transform: rotate(-333deg);
    transform: rotate(-333deg);
}
.CRitem_circle:nth-child(5) {
    -webkit-transform: rotate(117deg);
    -ms-transform: rotate(117deg);
    transform: rotate(117deg);
}
.CRitem_circle:nth-child(5) .wrap{
    -webkit-transform: rotate(-117deg);
    -ms-transform: rotate(-117deg);
    transform: rotate(-117deg);
}
.CRitem_circle .wrap {
    background-color: #e0c499;
    border: 2px solid rgba(255,225,178,1);
    width: 87px;
    height: 87px;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
}
.CRitem_circle .wrap img {
    width: auto;
    height: 50%;
    -o-object-fit: contain;
    object-fit: contain;
    max-width: 50%;
}
.CRitem_circle .wrap .cont {
    color: #08524e;
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    letter-spacing: normal;
    line-height: 22px;
    text-align: center;
    position: absolute;
    top: -70px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: 44px;
    max-width: 180%;
}
.CRitem_circle:nth-child(4) .cont {
    text-align: right;
    right: 50%;
}
.CRitem_circle:nth-child(5) .cont {
    text-align: left;
    left: 50%;
}

#CRvideo_home {
    padding: 60px 0 60px;
    position: relative;
}
#CRvideo_home .container{
    position: relative;
    z-index: 2;
}
#CRvideo_home:before{
    content: url("../images/bg_vid_home.png");
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    pointer-events: none;
}
#CRvideo_home:after{
    content: '';
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e0c499), to(rgba(223, 195, 152, 0)));
    background-image: -o-linear-gradient(top, #e0c499 0%, rgba(223, 195, 152, 0) 100%);
    background-image: linear-gradient(to bottom, #e0c499 0%, rgba(223, 195, 152, 0) 100%);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
}
#CRvideo_home .intro .title{
    color: #0c5250;
    font-size: 40px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: 70px;
    text-align: center;
    text-transform: uppercase;
    margin: 0 auto;
}
#CRvideo_home .intro .des{
    color: #333333;
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    letter-spacing: normal;
    line-height: 24px;
    text-align: center;
    margin: 0 auto;
}
#CRvideo_home .video_list_home .CRvideo_slider {
    min-height: 470px;
    margin: 0 -12%;
}
#CRvideo_home .video_list_home .slick-list {
    padding: 50px 10% !important;
}
#CRvideo_home .video_list_home .slick-dots {
    text-align: right;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
#CRvideo_home .video_list_home .slick-track {
    max-width: 100%!important;
    -webkit-transform: translate3d(0, 0, 0)!important;
    transform: translate3d(0, 0, 0)!important;
    -webkit-perspective: 100px;
    perspective: 100px;
}
#CRvideo_home .video_list_home .slick-slide {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    opacity: 0;
    width: 100%!important;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: opacity 1s, -webkit-transform 1s;
    transition: opacity 1s, -webkit-transform 1s;
    -o-transition: transform 1s, opacity 1s;
    transition: transform 1s, opacity 1s;
    transition: transform 1s, opacity 1s, -webkit-transform 1s;
}
#CRvideo_home .video_list_home .slick-snext,
#CRvideo_home .video_list_home .slick-sprev,
#CRvideo_home .video_list_home .slick-snext2,
#CRvideo_home .video_list_home .slick-sprev2{
    display: block;
}
#CRvideo_home .video_list_home .slick-current {
    opacity: 1;
    position: relative;
    display: block;
    z-index: 2;
}
#CRvideo_home .video_list_home .slick-snext {
    opacity: 1;
    -webkit-transform: translate3d(15%, 0, -30px);
    transform: translate3d(15%, 0, -30px);
    z-index: 1;
    -webkit-perspective: 1000px;
    perspective: 1000px;
}
#CRvideo_home .video_list_home .slick-sprev {
    opacity: 1;
    -webkit-transform: translate3d(-15%, 0, -30px);
    transform: translate3d(-15%, 0, -30px);
}
#CRvideo_home .video_list_home .slick-slide.slick-snext2,
#CRvideo_home .video_list_home .slick-slide.slick-sprev2 {
    display: none !important;
}
#CRvideo_home .video_list_home .slick-current.slick-active.item_video_slider .wrap {
    /*-webkit-transform: scaleX(0.8);*/
    /*-ms-transform: scaleX(0.8);*/
    /*transform: scaleX(0.8);*/
    width: 75%;
    margin: 0 auto;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    -webkit-box-shadow: 0 0 62px rgba(51, 51, 51, 0.08);
    box-shadow: 0 0 62px rgba(51, 51, 51, 0.08);
}
#CRvideo_home .video_list_home .item_video_slider .wrap{
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    width: 100%;
    height: 470px;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    text-align: center;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
}
#CRvideo_home .video_list_home .slick-current.slick-active.item_video_slider .wrap a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 4;
}
#CRvideo_home .video_list_home .item_video_slider .wrap img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-position: center;
    object-position: center;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 20px;
    overflow: hidden;
}
#CRvideo_home .video_list_home .slick-slide {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#CRvideo_home .video_list_home .slick-current.slick-active.item_video_slider .wrap:before{
    opacity: 0;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}
#CRvideo_home .video_list_home .item_video_slider .wrap:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgb(0 0 0 / 50%);
    opacity: 1;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    border-radius: 20px;
    z-index: 1;
}
#CRvideo_home .video_list_home .slick-current.slick-active.item_video_slider .wrap:after{
    opacity: 1;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}
#CRvideo_home .video_list_home .item_video_slider .wrap:after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0)));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
    opacity: 0;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    border-radius: 20px;
}
#CRvideo_home .video_list_home .custom_arrow{
    width: 50px;
    height: 50px;
    border-radius: 20px 0;
    background-color: #10635f;
    background-image: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
#CRvideo_home .video_list_home .custom_arrow.right{
    right: 60px;
}
#CRvideo_home .video_list_home .custom_arrow.left{
    left: 60px;
    border-radius: 0 20px 0 20px;
}
#CRvideo_home .video_list_home .custom_arrow.left i {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
#CRvideo_home .video_list_home .custom_arrow i{
    font-size: 15px;
    opacity: 1;
    color: #ffffff;
}
#CRvideo_home .video_list_home .slick-current.slick-active.item_video_slider .cont,
#CRvideo_home .video_list_home .slick-current.slick-active.item_video_slider .icon{
    opacity: 1;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}
#CRvideo_home .video_list_home .item_video_slider .cont {
    color: #ffffff;
    font-size: 20px;
    font-weight: 600;
    font-style: normal;
    letter-spacing: normal;
    line-height: 26px;
    text-align: center;
    margin: 0 auto;
    position: absolute;
    bottom: 35px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: 52px;
    opacity: 0;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    width: 100%;
    z-index: 1;
}
#CRvideo_home .video_list_home .item_video_slider .icon{
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 75px;
    height: 75px;
    color: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: 0;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    z-index: 3;
    border-radius: 50%;
    border: 1px solid #ffffff;
    font-size: 15px;
}

#CRcommunity_home {
    padding: 100px 0 100px;
    position: relative;
}
#CRcommunity_home:before {
    content: '';
    width: 1px;
    height: 95px;
    background-color: #dfbc8f;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: -40px;
}
#CRcommunity_home .intro .title{
    color: #0c5250;
    font-size: 40px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: 70px;
    text-align: center;
    text-transform: uppercase;
    margin: 0 auto;
}
#CRcommunity_home .CRdefault_tab_head li button {
    padding: 0 30px !important;
}
#CRcommunity_home .CRdefault_tab_head{
    margin: 20px 0 60px !important;
}
#CRcommunity_home .CRdefault_tab_content .cont_read {
    margin: 0;
}
#CRcommunity_home .CRdefault_tab_content .CRlist_default {
    padding: 0 !important;
    margin: -25px -15px 0;
}
#CRcommunity_home .CRdefault_tab_content .cont_read .list {
    width: 100%;
    padding: 0;
}

#CRcooperate_home {
    padding: 80px 0 250px;
    background-image: url(../images/bg_wave.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position-y: 75%;
}
#CRcooperate_home .intro_content {
    width: 70%;
}
#CRcooperate_home .sub_title{
    color: #333333;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 24px;
    text-align: left;
    margin: 0 0 10px;
}
#CRcooperate_home .title{
    color: #0c5250;
    font-size: 40px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    text-align: left;
    text-transform: uppercase;
    margin: 0;
}
#CRcooperate_home .des{
    color: #333333;
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    letter-spacing: normal;
    line-height: 24px;
    text-align: left;
    margin: 20px 0 0;
}
#CRcooperate_home .CRbtn_gr{
    margin: 30px 0 0;
}
#CRcooperate_home .CRbtnStyle{
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    background-image: -webkit-gradient(linear, left top, right top, from(#dab68b), color-stop(50%, #e8c9a3), to(#dab68b));
    background-image: -o-linear-gradient(left, #dab68b 0%, #e8c9a3 50%, #dab68b 100%);
    background-image: linear-gradient(to right, #dab68b 0%, #e8c9a3 50%, #dab68b 100%);
    margin: 0;
}
#CRcooperate_home .CRform_contact .box {
    padding: 0 0 40px;
    position: relative;
}
#CRcooperate_home .CRform_def input:not([type=submit]),
#CRcooperate_home .CRform_def textarea{
    border-radius: 8px !important;
}
#CRcooperate_home .CRform_contact .CRform_def textarea {
    height: 95px !important;
}
#CRcooperate_home .CRform_contact .CRform_def input[type=submit]:hover {
    color: #0c5250;
    background-color: #e7c8a1;
}
#CRcooperate_home .CRform_contact .CRform_def input[type=submit]{
    border-radius: 24px;
    background-color: #0c5250;
    background-image: none;
    color: #e5c59e;
    font-size: 14px;
    padding-right: 60px;
}
#CRcooperate_home .CRform_contact .CRform_def .gr-def-form-btn:after{
    color: #caa16d;
    font-family: 'CRicomoon' !important;
    content: "\e904";
    font-size: 12px;
    position: absolute;
    pointer-events: none;
    top: 50%;
    transform: translateY(-50%);
    right: 25px;
}

/*** About Page ***/
#CRabout_page {
    overflow: hidden;
}
#CRabout_page .CRbtn_next_view:hover {
    background: #0e5b57;
    color: #e3c093;
}
#CRabout_page .CRbtn_next_view {
    width: 57px;
    height: 57px;
    border: 1px solid rgb(14 91 87 / 50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    color: #0e5b57;
    margin: 30px auto 0;
}
#CRbanner_about {
    position: relative;
    padding-bottom: 5px;
    z-index: 5;
}
#CRbanner_about #Bg_banner_about {
    height: auto;
    position: relative;
    -webkit-clip-path: url(#wave_banner_about);
    clip-path: url(#wave_banner_about);
    z-index: 4;
}
#fakeBg_banner_about{
    position: absolute;
    pointer-events: none;
    background-image: linear-gradient(to right, #c79f6f 0%, #ddc5a8 100%);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-clip-path: url(#fakewave_banner_about);
    clip-path: url(#fakewave_banner_about);
    z-index: 2;
}
#CRbanner_about .item {
    position: relative;
}
#CRbanner_about .item img {
    width: 100%;
    height: auto;
    max-height: 900px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
}
#CRbanner_about .item .container {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
#CRbanner_about .item .content {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    text-align: center;
    padding-right: 40px;
}
#CRbanner_about .item .title {
    color: #0e5b57;
    font-size: 35px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: 45px;
    text-align: center;
    text-transform: uppercase;
    margin: 0 auto;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    max-height: 135px;
}
#CRbanner_about .item .cont{
    color: #333333;
    margin: 15px auto 0;
    font-size: 15px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 24px;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    -webkit-box-orient: vertical;
    max-height: 96px;
}

#CRintro_about {
    margin: -150px 0 0;
    z-index: 2;
    position: relative;
}
#CRintro_about #Bg_intro_about {
    height: auto;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    padding: 200px 0 260px;
    position: relative;
    -webkit-clip-path: url(#wave_intro_about);
    clip-path: url(#wave_intro_about);
    z-index: 4;
    background-color: #f8f3ed;
}
#CRintro_about #Bg_intro_about:before {
    content: '';
    opacity: 0.7;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background-image: linear-gradient(to right, #f5efe5 0%, rgba(236, 233, 232, 0) 100%);
}
#CRintro_about #Bg_intro_about:after {
    content: url("../images/bg_intro_about.png");
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
}
#CRintro_about #fakeBg_intro_about {
    position: absolute;
    pointer-events: none;
    background-image: linear-gradient(to right, #c79f6f 0%, #ddc5a8 100%);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-clip-path: url(#fakewave_intro_about);
    clip-path: url(#fakewave_intro_about);
    z-index: 2;
}
#CRintro_about #Bg_intro_about > .container {
    position: relative;
    z-index: 3;
}
#CRintro_about .intro_content {
    width: 100%;
    padding: 100px 0 0 100px;
}
#CRintro_about .intro_content .top {
    width: 85%;
}
#CRintro_about .sub_title {
    color: #333333;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 24px;
    text-align: left;
    margin: 0 0 10px;
}
#CRintro_about .title {
    color: #0c5250;
    font-size: 40px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: 48px;
    text-align: left;
    text-transform: uppercase;
    margin: 0;
}
#CRintro_about .cont {
    color: #333333;
    font-size: 15px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 24px;
    text-align: left;
    margin: 20px 0 0;
}
#CRintro_about .intro_img {
    text-align: center;
}
#CRintro_about .intro_img img {
    width: auto;
    height: auto;
    max-height: 700px;
    max-width: 100%;
}
#CRintro_about .video_intro {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 90px 0 0;
    padding-left: 90px;
}
#CRintro_about .video_intro .left{
    min-width: 70px;
    width: 70px;
}
#CRintro_about .video_intro .right{
    padding-left: 30px;
    width: 100%;
}
#CRintro_about .video_intro .line {
    width: 1px;
    height: 34px;
    background-color: #caa16d;
    opacity: 0.5;
    display: block;
    margin: 15px auto;
}
#CRintro_about .video_intro a {
    position: relative;
    width: 68px;
    height: 68px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #caa16d;
}
#CRintro_about .video_intro p {
    -webkit-writing-mode: vertical-lr;
    -ms-writing-mode: tb-lr;
    writing-mode: vertical-lr;
    margin: 0 auto;
    color: #caa16d;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 24px;
    text-align: left;
    text-transform: uppercase;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
#CRintro_about .video_intro a:before {
    content: '';
    width: 50px;
    height: 50px;
    border: 1px solid #cb9f4d;
    opacity: 0.8;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%) rotate(45deg);
    -ms-transform: translate(-50%,-50%) rotate(45deg);
    transform: translate(-50%,-50%) rotate(45deg);
    pointer-events: none;
}
#CRintro_about .video_intro .thumb_video img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
}
#CRintro_about .video_intro .thumb_video {
    border-radius: 20px;
    overflow: hidden;
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    position: relative;
}

#CRvision_about {
    background-color: #e0c499;
    padding: 240px 0 100px;
    margin: -180px 0 0;
}
#CRvision_about .vision_img img {
    width: 100%;
    height: auto;
}
#CRvision_about .vision_content {
    margin: 100px 0 0;
    width: 85%;
}
#CRvision_about .title{
    color: #10635f;
    font-size: 40px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: 46px;
    text-align: left;
    text-transform: uppercase;
    margin: 0;
}
#CRvision_about .cont{
    margin: 10px 0 0;
    color: #333333;
    font-size: 15px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 25px;
    text-align: left;
}
#CRvision_about .cont b{
    color: #333333;
    font-size: 18px;
    font-weight: 500;
    font-style: normal;
    letter-spacing: normal;
    line-height: 26px;
    text-align: left;
}
#CRvision_about .CRbtn_gr{
    margin: 30px 0 0;
}
#CRvision_about .CRbtn_gr a i {
    display: none;
}
#CRvision_about .CRbtn_gr a:hover {
    background-color: #d9b284;
    color: #166660 !important;
}

#CRvision_about .CRbtn_gr a {
    border-radius: 24px;
    background-color: #10635f;
    background-image: none !important;
    color: #f2dbac !important;
    font-size: 14px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    text-align: center;
    text-transform: uppercase;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin: 0;
    border: 1px solid #10635f !important;
}

#CRbusiness_about {
    background-color: #e0c499;
    padding: 70px 0 300px;
    margin: 0;
    position: relative;
    -webkit-clip-path: url(#wave_alternate);
    clip-path: url(#wave_alternate);
}
#CRbusiness_about:after{
    content: url("../images/bg_business_about.png");
    pointer-events: none;
    z-index: 1;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
#CRbusiness_about:before{
    content: '';
    width: 1px;
    height: 94px;
    background-color: #10635f;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: -40px;
}
#CRbusiness_about .container {
    position: relative;
    z-index: 3;
}
#CRbusiness_about .intro .title {
    color: #0c5250;
    font-size: 40px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: 70px;
    text-align: center;
    text-transform: uppercase;
    margin: 0 auto;
}
#CRbusiness_about .intro .des {
    color: #333333;
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    letter-spacing: normal;
    line-height: 24px;
    text-align: center;
    margin: 0 auto;
}
#CRbusiness_about .CRlist_circle_wrap {
    margin-top: 150px;
}
#CRbusiness_about .CRitem_circle .wrap .cont {
    font-weight: 700;
    top: -40px;
    text-transform: uppercase;
}

#CRlist_custom_about {
    margin: -300px 0 0;
    padding: 0 0 80px;
}
#CRlist_custom_about .list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 80%;
    margin: 0 auto;
}
#CRlist_custom_about .item{
    width: 50%;
    padding: 0 7px;
}
#CRlist_custom_about .item .wrap{
    position: relative;
    overflow: hidden;
    border-radius: 20px;
}
#CRlist_custom_about .item .wrap:after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgb(62,35,24);
    background: linear-gradient(0deg, rgba(62,35,24,0.5158438375350141) 0%, rgba(255,255,255,0) 100%);
    z-index: 2;
}
#CRlist_custom_about .item:nth-child(odd) .wrap {
    margin: 50px 0 0;
}
#CRlist_custom_about .item .thumb{
    position: relative;
    padding-bottom: 100%;
    z-index: 2;
}
#CRlist_custom_about .item .wrap img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
#CRlist_custom_about .item .cont {
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 24px;
    text-align: left;
    position: absolute;
    bottom: 35px;
    width: 35%;
    left: 40px;
    z-index: 3;
}
#CRlist_custom_about .item:nth-child(odd) .cont{
    text-align: right;
    left: unset;
    right: 40px;
}

#CRproduction_about {
    position: relative;
    padding: 80px 0 100px;
    z-index: 2;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#f1e7da), to(#ffffff));
    background-image: -o-linear-gradient(bottom, #f1e7da 0%, #ffffff 100%);
    background-image: linear-gradient(to top, #f1e7da 0%, #ffffff 100%);
}
#CRproduction_about:before{
    content: '';
    width: 1px;
    height: 94px;
    background-color: #c79f6f;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: -40px;
}
#CRproduction_about .intro .title {
    color: #0c5250;
    font-size: 40px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: 70px;
    text-align: center;
    text-transform: uppercase;
    margin: 0 auto;
}
#CRproduction_about .intro .des {
    color: #333333;
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    letter-spacing: normal;
    line-height: 24px;
    text-align: center;
    margin: 0 auto;
}
#CRproduction_about .list_production {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 90px auto 0;
    width: 85%;
}
#CRproduction_about .list_production > *{
    width: 50%;
    padding: 0 40px;
}
#CRproduction_about .image img {
    width: 100%;
    height: auto;
}
#CRproduction_about .CRdefault_list_num .item .num p {
    background-color: #f9f4ee;
}
#CRproduction_about .CRdefault_list_num .item .num p:after {
    background-color: #f6f0e8;
}
#CRproduction_about .CRdefault_list_num .item:first-child .num p:after {
    background-color: #faf6f1;
}
#CRproduction_about .CRdefault_list_num .item:last-child .num p:after {
    background-color: #f5ede3;
}

#CRcertification_about {
    position: relative;
    padding: 100px 0 230px;
    background-color: #f2e8db;
    background-image: url(../images/bg_wave.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position-y: 75%;
    overflow: hidden;
}
#CRcertification_about:before{
    content: '';
    width: 1px;
    height: 71px;
    background-color: #c79f6f;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 0;
}
#CRcertification_about .intro .title {
    color: #0c5250;
    font-size: 40px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: 70px;
    text-align: center;
    text-transform: uppercase;
    margin: 0 auto;
}
#CRcertification_about .intro .des {
    color: #333333;
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    letter-spacing: normal;
    line-height: 24px;
    text-align: center;
    margin: 0 auto;
}
#CRcertification_about .list_certification {
    position: relative;
}
#CRcertification_about .custom_arrow.left {
    left: 20px;
}
#CRcertification_about .custom_arrow.right {
    right: 20px;
}
#CRcertification_about .slider_certification {
    min-height: 470px;
    margin: 0 -12%;
    position: initial;
}
#CRcertification_about .slick-list {
    padding: 50px 10% !important;
}
#CRcertification_about .slick-track {
    max-width: 100%!important;
    -webkit-transform: translate3d(0, 0, 0)!important;
    transform: translate3d(0, 0, 0)!important;
    -webkit-perspective: 100px;
    perspective: 100px;
}
#CRcertification_about .slick-slide.slick-current {
    opacity: 1;
    position: relative;
    display: block;
    z-index: 2;
}
#CRcertification_about .slick-slide {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    opacity: 0;
    width: 100%!important;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: opacity 1s, -webkit-transform 1s;
    transition: opacity 1s, -webkit-transform 1s;
    -o-transition: transform 1s, opacity 1s;
    transition: transform 1s, opacity 1s;
    transition: transform 1s, opacity 1s, -webkit-transform 1s;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
#CRcertification_about .slick-sprev {
    opacity: 1;
    -webkit-transform: translate3d(-18%, 0, -15px);
    transform: translate3d(-18%, 0, -15px);
}
#CRcertification_about .slick-sprev2 {
    opacity: 1;
    -webkit-transform: translate3d(-38%, 0, -30px);
    transform: translate3d(-38%, 0, -30px);
}
#CRcertification_about .slick-snext {
    opacity: 1;
    -webkit-transform: translate3d(18%, 0, -15px);
    transform: translate3d(18%, 0, -15px);
    z-index: 1;
    -webkit-perspective: 1000px;
    perspective: 1000px;
}
#CRcertification_about .slick-snext2 {
    opacity: 1;
    -webkit-transform:translate3d(38%, 0, -30px);
    transform: translate3d(38%, 0, -30px);
    z-index: 0;
    -webkit-perspective: 1000px;
    perspective: 1000px;
}
#CRcertification_about .slick-current.slick-active.CRitem_certification .wrap {
    width: max-content;
    margin: 0 auto;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
#CRcertification_about .CRitem_certification .wrap {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    width: 100%;
    height: 370px;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    text-align: center;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.CRitem_certification img{
    width: auto;
    height: 100%;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    overflow: hidden;
}


/*** Community Page ***/
.CRlist_filter ul{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.CRlist_filter li{
    padding: 8px;
}
.CRlist_filter .active a:before,
.CRlist_filter a:hover:before{
    right: 0;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}
.CRlist_filter a:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 100%;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    z-index: 0;
    background-image: linear-gradient(to right, #e4c092 0%, #ffe9ce 50%, #e4c092 100%);
}
.CRlist_filter a{
    position: relative;
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: normal;
    color: #0c5250 !important;
    margin: 0;
    outline: none !important;
    padding: 0 30px!important;
    text-transform: uppercase;
    height: 50px;
    border-radius: 24px !important;
    background-color: #ffffff !important;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    border: none !important;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    box-shadow: 0 0 90px rgba(94, 63, 27, 0.05);
}
.CRlist_filter a b {
    position: relative;
    z-index: 1;
}
.CRcommunity_content {
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 220px 0 300px;
    margin: -100px 0 0;
    z-index: 1 !important;
}
#CRcommunity_list_wrap > .title{
    color: #0c5250;
    font-size: 45px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: 70px;
    text-align: center;
    text-transform: uppercase;
    margin: 0 auto;
}
#CRcommunity_list_wrap .CRlist_filter {
    margin: 20px 0 60px;
}
#CRcommunity_list_load {
    margin: 0 -15px;
}
.CRitem_community{
    width: 25%;
    padding: 25px 15px !important;
}
.CRitem_community .wrap:hover{
    background-color: #f1dabd;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}
.CRitem_community .wrap:hover:after{
    opacity: 1;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}
.CRitem_community .wrap{
    position: relative;
    background-color: #ffffff;
    height: 100%;
    border-bottom: 4px solid #cfac81;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}
.CRitem_community .wrap:after{
    content: url("../images/icon_item_community.png");
    position: absolute;
    bottom: 0;
    right: 0;
    pointer-events: none;
    z-index: 0;
    opacity: 0.5;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}
.CRitem_community .thumb{
    position: relative;
    height: 0;
    padding-bottom: 100%;
}
.CRitem_community .thumb img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
}
.CRitem_community .CRpost_cont{
    padding: 20px 35px 25px;
}
.CRitem_community .date_content{
    opacity: 0.7;
    color: #333333;
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 24px;
    text-align: left;
    margin: 0 0 15px;
}
.CRitem_community .title{
    color: #10635f;
    font-size: 15px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: 22px;
    text-align: left;
    text-transform: uppercase;
    margin: 0;
    width: 80%;
}
.CRitem_community.CRitem_community_horizontal {
    padding: 0 !important;
    width: 100%;
}
.CRitem_community.CRitem_community_horizontal .wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background-color: #10635f !important;
    border-radius: 15px;
    overflow: hidden;
    border: none !important;
}
.CRitem_community.CRitem_community_horizontal .wrap > *{
    width: 50%;
}
.CRitem_community.CRitem_community_horizontal .thumb {
    position: relative;
    padding-bottom: 55%;
    min-height: 100%;
}
.CRitem_community.CRitem_community_horizontal .top{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
}
.CRitem_community.CRitem_community_horizontal .CRpost_cont {
    padding: 75px 65px 40px;
}
.CRitem_community.CRitem_community_horizontal .date_content{
    color: #ffffff;
    margin: 0;
}
.CRitem_community.CRitem_community_horizontal .title{
    color: #edcaa1;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    width: 100%;
    margin-bottom: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: 56px;
}
.CRitem_community.CRitem_community_horizontal .bottom{
    margin: 20px 0 0;
}
.CRitem_community.CRitem_community_horizontal .des {
    margin: 0;
    color: #ffffff;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 24px;
    text-align: left;
    max-height: 72px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
}
.CRitem_community.CRitem_community_horizontal .view{
    margin: 25px 0 0;
    color: #edcaa1;
    font-size: 14px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    text-align: left;
    text-transform: uppercase;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.CRitem_community.CRitem_community_horizontal .view i {
    margin: 0 0 0 15px;
}
.CRitem_community.CRitem_community_horizontal .wrap:after{
    display: none;
}
#CRcommunity_choose {
    margin: 0 0 15px;
}
.CRwave_wrap > .container{
    position: relative;
    z-index: 4;
}
.CRwave_wrap{
    position: relative;
    overflow: hidden;
    z-index: -1;
}
.CRwave_wrap:after {
    content: '';
    position: absolute;
    bottom: -2%;
    left: 0;
    right: 0;
    top: 58%;
    background-image: url(../images/bg_wave.png);
    background-repeat: no-repeat;
    background-size: cover;
    pointer-events: none;
    z-index: 0;
}

/*** Community Detail ***/
#CRsingle_community_content {
    padding: 100px 0 220px;
    background-color: #f8f3ed;
    position: relative;
}
#CRsingle_community_content:before {
    content: '';
    background-image: url(../images/bg_single.png);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 0;
    pointer-events: none;
}
#CRsingle_community_content > .container{
    position: relative;
    z-index: 4;
}
.CRdef_single_content .wrap_content {
    width: 85%;
    margin: 0 auto;
}
.CRdef_single_page .CRpost_meta {
    width: 80%;
    margin: 0 auto 60px;
}
.CRdef_single_page .CRpost_meta .date{
    color: #666666;
    margin: 0 auto 25px;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 25px;
    text-align: center;
}
.CRdef_single_page .CRpost_meta .title{
    color: #10635f;
    margin: 0 auto 35px;
    font-size: 35px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: 45px;
    text-align: center;
    text-transform: uppercase;
}
.CRdef_single_page .CRpost_meta .des{
    color: #333333;
    margin: 0 auto;
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    letter-spacing: normal;
    line-height: 25px;
    text-align: center;
}
.CRdef_single_page .CRpost_cont_box {
    box-shadow: 0 0 98px rgb(81 53 21 / 7%);
    border-radius: 20px;
    background-color: #ffffff;
}
.CRdef_single_page .CRpost_cont_box .top img {
    width: 100%;
    height: auto;
}
.CRdef_single_page .CRpost_cont_box .bottom{
    padding: 50px 65px 30px;
}
.CRdef_single_page .CRdef_content .CRpost_cont .wp-caption{
    width: 100% !important;
}
.CRdef_single_page .CRdef_content .CRpost_cont .wp-caption p{
    display: none;
}
.CRdef_single_page .CRdef_content .CRpost_cont .wp-caption-text{
    text-align: center;
    margin: 0 auto 10px !important;
    display: block !important;
}
.CRdef_single_page .CRdef_content .CRpost_cont ul{
    list-style-type: disc;
    list-style-position: inside;
    margin-bottom: 30px;
}
.CRdef_single_page .CRdef_content .CRpost_cont li{
    margin-bottom: 0 !important;
}
.CRdef_single_page .CRdef_content .CRpost_cont li,
.CRdef_single_page .CRdef_content .CRpost_cont p {
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 25px;
    text-align: left;
    color: #333333;
    margin-bottom: 30px;
}
.CRdef_single_page .CRdef_content .CRpost_cont h1,
.CRdef_single_page .CRdef_content .CRpost_cont h2,
.CRdef_single_page .CRdef_content .CRpost_cont h3,
.CRdef_single_page .CRdef_content .CRpost_cont h4,
.CRdef_single_page .CRdef_content .CRpost_cont h5{
    color: #333333;
    font-size: 22px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: 25px;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.CRdef_single_page .CRdef_content .CRpost_cont img {
    border-radius: 25px;
    width: 100%;
    height: auto;
    margin: 20px 0;
}
.CRdef_single_page .CRdef_content .CRpost_cont iframe{
    width: 100%;
    height: auto;
    min-height: 500px;
    overflow: hidden;
    border-radius: 25px;
}
.CRdef_single_page .related_keywords {
    margin: 30px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.CRdef_single_page .content li,
.CRdef_single_page .content ul{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.CRdef_single_page .content li span{
    color: #333333;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    letter-spacing: normal;
    line-height: 25px;
    text-align: left;
    text-transform: uppercase;
    margin: 0 25px 0 0;
}
.CRdef_single_page .content li:last-child:after,
.CRdef_single_page .content li:first-child:after{
    display: none;
}
.CRdef_single_page .content li:after{
    content: '/';
    color: #666666;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    margin: 0 10px;
}
.CRdef_single_page .content a{
    color: #666666;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    text-align: left;
}
.CRdef_single_page .CRauthor p {
    color: #333333;
    font-size: 15px;
    font-weight: 600;
    font-style: normal;
    letter-spacing: normal;
    line-height: 25px;
    text-align: left;
}
.CRdef_single_page .CRdef_other_list {
    margin: 0 -15px;
}
.CRdef_single_page .other_new{
    margin: 80px 0 0;
}
.CRdef_single_page .other_new > .title {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding: 0;
    margin: 0 auto 15px;
    text-transform: uppercase;
    color: #10635f;
    letter-spacing: normal;
    line-height: normal;
    font-weight: 700;
    font-size: 35px;
}
.CRitem_community.slick-slide .title{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    height: 66px;
    max-height: 66px;
}
.share_group {
    position: fixed;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    width: 50px;
}
.share_group p {
    -webkit-writing-mode: vertical-lr;
    -ms-writing-mode: tb-lr;
    writing-mode: vertical-lr;
    margin: 0;
    color: #333333;
    text-transform: uppercase;
    font-family: 'SVN-Corki' !important;
    font-size: 20px;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.share_group ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    margin-top: 30px;
}
.share_group li:not(:last-child) {
    margin-bottom: 10px;
}
.share_group.hide {
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    pointer-events: none;
}
.share_group li {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.share_group li a {
    width: 30px;
    height: 30px;
    border: 1px solid #666666;
    background-color: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    color: #666666;
}
.share_group li a:hover {
    color: #c79f6f;
    border-color: #c79f6f;
}
.CRfb_comment {
    border-top: 1px solid #ebebeb;
    padding: 20px 0 0;
    margin: 40px 0 0;
}

/* Popup Form */
#CRpopupProduct.active {
    opacity: 1;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    pointer-events: auto;
}
#CRpopupProduct {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 999999;
    opacity: 0;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    pointer-events: none;
}
#CRpopupProduct.active #CRpopupProduct_wrap {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}
#CRpopupProduct #CRpopupProduct_wrap {
    display: block !important;
    width: auto;
    max-width: 510px;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    margin: auto;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    z-index: 1;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#f1e7da), to(#ffffff));
    background-image: -o-linear-gradient(bottom, #f1e7da 0%, #ffffff 100%);
    background-image: linear-gradient(to top, #f1e7da 0%, #ffffff 100%);
    -webkit-backdrop-filter: blur(50px);
    backdrop-filter: blur(50px);
    border-radius: 20px;
}
#CRpopupProduct_wrap .gr-def-form-field.gr-def-form-btn {
    margin: 20px auto 0;
}
#CRpopupProduct .wpcf7 {
    width: 100%;
}
#CRpopupProduct.active .CRbg_form  {
    opacity: 1;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}
#CRpopupProduct .content {
    height: 100%;
    padding: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
#CRpopupProduct .CRbg_form  {
    cursor: pointer;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    background-color: rgb(0 0 0 / 80%);
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}
.CRclosePopStyle {
    position: absolute;
    top: 30px;
    right: 30px;
    cursor: pointer;
    width: 20px;
    height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 4;
    color: #ffffff !important;
    font-size: 30px;
}
#CRpopupProduct .CRform_def .top{
    margin-bottom: 30px;
}
#CRpopupProduct .CRform_def .top .title{
    line-height: normal;
    font-style: normal;
    letter-spacing: normal;
    color: #0e5b57;
    font-size: 24px;
    font-weight: 700;
    margin: 0 0 10px;
    text-transform: uppercase;
    text-align: center;
}
#CRpopupProduct .CRform_def .top p{
    line-height: normal;
    font-style: normal;
    letter-spacing: normal;
    color: #595959;
    font-size: 17px;
    font-weight: 700;
    margin: 0;
    text-align: center;
}
#CRpopupProduct .CRform_def label{
    font-weight: 700;
    margin: 10px 0 15px;
}
#CRpopupProduct .CRform_def .def-form-field:last-child{
    margin-top: 20px;
}

/* Contact Page */
.CRcontact_page {

}
.CRcontact_page .CRcontent_contact {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 220px 0 50px;
    margin: -100px 0 0;
}
.CRcontact_page .CRinfo_contact,
.CRcontact_page .CRform_contact {
    width: 85%;
    margin: 0 auto;
}
.CRcontact_page .CRinfo_contact .list{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 90px -17px 0;
}
.CRcontact_page .CRinfo_contact .list .item{
    width: 33.33%;
    padding: 17px;
}
.CRcontact_page .CRinfo_contact .list .item .wrap{
    border-radius: 20px;
    background-color: #ffffff;
    padding: 70px 45px 20px;
    height: 100%;
    position: relative;
}
.CRcontact_page .CRinfo_contact .list .item .ico {
    width: 83px;
    height: 83px;
    background-color: #0e5b57;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
    position: absolute;
    top: -40px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.CRcontact_page .CRinfo_contact .list .item .ico img{
    width: auto;
    height: 34px;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.CRcontact_page .CRinfo_contact .list .item .title{
    color: #0e5b57;
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
    letter-spacing: normal;
    line-height: 24px;
    text-align: center;
    margin: 0 auto;
}
.CRcontact_page .CRinfo_contact .list .item .cont{
    color: #333333;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 20px;
    text-align: center;
    margin: 10px auto 0;
}
.CRcontact_page .CRsocial_contact{
    padding: 10px 0 35px;
}
.CRcontact_page .CRsocial_contact .title {
    color: #333333;
    font-size: 15px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: 24px;
    text-align: center;
    margin: 0 auto;
}
.CRcontact_page .CRsocial_contact .socials{
    padding: 15px 0 0;
}
.CRcontact_page .CRsocial_contact .socials ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.CRcontact_page .CRsocial_contact .socials li{
    padding: 0 7px;
}
.CRcontact_page .CRsocial_contact .socials a i{
    color: #0e5b57 !important;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}
.CRcontact_page .CRsocial_contact .socials a:hover i{
    color: #d8b283 !important;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}
.CRcontact_page .CRsocial_contact .socials a:hover{
    color: #d8b283 !important;
    background-color: #10635f;
}
.CRcontact_page .CRsocial_contact .socials a{
    width: 36px;
    height: 36px;
    border: 1px solid #10635f;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    color: #0e5b57 !important;
    background-color: transparent;
}
.CRcontact_page .CRform_contact:before{
    content: '';
    width: 1px;
    height: 50px;
    background-color: #dfbc8f;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 0;
}
.CRcontact_page .CRform_contact {
    padding: 65px 0 40px;
    position: relative;
}
.CRcontact_page .CRinfo_contact .title,
.CRform_contact .title{
    color: #0c5250;
    font-size: 40px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: 70px;
    text-align: center;
    text-transform: uppercase;
    margin: 0 auto;
}
.CRcontact_page .CRinfo_contact .des,
.CRform_contact .des{
    color: #333333;
    font-size: 15px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 24px;
    text-align: center;
    margin: 0 auto;
}
.CRform_contact .box {
    padding: 40px 0 0;
}
.CRform_contact .CRform_def ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.CRform_contact .CRform_def input:not([type=submit]):hover,
.CRform_contact .CRform_def textarea:hover{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0px 4px 40px rgb(229 194 148 / 50%);
    box-shadow: 0px 4px 40px rgb(229 194 148 / 50%);
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}
.CRform_contact .CRform_def textarea{
    height: 110px !important;
    padding: 16px 30px !important;
    border-radius: 26px !important;
}
.CRform_contact .CRform_def input::placeholder,
.CRform_contact .CRform_def textarea::placeholder{
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: normal;
    color: #666666;
}
.CRform_contact .CRform_def input:not([type=submit]),
.CRform_contact .CRform_def textarea{
    border: 1px solid transparent;
}
.CRform_contact .CRform_def input[type=submit]:hover {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0px 4px 40px rgb(229 194 148 / 70%) !important;
    box-shadow: 0px 4px 40px rgb(229 194 148 / 70%) !important;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}
.CRform_contact .CRform_def input[type=submit] {
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    border-radius: 24px;
    background-image: linear-gradient(to right, #e4c092 0%, #ffe9ce 50%, #e4c092 100%);
    box-sizing: border-box;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: normal;
    text-transform: uppercase;
    color: #0c5250;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 50px;
    -webkit-box-shadow: 0px 4px 40px transparent !important;
    box-shadow: 0px 4px 40px transparent !important;
    outline: none !important;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding: 0 50px;
    position: relative;
    border: none;
}
.CRform_contact .CRform_def .def-form-field:not(:last-child){
    margin-bottom: 20px;
}
.CRform_contact .CRform_def .def-form-field:last-child{
    margin-top: 15px;
}
.CRform_contact .CRform_def .gr-def-form-btn{
    position: relative;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin: 0 auto;
}
.CRcontact_page .CRmap_contact {
    margin-top: 0;
    height: 0;
    position: relative;
    z-index: 0;
    padding-bottom: 40%;
}
.CRcontact_page .CRmap_contact iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

/** B2B Page **/
.CRb2b_page .CRcontent_b2b{
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 220px 0 0;
    margin: -100px 0 0;
    position: relative;
}
.CRb2b_page .CRcontent_b2b:before {
    content: '';
    width: 1px;
    height: 94px;
    background-color: #dfbc8f;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 6%;
}
.CRb2b_page .CRpolicy_b2b {
    padding: 0 0 70px;
}
.CRb2b_page .CRpolicy_b2b,
.CRb2b_page .CRform_b2b{
    width: 85%;
    margin: 0 auto;
}
.CRb2b_page .CRpolicy_b2b .sub_title{
    color: #333333;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 24px;
    text-align: center;
    margin: 0 auto;
}
.CRb2b_page .CRpolicy_b2b .title{
    color: #0c5250;
    font-size: 40px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: 70px;
    text-align: center;
    text-transform: uppercase;
    margin: 0 auto 15px;
}
.CRb2b_page .CRpolicy_b2b .cont{
    color: #333333;
    font-size: 15px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 24px;
    text-align: center;
}
.CRb2b_page .CRpolicy_b2b .cont b{
    color: #c79f6f;
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
}
.CRb2b_page .CRmap_b2b iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.CRb2b_page .CRmap_b2b {
    position: relative;
    height: 400px;
    overflow: hidden;
    border-radius: 15px;
    border: 1px solid #dfbc8f;
}
.CRb2b_page .CRform_b2b .box {
    padding-bottom: 40px;
    position: relative;
}
.CRb2b_page .CRform_b2b {
    padding: 90px 0 220px;
}

/** FAQs Page **/
.CRfaqs_page .CRcontent_faqs{
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 230px 0;
    margin: -100px 0 0;
}
.CRfaqs_page .CRform_faq .box {
    padding-bottom: 40px;
    position: relative;
}
.CRfaqs_page .CRtab_faq .intro .title{
    color: #0c5250;
    font-size: 40px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: 70px;
    text-align: center;
    text-transform: uppercase;
    margin: 0 auto;
}
.CRfaqs_page .CRtab_faq .intro .cont{
    color: #333333;
    font-size: 15px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 24px;
    text-align: center;
    margin: 0 auto;
}
.CRfaqs_page .CRtab_faq{
    padding-bottom: 60px;
}
.CRdefault_tab_head {
    margin: 40px 0 90px !important;
    border: none !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.CRdefault_tab_head > li {
    padding: 0 7.5px;
}
.CRdefault_tab_head li button.active:before {
    right: 0;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}
.CRdefault_tab_head li button:before{
    content:'';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 100%;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    z-index: 0;
    background-image: linear-gradient(to right, #e4c092 0%, #ffe9ce 50%, #e4c092 100%);
}
.CRdefault_tab_head li button b{
    position: relative;
    z-index: 1;
}
.CRdefault_tab_head li button {
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: normal;
    color: #0c5250 !important;
    margin: 0;
    outline: none !important;
    padding: 0 20px!important;
    text-transform: uppercase;
    position: relative;
    height: 50px;
    border-radius: 24px !important;
    background-color: #ffffff !important;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    border: none !important;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
}
.CRdefault_tab_content .cont_read {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -35px;
}
.CRdefault_tab_content .cont_read > *{
    padding: 0 35px;
}
.CRdefault_tab_content .cont_read .img_faq{
    width: 40%;
}
.CRdefault_tab_content .cont_read .img_faq img {
    width: 100%;
    height: auto;
    border-radius: 20px;
    max-height: 600px;
}
.CRdefault_tab_content .cont_read .list{
    width: 60%;
}
.CRdefault_tab_content .CRitem_faqs {
    border-radius: 10px;
    overflow: hidden;
}
.CRdefault_tab_content .CRitem_faqs:not(:last-child) {
    margin-bottom: 13px;
}
.CRdefault_tab_content .CRitem_faqs .accordion-collapse,
.CRdefault_tab_content .CRitem_faqs .accordion-button {
    background: #ffffff;
}
.CRdefault_tab_content .CRitem_faqs .accordion-button {
    box-shadow: none !important;
    outline: none !important;
    background: #ffffff;
    border: none !important;
    font-style: normal;
    color: #333333;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: normal;
    line-height: normal;
    text-align: left;
    padding: 15px 20px;
    position: relative;
}
.CRdefault_tab_content .CRitem_faqs .accordion-button p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}
.CRdefault_tab_content .CRitem_faqs .accordion-button::after{
    display: none;
}
.CRdefault_tab_content .CRitem_faqs .accordion-button span {
    color: #0e5b57;
    font-family: 'SVN-Corki' !important;
    font-size: 30px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    text-align: left;
    padding-right: 20px;
    margin-right: 20px;
    border-right: 1px solid #efecec;
}
.CRdefault_tab_content .CRitem_faqs .accordion-collapse {
    border: none !important;
}
.CRdefault_tab_content .CRitem_faqs .accordion-body {
    padding: 0 50px 30px 80px;
}
.CRdefault_tab_content .CRitem_faqs .accordion-body .cont {
    color: #333333;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 22px;
    text-align: left;
}
.CRfaqs_page .CRform_faq:before {
    content: '';
    width: 1px;
    height: 50px;
    background-color: #dfbc8f;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 0;
}
.CRfaqs_page .CRform_faq{
    position: relative;
    padding-top: 100px;
}

/** Collaborators Page **/
.CRcollaborators_page .CRpolicy_collaborators{
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 200px 0 90px;
    margin: -100px 0 0;
}
.CRcollaborators_page .CRpolicy_collaborators .row{
    margin: 0 -50px;
}
.CRcollaborators_page .CRpolicy_collaborators .row > * {
    padding: 0 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.CRcollaborators_page .CRpolicy_collaborators .image img{
    width: 100%;
    height: auto;
}
.CRcollaborators_page .CRpolicy_collaborators .title{
    color: #0c5250;
    font-size: 40px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: 48px;
    text-align: left;
    text-transform: uppercase;
    margin: 0;
}
.CRcollaborators_page .CRpolicy_collaborators .sub_title{
    color: #333333;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 24px;
    text-align: left;
    margin: 0 0 10px;
}
.CRcollaborators_page .CRpolicy_collaborators .cont{
    color: #333333;
    font-size: 15px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 24px;
    text-align: left;
    margin: 25px 0 0;
}

.CRcollaborators_page .CRbenefit_collaborators{
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 100px 0 200px;
    position: relative;
    -webkit-clip-path: url(#wave_alternate);
    clip-path: url(#wave_alternate);
}
.CRcollaborators_page .CRbenefit_collaborators:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 0;
    background-image: -o-linear-gradient(top, #f3ebe1 0%, rgba(245, 237, 227, 0) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f1e7db), to(rgba(245, 237, 227, 0)));
    background-image: -o-linear-gradient(top, #f1e7db 0%, rgba(245, 237, 227, 0) 100%);
    background-image: linear-gradient(to bottom, #f1e7db 0%, rgba(245, 237, 227, 0) 100%);
    bottom: 70%;
    pointer-events: none;
}
.CRcollaborators_page .CRbenefit_collaborators .container{
    position: relative;
    z-index: 4;
}
.CRcollaborators_page .CRbenefit_collaborators .title{
    color: #0c5250;
    font-size: 40px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: 48px;
    text-align: left;
    text-transform: uppercase;
    margin: 0;
}
.CRcollaborators_page .CRbenefit_collaborators .sub_title{
    color: #333333;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 24px;
    text-align: left;
    margin: 0 0 10px;
}
.CRcollaborators_page .CRbenefit_collaborators .cont{
    color: #333333;
    font-size: 15px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 24px;
    text-align: left;
    margin: 25px 0 0;
}
.CRcollaborators_page .CRform_collaborators{
    padding: 200px 0 220px;
    z-index: 1;
}
.CRcollaborators_page .CRform_collaborators:before {
    content: '';
    width: 1px;
    height: 71px;
    background-color: #dfbc8f;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 10%;
}
.CRcollaborators_page .CRform_contact_wrap {
    position: relative;
    padding-bottom: 40px;
}
.CRcollaborators_page .CRform_collaborators.CRwave_wrap:after {
    top: 0;
}

/** Payment Policy Page **/
#CRpayment_policy_page {
    background-color: #f4ece2;
}
.CRpayment_policy_page .CRpayment {
    margin: -100px 0 0;
    z-index: 2;
    position: relative;
}
.CRpayment_policy_page .CRpayment #Bg_payment {
    height: auto;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    padding: 200px 0 150px;
    position: relative;
    -webkit-clip-path: url(#wave_payment);
    clip-path: url(#wave_payment);
    z-index: 4;
    background-color: #f4eee4;
}
#fakeBg_payment{
    position: absolute;
    pointer-events: none;
    background-image: linear-gradient(to right, #c79f6f 0%, #ddc5a8 100%);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-clip-path: url(#fakewave_payment);
    clip-path: url(#fakewave_payment);
    z-index: 2;
}
.CRpayment_policy_page .CRpayment #Bg_payment:before {
    content: '';
    opacity: 0.7;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background-image: linear-gradient(to right, #f5efe5 0%, rgba(236, 233, 232, 0) 100%);
}
.CRpayment_policy_page .CRpayment #Bg_payment > .container{
    position: relative;
    z-index: 3;
}
.CRpayment_policy_page .CRpayment .intro {
    padding-right: 70px;
}
.CRpayment_policy_page .CRpayment .intro .sub_title{
    color: #333333;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 24px;
    text-align: left;
    margin: 0 0 10px;
}
.CRpayment_policy_page .CRpayment .intro .title{
    color: #0e5b57;
    font-size: 45px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    text-align: left;
    text-transform: uppercase;
    margin: 0;
}
.CRpayment_policy_page .CRpayment .image img{
    width: 100%;
    height: auto;
}
.CRpayment_policy_page .CRpayment .CRdefault_list_num .item .num p:after {
    background-color: #f3eade;
}
.CRdefault_list_num{
    position: relative;
    margin: 50px 0 0;
}
.CRdefault_list_num:before {
    content: '';
    position: absolute;
    width: 1px;
    background-color: #caa16d;
    opacity: 0.5;
    top: 0;
    bottom: 0;
    left: 30px;
    z-index: -1;
}
.CRdefault_list_num .item .wrap{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.CRdefault_list_num .item .num{
    min-width: 100px;
}
.CRdefault_list_num .item .num p:after{
    content: '';
    background-color: #f4ece2;
    position: absolute;
    top: -10px;
    bottom: -10px;
    left: -10px;
    right: -10px;
    z-index: -1;
    border-radius: 50%;
}
.CRdefault_list_num .item .num p{
    width: 64px;
    height: 64px;
    border: 1px solid #caa16d;
    background-color: #f3ebde;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #caa16d;
    font-size: 40px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    text-align: center;
    text-transform: uppercase;
    font-family: 'SVN-Corki' !important;
    border-radius: 50%;
    position: relative;
}
.CRdefault_list_num .item .cont{
    color: #333333;
    font-size: 15px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 24px;
    text-align: left;
}
.CRdefault_list_num .item .cont b{
    font-weight: 600;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
}
.CRdefault_list_num .item:not(:last-child){
    margin-bottom: 45px;
}
.CRpayment_policy_page .CRinvoice{
    position: relative;
    z-index: 2;
    padding: 220px 0 300px;
}
.CRpayment_policy_page .CRinvoice:before {
    content: '';
    width: 1px;
    height: 110px;
    background-color: #dfbc8f;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 7%;
}
.CRpayment_policy_page .CRinvoice .intro{
    width: 85%;
    margin: 0 auto;
}
.CRpayment_policy_page .CRinvoice.CRwave_wrap:after {
    bottom: -20%;
    top: 0;
    z-index: 1;
}
.CRpayment_policy_page .CRinvoice .intro .sub_title{
    color: #333333;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 24px;
    text-align: center;
    margin: 0 0 10px;
}
.CRpayment_policy_page .CRinvoice .intro .title{
    color: #0e5b57;
    font-size: 45px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    text-align: center;
    text-transform: uppercase;
    margin: 0;
}
.CRpayment_policy_page .CRinvoice .intro .des{
    color: #333333;
    font-size: 15px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 24px;
    text-align: center;
    margin: 40px 0 0;
}
.CRpayment_policy_page .CRinvoice .CRdefault_list_num .item .num p:after {
    background-color: #f0e9e1;
}
.CRpayment_policy_page .CRdefault_tab_content .cont_read {
    margin: 0 -15px;
}
.CRpayment_policy_page .CRdefault_tab_content .cont_read > *{
    width: 50%;
    padding: 0 15px;
}
.CRpayment_policy_page .CRitem_faqs .accordion-button{
    color: #0e5b57;
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
    letter-spacing: normal;
    line-height: 24px;
    text-align: left;
    padding: 18px 30px 15px 50px;
}
.CRpayment_policy_page .CRitem_faqs .accordion-button p {
    width: 75%;
}
.CRpayment_policy_page .CRdefault_tab_content .CRitem_faqs .accordion-body {
    padding: 10px 50px 35px;
}
.CRpayment_policy_page .CRdefault_tab_content .CRitem_faqs .accordion-body .cont {
    font-size: 15px;
    line-height: 24px;
}
.CRpayment_policy_page .CRdefault_tab_content .CRitem_faqs .accordion-button::after{
    display: block;
}

.CRpayment_policy_page .CRdelivery{
    padding: 100px 0 0;
    position: relative;
}
.CRpayment_policy_page .CRdelivery .container{
    position: relative;
    z-index: 2;
}
.CRpayment_policy_page .CRdelivery:before {
    content: '';
    width: 1px;
    height: 110px;
    background-color: #dfbc8f;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: -15%;
    z-index: 3;
}
.CRpayment_policy_page .CRdelivery .intro .sub_title{
    color: #333333;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 24px;
    text-align: center;
    margin: 0 0 10px;
}
.CRpayment_policy_page .CRdelivery .intro .title{
    color: #0e5b57;
    font-size: 45px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    text-align: center;
    text-transform: uppercase;
    margin: 0;
}
.CRpayment_policy_page .CRdelivery .intro .des{
    color: #333333;
    font-size: 15px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 24px;
    text-align: center;
    margin: 25px 0 0;
}
.CRpayment_policy_page .CRdelivery .CRdefault_tab_content .cont_read .img_faq img {
    max-height: 435px;
}
.CRpayment_policy_page .CRdelivery .CRdefault_tab_content{
    margin: 65px 0 0;
}
.CRpayment_policy_page .CRrefund{
    padding: 220px 0 0;
    position: relative;
}
.CRpayment_policy_page .CRrefund .container{
    position: relative;
    z-index: 2;
}
.CRpayment_policy_page .CRrefund:after{
    content: url("../images/bg_refund.png");
    position: absolute;
    top: -20%;
    left: 0;
    right: 0;
    height: auto;
    object-fit: cover;
    z-index: 0;
}
.CRpayment_policy_page .CRrefund:before {
    content: '';
    width: 1px;
    height: 110px;
    background-color: #dfbc8f;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 7%;
}
.CRpayment_policy_page .CRrefund .intro .sub_title{
    color: #333333;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 24px;
    text-align: center;
    margin: 0 0 10px;
}
.CRpayment_policy_page .CRrefund .intro .title{
    color: #0e5b57;
    font-size: 45px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    text-align: center;
    text-transform: uppercase;
    margin: 0;
}
.CRpayment_policy_page .CRrefund .intro .des{
    color: #333333;
    font-size: 15px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 24px;
    text-align: center;
    margin: 25px 0 0;
}
.CRpayment_policy_page .CRrefund .CRdefault_tab_content .cont_read .img_faq img {
    max-height: 620px;
}
.CRpayment_policy_page .CRrefund .CRdefault_tab_content{
    margin: 50px 0 0;
}

.CRpayment_policy_page .CRbuy {
    background-color: #0f5d59;
    padding: 200px 0;
    position: relative;
    z-index: 1;
    -webkit-clip-path: url(#wave_buy);
    clip-path: url(#wave_buy);
    margin: -100px 0 0;
}
.CRpayment_policy_page .CRbuy .intro .sub_title{
    color: #ffffff;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 24px;
    text-align: center;
    margin: 0 0 10px;
}
.CRpayment_policy_page .CRbuy .intro .title{
    color: #dfbc8f;
    font-size: 45px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: 70px;
    text-align: center;
    text-transform: uppercase;
    margin: 0;
}
.CRpayment_policy_page .CRbuy .list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -50px 0;
    position: relative;
    width: 100%;
    padding: 0 !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.CRpayment_policy_page .CRbuy .item_buy{
    width: 33.33%;
    padding: 50px;
    position: relative;
}
.CRpayment_policy_page .CRbuy .item_buy:last-child:after,
.CRpayment_policy_page .CRbuy .item_buy:first-child:before{
    display: none;
}
.CRpayment_policy_page .CRbuy .item_buy:after {
    content: '';
    height: 2px;
    position: absolute;
    left: 50%;
    top: 90px;
    right: 2px;
    border: 1px dashed #dfbc8f;
    z-index: -1;
}
.CRpayment_policy_page .CRbuy .item_buy:before {
    content: '';
    height: 2px;
    position: absolute;
    left: 0;
    top: 90px;
    right: 50%;
    border: 1px dashed #dfbc8f;
    z-index: -1;
}
.CRpayment_policy_page .CRbuy .item_buy .icon{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    width: 81px;
    height: 81px;
    position: relative;
    margin: 0 auto 30px;
    z-index: 1;
}
.CRpayment_policy_page .CRbuy .item_buy .icon .box {
    border: 1px solid #dfbc8f;
    background: #0f5d59;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
}
.CRpayment_policy_page .CRbuy .item_buy .icon:after {
    content: '';
    position: absolute;
    top: -40px;
    bottom: -40px;
    left: -40px;
    right: -40px;
    z-index: -1;
    background: #0f5d59;
    border-radius: 50%;
}
.CRpayment_policy_page .CRbuy .item_buy .icon img{
    width: auto;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    height: 35px;
}
.CRpayment_policy_page .CRbuy .item_buy .title{
    color: #dfbc8f;
    margin: 0 auto;
    font-size: 25px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: 70px;
    text-align: center;
    text-transform: uppercase;
}
.CRpayment_policy_page .CRbuy .item_buy .cont{
    margin: 0 auto;
    color: #ffffff;
    font-size: 15px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 24px;
    text-align: center;
}
.CRpayment_policy_page .CRbuy .item_buy .cont b{
    font-size: 18px;
    font-weight: 600;
}

/** Popup **/
#CRpopup_first .content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
#CRpopup_first.active #CRpopup_first_wrap {
    -webkit-transform: translate(-50%,-50%) scale(1);
    -ms-transform: translate(-50%,-50%) scale(1);
    transform: translate(-50%,-50%) scale(1);
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}
#CRpopup_first #CRpopup_first_wrap {
    display: block !important;
    width: 100%;
    max-width: 730px;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    margin: auto;
    -webkit-transform: translate(-50%,-50%) scale(0);
    -ms-transform: translate(-50%,-50%) scale(0);
    transform: translate(-50%,-50%) scale(0);
    z-index: 1;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    background-color: #ffffff;
    -webkit-backdrop-filter: blur(50px);
    backdrop-filter: blur(50px);
    border-radius: 20px;
    top: 50%;
    left: 50%;
    overflow: hidden;
    position: absolute;
}
#CRpopup_first.active {
    opacity: 1;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    pointer-events: auto;
}
#CRpopup_first {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 999999;
    opacity: 0;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    pointer-events: none;
}
#CRpopup_first.active .bg_popup_first  {
    opacity: 1;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}
#CRpopup_first .bg_popup_first  {
    cursor: pointer;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    background-color: rgb(0 0 0 / 80%);
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}
#CRpopup_first #CRpopup_first_wrap img {
    width: 100%;
    height: auto;
}

/** Responsive **/
@media only screen and (max-width:1399px){
    #header #CRbg_logo {
        top: -33px;
    }
    #header #CRlogo {
        top: -34.5px;
    }
    #header .CRnav_wrap {
        position: relative;
        z-index: 3;
    }
    #CRnav.CRnav_pc nav > div > ul > li {
        padding: 30px 10px;
    }
    #header nav li a {
        font-size: 18px;
    }
    #CRintro_home .CRbtn_gr {
        margin: 70px 0;
    }
    #CRbottom_detail_order .opt p,
    .CRitem_cart_pop .box_qty_price span, #CRhead_address_order li h4, #CRhead_detail_order li h4, .CRinfo_order_list li p, #CRbottom_detail_order .CRtotal_info_order li p, .score_box li p, #CRbottom_detail_order .CRorder_address li p {
        font-size: 13px;
    }
}

@media only screen and (max-width:1199px){
    #header nav li a {
        font-size: 14px;
    }
    #header #CRlogo img {
        height: 80px;
    }
    #header #CRlogo {
        top: -19px;
        width: 245px;
        height: 130px;
    }
    #header #CRbg_logo {
        top: -17px;
        width: 244px;
        height: 130px;
    }
    .footer_top .form_ft .title {
        font-size: 18px;
    }
    .footer_top .form_ft .des {
        font-size: 14px;
    }
    .CRitem_product .price * {
        font-size: 13px !important;
    }
    .CRitem_product .title {
        width: 100%;
    }
    .CRcontact_page .CRinfo_contact .list .item {
        width: 100%;
        padding: 50px 10px 0;
    }
    .CRcontact_page .CRcustom_dots .slick-dots {
        position: relative;
        bottom: 0;
        margin: 30px 0;
    }
    .CRcontact_page .CRinfo_contact .list {
        margin: 30px auto 0;
    }
    .CRcustom_meta_pd {
        padding-left: 0;
    }
    .wrap_custom_cart .custom_cart_left {
        width: 100%;
        padding: 0;
        margin-bottom: 30px;
    }
    .wrap_custom_cart .custom_cart_right {
        width: 100%;
    }
    #CRcart_page {
        padding: 0 0 40px;
    }
    #CRcheckout_page,
    #CRbottom_cart_page,
    #CRcenter_cart_page {
        padding: 0 !important;
    }
}

@media only screen and (max-width:1024px){
    #CRbanner_default {
        height: 550px;
    }
    #CRbreadcrumbs cite {
        font-size: 12px;
    }
    #CRorders_head {
        display: none;
    }
    #CRorders_content {
        padding: 10px 0;
    }
    .CRitem_orders:not(:last-child) .wrap {
        border-bottom: 1px solid #e0e0e0;
    }
    .CRitem_orders .wrap {
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }
    .CRitem_orders li {
        width: 33.33%;
    }
    .CRitem_orders .order_detail a, .CRitem_orders p {
        font-size: 14px;
        text-align: left;
        padding: 10px 0;
    }
    #CRaddress_order {
        width: 100%;
        margin: 30px 0 0;
    }
    #CRdetail_order {
        margin-bottom: 0;
        background: #FFFFFF;
        width: 100%;
    }
    #CRhead_detail_order, .CRitem_product_order {
        padding-right: 10px !important;
        padding-left: 10px !important;
    }
    #gr_custom_thank_pay a, #gr_custom_thank_pay p {
        font-size: 14px;
    }
}

@media only screen and (max-width:992px){
	.CRcontent_home {
		overflow: hidden;
	}
    #CRhead_detail_order {
        display: none;
    }
    #CRcenter_detail_order {
        margin: 0;
        padding-bottom: 0;
        border: none;
    }
    #CRdetail_order ul {
        margin: 0 -15px;
        -webkit-box-align: normal;
        -ms-flex-align: normal;
        align-items: normal;
    }
    body #CRdetail_order ul li {
        text-align: left !important;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 50% !important;
        flex: 0 0 50% !important;
        max-width: 50% !important;
        padding: 15px;
    }
    #CRdetail_order ul li .title_mobile {
        display: block;
        font-size: 15px;
        font-weight: 700;
        line-height: normal;
        margin-bottom: 10px;
        background: #e6c497;
        color: #000000;
        text-align: center;
        padding: 5px;
    }
    #CRtype_user_wrap {
        width: 100%;
        margin: 0 0 30px;
    }
    #CRcheckout_nav_step .checkout_nav {
        width: 100%;
    }
    #CRcheckout_nav_step .checkout_nav li {
        min-width: auto;
        width: 25%;
        padding: 0 5px;
    }
    #CRcheckout_nav_step .checkout_nav .icon {
        margin: 0 auto;
    }
    #CRcheckout_nav_step .checkout_nav .cont {
        display: none;
    }
    .CRhideFirst {
        margin: 0 auto 30px;
    }

    #CRsvg_wrap {
        display: none;
    }
    .footer_top {
        padding: 40px 0 0;
    }
    .footer_top .logo_ft img {
        height: 70px;
    }
    .CRsingle_product_bottom .CRcustom_dots .slick-dots {
        position: relative;
        border: 0;
    }
    .CRlist_tab_detail_pd .tab-pane {
        padding: 20px 0 0;
    }
    .CRlist_tab_detail_pd > ul > li {
        padding: 5px;
    }
    .CRlist_tab_detail_pd li button {
        font-size: 11px;
        padding: 0 10px !important;
        border-radius: 10px !important;
    }
    .CRsingle_product_top .product_top_right {
        padding-right: calc(var(--bs-gutter-x)/ 2);
    }
    .CRsingle_product_top .product_top_left {
        padding-left: calc(var(--bs-gutter-x)/ 2);
    }
    .CRcustom_meta_pd {
        margin: 30px 0 0;
    }
    #slider_cont_pd .item_slider_for .fancybox.url_view {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        z-index: 5;
    }
    .CRpayment_policy_page .CRbuy,
    .CRfaqs_page .CRcontent_faqs,
    .CRb2b_page .CRcontent_b2b,
    .CRcollaborators_page .CRpolicy_collaborators,
    .CRcommunity_content,
    .CRcontact_page .CRcontent_contact,
    #CRproducts_page #CRdetail_products_wrap,
    #CRvision_about,
    #CRlist_custom_about,
    #CRintro_about,
    #CRwhy_home,
    #CRproducts_home,
    footer {
        margin: 0;
    }
    #CRsingle_product_page,
    .woocommerce-account .CRmain_cnt,
    #CRpayment_policy_page,
    #CRsingle_community_content{
        overflow: hidden;
    }

    body.woocommerce-checkout .CRmain_cnt,
    .CRsingle_product_top,
    .CRlist_tab_detail_pd,
    .CRsingle_product_bottom #CRproduct_related,
    #CRproduct_viewed,
    #CRreset_pass_page,
    .woocommerce-account .CRmain_cnt,
    .CRpayment_policy_page .CRinvoice,
    .CRpayment_policy_page .CRrefund,
    .CRpayment_policy_page .CRdelivery,
    .CRpayment_policy_page .CRbuy,
    .CRpayment_policy_page .CRpayment #Bg_payment,
    .CRfaqs_page .CRcontent_faqs,
    .CRb2b_page .CRform_b2b,
    .CRb2b_page .CRcontent_b2b,
    .CRcollaborators_page .CRform_collaborators,
    .CRcollaborators_page .CRpolicy_collaborators,
    .CRcollaborators_page .CRbenefit_collaborators,
    #CRsingle_community_content,
    .CRcommunity_content,
    .CRcontact_page .CRform_contact,
    .CRcontact_page .CRcontent_contact,
    #CRproducts_page #CRdetail_products_wrap,
    #CRcertification_about,
    #CRproduction_about,
    #CRlist_custom_about,
    #CRbusiness_about,
    #CRvision_about,
    #CRintro_home #Bg_intro_home,
    #CRproducts_home #Bg_products_home,
    #CRvideo_home,
    #CRcooperate_home,
    #CRcommunity_home{
        padding: 40px 0;
    }
    .CRpayment_policy_page .CRinvoice:before,
    .CRpayment_policy_page .CRrefund:before,
    .CRpayment_policy_page .CRdelivery:before,
    .CRpayment_right,
    .CRfaqs_page .CRform_faq:before,
    .CRb2b_page .CRcontent_b2b:before,
    .CRcollaborators_page .CRform_collaborators:before,
    .CRcontact_page .CRform_contact:before,
    #CRcertification_about:before,
    #CRproduction_about:before,
    #CRbusiness_about:before{
        display: none;
    }

    .CRdefault_tab_content .cont_read {
        margin: 0;
    }
    .CRfaqs_page .CRform_faq{
        padding-top: 0;
    }
    .CRdefault_tab_head {
        margin: 40px 0 !important;
    }
    .CRdefault_tab_content .cont_read .img_faq {
        display: none;
    }
    .CRdefault_tab_content .cont_read .list {
        width: 100%;
        padding: 0;
    }
    .CRb2b_page .CRpolicy_b2b,
    .CRb2b_page .CRform_b2b{
        width: 100%;
    }
    .CRcollaborators_page .CRpolicy_collaborators .row {
        margin: 0;
        margin-right: calc(var(--bs-gutter-x)/ -2);
        margin-left: calc(var(--bs-gutter-x)/ -2);
    }
    #CRcommunity_list_wrap .CRlist_filter {
        margin: 20px 0 30px;
    }
    .CRitem_community.CRitem_community_horizontal .title {
        font-size: 14px;
    }
    #CRcommunity_list_load {
        margin: 0 -10px;
    }
    .CRitem_community.CRitem_community_horizontal .CRpost_cont {
        padding: 30px;
    }
    .CRpayment_policy_page .CRdelivery,
    .CRb2b_page .CRform_b2b{
        padding-bottom: 0 !important;
    }
    .CRcontact_page .CRform_contact{
        padding-top: 0 !important;
    }
    #CRbanner_default .CRbanner_default_wrap {
        height: 100%;
    }
    .CRpayment_policy_page .CRpayment .intro .title{
        margin-bottom: 30px;
    }
    .CRpayment_policy_page .CRpayment .intro {
        padding-right: 0;
    }
    .CCRpayment_left,
    .CRpayment_right,
    .CRpolicy_collaborators_right,
    .CRpolicy_collaborators_left,
    .CRcontact_page .CRinfo_contact,
    .CRcontact_page .CRform_contact,
    #CRproducts_page .wrap_intro_sort > *{
        width: 100% !important;
    }
    #CRproducts_page .wrap_intro_sort {
        margin: 0;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .CRdef_single_page .related_keywords .CRauthor {
        margin: 20px 0 0;
    }
    #CRproducts_page .wrap_intro_sort .CRcustom_sl {
        -webkit-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left;
        margin: 30px 0 0;
    }
    .CRlist_related_products .CRitem_product, .CRlist_view_products .CRitem_product,
    .CRitem_product {
        width: 50%;
    }
    #CRproducts_page #CRlist_products {
        margin: 20px 0 0;
    }
    .CRcustom_sl .select-styled {
        font-size: 11px;
    }
    .CRlist_filter ul {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .CRlist_filter a {
        font-size: 12px;
        padding: 0 15px!important;
        height: 40px;
    }
    #CRproduction_about .list_production .right {
        display: none;
    }
    #CRproduction_about .list_production > * {
        width: 100%;
        padding: 0;
    }
    #CRproduction_about .list_production {
        margin: 20px auto 0;
        width: 100%;
    }
    .CRdefault_list_num {
        margin: 0;
    }
    #CRlist_custom_about .list {
        width: 100%;
    }
    #CRlist_custom_about .item .cont {
        font-size: 12px;
        text-align: left !important;
        bottom: 10px;
        width: inherit;
        left: 10px !important;
        right: 10px !important;
    }
    #CRlist_custom_about .item .wrap {
        margin: 0 !important;
    }
    #CRbanner_about .item .container {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    #CRbanner_about .item .content {
        padding-right: 0;
    }
    #CRbanner_about .item .title {
        font-size: 25px;
        line-height: 30px;
        max-height: 90px;
    }
    #CRabout_page .CRbtn_next_view{
        display: none;
    }
    #CRbanner_about .item .cont {
        font-size: 12px;
    }
    .CRvision_about_left,
    .CRvision_about_right,
    .CRintro_about_left,
    .CRintro_about_right{
        width: 100%  !important;
    }
    .CRintro_about_right{
       display: none;
    }
    #CRintro_about .intro_content {
        padding: 0;
    }
    #CRintro_about .intro_content .top {
        width: 100%;
    }
    #CRintro_about .video_intro {
        margin: 30px 0 0;
        padding-left: 0;
    }
    #CRintro_about .intro_img {
        margin: 30px 0 0;
    }
    #CRintro_about #Bg_intro_about {
        padding: 30px 0;
        clip-path: unset;
    }
    #CRintro_about {
        overflow: hidden;
    }
    #CRvision_about .vision_content {
        margin: 0;
        width: 100%;
    }
    #CRproducts_home .wrap_products.CRlist_default {
        width: 100%;
    }
    #CRproducts_home .CRdefault_tab_head {
        margin: 20px auto !important;
    }
    #CRbanner_home .custom_arrow.right {
        right: 30px;
    }
    #CRbanner_home .custom_arrow.left {
        left: 30px;
    }
    #CRbanner_home .item .title {
        color: #0c5250;
        font-size: 50px;
    }
    #CRbanner_home .item .cont {
        font-size: 14px;
    }
    .CRitem_product.CRitem_product_sp .pd_view .thumb:before{
        display: none;
    }
    .CRitem_product.CRitem_product_sp .pd_content,
    .CRitem_product.CRitem_product_sp .pd_view{
        width: 100%;
        padding: 0;
    }
    .CRitem_product.CRitem_product_sp .wrap {
        margin: 0;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .CRitem_product.CRitem_product_sp .pd_view .thumb {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
    #CRproducts_home .wrap_products:before{
        display: none;
    }
    .CRitem_product.CRitem_product_sp {
        padding: 15px 0;
    }
    .CRitem_product.CRitem_product_sp .buy_wrap a {
        width: 100%;
        padding: 0 10px;
        font-size: 12px;
    }
    .CRitem_product.CRitem_product_sp .price * {
        font-size: 18px;
    }
    #CRbanner_default {
        height: 450px;
    }
    #CRbanner_default .page_banner-title {
        font-size: 35px;
    }
    .CRtop_head_left {
        max-width: 35%!important;
        width: 35%!important;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
    }
    .open_nav_wrap{
        position: relative;
    }
    .CRtop_head_center{
        max-width: 30%!important;
        width: 30%!important;
    }
    .CRtop_head_right{
        max-width: 35%!important;
        width: 35%!important;
    }
    .CRopen_nav {
        border-radius: 17px;
        border: 1px solid #c79f6f;
        background-color: #0e5b57;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        color: #c79f6f !important;
        width: 50px;
        height: 30px;
    }
    #header{
        background-image: -webkit-gradient(linear, left top, right top, from(#fcf6f0), to(#f1e2cf));
        background-image: -o-linear-gradient(left, #fcf6f0 0%, #f1e2cf 100%);
        background-image: linear-gradient(to right, #fcf6f0 0%, #f1e2cf 100%);
    }
    #header:before{
        display: none;
    }
    #header #CRlogo {
        width: auto;
        height: auto;
        position: initial;
        background: none !important;
        clip-path: unset;
        padding: 10px 0;
    }
    #header #CRlogo img{
        width: auto;
        height: 60px;
        margin: 0;
    }
    #header .CRlogo_wrap{
        display: none;
    }
    #MbNav_wrap,
    .CRtop_head_center,
    .open_nav_wrap {
        display: block;
    }
    #mobile_header .bg_nav {
        background-color: rgb(0 0 0 / 50%);
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 88888;
        pointer-events: none;
        -webkit-transition: 0.5s all;
        -o-transition: 0.5s all;
        transition: 0.5s all;
        opacity: 0;
        cursor: pointer;
    }
    #MbNav_wrap {
        z-index: 999999;
        top: 0;
        bottom: 0;
        width: 500px;
        height: 100vh;
        background-color: #ffffff;
        position: fixed;
        left: -500px;
        visibility: hidden;
        -webkit-transition: 0.5s ease-in-out;
        -o-transition: 0.5s ease-in-out;
        transition: 0.5s ease-in-out;
        -webkit-box-shadow: -1px 4px 15px rgb(0 0 0 / 10%);
        box-shadow: -1px 4px 15px rgb(0 0 0 / 10%);
    }
    #mobile_header.active #MbNav_wrap {
        visibility: visible;
        left: 0;
        -webkit-transition: 0.5s ease-in-out;
        -o-transition: 0.5s ease-in-out;
        transition: 0.5s ease-in-out;
    }
    #MbNav_wrap .close_submn a {
        padding: 0 25px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: #0e5b57;
        background-image: linear-gradient(to right, #c79f6f 0%, #ddc5a8 100%);
        -webkit-box-pack: right;
        -ms-flex-pack: right;
        justify-content: right;
        height: 50px;
        font-size: 25px;
        pointer-events: none;
        opacity: 0;
        -webkit-transition: 0.5s ease-in-out;
        -o-transition: 0.5s ease-in-out;
        transition: 0.5s ease-in-out;
    }
    #mobile_header.active #MbNav_wrap .close_submn a, #mobile_header.active .bg_nav {
        pointer-events: auto;
        opacity: 1;
        -webkit-transition: 0.5s all;
        -o-transition: 0.5s all;
        transition: 0.5s all;
    }
    #MbNav_wrap .wrap #CRmb_nav {
        padding: 0;
        max-height: calc(100vh - 150px);
        overflow-y: auto;
    }
    #MbNav_wrap .wrap #CRmb_nav li {
        position: relative;
    }
    #MbNav_wrap .wrap #CRmb_nav .main_menu > li:not(:last-child) {
        border-bottom: 1px solid #c9a375;
    }
    #MbNav_wrap .show_menu {
        position: absolute;
        top: 10px;
        right: 30px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 30px;
        background: transparent;
        color: #d7ba98;
        height: 30px;
        border-radius: 50%;
        border: 1px solid transparent;
        margin: 0;
        z-index: 5;
        -webkit-transition: 0.5s all;
        -o-transition: 0.5s all;
        transition: 0.5s all;
        cursor: pointer;
        background: #0e5b57;
    }
    #MbNav_wrap .wrap ul > li > a {
        padding: 15px 30px !important;
    }
    #MbNav_wrap .wrap ul li a {
        -webkit-transition: 0.5s all;
        -o-transition: 0.5s all;
        transition: 0.5s all;
        color: #000000;
        font-size: 19px;
        font-weight: 600;
        line-height: normal;
        text-transform: capitalize;
        position: relative;
        padding: 10px 0;
        display: block;
        width: 100%;
        background-color: transparent;
    }
    #MbNav_wrap .wrap .sub-menu {
        width: 100% !important;
        padding: 0 !important;
        display: none;
    }
    #MbNav_wrap .sub-menu > li {
        border-top: 1px dashed #c9a375;
    }
    #MbNav_wrap .wrap .sub-menu a {
        padding-left: 50px !important;
        font-size: 15px;
        position: relative;
    }
    .admin-bar #MbNav_wrap {
        padding: 32px 0 0;
    }
    #MbNav_wrap .wrap .sub-menu .sub-menu a {
        padding-left: 70px !important;
    }
    .footer_top_left,
    .footer_top_right{
        width: 100% !important;
    }
    .footer_top_left{
        margin-bottom: 20px;
    }
    .ft_mn{
        width:100% !important;
    }
    .footer_center .socials_ft{
        padding: 0;
    }
    .footer_center .socials_ft ul {
        margin: 0 -8px;
    }
    .show_mn_ft {
        position: absolute;
        top: 50%;
        right: 0;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 100%;
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        cursor: pointer;
    }
    .footer-title {
        padding: 20px 0;
        position: relative;
        margin-bottom: 0;
        border-bottom: 1px solid #d7b182;
    }
    .CRcont_nav_mobile {
        display: none;
        padding: 20px 0;
    }
    .footer_center {
        padding: 20px 0 30px;
    }
    #header .CRico_head_wrap .cart .CRToTalCart {
        margin: 0;
        position: absolute;
        color: #ffffff;
        width: 15px;
        height: 15px;
        background: #c4a282;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        border-radius: 50%;
        top: 0;
        right: 0;
    }
    #header .CRico_head_wrap > ul:before,
    .CRlang_wrap{
        display: none;
    }
    #CRpopup_first #CRpopup_first_wrap {
        max-width: 95vw;
    }
    body .wpcf7 form.sent .wpcf7-response-output,
    body .wpcf7 form.invalid .wpcf7-response-output,
    body .wpcf7 form.unaccepted .wpcf7-response-output {
        left: 0;
        right: 0;
        bottom: 0;
        position: relative;
        max-width: 100%;
        font-size: 10px;
    }
    .wpcf7-spinner {
        right: 0;
    }
    .CRmain.CRman_mb {
        overflow: hidden;
    }
    .footer_bottom .content{
        flex-wrap: wrap;
    }
    .footer_bottom .content > *{
        width: 100%;
    }
    .footer_bottom .copyright{
        margin-bottom: 10px;
    }
    .CRintro_home_left,
    .CRintro_home_right,
    .CRcooperate_home_left,
    .CRcooperate_home_right{
        width: 100% !important;
    }
    #CRintro_home .CRbtn_gr {
        margin-bottom: 0;
    }
    #CRintro_home .intro_content {
        width: 100%;
        margin-bottom: 30px;
    }
    #CRintro_home .CRbtn_gr {
        margin: 30px 0 0;
    }
    #CRintro_home #Bg_intro_home{
        padding-bottom: 0 !important;
    }
    #CRcooperate_home .intro_content {
        width: 100%;
        margin: 0 0 20px;
    }
    #CRcooperate_home .title {
        font-size: 30px;
    }
    #CRcooperate_home .CRform_contact .box {
        padding: 0;
    }
    .CRitem_community {
        width: 50%;
        padding: 10px !important;
    }
    .CRitem_community .CRpost_cont {
        padding: 15px;
    }
    #CRcommunity_home .CRdefault_tab_content .CRlist_default {
        margin: -10px 0;
    }
    .CRitem_community .title {
        font-size: 12px;
        width: 100%;
    }
    .CRdefault_tab_head > li {
        padding: 5px;
    }
    #CRcommunity_home .CRdefault_tab_head {
        margin: 20px 0 !important;
    }
    #CRcommunity_home:before{
        display: none;
    }
    body .CRdefault_tab_head li button {
        font-size: 12px;
        padding: 0 20px!important;
        height: 40px;
    }
    .CRitem_product.CRitem_product_sp .title{
        font-size: 20px;
        width: 100%;
    }
    .CRlist_circle_wrap {
        margin: 40px 0 !important;
    }
    .CRlist_circle_wrap .CRlist_circle:after{
        display: none;
    }
    .CRlist_circle_wrap .CRround{
        width: 100%;
        height: auto;
        background: transparent;
        border-radius: 100%;
    }
    .CRlist_circle_wrap .CRlist_circle {
        position: initial;
        -webkit-transform: unset;
        -ms-transform: unset;
        transform: unset;
        width: 100%;
        height: auto;
        background: transparent;
        border-radius: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .CRitem_circle .wrap{
        transform: unset !important;
        position: relative;
        margin: 0 auto;
    }
    #CRbusiness_about .CRitem_circle {
        padding-bottom: 35px;
    }
    .CRitem_circle {
        position: initial;
        -webkit-transform: unset !important;
        -ms-transform: unset !important;
        transform: unset !important;
        width: 50%;
        height: auto;
        text-align: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-bottom: 60px;
    }
    .CRitem_circle .wrap .cont {
        position: absolute;
        top: 100% !important;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        text-align: center;
        margin: 10px 0 0;
    }

    #CRbottom_cart_page .title_def,
    .CRsingle_product .title_def,
    .CRpayment_policy_page .CRbuy .intro .title,
    .CRpayment_policy_page .CRdelivery .intro .title,
    .CRpayment_policy_page .CRrefund .intro .title,
    .CRpayment_policy_page .CRinvoice .intro .title,
    .CRpayment_policy_page .CRpayment .intro .title,
    .CRfaqs_page .CRtab_faq .intro .title,
    .CRb2b_page .CRpolicy_b2b .title,
    .CRcollaborators_page .CRbenefit_collaborators .title,
    .CRcollaborators_page .CRpolicy_collaborators .title,
    .CRdef_single_page .other_new > .title,
    .CRdef_single_page .CRpost_meta .title,
    #CRcommunity_list_wrap > .title,
    .CRcontact_page .CRinfo_contact .title,
    .CRform_contact .title,
    #CRproducts_page .wrap_intro .main_title,
    #CRbanner_default .title,
    #CRintro_about .title,
    #CRvision_about .title,
    #CRbusiness_about .intro .title,
    #CRproduction_about .intro .title,
    #CRcertification_about .intro .title,
    #CRintro_home .title,
    #CRproducts_home .intro .title,
    #CRwhy_home .intro .title,
    #CRvideo_home .intro .title,
    #CRcommunity_home .intro .title {
        font-size: 30px;
        line-height: normal;
    }
    .item_video_slider .cont{
        font-size: 14px !important;
    }
    #CRvideo_home .video_list_home .CRvideo_slider {
        min-height: 300px;
    }
    #CRvideo_home .video_list_home .item_video_slider .wrap {
        height: 300px;
    }
    #CRvideo_home {
        padding-bottom: 0 !important;
        overflow: 0;
    }
    #CRvideo_home .video_list_home .custom_arrow.right {
        right: 15px;
    }
    #CRvideo_home .video_list_home .custom_arrow.left {
        left: 15px;
    }
    #CRwhy_home{
        padding-top: 30px;
    }
    #CRbanner_home .item .container {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    #CRbanner_home .item .content {
        padding: 0;
    }
    #CRcertification_about{
        padding-top: 0 !important;
    }
    .CRdef_single_page .CRpost_meta {
        width: 100%;
        margin: 0 auto 30px;
    }
    .CRdef_single_page .CRpost_cont_box .bottom {
        padding: 15px 10px 10px;
    }
    .CRdef_single_page .CRdef_content .CRpost_cont iframe {
        min-height: auto;
    }
    .CRdef_single_page .related_keywords ul,
    .CRdef_single_page .related_keywords {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .CRdef_single_page .related_keywords li{
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
    }
    .CRdef_single_page .related_keywords a,
    .CRdef_single_page .related_keywords span {
        font-size: 12px;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
    }
    .CRpayment_policy_page .CRitem_faqs .accordion-button,
    .CRpayment_policy_page .CRbuy .item_buy .title,
    .CRdef_single_page .CRdef_content .CRpost_cont h1, .CRdef_single_page .CRdef_content .CRpost_cont h2, .CRdef_single_page .CRdef_content .CRpost_cont h3, .CRdef_single_page .CRdef_content .CRpost_cont h4, .CRdef_single_page .CRdef_content .CRpost_cont h5 {
        font-size: 15px;
    }
    .CRpayment_policy_page .CRbuy .item_buy .cont{
        font-size: 14px;
    }
    .CRdef_single_page .CRdef_content .CRpost_cont li, .CRdef_single_page .CRdef_content .CRpost_cont p {
        font-size: 12px;
    }
    .CRdef_single_page .other_new {
        margin: 40px 0 0;
    }
    .CRdef_single_page .CRpost_meta .des {
        font-size: 12px;
    }
    .CRcollaborators_page .CRpolicy_collaborators_left{
        margin-bottom: 20px;
    }
    .CRcollaborators_page .CRpolicy_collaborators .row > * {
        padding: 0 calc(var(--bs-gutter-x)/ 2);
        width: 100%;
    }
    .CRpayment_policy_page .CRinvoice .intro,
    .CRcollaborators_page .CRpolicy_collaborators_left .image {
        width: 100%;
    }
    .CRpayment_policy_page .CRrefund .CRdefault_tab_content,
    .CRpayment_policy_page .CRdelivery .CRdefault_tab_content {
        margin:25px 0 0;
    }
    .CRpayment_policy_page .CRdefault_tab_content .cont_read {
        margin: 0;
    }
    .CRpayment_policy_page .CRinvoice .intro .des{
        margin-bottom: 30px;
    }
    .CRpayment_policy_page .CRbuy .item_buy {
        width: 100%;
        padding: 30px 0;
    }
    .CRpayment_policy_page .CRbuy .item_buy:before,
    .CRpayment_policy_page .CRbuy .item_buy:after,
    .CRpayment_policy_page .CRbuy .item_buy .icon:after{
        display: none;
    }
    .CRpayment_policy_page .CRbuy .item_buy .icon {
        margin: 0 auto;
    }

    .woocommerce-account .woocommerce-MyAccount-content,
    .woocommerce-account .woocommerce-MyAccount-navigation {
        width: 100%;
        padding: 15px;
    }
    .CRnav_account {
        max-width: 100%;
    }
    #edit_pass_ac_page{
        padding: 0;
    }
    .form_edit_address_def,
    #custom_address_ac_page .box,
    #edit_pass_ac_page,
    .info_ac_woo .content {
        width: 100%;
    }
    .woocommerce-account .avar_custom {
        margin-bottom: 20px;
    }
}

@media only screen and (max-width:782px){
    html #wpadminbar {
        position: fixed;
        height: 46px;
        min-width: 240px;
    }
    #header.CRis_admin {
        top: 46px;
    }
    .admin-bar #MbNav_wrap {
        padding: 46px 0 0;
    }
}

@media only screen and (max-width:768px) {
    body .notifyjs-corner {
        margin: 0 !important;
        left: 0;
        right: 0;
    }
    .cart_item.cart_item_head {
        display: none;
    }
    .cart_item .cart_item_body {
        padding: 10px 0;
    }
    body .cart_item .cart_item_main {
        width: 100% !important;
    }
    .cart_item .cart_item_body, .cart_item .cart_item_body.cart_item_price, .cart_item .cart_item_remove.cart_item_body {
        width: 50% !important;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    #CRbanner_default {
        height: 300px;
    }
    #CRbanner_default .page_banner-title {
        font-size: 25px;
    }
    #CRbreadcrumbs cite {
        font-size: 10px;
    }
    .footer_top .form_ft .box {
        margin: 0;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 0;
    }
    .footer_top .form_ft .box > *{
        width:100%;
    }
    .footer_top .form_ft .intro {
        margin: 0 0 20px;
    }
    .footer-title {
        font-size: 15px;
    }

    #CRbottom_cart_page .title_def,
    .CRsingle_product .title_def,
    .CRpayment_policy_page .CRbuy .intro .title,
    .CRpayment_policy_page .CRdelivery .intro .title,
    .CRpayment_policy_page .CRrefund .intro .title,
    .CRpayment_policy_page .CRinvoice .intro .title,
    .CRpayment_policy_page .CRpayment .intro .title,
    .CRfaqs_page .CRtab_faq .intro .title,
    .CRb2b_page .CRpolicy_b2b .title,
    .CRcollaborators_page .CRbenefit_collaborators .title,
    .CRcollaborators_page .CRpolicy_collaborators .title,
    .CRdef_single_page .other_new > .title,
    .CRdef_single_page .CRpost_meta .title,
    #CRcommunity_list_wrap > .title,
    .CRcontact_page .CRinfo_contact .title,
    .CRform_contact .title,
    #CRproducts_page .wrap_intro .main_title,
    #CRbanner_default .title,
    #CRintro_about .title,
    #CRvision_about .title,
    #CRbusiness_about .intro .title,
    #CRproduction_about .intro .title,
    #CRcertification_about .intro .title,
    #CRintro_home .title, #CRproducts_home .intro .title, #CRwhy_home .intro .title, #CRvideo_home .intro .title, #CRcommunity_home .intro .title,
    #CRcooperate_home .title {
        font-size: 25px;
    }
    #CRvideo_home .video_list_home .custom_arrow.right {
        right: 35px;
    }
    #CRvideo_home .video_list_home .custom_arrow.left {
        left: 35px;
    }
    #CRbanner_home .custom_arrow i {
        font-size: 25px;
    }
}

@media only screen and (max-width:767px){
    #CRbanner_default .CRbanner_default_wrap:after,#CRbanner_about #Bg_banner_about:after{
        content: '';
        position: absolute;
        bottom: 0;
        width: 100%;
        height: 70%;
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 67%);
        opacity: .6;
    }
    #CRbanner_default .CRbanner_default_wrap > .container,#CRbanner_about .item .container {
        top: inherit;
        -webkit-transform: inherit;
        -ms-transform: inherit;
        transform: inherit;
        bottom: 10px;
        z-index: 9;
    }
    #CRbanner_default .title{
        margin: 0 0 5px;
    }
    #CRbreadcrumbs cite {
        font-size: 12px;
    }
    #CRbanner_about .item .cont {
        font-size: 14px;
    }
    #CRbanner_about .item .cont br{
        display: none;
    }
    #CRproducts_page .CRbanner_products .title,#CRsingle_product_page #CRbanner_default .title ,#CRbanner_about .item .title,#CRbanner_about .item .cont{
        color: #fff;
    }
    #CRproducts_page .breadcrumbs .divider, #CRproducts_page #CRbreadcrumbs cite,#CRsingle_product_page #CRbanner_default .divider, #CRsingle_product_page #CRbanner_default cite {
        color: #fff !important;
    }
    .CRcustom_meta_pd .CRinfo_pd li {
        width: 100%;
        margin: 0 0 10px;
    }
    .CRcustom_meta_pd .CRinfo_pd ul {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .CRlist_tab_detail_pd .tab-pane h2, .CRlist_tab_detail_pd .tab-pane h3, .CRlist_tab_detail_pd .tab-pane h4,
    .CRcustom_meta_pd .CRgroup_price_pd.price .CRmain_price .wrap_price * {
        font-size: 16px !important;
    }
    .CRcustom_meta_pd .CRgroup_title_pd .title {
        font-size: 20px;
    }
    #MbNav_wrap {
        width: 100%;
        left: -100%;
    }
    #CRbanner_about .item .title {
        font-size: 16px;
        line-height: 20px;
        max-height: 60px;
    }
    #CRcertification_about .slick-sprev2,
    #CRcertification_about .slick-snext2 {
        display: none !important;
    }
    .CRitem_orders li {
        width: 50%;
    }
    #CRlog_other .wrap_log_orther .cont_option_log {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    #CRlog_other .wrap_log_orther .cont_option_log .login-face-click {
        margin-bottom: 20px;
    }
    #CRreset_pass_page .content .box,
    #CRlog_other #login_wrap.login2-gg-click,
    #CRlog_other .wrap_log_orther .cont_option_log a{
        width: 100%;
    }
    .tab_container_login {
        padding: 0 15px;
    }
    .tab_container_login .default_login .content {
        padding: 30px 20px;
    }
    #gr_custom_thank_pay .gr_cont li > * {
        width: 100%;
    }
    #gr_custom_thank_pay .gr_cont li {
        flex-wrap: wrap;
    }
    #CRbanner_home .custom_arrow.left {
        left: 0;
    }

    #CRbanner_home .custom_arrow.right {
        right: 0;
    }

    #CRbanner_home .item .title {
        font-size: 40px;
    }

    #CRbanner_home .item .content:before {
        width: 136%;
        height: 176%;
        background: white;
        position: absolute;
        content: '';
        left: 50%;
        transform: translate(-50%, -50%);
        top: 50%;
        filter: blur(21px);
        opacity: .7;
        z-index: -1;
        border-radius: 43%;
    }

    #CRbanner_home .item .content {
        position: relative;
        z-index: 0;
        min-width: 60%;
    }

    #CRbanner_home .custom_arrow {
        z-index: 9;
    }
    #CRbanner_about {
        padding-bottom: 0;
    }

    #CRbanner_default .CRbanner_default_wrap:after, #CRbanner_about #Bg_banner_about:after {
        height: 100%;
    }
    #CRlist_custom_about .item .cont {
        line-height: 1.5;
    }

    #CRlist_custom_about .item .wrap:after {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 67%);
        opacity: .6;
    }
    .CRdefault_list_num .item .num p {
        align-items: unset;
        line-height: 73px;
    }

    .CRdefault_list_num:before {
        left: 32px;
    }
    .CRcollaborators_page .CRbenefit_collaborators:before {
        left: 0 !important;
        bottom: 0 !important;
        width: 100%;
        height: 100%;
        background-image: linear-gradient(to bottom, #f1e7db 0%, rgb(245 237 227 / 60%) 100%) !important;
    }
    .CRform_def input:not([type=submit]), .CRform_def textarea {
        padding: 0 15px !important;
    }

    .CRform_def input:not([type=submit])::placeholder, .CRform_def textarea::placeholder {
        font-size: 12px !important;
    }

    .CRform_contact .CRform_def textarea {
        padding: 15px !important;
    }
    #CRproduction_about .CRdefault_list_num .item .num p img {
        max-width: 70%;
        max-height: 70%;
        width: auto;
        height: auto;
    }

    #CRproduction_about .CRdefault_list_num .item .num p {
        display: flex;
        align-items: center;
    }
}

@media only screen and (max-width:454px){
    #CRbottom_cart_page .title_def,
    .CRsingle_product .title_def,
    .CRpayment_policy_page .CRbuy .intro .title,
    .CRpayment_policy_page .CRdelivery .intro .title,
    .CRpayment_policy_page .CRrefund .intro .title,
    .CRpayment_policy_page .CRinvoice .intro .title,
    .CRpayment_policy_page .CRpayment .intro .title,
    .CRfaqs_page .CRtab_faq .intro .title,
    .CRb2b_page .CRpolicy_b2b .title,
    .CRcollaborators_page .CRbenefit_collaborators .title,
    .CRcollaborators_page .CRpolicy_collaborators .title,
    .CRdef_single_page .other_new > .title,
    .CRdef_single_page .CRpost_meta .title,
    #CRcommunity_list_wrap > .title,
    .CRcontact_page .CRinfo_contact .title,
    .CRform_contact .title,
    #CRproducts_page .wrap_intro .main_title,
    #CRbanner_default .title,
    #CRintro_about .title,
    #CRvision_about .title,
    #CRbusiness_about .intro .title,
    #CRproduction_about .intro .title,
    #CRcertification_about .intro .title,
    #CRintro_home .title, #CRproducts_home .intro .title, #CRwhy_home .intro .title, #CRvideo_home .intro .title, #CRcommunity_home .intro .title,
    #CRcooperate_home .title {
        font-size: 20px;
    }
    .CRlist_related_products .CRitem_product, .CRlist_view_products .CRitem_product, .CRitem_product {
        width: 100%;
    }
    .CRitem_product .title {
        max-height: -webkit-max-content;
        max-height: -moz-max-content;
        max-height: max-content;
        height: auto;
    }
    .CRitem_community.CRitem_community_horizontal .wrap > * {
        width: 100%;
    }
    .CRinfo_order_list li {
        width: 100% !important;
        padding: 0;
    }
    body #CRdetail_order ul li {
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
        padding: 10px 0 0;
    }
    #CRdetail_order ul{
        margin: 0 !important;
    }
    #gr_custom_thank_pay .gr_img {
        width: 100%;
        margin-bottom: 30px;
    }
    #gr_custom_thank_pay .gr_cont {
        width: 100%;
        padding-left: 0;
    }
    #gr_custom_thank_pay {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

}