.elementor-726696 .elementor-element.elementor-element-e788488{width:var( --container-widget-width, 58.961% );max-width:58.961%;--container-widget-width:58.961%;--container-widget-flex-grow:0;}@media(max-width:1024px){.elementor-726696 .elementor-element.elementor-element-1b88d4b{width:var( --container-widget-width, 878px );max-width:878px;--container-widget-width:878px;--container-widget-flex-grow:0;}.elementor-726696 .elementor-element.elementor-element-e788488{width:var( --container-widget-width, 883px );max-width:883px;--container-widget-width:883px;--container-widget-flex-grow:0;}}/* Start custom CSS for section, class: .elementor-element-e01010e */@charset "utf-8";
/* CSS Document */
/*----------------
RESET CSS
-----------------*/
html {
  scroll-behavior: smooth;
}
body {
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:auto;
    padding:0;
    background:#fff;
    color:#000000;
    text-align:center;
    font-family: 'Roboto';
    font-weight: normal;
    }
div, ul, h1, h2, h3, h4, h5, li, p, img, form, input, textarea {margin:0;padding:0;}
header, section, footer, aside, nav, main, article, figure {display: block;}
table, tr, td {border:0;}
a{outline: none; color:inherit; text-decoration:none;}
a:hover {}
img {border:none; height:auto;}
li {list-style:none;}
*{box-sizing:border-box;}
.img-full{max-width:100%;}
.clearall{
    clear:both;
    font-size:1px;
    line-height:1px;
    height:1px;
    }
.forMob,.forTab{ display:none ;}
.fl{ float:left;}
.fr{ float:right;}

/*-----------------------
MAIN CSS START
------------------------*/
.container {
    width:1170px;
    margin: 0 auto;
    padding: 0;
    position: relative;
    }
    
/*=========FONTS===========*/
@font-face {
    font-family: 'Roboto';
    src: url('https://cheechnchongshemp.com/css/Roboto-Medium.woff2') format('woff2'),
        url('https://cheechnchongshemp.com/css/Roboto-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('https://cheechnchongshemp.com/css/Roboto-Regular.woff2') format('woff2'),
        url('https://cheechnchongshemp.com/css/Roboto-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('https://cheechnchongshemp.com/css/Roboto-Bold.woff2') format('woff2'),
        url('https://cheechnchongshemp.com/css/Roboto-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Oswald';
    src: url('https://cheechnchongshemp.com/css/Oswald-SemiBold.woff2') format('woff2'),
        url('https://cheechnchongshemp.com/css/Oswald-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
    }

@font-face {
    font-family: 'Oswald';
    src: url('https://cheechnchongshemp.com/css/Oswald-Bold.woff2') format('woff2'),
        url('https://cheechnchongshemp.com/css/Oswald-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
    }


@font-face {
    font-family: 'Nulshock Rg';
    src: url('https://cheechnchongshemp.com/css/NulshockRg-Bold.woff2') format('woff2'),
        url('https://cheechnchongshemp.com/css/NulshockRg-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}



/*==========Header==============*/
.top_strip{
    float: left;
    width: 100%;
    background: #ee3153;
    padding: 2px 0 2px 0;
    }
.top_strip p{
    color: #fff;
    font-size: 17px;
    line-height:18px;
    letter-spacing: 0.5px;
    font-weight:bold;
    text-transform:uppercase;
    }
.top_strip p span {
    color: #f9f14e;
    }
    
.top-fix-bar {
    float: left;
    width: 100%;
    margin-bottom:90px;
    }
.header{
    float:left;
    width:100%;
    height:90px;
    margin-top: -90px;
    position: relative;
    top:90px;
    }
.fixed-nav .header{
    position: fixed;
    z-index: 11;
    top: 0;
    background:#fff;
    border:none;
    -webkit-transition: margin .3s ease-out;
    transition: margin .3s ease-out;
    margin-top:0;
    -webkit-box-shadow: 0 3px 4px 0 rgba(0,0,0,0.1);
    box-shadow: 0 3px 4px 0 rgba(0,0,0,0.1);
    }   
.logo{
    float:left;
    margin-top:10px;
    width:240px;
    }
ul.mainMenu{
    float: right;
    margin:30px 0 0 0;
    }
ul.mainMenu li{
    float: left;
    padding: 0 20px;
    }
ul.mainMenu li:last-child{ border:none; padding-right:0;}
ul.mainMenu li a{
    float: left;
    color: #ee2e53;
    font-size: 18px;
    line-height: 18px;
    letter-spacing: 0.5px;
    font-weight:600;
    font-family: 'Oswald';
    }
ul.mainMenu li a.active,ul.mainMenu li a:hover{ color:#ee2e53;}

/*==============banner===============*/
.banner{
    float:left;
    width:100%;
    background:url(https://cheechnchongshemp.com/wp-content/uploads/2023/11/banner.jpg) no-repeat center top !important;
    background-size:cover;
    overflow:hidden;
    }
.banner_left{
    float:left;
    width:60%;
    text-align:left;
    padding:40px 0;
    position:relative;
    z-index:2;
    }
.banner_heading{
    font-size:53px !important;
    line-height:59px !important;
    color:#fff !important;
    font-weight:bold !important;
    font-family: 'Nulshock Rg' !important;
    text-transform:uppercase !important;
    }
.banner-hdng2{
    display:inline-block;
    vertical-align:middle;
    margin-top:10px;
    max-width:100%;
    }
.banner_para{
    width: 93%;
    font-size:18px;
    line-height:26px;
    letter-spacing:0.3px;
    color:#ffffff;
    font-weight:500;
    margin-top:15px;
    padding:10px 0;
    position:relative;
    }
.banner_para:before{
    position:absolute;
    left:0;
    right:0;
    top:0;
    height:1px;
    content:"";
    border-top: 1px solid transparent;
    border-image: linear-gradient(0.25turn, #364049, #293753, #666e80);
    border-image-slice: 1;
    }
.banner_para:after{
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    height:1px;
    content:"";
    border-top: 1px solid transparent;
    border-image: linear-gradient(0.25turn, #364049, #466a7c, #666e80);
    border-image-slice: 1;
    }
ul.banner_list{
    float: left;
    width: 85%;
    margin-top:10px;
    }
ul.banner_list li{
    padding:0 0 0 40px;
    background: url(https://cheechnchongshemp.com/wp-content/uploads/2023/11//checkmark.png) no-repeat left 3px;
    background-size:23px;
    color: #fff;
    font-size:19px;
    line-height: 25px;
    letter-spacing: 0.5px;
    text-align:left;
    margin-top:17px;
    }
.common-button__box{
    display:inline-block;
    vertical-align:top;
    width:100%;
    max-width:425px;
    margin-top:40px;
    text-align:center;
    position:relative;
    z-index:2;
    }
.verified-text{
    font-size:14px;
    line-height:22px;
    color:#060606;
    letter-spacing:0.3px;
    margin-bottom:5px;
    }
.verified-text img{
    display:inline-block;
    vertical-align:middle;
    margin:-5px 5px 0 0;
    width:80px;
    }
.common-button{
    display:inline-block;
    vertical-align:middle;
    width:100%;
    height:70px;
    font-size:30px;
    line-height:70px;
    font-weight:bold;
    letter-spacing:0.5px;
    color:#ffffff;
    text-transform:uppercase;
    border-radius:50px;
    text-shadow:1px 1px 3px rgba(0,0,0,0.2);
    -webkit-text-shadow:1px 1px 3px rgba(0,0,0,0.2);
    background: #00bf31;
    position:relative;
    box-shadow:0 2px 7px 2px rgba(0,0,0,0.2);
    -webkit-box-shadow:0 2px 7px 2px rgba(0,0,0,0.2);
    }
.common-button img{
    display:inline-block;
    vertical-align:middle;
    margin:-5px -10px 0 15px;
    }
.button-caption{
    margin-top:10px;
    font-size:14px;
    line-height:16px;
    letter-spacing:0.5px;
    color:#000;
    }
.button-caption:after{
    content:"";
    display:inline-block;
    vertical-align:middle;
    margin:-3px 0 0 10px;
    width:50px;
    height:1px;
    border-bottom:1px solid #ddd;
    }
.button-caption:before{
    content:"";
    display:inline-block;
    vertical-align:middle;
    margin:-3px 10px 0 0 ;
    width:50px;
    height:1px;
    border-bottom:1px solid #ddd;
    }
.banner-hero-img{
    position:absolute;
    right:-287px;
    top:0;
    }
.banner-product{
    position:absolute;
    right: -170px;
    top: 405px;
    }

/*==========promise-section============*/
.promise-section{
    float:left;
    width:100%;
    padding:40px 0 0;
    position:relative;
    }
.promise_heading{
    font-size:34px;
    line-height:44px;
    color:#000000;
    font-family: 'Nulshock Rg';
    text-transform: uppercase;
    font-weight:bold;
    }
.promise_heading img{
    display:inline-block;
    vertical-align:top;
    margin:0 10px 0;
    }
.promise_row{
    width:100%;
    margin-top:30px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    border-bottom:1px solid #ebebeb;
    padding-bottom:40px;
    }
.promise-col{
    width:16.66%;
    text-align:center;
    position:relative;
    }
.promise-col:after{
    position:absolute;
    right:0;
    top:20px;
    bottom:10px;
    border-right:1px solid #ebebeb;
    content:"";
    }
.promise-col:last-child:after{ display:none;}
.promise-col img{
    display:block;
    margin:0 auto 12px;
    max-width:100%;
    }
.promise-col p{
    font-size:16px;
    line-height: 24px;
    letter-spacing:0.3px;
    color: #000000;
    font-weight:500;
    }

/*=============sectionOne============*/
.sectionOne{
    float:left;
    width:100%;
    padding:50px 0;
    background:url(https://cheechnchongshemp.com/wp-content/uploads/2023/11/sec1.jpg) no-repeat center top #fff;
    }
.common_heading{
    font-size: 55px !important;
    line-height: 60px !important;
    color: #0f162d !important;
    font-weight: bold !important;
    font-family: 'Nulshock Rg' !important;
    text-transform: uppercase !important;
    }
.sec1-full-img{
    display:inline-block;
    vertical-align:top;
    width:100%;
    margin-top:30px;
    border-radius:15px;
    }
.sec1_list-box{
    display:inline-block;
    vertical-align:top;
    width:100%;
    max-width:700px;
    background:#fff;
    border-radius:25px;
    padding:15px 30px 25px 30px;
    margin-top:-220px;
    }
.sec1_list-box ul{
    float:left;
    width:100%;
    }
.sec1_list-box ul li{
    width:100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding:15px 0;
    border-bottom:1px solid #e9e9e9;
    }
.sec1_list-box ul li:last-child{ border:none;}
.s1-icon{
    width:44px;
    }
.s1-icon img{
    display:inline-block;
    vertical-align:middle;
    max-width:100%;
    }
.sec1_list-box ul li p{
    width:calc(100% - 45px);
    text-align:left;
    padding-left:20px;
    font-size:20px;
    line-height:26px;
    letter-spacing:0.5px;
    color:#000;
    font-weight:500;
    }

/*=============sectionTwo============*/
.sectionTwo{
    float:left;
    width:100%;
    padding:60px 0;
    background:url(https://cheechnchongshemp.com/wp-content/uploads/2023/11/sec2.jpg) no-repeat center top;
    background-size:cover;
    overflow:hidden;
    }
.sec2_left{
    float:left;
    width:61%;
    text-align:left;
    }
.common_text{
    font-size: 19px ;
    line-height: 28px ;
    letter-spacing: 0.5px;
    color: #000;
    margin-top:30px;
    }
.sec2_left-strip{
    background:#0b1625;
    padding:20px 120px 20px 25px;
    text-align:left;
    border-left:4px solid #bee7f5;
    font-size: 19px;
    line-height: 29px;
    letter-spacing: 0.5px;
    color: #fff;
    margin-top: 30px;
    position:relative;
    }
.sec2_strip-book{
    position:absolute;
    right:-25px;
    top:-35px;
    }
.sec2-legal-img{
    position:absolute;
    right:-120px;
    top:20px;
    }

/*===============sectionThree==========*/
.sectionThree{
    float:left;
    width:100%;
    padding:60px 0;
    background:#fdfdfd;
    overflow:hidden;
    position:relative;
    }
.sectionThree:before{
    position:absolute;
    left:50%;
    right:-1000px;
    top:0;
    bottom:0;
    background:#f3fcff;
    content:"";
    }
.sec3_comparision-row{
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    position:relative;
    margin: 50px auto 20px;
    }
.sec3_comparision-col{
    width:45.65%;
    text-align:center;
    position:relative;
    
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: space-between;
    flex-direction: column;
    flex-wrap: wrap;
    }
.s3-vs{
    position:absolute;
    left:50%;
    margin-left:-55px;
    top:0;
    }
.comparision-hdng{
    font-size: 30px;
    line-height: 32px;
    color: #0f162d;
    font-weight: bold;
    font-family: 'Nulshock Rg';
    text-transform: uppercase;
    }
.comparision-text1{
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0.5px;
    color: #000;
    margin-top:15px;
    }
.s3-com-img{
    display:block;
    margin:20px auto 5px;
    width:100%;
    }
.comparision-text2{
    margin-top:0 !important;
    padding: 0 15px;
    }
.comparision-text3{
    margin-top:20px;
    font-size:18px;
    line-height:24px;
    color:#000000;
    font-weight:500;
    padding:14px 10px 14px 45px;
    text-align:left;
    position:relative;
    border-radius:8px;
    }
.s3-cross{
    position:absolute;
    left:15px;
    top:16px;
    }
.comparision-text3.cross{
    background:#ffeeee;
    border:1px solid #eed2d2;
    }
.comparision-text3.tik{
    background:#e8ffec;
    border:1px solid #c6efcd;
    }
.s3-tik{
    position:absolute;
    left:15px;
    top:18px;
    }

/*==========sectionFour================*/
.sectionFour{
    float:left;
    width:100%;
    padding:60px 0;
    background:url(https://cheechnchongshemp.com/wp-content/uploads/2023/11/sec4.jpg) no-repeat center top;
    background-size:cover;
    }
.comparision-box{
    display:inline-block;
    vertical-align:middle;
    width:100%;
    max-width:1030px;
    margin-top:80px;
    margin-bottom:20px;
    }
.comp-col-1{
    float:left;
    width:39%;
    margin-top:70px;
    position:relative;
    }
.comp-col-1 ul{
    float:left;
    width:100%;
    }
.comp-col-1 ul li{
    float:left;
    width:100%;
    height:100px;
    text-align:left;
    font-size:19px;
    line-height:26px;
    letter-spacing:0.5px;
    font-weight:500;
    color:#ffffff;
    padding: 6px 15px 6px 105px;
    position: relative;
    
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    background:rgba(38,51,80,0.5);
    margin-top:7px;
    border-radius:15px 0 0 15px;
    }
.comp-col-1 ul li img{
    position: absolute;
    left: 15px;
    top: 50%;
    margin-top: -35px;
    width:70px;
    }
.comprgt{
    float:right;
    width:61%;
    border-radius:10px;
    }   
.comp-col-2{
    float:left;
    width:33.33%;
    border-right:2px solid #4c5571;
    border-radius:10px 0 0 10px;
    background: #ffef8f;
    }
.comp-col-3, .comp-col-4{ background:#fbfbfb; border-radius:0;}
.comp-col-4{border-radius:0 10px 10px 0;}   
.comp-col2-top{
    float:left;
    width:100%;
    height:70px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    }
.comp-col-3 .comp-col2-top{ border-radius:0;}   
.comp-col-4 .comp-col2-top{ border-radius:0 10px 0 0;}  
.comp-col2-prod{
    display:block;
    margin:-52px auto 0;
    max-width:100%;
    }
.comp-col2-top p{
    font-size:22px;
    line-height:20px;
    color:#000000;
    font-weight:700;
    }
.comp-col-2 ul{
    float:left;
    width:100%;
    }
.comp-col-2 ul li{
    height:100px;
    background:#ffffaf;
    position: relative;
    padding: 0 10px;
    display: flex;
    -webkit-display: flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
    margin-top:7px;
    }
.comp-col-2 ul li img{
    display:block;
    margin:0 auto;
    }
.comp-col-3.comp-col-2 ul li{ background:#ffffff;}
.comp-col-4.comp-col-2 ul li{ background:#ffffff;}
.comp-col-4{border-right:none;}
.comp-col-2 ul li:last-child{ border-radius:0 0 0 10px;}    
.comp-col-4 ul li:last-child{  border-radius:0 0 10px 0;}   


/*==============sectionFive===============*/
.sectionFive{
    float:left;
    width:100%;
    padding:70px 0;
    }
.sec5_row{
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width:100%;
    margin-top:30px;
    }
.sec5_left{
    width:55%;
    text-align:left;
    }
.sec5_right{
    width:40%;
    margin-top:30px;
    }
.s5-img{
    display:block;
    margin:0 auto;
    max-width:100%;
    }


/*=============sectionSix=============*/
.sectionSix{
    float:left;
    width:100%;
    padding:70px 0;
    background:url(https://cheechnchongshemp.com/wp-content/uploads/2023/11/section6.jpg) no-repeat center top;
    background-size:cover;
    }
.sec6Mid{
    float:left;
    width:100%;
    }
.sec6_left{
    float:left;
    width:48.50%;
    }
.s6-image{
    display:inline-block;
    vertical-align:middle;
    max-width:100%;
    }
.sec6_right{
    float:right;
    width:48%;
    text-align:left;
    }
.s6subHead{
    font-size:26px;
    line-height:32px;
    font-weight:bold;
    color:#fff;
    letter-spacing:0.3px;
    margin-top:15px;
    }
.sec6-row{
    float:left;
    width:100%;
    margin:40px 0 15px;
    }
.s6-row-left{
    float:left;
    width:50%;
    text-align:left;
    }
.s6-row-right{
    float:right;
    width:48%;
    }
.sec6-img2{
    display:block;
    margin:0 auto;
    max-width:100%;
    }

    
/*=============sectionSeven=============*/
.sectionSeven{
    float:left;
    width:100%;
    padding:60px 0 70px 0;
    background:#fff;
    }
.compadding{ padding:0 120px;}
.sec7Step_row{
    width:100%;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    }
.sec7Step_box{
    width:31.5%;
    margin-top:35px;
    background:#16253c;
    padding:2px;
    }
.s7_step_img{
    display:block;
    margin:0 auto 0;
    width:100%;
    }
.sec7Step_box_content{
    float:left;
    width:100%;
    padding:25px 20px 50px;
    }
.steptext{
    display:inline-block;
    vertical-align:middle;
    padding:5px 25px;
    font-size:18px;
    line-height:20px;
    color:#0f162d;
    font-weight:bold;
    font-family: 'Nulshock Rg';
    text-transform: uppercase;
    background:#fff;
    border-radius:50px;
    }
.sec7Step_box_content .common_text{ margin-top:15px; color:#fff;}
.sec7_btm_text{
    font-size:14px;
    line-height:22px;
    color:#979797;
    font-weight:400;
    margin-top:30px;
    letter-spacing:0.5px;
    }
    
/*=============sectionEight=============*/
.sectionEight{
    float:left;
    width:100%;
    padding:70px 0;
    background:url(https://cheechnchongshemp.com/wp-content/uploads/2023/11/section8.jpg) no-repeat center top;
    background-size:cover;
    }
.sec8_left{
    float:left;
    width:57%;
    text-align:left;
    }
.sec8_subhead{
    font-size:36px;
    line-height:42px;
    color:#fff;
    font-weight:bold;
    letter-spacing:0.3px;
    margin-top:15px;
    }
.sec8_prod{
    position:absolute;
    right:0;
    top:20px;
    max-width:100%;
    }
.sec8_contact_box{
    display:inline-block;
    vertical-align:middle;
    max-width:770px;
    width:100%;
    margin:45px 0 0 0;
    background:#0a1120;
    border-radius:15px;
    border:1px solid #c25a21;
    padding:30px 30px;
    }
.sec8_call_text{
    color:#fff;
    margin-top:25px;
    }
.call-text a{
    font-size:40px;
    line-height:48px;
    letter-spacing:0.5px;
    color:#ffdd53;
    font-weight:bold;
    color:#ffdd53;
    font-family: 'Nulshock Rg';
    text-transform: uppercase;
    }
    
/*=============sectionNine=============*/
.sectionNine{
    float:left;
    width:100%;
    padding:70px 0;
    background:#fff;
    }
.sec9_guarantee_box{
    float:left;
    width:100%;
    background:url(https://cheechnchongshemp.com/wp-content/uploads/2023/11/s9_gua_bgr.jpg) no-repeat center top #fff;
    background-size:cover;
    box-shadow:0 0 15px 5px rgba(0,0,0,0.1);
    -webkit-box-shadow:0 0 15px 5px rgba(0,0,0,0.1);
    position:relative;
    border-radius:20px;
    overflow:hidden;
    }
.s9_guar_box_left{
    float:left;
    width:61%;
    text-align:left;
    padding:30px 0 35px 40px;
    }
.s9_chichchong_img{
    position:absolute;
    right:0;
    top:-25px;
    }
.s9_box_btm{
    float:left;
    width:100%;
    position:relative;
    background:#1a2036;
    }
.s9_box_btm .common_text{ margin-top:10px;}
.s9_icon{
    position:absolute;
    left:40px;
    top:-21.5px;
    }
.s9_logo{
    float:left;
    margin:20px 0 0 0;
    }
.s9_prod{
    position:absolute;
    right:40px;
    top:15px;
    }
.s9_seal{
    position:absolute;
    top:30px;
    right:360px;
    }
.sec9_content_box{
    float:left;
    width:100%;
    margin-top:60px;
    background:#fff;
    box-shadow:0 0 4px 1px rgba(0,0,0,0.1);
    -webkit-box-shadow:0 0 4px 1px rgba(0,0,0,0.1);
    border-radius:10px;
    padding:35px;
    text-align:left;
    }
.s9_content_text{
    font-size:16px;
    line-height:26px;
    letter-spacing:0.3px;
    color:#000;
    margin-top:25px;
    }
.s9_content_text a{
    text-decoration:underline;
    color:#003ff4;
    }
    
/*====================*/
.story-sec{
    float:left;
    width:100%;
    -webkit-display:flex;       
    display:flex;
    }
.story-sec-lft, .story-sec-rgt{
    width:50%;
    display:flex;
    -webkit-display:flex;
    align-items:center;
    -webkit-align-items:center;
    text-align:left;
    padding:60px;
    }
.story-sec-lft{
    background:url(https://cheechnchongshemp.com/wp-content/uploads/2023/11/story-bg1.jpg) right top no-repeat;
    background-size:cover;
    color:#fff;
    justify-content:right;
    }
.story-sec-rgt{
    background:url(https://cheechnchongshemp.com/wp-content/uploads/2023/11/story-bg2.jpg) left top no-repeat;
    background-size:cover;
    justify-content:left;
    }
.story-sec-cont{
    max-width:500px;
    }
.story-sec-hd{
    float: left;
    width: 100%;
    font-size: 36px;
    line-height: 40px;
    color: #fff;
    font-family: 'Oswald';
    font-weight: 600;
    text-transform:uppercase;
    }
.blk{ color:#000;}  
.inp-email{
    float:left;
    width:100%;
    height:67px;
    font-size:18px;
    line-height:67px;
    font-weight:400;
    color:#000;
    -webkit-appearance:none;
    border:1px solid #aeaeae;
    outline:none;
    border-radius:6px;
    background:#fff;
    padding:0 20px;
    font-family: 'Roboto';
    margin-top:25px;
    }
.inp-email::placeholder{color:#000;}
            
.submit_Btn{
    background: #ee2e53;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    height: 80px;
    line-height: 80px;
    font-size: 30px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    border-radius: 5px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-family: 'Oswald';
    -webkit-box-shadow: 0 6px 0 0 rgba(0,0,0,.1);
    box-shadow: 0 6px 0 0 rgba(0,0,0,.1);
    -webkit-appearance:none;
    border:none;
    outline:none;
    cursor:pointer;
    margin-top:15px;
    }   
    
    
/*=====Footer=====*/
.footer{
    background:#fff;
    float:left;
    width:100%;
    padding:20px 0 40px;
    }
.foot_logo{
    display:block;
    margin:0 auto 10px;
    } 
.foot_txt2{  
    font-size: 16px;
    line-height: 24px;
    color: #000;
    margin-top: 20px;
    padding:0 150px;
    }
.footer_bottom{
    float:left;
    width:100%;
    border-top: 1px solid #cecece;
    padding:30px 0;
    }
.foot_box1{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    }
.ftr-txt1{
    font-size:16px;
    line-height:20px;
    color:#000;
    letter-spacing:0.5px;
    font-weight:normal;
    }
.ftr-txt1 a{ color:#000; padding:0 5px;}    




/*==============Media=============*/
.martop0{ margin-top:0 !important;}
.white{ color:#fff !important;}


@media only screen and (max-width:1200px){
.container{ width:1004px;}

ul.mainMenu li{ padding:0 15px;}

.banner_heading{font-size: 49px !important;line-height: 56px !important;}
.banner_para{ width:100%;}
ul.banner_list{ width:95%;}
.banner-hero-img {right: -310px;width: 750px;}
.banner-product {right: -140px;top: 363px;width: 627px;}

.sec2_left{width: 64%;}
.sec2-legal-img {width: 525px;}

.common_heading {font-size: 48px !important;line-height: 52px !important;}
.common_text{font-size: 18px;line-height: 27px;}
.sec7Step_box{ width:32%;}
.sec8_prod {width: 400px;}
.s9_chichchong_img { width: 380px;}
.s9_prod {right: 0;}
.s9_seal {right: 288px;}


}

@media only screen and (max-width:1021px){
.container{ width:750px;}
.forDesk{ display:none;}
.forTab{ display:block;}

ul.mainMenu{ display:none;}
.top-fix-bar {margin-bottom: 75px;}
.header { height: 75px; margin-top: -75px;top: 75px;}
.logo {width: 200px; float:none; display:block; margin:10px auto 0;}

.banner_left {width: 66%;padding: 30px 0 40px;}
.banner_heading {font-size: 41px !important;line-height: 50px !important;}
.banner_para {width: 100%;font-size: 17px;line-height: 24px;}
ul.banner_list {width: 100%;}
ul.banner_list li{font-size: 17px; line-height: 23px;}
.banner-hero-img {right: -310px; width: 625px;}
.banner-product { right: -141px;top: 255px;width: 420px;}

.promise_heading{font-size: 28px;  line-height: 38px;}
.promise_row{margin-top: 10px;}
.promise-col{width: 33.33%;margin-top: 25px;}
.promise-col:nth-child(3n):after{ display:none;}

.common_heading {font-size: 37px !important;line-height: 45px !important;}
.common_text {font-size: 17px;line-height: 26px;margin-top: 25px;}
.sec1_list-box{margin-top: -150px;}
.sec1_list-box ul li p{font-size: 18px;line-height: 26px;}

.sec2_left { width: 68%;}
.sec2_left-strip{font-size: 18px;line-height: 26px;}
.sec2-legal-img { width: 370px;top: 100px;}

.sec3_comparision-col{ width:46%;}
.comparision-hdng {font-size: 24px; line-height: 32px;}
.comparision-text1 {font-size: 17px;line-height: 26px;}
.comparision-text3{font-size: 16px; line-height: 22px;}
.s3-vs { margin-left: -40px;width: 80px;}

.comp-col-1 ul li{font-size: 16px; line-height: 23px;padding: 6px 15px 6px 90px;}
.comp-col-1 ul li img{ left:10px;}
.comp-col2-top p { font-size: 19px; line-height: 19px;}

.sec6_right{ width:100%;}
.sec6_left{ width:100%; margin-top:20px;}
.sec6-row{ margin:15px 0 0;}
.s6-row-right{ margin-top:30px;}

.compadding{ padding:0;}
.sec8_prod {width: 300px;}
.sec8_subhead { font-size: 28px; line-height: 34px;}
.s9_guar_box_left {width: 59%; padding: 30px 0 35px 30px;}
.s9_chichchong_img { width: 300px;}
.s9_prod {right: -8px;width: 350px;}
.s9_seal {right: 225px;width: 100px;}


.story-sec-lft, .story-sec-rgt{padding:25px;}
.story-sec-hd{ font-size:24px; line-height:28px;}
.inp-email{max-width: 340px; height:55px; line-height:55px;}
.submit_Btn{ font-size: 26px; height:65px; line-height: 55px;}


.foot_box1{ justify-content: center;}
.foot_txt2{padding:0;}
.ftr_top{margin-top:15px;}


}


@media only screen and (max-width:767px){
.container{ width:100%; max-width:600px; padding:0 15px;}

.forMob{ display:block;}
.hide-mob{ display:none;}

.top-fix-bar{ margin-bottom:60px;}
.header{ height:60px; margin-top:-60px; top:60px;}
.logo { width: 165px;margin: 7px auto 0;}

.banner_left{ width:100%;text-align: center; padding:20px 0 30px;}
.banner_heading {font-size: 27px !important; line-height: 33px !important; letter-spacing:0.5px;}
.banner-hdng2 {margin-top: 5px;max-width: 95%;}
.banner-hero-m{ display:inline-block; vertical-align:middle; width:calc(100% + 30px);}
.banner_para{ margin:0;font-size: 16px;letter-spacing: 0.5px; padding:0 0 12px;}
.banner_para:before{ display:none;}
.banner_para:after {border-image: linear-gradient(0.25turn, #3c5872, #397695, #6e7d9d);border-image-slice: 1;}
ul.banner_list{ margin:0;}
ul.banner_list li { font-size: 16px; line-height: 23px;background-size: 18px;padding: 0 0 0 34px;}
.common-button__box{margin-top: 25px;}
.verified-text {font-size: 13px; line-height: 21px;}
.verified-text img {margin: -3px 4px 0 0;width: 70px;}

.common-button{height: 60px;font-size: 25px;line-height: 60px;}
.button-caption{font-size: 12px; line-height: 15px;}
.button-caption:before{width: 25px;margin: -3px 7px 0 0;}
.button-caption:after{width: 25px;margin: -3px 0 0 7px;}
.common-button img{ width:25px;margin: -3px -15px 0 15px;}

.promise-section{ padding:25px 0 0;}
.promise_row { margin-top: 0px;padding-bottom: 25px;}
.promise_heading {font-size: 15px;line-height: 22px;}
.promise-col { margin-top: 15px;}
.promise_heading img { margin: 0px 5px 0; width: 20px;}
.promise-col img{ width:50px;margin: 0 auto 5px;}
.promise-col p {font-size: 13px; line-height: 18px;}

.sectionOne{ padding:30px 0;}
.common_heading {font-size: 25px !important;line-height: 28px !important;letter-spacing: 0.5px; text-align:center;}
.common_text { font-size: 16px; line-height: 24px;margin-top: 18px;}
.sec1-full-img{margin-top: 20px;border-radius: 10px;}
.sec1_list-box{margin-top: -55px;border-radius: 15px;width: 95%; padding:10px 10px 0;}
.sec1_list-box ul li{padding: 12px 0;}
.sec1_list-box ul li p {font-size: 16px;line-height: 24px; padding-left: 15px;}

.sectionTwo{ padding:30px 0;}
.sec2_left{ width:100%;}
.sec2-legal-img{ position:static; margin:20px auto 0; max-width:100%;}
.sec2_left-strip { font-size: 16px; line-height: 24px;padding: 15px 0 15px 20px;display: flex; align-items: center;justify-content: space-between; margin:10px 0 0;}
.sec2_left-strip p{ width:calc(100% - 110px);}
.sec2_strip-book{ position:static; width: 110px;transform: rotate(-13deg);}

.sectionThree{ padding:30px 0; background:}
.sectionThree:before{ display:none;}
.sec3_comparision-row{ margin:0 auto 0;}
.sec3_comparision-col{ width:100%; padding:20px 15px;}
.sec3_comparision-col:last-child{background: #f3fcff; padding-top:40px;}
.s3-vs{ position:static; display:block; margin:0 auto -30px; width: 60px; z-index: 2;}
.comparision-hdng {font-size: 21px;line-height: 22px;}
.comparision-text3{padding: 14px 10px 14px 40px;}
.s3-cross {top: 19px; width: 15px;}
.s3-tik { width: 17px;top: 19px;}
.comparision-text1 {font-size: 16px; line-height: 24px; padding:0;}

.sectionFour{ padding:30px 0;}
.comparision-box{margin-top:40px; margin-bottom:0; width:calc(100% + 10px); margin-left:-5px;}
.comp-col-1{width:45%;margin-top: 60px;}
.comprgt {width: 55%;}
.comp-col-1 ul li{height: 70px;padding:5px 8px 5px 10px; font-size: 13px;line-height: 17px;margin-top:5px}
.comp-col-1 ul li img {display:none;}

.comp-col2-top{height: 60px;}
.comp-col2-prod{margin: -23px auto 0; width:65px;}
.comp-col2-top p {font-size: 13px; line-height: 14px;}
.comp-col-4 .comp-col2-top p{ font-size:11px;}
.comp-col-2 ul li { margin-top: 5px;height: 70px;}
.comp-col-2 ul li img{ height:20px; width:auto;}

.sectionFive{ padding:30px 0;}
.sec5_row{ margin-top:0;flex-direction: column-reverse;}
.sec5_left{ width:100%;}
.sec5_right{ width:100%;margin-top: 20px;}

.sectionSix{ padding:30px 0;}
.s6subHead {font-size: 20px;line-height: 26px;letter-spacing: 0.5px;text-align: center;}
.s6-row-left{ width:100%;}
.s6-row-right{ width:100%; margin:25px 0;}


.sectionSeven{ padding:30px 0;}
.sec7Step_box{ width:100%; margin-top:20px;}
.sec7Step_box_content {padding: 20px 20px 25px;}
.sec7_btm_text {font-size: 12px;line-height: 18px;margin-top: 20px;}

.sectionEight{ padding:30px 0;}
.sec8_left{ width:100%;}
.sec8_prod{ position:static; display:block; margin:25px auto; max-width:80%;}
.sec8_subhead { font-size: 20px;line-height: 26px;letter-spacing: 0.5px;text-align: center;}
.sec8_contact_box{margin: 30px 0 0 0;padding: 25px 25px;}
.call-text a{font-size: 30px; line-height: 40px;}

.sectionNine{ padding:30px 0;}
.s9_guar_box_left{ width:100%; padding:25px 15px 0; text-align:center;}
.s9_chichchong_img{ position:static; display:block; margin:20px  auto 0; max-width:100%;}
.s9_prod{ position:static; display:block; margin:20px auto -10px; max-width:100%;}
.s9_box_btm .s9_guar_box_left{ padding:0 15px 15px; }
.s9_logo{ float: none; display:block; margin:15px auto 0; width:200px;}
.s9_seal{ right:auto; left:5%;}

.sec9_content_box{ margin-top:40px; padding:20px;}
.s9_content_text {font-size: 14px;line-height: 23px;margin-top: 15px;}


.story-sec{ -webkit-flex-wrap: wrap; flex-wrap: wrap;}
.story-sec-lft, .story-sec-rgt{ width:100%;}
.story-sec-rgt{padding-bottom:35px;}
.story-sec-cont{ width:100%; max-width:none;}
.inp-email{float:none; max-width:100%;}
.inp-email{margin-top:15px;}
.submit_Btn{ font-size:22px;}   
    
.footer{ padding:20px 0;}
.foot_logo{ width: 150px;}
.foot_txt2{font-size: 15px; line-height: 22px; margin-top: 10px;}
.ftr-txt1{ font-size: 14px; line-height: 22px; letter-spacing:0px;}
.ftr-txt1 a{ padding:0 2px;}
.footer_bottom{padding:20px 0;}

}

@media only screen and (max-width:360px){
    
}


/*-----------------------
    PRODUCT SECTION
------------------------*/
.product-sec{
    float:left;
    width:100%;
    text-align:center;
    background:#fff;
    padding:65px 0 50px;
    position:relative;
    margin-top:-20px;
    }
.pck-strp{
    display:inline-block;
    vertical-align:top;
    border:1px solid #d9850f;
    border-radius:100px;
    background:#fff3cb;
    padding:8px 30px;
    font-weight:500;
    }
.bulb{
    display:inline-block;
    vertical-align:middle;
    }
.pck-strp p{
    font-size:18px;
    line-height:22px;
    display:inline-block;
    vertical-align:middle;
    padding-left:10px;
    }
.pck-sec{
    display:flex;
    -webkit-display:flex;
    justify-content:space-between;
    -webkit-justify-content:space-between;
    align-items:center;
    -webkit-align-items:center;
    flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
    max-width:1080px;
    width:100%;
    cursor:pointer;
    margin:0 auto;
    }
.pck-bx{
    border:3px solid #afb0b0;
    /*float:left;*/
    margin: 0 auto;
    width:32%;
    background:#fff;
    border-radius:10px;
    padding-bottom:10px;
    transition: all .1s ease-in-out;
}
.pck-bx:hover{transform: scale(1.04);}
.suply-tx{
    font-family: 'Oswald';
    font-size:35px;
    line-height:40px;
    font-weight:500;
    color:#245c95;
    margin-top:15px;    
}
.pck-opt{
    font-size:21px;
    line-height:26px;
    background:#afb0b0;
    padding:5px;
    color:#fff;
    font-weight:500;
    margin-top:10px;
    letter-spacing:0.5px;
}
.pck-prd{
    display:inline-block;
    vertical-align:middle;
    position:relative;
    margin:15px 0 10px;
}
.pck-btl{max-width:100%;}
.pck-btl2{max-width:100%;margin:10px auto;}
.pck-seal{
    font-family: 'Oswald';
    width:88px;
    height:88px;
    border-radius:50%;
    background:#6d6d6d;
    border:3px solid #fff;
    box-shadow:0px 0px 10px 1px rgba(0,0,0,0.1);
    -webkit-box-shadow:0px 0px 10px 1px rgba(0,0,0,0.1);
    color:#fff;
    font-size:24px;
    line-height:26px;
    font-weight:500;
    padding-top:14px;
    position:absolute;
    top: 10px;
    right: -5px;
    text-transform:uppercase;
}

.pck-prd-det{
    display:inline-block;
    vertical-align:top;
    max-width:96%;
}
.pck-prc{
    font-size:65px;
    line-height:35px;
    font-weight:600;
    color:#2e67a1;
    display:inline-block;
    vertical-align:bottom;
    margin-top:10px;
}
.pck-prc sub{
    font-size:22px;
    line-height:22px;
    font-weight:normal;
    display:inline-block;
    vertical-align:bottom;
}
.ship-tx{
    display:inline-block;
    vertical-align:top;
    margin-top:20px;
}
.ship-tx img{
    display:inline-block;
    vertical-align:middle;
    margin:0 5px 0 0;
}
.ship-tx p{
    display:inline-block;
    vertical-align:middle;
    font-size:17px;
    line-height:19px;
    color:#0f8d02;
    font-weight:500;
}
.pck-btn{
    margin-top:15px;
    max-width:90%;
}
.pck-cards{
    margin-top:10px;
    max-width:90%;
}
.pck-guar-tx{
    font-size:18px;
    line-height:24px;
    color:#000;
    margin-top:10px;
}
.pck-bx2{border:3px solid #5d9dde; margin-top:-10px; padding-bottom:20px; background:#ecf7fd;}
.pck-bx2 .pck-seal{color:#000; background:#ffc600;}
.pck-bx2 .pck-opt{background:#5d9dde;}
.pck-bx2 .pck-guar-tx{margin-top:25px;}
.safe-txt {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    background: url(https://cheechnchongshemp.com/wp-content/uploads/2022/11/chk-line.png) no-repeat center top;
    margin-top: 60px;
    }
.safe-txt span {
    display: inline-block;
    vertical-align: middle;
    font-size: 20px;
    line-height: 20px;
    color: #202020;
    margin-top: -20px;
    font-weight: 500;
    padding: 0 10px;
    background: #fff;
    }
.logos{
    max-width:100%;
    display:inline-block;
    vertical-align:middle;
    margin-top:10px;
    }
.fw-sb{ font-weight:600;}   
    

/*---------Media Querry---------*/

@media only screen and (max-width:1185px){

.package.mid {margin-left: -168px;}

}

@media only screen and (max-width:1023px){


.pck-stp{width:330px; margin-top:25px;}
.suply-tx{font-size:24px; line-height:28px;}
.pck-opt{font-size:17px; line-height:22px;}
.pck-seal{width:68px; height:68px; font-size:18px; line-height:19px; right:5px; padding-top:11px;}
.pck-prc{font-size:50px; line-height:30px;}
.pck-prc sub{font-size:17px; line-height:17px;}
.ship-tx p{font-size:14px; line-height:16px;}
.pck-guar-tx{font-size:14px; line-height:16px;}
.pck-bx2 .pck-guar-tx{margin-top:15px;}


.prod-heading{ font-size:30px;}
.prod-strp p{ font-size:17px; line-height:22px;}
.pack-sec{ padding:0;}
.package.mid { margin-left: -125px;}
.pkg-hdng span {background-size: 200px; font-size: 20px; width: 200px; height: 39px; line-height:16px;}
.pkg-hdng p{ font-size:24px; line-height:30px;}
.pck-txt{ font-size:18px; line-height:20px;}
.prc-txt1 { font-size: 60px;line-height: 46px;margin-top: 10px;}
.prc-txt1 span {font-size: 19px;}
.prc-save {font-size: 20px;line-height: 20px;}
.money-txt {font-size: 15px;line-height: 22px;}
.free-shpng{ font-size:17px; line-height:21px;}
.free-shpng img{ width:30px;}
.timer-sec p{ font-size:22px; line-height:22px;}

.check-bg{ padding:0 10px;}
.chk-grn-arw{ display:none;}
.chk-stp1{ padding:15px;}
.chk-stp1{ font-size:22px; line-height:29px;}
.form-mid{ padding:10px 20px 20px}
.icon1{ right:17px;width:120px;top:43px;}
.frm-t1{ padding:11px 10px 9px;}
.frm-t1 p{ font-size:15px;}
.frm-t1 img{ width:22px; margin:0 6px 0 0;}
.post{ padding:11px 0 13px 60px;}
.post p{ padding:0 20px 0 15px;}
.sameas {
    font-size: 16px;
    line-height: 22px;    
}
}




    



@media only screen and (max-width:767px){


.product-sec{ padding:25px 0;}
.pck-stp, .pck-opt{display:none;}
.sve-secur{margin-top:10px; width:120px;}
.pck-bx{width:100%; padding-bottom:0; overflow:hidden; margin:15px 0 0px;float:left;}
.pck-bx:hover{transform:none;}
.pck-bx2{order:1;}
.pck-bx1{order:2;}
.pck-bx3{order:3;}
.suply-tx{font-size:28px; line-height:34px;}
.mob-div{display:flex; align-items:center; -webkit-align-items:center; margin-top:15px;}
.pck-prd{width:48%; margin:0;}
.pck-seal{right:auto; left:5px; top:5px;}
.pck-prd-det{width:50%; margin-top:0;}
.ship-tx{margin-top:15px;}
.pck-btn{margin-top:10px;}
.pck-cards{width:125px;}
.pck-guar-tx{padding:8px 0; font-size:16px; margin-top:5px;}
.pck-bx2 .pck-guar-tx{background:#2e67a1; color:#fff; margin-top:10px;}

.pck-seal{width:58px; height:58px; font-size:16px; line-height:18px; right:5px; padding-top:7px;}

.safe-txt{ margin-top:45px;}
}
@media only screen and (max-width: 1190px){
.show-desk{display:block;}
.show-hide{display:none;}
}
@media only screen and (max-width: 1020px){
.show-tab{display:block;}
.hide-tab{display:none;}
}
.show-767{display: none;}
@media only screen and (max-width: 767px){
.hide-767, .hide-desk{display:none;}
.show-767{display:block;}
}

.elementor-section.new-ban-sec.elementor-section-boxed> .elementor-container {
    max-width: 100%;
}

.elementor-element.elementor-element-bb16e5b.logo.elementor-widget.elementor-widget-theme-site-logo.elementor-widget-image .elementor-widget-container {
    padding-top: 3px !important;
}

.entry-content .new-ban-sec p.pck-prc {
    margin-bottom: 0;
}

.safe-txt {
    background: url(https://cheechandchong.shop/wp-content/uploads/2023/11/chk-line.png) no-repeat center top;
    }
    
    .new-ban-sec .pck-prd-det .ship-tx p {
    margin-bottom: 0;
}



.entry-content .new-ban-sec p.pck-opt {
    margin-bottom: 0.6em;
}

.entry-content .new-ban-sec p.suply-tx {
    margin-bottom: 0.6em;
}/* End custom CSS */