.tcstope_content_holder{display:block;width:100%;float: left;padding-top: 40px;padding-bottom: 60px;}
.tcstope_content{margin-right: auto;margin-left: auto;padding-left: 32px;padding-right: 32px;width:100%;max-width: 1200px;}

@media (max-width: 1199px){
.tcstope_content{max-width: 970px;padding-left: 32px;padding-right: 32px;}
}

@media (max-width: 991px){
.tcstope_content{max-width: 750px;padding-left: 15px;padding-right: 15px;}
}



.tcstope_c_shop{background-image: url(/wp-content/themes/buzzblogpro/images/red_bg.jpg);background-position-x: left;background-position-y: top;background-size: contain;background-repeat: no-repeat;font-size: 35px;font-weight: bolder;color: black;padding: 24px 0;font-family: Muli;letter-spacing: 2px;position: relative;left: -10px;padding-left: 16px;float: left;width: 100%;}
.tcstope_c_title{letter-spacing: 6px;padding: 20px 0 10px;display: block;float: left;width: 100%;color: #000;}
.tcstope_c_desc{text-align: justify;letter-spacing: 2px;line-height: 22px;display: block;float: left;width: 100%;color: #000;}
    /*width: 100%;color: #000;} */
.tcstope_c_product_boxes{display: block;float: left;width: 100%;}
.tcstope_c_product_box{display: block;float: left;width: 100%;margin-bottom:50px}
.tcstope_c_pb_content_product{border: 1px solid #efefef;padding: 10px 25px 15px;-webkit-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.2);-moz-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.2);box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.2);border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;display: block;float: left;width: 100%;}
.tcstope_c_pb_cp_header{display: block;float: left;width: 100%;}
.tcstope_c_pb_cp_header_title{display: block;float: left;width: auto;background-image: url(/wp-content/themes/buzzblogpro/images/green_bg.jpg);background-size: 100% 100%;background-repeat: no-repeat;font-size: 24px;color: #000;padding: 10px;position: relative;left: -10px;letter-spacing: 2px;}
.tcstope_c_pb_cp_header_subtitle{display: block;float: left;width: 100%;padding: 0;margin: 0;letter-spacing: 1px;font-size: 12px;line-height: 100%;color: #000;}
.tcstope_c_pb_cp_left_right{display: block;float: left;width: 100%;border-bottom: 2px solid black;position: relative;}
.tcstope_c_pb_cp_right{display: block;position: absolute;width: 58%;top: -30px;right: 0;height: 100%;}
.tcstope_c_pb_cp_r_images{position: absolute;height: 100%;left: 50px;width: calc(100% - 100px);}
.tcstope_c_pb_cp_r_image{/*min-height: 100%;*/
    /*width: 100%;*/
    /*max-height:100%;*/
    /*height: 100%;*/
    background-repeat: no-repeat;background-position-x: center;background-position-y: center;background-size: cover;border-radius: 10px;}
.tcstope_c_pb_cp_r_prev{display: block;float: left;width: 50px;height: 100%;position: absolute;left: 0;top: 0;text-align: center;cursor: pointer;}
.tcstope_c_pb_cp_r_prev:hover{}
.tcstope_c_pb_cp_r_prev:before{content: "\f341";font-family: dashicons;font-size: 36px;position: absolute;top: calc( 50% - 13px );left: calc(50% - 18px);}
.tcstope_c_pb_cp_r_prev:hover:before{}
.tcstope_c_pb_cp_r_next{    display: block;float: left;width: 50px;height: 100%;position: absolute;right: 0;top: 0;text-align: center;cursor: pointer;}
.tcstope_c_pb_cp_r_next:hover{}
.tcstope_c_pb_cp_r_next:before{    content: "\f345";font-family: dashicons;font-size: 36px;position: absolute;top: calc( 50% - 13px );left: calc(50% - 18px);}
.tcstope_c_pb_cp_r_next:hover:before{}
.tcstope_c_pb_cp_left{display: block;float: left;padding: 30px 10px 30px 0;font-size: 14px;color: #000;line-height: 28px;min-height: 300px;width: 38%;}
.tcstope_c_pb_cp_left p{}
.tcstope_c_pb_cp_left a{}
.tcstope_c_pb_cp_left strong{}
.tcstope_c_pb_cp_footer{display: block;float: left;width: 100%;padding-top: 10px;}
.tcstope_c_pb_cp_footer_left{display: block;float: left;width: 34%;/*min-width: 152px;*/}
.tcstope_c_pb_cp_fl_price{display: block;float: left;width: 100%;font-size: 24px;color: #000;letter-spacing: 2px;}
.tcstope_c_pb_cp_fl_shipping{display: block;float: left;width: 100%;font-size: 14px;color: #000;letter-spacing: 1px;}
.tcstope_c_pb_cp_fl_shipping span{text-decoration: underline;}
.tcstope_c_pb_cp_footer_right{display: block;float: right;width: 66%;text-align: right;vertical-align: baseline;padding-top: 11px;}
.tcstope_c_pb_cp_fr_link{display: inline-block;cursor: pointer;background-color: #b9decd;font-weight: 700;letter-spacing: 1px;color: #000;border-radius: 20px;padding: 11px 24px;vertical-align: baseline;margin: 0;line-height: 100%;position: relative;top: -5px;}
.tcstope_c_pb_cp_fr_link:hover{background-color:#fcf1ee;color:#000}
.tcstope_c_pb_cp_fr_addtocart{cursor: pointer;background-color: #b9decd;letter-spacing: 1px;color: #000;border-radius: 20px;padding: 5px 20px;font-size: 23px;display: inline-block;vertical-align: baseline;margin: 0;line-height: 100%;margin-left: 6px;}
.tcstope_c_pb_cp_fr_addtocart:hover{background-color:#fcf1ee;}
.tcstope_c_pb_cp_fr_addtocart:before{font-family: dashicons;content: "\f174";color: #000;line-height: 100%;}
.tcstope_c_pb_cp_fr_addtocart:hover:before{}
.tcstope_c_pb_cp_fr_addtocart_pressed{opacity:0.7;background-color:#fcf1ee;cursor:wait}
.tcstope_c_pb_cp_fr_addtocart_pressed:hover{opacity:0.7;background-color:#fcf1ee;}


.tcstope_c_product_boxes .slick-list{height: 100%;}
.tcstope_c_product_boxes .slick-slider .slick-track{display: flex;height: 100%;}
.tcstope_c_product_boxes .slick-slider .slick-track .slick-slide{display: flex;height: 100%;}

.tcstope_added_to_cart{display: block;float: left;width: 100%;text-align: right;font-size: 12px;color: black;}
.tcstope_added_to_cart strong{/*color: #af8679;*/font-weight: 600;}
.tcstope_added_to_cart a{font-weight: 600;color: #428868;padding-top:5px;white-space: nowrap;}
.tcstope_added_to_cart a:hover{color: #af8679;}


.tcstope_c_mobile_above_product_boxes{display:none}
.tcstope_c_mapb_header{display:none}
.tcstope_c_mapb_header:before{font-family:dashicons;content:"\f347"}
.tcstope_c_mapb_search{display:none}
.tcstope_c_mapb_search:before{font-family:hercules-social;content:"\e844"}

.tcstope_c_pb_content_product_image{border: none;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;border-radius: 10px;height: 80vw;max-height: 450px;background-position-x: center;background-position-y: center;background-size: cover;}
.tcstope_c_pb_content_product_image_desktop{display:block}
.tcstope_c_pb_content_product_image_mobile{display:none}

@media (max-width: 991px){

    .tcstope_c_pb_content_product_image_desktop{display:none}
    .tcstope_c_pb_content_product_image_mobile{display:block}

    .tcstope_c_pb_content_product{padding: 10px 10px 15px;}
    .tcstope_c_pb_cp_header{padding-bottom:10px}
    .tcstope_c_pb_cp_right{    width: 100%;position: relative;top: 0;display: block;float: left;height: 80vw;max-height: 450px;}
    .tcstope_c_pb_cp_r_images{width: 100%;left: 0;}
    .tcstope_c_pb_cp_r_prev{}
    .tcstope_c_pb_cp_r_next{}
    .tcstope_c_pb_cp_left{display: block;float: left;width: 100%;line-height: 24px;padding: 30px 0;}
    
    
    .tcstope_c_mobile_above_product_boxes{display: block;float: left;width: 100%;margin-bottom: 40px;padding-bottom: 6px;border-bottom: 2px solid #000;}
    .tcstope_c_mapb_header{display: block;float: left;font-family: GFS DIOT;color: #000;font-size: 28px;letter-spacing: 2px;position: relative;padding-right: 33px;top: 7px;}
    .tcstope_c_mapb_header:before{font-family: dashicons;content: "\f347";position: absolute;right: 0;font-size: 24px;bottom: -2px;line-height: 100%;}
    .tcstope_c_mapb_search{display: block;float: right;font-size: 24px;font-weight: 600;border: 2px solid #000;letter-spacing: 0;line-height: 100%;padding: 7px 25px 3px;border-radius: 26px;cursor: pointer;margin-bottom: 5px;}
    .tcstope_c_mapb_search:before{font-family: hercules-social;content: "\e844";}
    .tcstope_c_mapb_search:hover{border-color:#dcb8ad}
}

@media (max-width: 423px){
    .tcstope_c_pb_cp_fr_link{padding: 11px 14px;}
    .tcstope_c_mapb_header{letter-spacing:0;padding-right:30px}
}


.tcstope_c_pb_content_product_half{width: 49%;}
.tcstope_c_pb_content_product_left{margin-right: 2%;}
.tcstope_c_pb_content_product_right{}

.tcstope_c_pb_content_product_half .tcstope_c_pb_cp_right{    width: 100%;position: relative;top: 0;display: block;float: left;height: 80vw;max-height: 450px;margin-bottom:15px}
.tcstope_c_pb_content_product_half .tcstope_c_pb_cp_header{padding-bottom:10px}


@media (max-width: 991px){
    .tcstope_c_pb_content_product_half{width: 100%;}
    .tcstope_c_pb_content_product_left{margin-right: 0;margin-bottom:50px}
}


h1.tcstope_c_product{display: block;font-weight:400;font-family:"Open Sans" !important;line-height: 32px;
    float: left;
    width: auto;
    background-image: url(/wp-content/themes/buzzblogpro/images/green_bg.jpg);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    font-size: 28px;
    color: #000;
    padding: 10px;
    position: relative;
    left: -10px;
    letter-spacing: 2px;}

.tcstope_c_product_subtitle{display: block;float: left;width: 100%;padding: 0;margin: 0;letter-spacing: 1px;font-size: 12px;line-height: 100%;color: #000;}
.tcstope_c_product_exerpt{text-align: justify;
    letter-spacing: 2px;
    line-height: 22px;
    display: block;
    float: left;
    width: 100%;
    color: #000;
    padding: 30px 0 15px 0;
    font-size: 14px;
    color: #000;
    }


.tcstope_c_product_images{display: block;position: relative;
    float: left;
    width: 100%;
    margin-top: 10px;border-bottom: 2px solid black;
    padding-bottom: 20px;}
.tcstope_c_pi_main_image{display: block;
    float: left;
    width: 70%;
    height: 50vw;
    max-height: 600px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position-x: center;
    background-position-y: center;
    border-radius: 10px;-webkit-transition: background-image 0.3s ease-in-out;
transition: background-image 0.3s ease-in-out;}
.tcstope_c_pi_all_images{    display: block;
    float: left;
    width: 30%;
    position: relative;}
.tcstope_c_pi_ai_image{    display: block;outline:none;
    float: right;
    width: 60%;
    height: 11.2vw;
    border-radius: 10px;
    background-size: cover;
    background-position-x: center;
    background-position-y: center;
    background-repeat: no-repeat;
    max-height: 141px;
    margin-bottom: 12px;
    cursor: pointer;}
#tcstope_c_pi_ai_image:focus {outline: 0 !important;}
#tcstope_c_pi_all_images_up{position: absolute;
    top: 0;
    right: 0;
    font-size: 24px;
    color: #000000;
    width: 18%;
    text-align: center;
    z-index: 1;opacity:0.5;
    cursor: pointer;background-color: #fff;}
#tcstope_c_pi_all_images_up:hover{opacity:0.8}
#tcstope_c_pi_all_images_down{position: absolute;
    bottom: 20px;
    right: 0;
    font-size: 24px;
    color: #000000;
    width: 18%;
    text-align: center;
    z-index: 1;opacity:0.5;
    cursor: pointer;background-color: #fff;}
#tcstope_c_pi_all_images_down:hover{opacity:0.8}
#tcstope_c_pi_all_images_up:before{content:"\f343";font-family:dashicons}
#tcstope_c_pi_all_images_down:before{content:"\f347";font-family:dashicons}

.tcstope_c_product_footer{display: block;float: left;width: 100%;padding-top: 10px;}
.tcstope_c_product_footer_left{display: block;float: left;width: 34%;/*min-width: 152px;*/}
.tcstope_c_pfl_price{display: block;float: left;width: 100%;font-size: 24px;color: #000;letter-spacing: 2px;}
.tcstope_c_pfl_shipping{display: block;float: left;width: 100%;font-size: 14px;color: #000;letter-spacing: 1px;}
.tcstope_c_pfl_shipping span{text-decoration: underline;}
.tcstope_c_product_footer_right{display: block;float: right;width: 66%;text-align: right;vertical-align: baseline;padding-top: 11px;position:relative;}
.tcstope_c_product_footer_right_number{display: inline-block;
    border: 2px solid #000;
    padding: 0 25px 0 10px;
    border-radius: 22px;
    position: relative;color: #000;font-weight:400;margin-bottom: 10px;cursor:pointer}
.tcstope_c_product_footer_right_number:after{content:"\f347";font-family:dashicons;    right: 10px;
    position: absolute;
    color: #000;
}
.tcstope_c_product_footer_right_numbers_container{    display: inline-block;
    width: 1px;
    height: 1px;
    vertical-align: baseline;
    position: relative;z-index:1}
.tcstope_c_product_footer_right_numbers{display:none;position: absolute;
    background-color: #fff;
    width: 64px;
    text-align: center;
    height: 200px;
    overflow-y: auto;
    border: 2px solid #000;
    left: -84px;
    top: 15px;}
.tcstope_c_product_footer_right_numbers_show{display:block}
.tcstope_c_product_footer_right_numbers_number{cursor: pointer;
    display: block;
    float: left;
    width: 100%;}
.tcstope_c_product_footer_right_numbers_number:hover{background-color: #c9e4df;}
.tcstope_c_pfr_link{display: inline-block;cursor: pointer;background-color: #b9decd;font-weight: 700;letter-spacing: 1px;color: #000;border-radius: 20px;padding: 11px 24px;vertical-align: baseline;margin: 0;line-height: 100%;position: relative;top: -5px;}
.tcstope_c_pfr_link:hover{background-color:#fcf1ee;color:#000}
.tcstope_c_pfr_addtocart{cursor: pointer;background-color: #b9decd;letter-spacing: 1px;color: #000;border-radius: 20px;padding: 7px 20px;font-size: 16px;display: inline-block;vertical-align: baseline;margin: 0;line-height: 100%;margin-left: 6px;padding-right:40px;position:relative}
.tcstope_c_pfr_addtocart:hover{background-color:#fcf1ee;color:#000}
.tcstope_c_pfr_addtocart:before{font-family: dashicons;content: "\f174";color: #000;line-height: 100%;font-size: 18px;position:absolute;right: 10px}
.tcstope_c_pfr_addtocart:hover:before{}
.tcstope_c_pfr_addtocart_pressed{opacity:0.7;background-color:#fcf1ee;cursor:wait}
.tcstope_c_pfr_addtocart_pressed:hover{opacity:0.7;background-color:#fcf1ee;}

.tcstope_c_product_desc_image{display: block;
    float: left;
    width: 100%;
    height: 50vw;
    max-height: 500px;
    margin: 40px 0;
    border-radius: 10px;
    background-position-x: center;
    background-position-y: center;
    background-size: cover;}

.tcstope_c_product_desc_title{    display: block;
    float: left;
    width: auto;
    background-image: url(/wp-content/themes/buzzblogpro/images/green_bg.jpg);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    font-size: 24px;
    color: #000;
    padding: 10px;
    position: relative;
    left: -10px;
    letter-spacing: 2px;
    margin: 20px 0 20px;
}
.tcstope_c_product_desc_text{text-align: justify;letter-spacing: 2px;line-height: 22px;display: block;float: left;width: 100%;color: #000;}

.tcstope_c_product_details_and_reviews{display:block;float:left;width:100%;margin-bottom:50px}
.tcstope_c_pdar_left{display:block;float:left;width:100%}
.tcstope_c_pdar_right{display:block;float:left;width:100%;margin-top:20px}
.tcstope_c_pdar_header{display: block;
    float: left;
    width: auto;
    background-image: url(/wp-content/themes/buzzblogpro/images/green_bg.jpg);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    font-size: 24px;
    color: #000;
    padding: 10px;
    position: relative;
    left: -10px;
    letter-spacing: 2px;
    margin: 20px 0 20px;}
.tcstope_c_pdar_detail{display:block;float:left;width:40%;margin-right:10%}
.tcstope_c_pdar_detail_name{display:block;float:left;width:50%;font-weight: 600;color: #000;letter-spacing: 1px;}
.tcstope_c_pdar_detail_value{display:block;float:left;width:50%;color: #000;letter-spacing: 1px;font-weight:100;}

.tcstope_c_pi_all_images.slick-slider .slick-list{width: 60%;float: right;height: 50vw !important;max-height: 600px;}
.tcstope_c_pi_all_images.slick-slider .slick-slide{height: 11.2vw;max-height: 141px;}

.tcstope_c_product_exerpt_mobile{display:none}

.tcstope_product_out_of_stock{color: #a9a9a9;font-size: 16px;letter-spacing: 0.5px;    white-space: nowrap;}
.tcstope_c_pfr_addtocart_out_of_stock{cursor: not-allowed;background-color: #e6e6e6;}
.tcstope_c_pfr_addtocart_out_of_stock:hover{background-color: #e6e6e6;}

@media (max-width: 991px){
    .tcstope_c_product_images{border:none;}
    .tcstope_c_product_exerpt{display:none}
    .tcstope_c_product_exerpt_mobile{display:block;border-bottom: 2px solid black;}

    .tcstope_c_pi_all_images{width:100%}
    .tcstope_c_pi_main_image{display:none}
    .tcstope_c_pi_all_images.slick-slider .slick-list{float: right;
    height: 50vw !important;
    max-height: 600px;width: 100%;}
    .tcstope_c_pi_all_images.slick-slider .slick-slide{height: 50vw !important;
    max-height: 600px;
    }
    
    #tcstope_c_pi_all_images_up{position: absolute;
    top: 0;
    left: 0;
    font-size: 24px;
    color: #000000;
    width: 31px;
    text-align: center;
    z-index: 1;
    opacity: 0.5;
    cursor: pointer;
    background-color: transparent;
    height: 100%;}
#tcstope_c_pi_all_images_up:hover{opacity:0.8}
#tcstope_c_pi_all_images_down{position: absolute;
    top: 0;
    right: 0;
    font-size: 24px;
    color: #000;
    width: 33px;
    text-align: center;
    z-index: 1;
    opacity: 0.5;
    cursor: pointer;
    background-color: transparent;
    height: 100%;}
    #tcstope_c_pi_all_images_down:hover{opacity:0.8}
    #tcstope_c_pi_all_images_up:before{content: "\f341";
    font-family: dashicons;
    position: absolute;
    left: 6px;
    top: calc(50% - 32px);}
    #tcstope_c_pi_all_images_down:before{    content: "\f345";
    font-family: dashicons;
    position: absolute;
    left: 6px;
    top: calc(50% - 32px);}
    
.tcstope_c_pdar_detail{display:block;float:left;width:100%;}
.tcstope_c_pdar_detail_name{display:block;float:left;width:50%;font-weight: 600;color: #000;letter-spacing: 1px;}
.tcstope_c_pdar_detail_value{display:block;float:left;width:50%;color: #000;letter-spacing: 1px;font-weight:100;}
}

.tcstope_c_product_seo_description{display: block;
    float: left;
    width: 100%;}
.tcstope_c_product_seo_description p{    text-align: justify;
    letter-spacing: 2px;
    line-height: 22px;
    display: block;
    float: left;
    width: 100%;
    color: #000;}
.tcstope_c_product_seo_description h1{font-size: 24px;
    font-weight: 400;
    font-family: "Open Sans";
    letter-spacing: 1px;}
.tcstope_c_product_seo_description h2{font-size: 24px;
    font-weight: 400;
    font-family: "Open Sans";
    letter-spacing: 1px;}
.tcstope_c_product_seo_description h3{font-size: 24px;
    font-weight: 400;
    font-family: "Open Sans";
    letter-spacing: 1px;}

.tcstope_reviews_row1{background-color: #b9decd;
    padding: 20px 20px;margin-top: 47px;}
.tcstope_reviews_row1_header{font-family: 'Allura', cursive !important;letter-spacing: 2px;font-size: 74px !important;color: #000 !important;}
.tcstope_reviews_row1_text{display: block;
    float: left;
    width: 100%;
    text-align: center;}
.tcstope_reviews_row1_text p{font-size: 32px;
    font-weight: 500;
    color: #000;
    padding: 15px 0 0px;}
.tcstope_reviews_row2{}

.tcstope_reviews_row2_header {display:block;float:left;width:100%;margin-top: 40px;}
.tcstope_reviews_row2_header p{display: block;
    float: left;
    width: 100%;
    font-size: 26px;
    font-weight: 600;text-align:center;color:#000}

.tcstope_reviews_row2_text{display:block;float:left;width:100%;text-align: center;position: relative;padding-bottom:40px}    
.tcstope_reviews_row2_text p{display: block;
    float: left;
    width: 100%;
    line-height: 156%;
    padding: 0;
    margin: 0;
    color: #000;
    font-size: 18px;}
.tcstope_reviews_row2_text:after{content: " ";
    bottom: 0;
    width: 320px;
    display: inline-block;
    height: 2px;
    background-color: #b9decd;
    font-size: 20px;
    margin-top: 34px;}

.tcstope_reviews_row3{}
.tcstope_reviews_row3_raw{}



/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////// R E V I E W S /////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */


.tcstope_page_review_submit_container{display: block;
    float: left;
    width: 100%;box-sizing: border-box;}
.tcstope_page_review_submit{display: block;
    width: 100%;
    max-width: 1140px;
    margin: 0 auto;
    padding: 0 20px;box-sizing: border-box;}
.tcstope_prs_content{    display: block;
    float: left;
    width: 100%;
    padding: 50px 0;box-sizing: border-box;}


.tcstope_prs_header_block{display: block;
    float: left;
    width: 100%;
    background-color: #edca32;
    box-sizing: border-box;position: relative;}
.tcstope_prs_hb_text{    display: block;
    float: left;
    width: 100%;
    color: #fff;
    font-weight: 600;
    text-align: center;
    line-height: 45px;
    font-size: 21px;
    padding: 30px 20px;
    box-sizing: border-box;}
.tcstope_prs_hb_text strong{color: #000;white-space: nowrap;}
.tcstope_prs_hb_image{position: absolute;
    background-image: url(../../LU_COACHING.png);
    height: 78%;
    width: 50%;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: center;
    background-size: contain;}
.tcstope_prs_hb_image_left{left: -22%;top: -20%;}
.tcstope_prs_hb_image_right{right: -22%;bottom: -20%;}


.tcstope_prs_items_block{padding: 40px 3% 0;
    display: block;
    float: left;
    width: 100%;box-sizing: border-box;}
.tcstope_prs_item{    display: block;
    float: left;
    width: 100%;
    margin-bottom: 12%;}
.tcstope_prs_item_image_block{display: block;
    float: left;
    width: 35%;}
a.tcstope_prs_item_image{display: block;
    float: left;
    width: 100%;
    height: 40vw;
    max-height: 300px;
    background-position-x: center;
    background-position-y: center;
    background-size: contain;
    background-repeat: no-repeat;}
a.tcstope_prs_item_image:hover{}
.tcstope_prs_item_desc_block{display: block;
    float: left;
    width: 65%;
    padding-left: 5%;
    box-sizing: border-box;}
a.tcstope_prs_idb_title{font-size: 34px;font-family:'Allura', cursive !important;
    font-weight: 200;}
a.tcstope_prs_idb_title:hover{}
.tcstope_prs_idb_rating{    display: block;
    float: left;
    width: 100%;
    margin-top: 5%;}
.tcstope_prs_idb_rating_label{font-size: 20px;
    font-weight: 600;
    color: #29282d;}
.tcstope_prs_idb_rating_stars{    display: block;
    float: left;
    width: 100%;
    margin: 23px 0 0;}
.tcstope_prs_idb_rating_stars .jq-star{margin-right:15px}
.tcstope_prs_idb_comentar{display: block;
    float: left;
    width: 100%;
    margin-top: 5%;}
.tcstope_prs_idb_comentar_label{    font-size: 20px;
    font-weight: 600;
    color: #29282d;}
.tcstope_prs_idb_comentar_text{    display: block;
    float: left;
    width: 100%;}
.tcstope_prs_idb_comentar_text textarea{    background-image: -webkit-linear-gradient(left, white 10px, transparent 10px), -webkit-linear-gradient(right, white 10px, transparent 10px), -webkit-linear-gradient(white 30px, #ccc 30px, #ccc 31px, white 31px);
    background-image: -moz-linear-gradient(left, white 10px, transparent 10px), -moz-linear-gradient(right, white 10px, transparent 10px), -moz-linear-gradient(white 30px, #ccc 30px, #ccc 31px, white 31px);
    background-image: -ms-linear-gradient(left, white 10px, transparent 10px), -ms-linear-gradient(right, white 10px, transparent 10px), -ms-linear-gradient(white 30px, #ccc 30px, #ccc 31px, white 31px);
    background-image: -o-linear-gradient(left, white 10px, transparent 10px), -o-linear-gradient(right, white 10px, transparent 10px), -o-linear-gradient(white 30px, #ccc 30px, #ccc 31px, white 31px);
    background-image: linear-gradient(left, white 10px, transparent 10px), linear-gradient(right, white 10px, transparent 10px), linear-gradient(white 30px, #ccc 30px, #ccc 31px, white 31px);
    background-size: 100% 100%, 100% 100%, 100% 38px;
    border: none;
    border-radius: 8px;
    box-shadow: none;
    line-height: 38px;
    padding: 1px 8px;
    height: 150px;
    resize: none;
    width: 100%;
    font-size: 18px;
    font-weight: 300;
    color: #6d6d6d;
    margin-top: 18px;
    box-sizing: border-box;}
.tcstope_prs_idb_comentar_text textarea:focus{outline: 0;}
    
    
.tcstope_prs_idb_rating_stars polygon[class*="svg-rated-"] {
    fill: #b9decd ! important;
}

.tcstope_prs_submit_block{display: block;
    float: left;
    width: 100%;
    box-sizing: border-box;}
.tcstope_prs_sb_header{background-color: #b9decd;
    display: block;
    float: left;
    width: 100%;
    color: #000;
    text-align: center;
    font-weight: 600;
    font-size: 22px;
    padding: 13px 0;
    box-sizing: border-box;}
.tcstope_prs_sb_names{    display: block;
    float: left;
    width: 100%;
    box-sizing: border-box;
    text-align: center;
    padding: 34px 0 20px;}
.tcstope_prs_sb_name{    display: inline-block;
    box-sizing: border-box;
    color: #000;
    background-color: #fff;
    font-size: 16px;
    font-weight: 500;
    border: 2px solid #000000;
    border-radius: 7px;
    padding: 4px 22px;
    margin: 0 9px;
    cursor: pointer;text-transform: capitalize;}
.tcstope_prs_sb_name_active{background-color: #b9decd;
    border: 2px solid #b9decd;}
.tcstope_prs_sb_name_active:hover{color:#000}
.tcstope_prs_sb_desc{display: block;
    float: left;
    width: 100%;
    box-sizing: border-box;
    text-align: center;}
.tcstope_prs_sb_desc_text{    font-size: 14px;
    color: #29282d;
    font-weight: 600;
    display: inline-block;
    width: 100%;
    max-width: 489px;
    padding: 20px 0 42px;}
.tcstope_prs_sb_desc_text strong{color:#000}
.tcstope_prs_sb_button_block{display: block;
    float: left;
    width: 100%;
    box-sizing: border-box;
    text-align: center;
    margin-bottom: 40px;}
.tcstope_prs_sb_button{    display: inline-block;
    box-sizing: border-box;
    background-color: #b9decd;
    color: #000;
    padding: 10px 72px 10px 50px;
    font-weight: 600;
    cursor: pointer;position:relative;}
.tcstope_prs_sb_button:before{content: "\f344";
    font-family: dashicons;
    position: absolute;
    width: 40px;
    height: 100%;
    right: 0;
    text-align: center;
    box-sizing: border-box;
    top: 0;
    line-height: 47px;}
.tcstope_prs_sb_button:hover{color:#fff}
.tcstope_prs_sb_button_pressed{opacity:0.7;cursor:wait;}

.tcstope_prs_main_block{display: block;
    float: left;
    width: 100%;
    text-align: center;
    padding: 40px 0;
    box-sizing: border-box;}
.tcstope_prs_mb_center{    display: inline-block;
    width: 100%;
    max-width: 580px;
    border-left: 5px solid #edca32;
    padding: 0 20px;
    box-sizing: border-box;}
.tcstope_prs_mb_title{color: #000;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 22px;
    display: inline-block;
    padding-bottom: 18px;
    box-sizing: border-box;}
.tcstope_prs_mb_desc{color: #000;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 17px;
    display: inline-block;
    padding-bottom: 18px;
    width: 80%;
    box-sizing: border-box;}
.tcstope_prs_idb_comentar_text textarea:focus{outline: 0;border: none;}


.tcstope_reviewsthankyou_1st_row{    background-color: #b9decd;
    padding: 36px;
    text-align: center;
    margin-top: 40px;}
.tcstope_reviewsthankyou_1st_row .wpb_wrapper{display: block;
    float: left;
    width: 100%;}
.tcstope_reviewsthankyou_1st_row .wpb_column{display: block;
    float: left;
    width: 100%;}
.tcstope_reviewsthankyou_1st_row .vc_column-inner{display: block;
    float: left;
    width: 100%;}
.tcstope_reviewsthankyou_1st_row:before{display: block !important;
    width: 100%;
    height: 50px;
    max-width: 400px;
    border: 2px solid #000;
    border-bottom: none;
    border-radius: 5px;
    z-index: 0;margin: 0 auto;    position: relative;
    top: 7px;}
.tcstope_reviewsthankyou_1st_row:after{display: block !important;
    width: 100%;
    height: 50px;
    max-width: 400px;
    border: 2px solid #000;
    border-top: none;
    border-radius: 5px;
    z-index: 0;margin: 0 auto;    position: relative;
    top: -7px;}
.tcstope_reviewsthankyou_1st_row_text{    display: block;
    float: left;
    width: 100%;margin: 0 !important;position: relative;z-index:1}
.tcstope_reviewsthankyou_1st_row_text p{font-family: 'Allura', cursive !important;
    background-color: #b9decd;
    color: #000;
    font-size: 48px;
    padding: 0;
    line-height: 120%;
    margin: 0;
    letter-spacing: 1px;}
.tcstope_reviewsthankyou_2nd_row{display: block;
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 50px;}
.tcstope_reviewsthankyou_2nd_row_header{text-transform: uppercase;
    color: #000;
    font-size: 24px;margin-bottom:10px !important}
.tcstope_reviewsthankyou_2nd_row_header:after{content: " ";
    bottom: 0;
    width: 320px;
    display: inline-block;
    height: 2px;
    background-color: #b9decd;
    font-size: 20px;
    margin-top: 14px;}
.tcstope_reviewsthankyou_2nd_row_header p{}
.tcstope_reviewsthankyou_2nd_row_text{margin-bottom: 50px !important;
    display: block;
    float: left;
    width: 100%;}
.tcstope_reviewsthankyou_2nd_row_text p{display: block;
    float: left;
    width: 100%;
    text-align: center;
    margin: 0;
    font-size: 16px;
    color: #000;}

.tcstope_reviews_row3 .vc_column_container>.vc_column-inner{padding-left:0;padding-right:0}
.tcstope_reviews_row2_text{margin-bottom:0 !important}
.tcstope_reviews_row3_raw{margin-bottom:0 !important}

@media (max-width: 991px){

    .tcstope_reviews_row2_text{margin-bottom:0 !important}
    .tcstope_prs_item_image_block{width:100%;margin-bottom:32px}
    .tcstope_prs_item_desc_block{width:100%;margin-bottom:50px}
    .tcstope_reviews_row3_raw{margin-bottom:0 !important}
    .tcstope_reviews_row2_text:after{width:240px}
    .tcstope_prs_sb_name{margin-top:10px}
    .tcstope_prs_content{padding:30px 0}
    .tcstope_prs_items_block{padding: 0 1% 0}
    .tcstope_reviews_row1_text p{line-height: 120%;}
}


.tcstope_c_pdar_header{}
.tcstope_c_pdar_reviews_and_form{display: block;
    float: left;
    width: 100%;}
.tcstope_c_pdar_raf_reviews{display: block;
    float: left;
    width: 47%;
    margin-right: 3%;}
.tcstope_c_pdar_raf_reviews_header{    display: block;
    float: left;
    width: 100%;
    padding-bottom: 10px;
    border-bottom: 2px solid #000;}
.tcstope_c_pdar_raf_rh_stars{display: block;
    float: left;
    width: auto;}
.tcstope_c_pdar_raf_rh_reviews_number{    display: block;
    float: right;
    position: relative;
    top: 4px;
    letter-spacing: 1px;}
.tcstope_c_pdar_raf_review{display: block;
    float: left;
    width: 100%;
    margin-bottom: 20px;}
.tcstope_c_pdar_raf_review_header{display: block;
    float: left;
    width: 100%;
    margin-bottom: 10px;
    padding-top: 12px;
}
.tcstope_c_pdar_raf_rh_name{color: #000;
    font-weight: 700;
    font-size: 16px;
    display: block;
    float: left;
    width: auto;}
.tcstope_c_pdar_raf_rh_rating{display: block;
    float: right;
    width: auto;}
.tcstope_c_pdar_raf_review_text{    display: block;
    float: left;
    width: 100%;
    letter-spacing: 1px;
    color: #000;}

.tcstope_c_pdar_raf_more_reviews{display: block;
    float: left;
    width: 100%;
    padding-left: 22px;
    letter-spacing: 1px;
    font-size: 12px;
    position: relative;
    cursor: pointer;}
.tcstope_c_pdar_raf_more_reviews:hover{opacity:0.8;color:#000}
.tcstope_c_pdar_raf_more_reviews:before{content: "+";
    position: absolute;
    left: 0;
    top: 0;
    font-size: 18px;
    color: #000;}
.tcstope_c_pdar_raf_more_reviews:after{    content: " ";
    position: absolute;
    border: 1px solid #000;
    width: 17px;
    height: 17px;
    left: -4px;
    border-radius: 30px;
    top: 5px;}

.tcstope_c_pdar_raf_form{display: block;
    float: left;
    width: 50%;}
.tcstope_c_pdar_raf_form_header{    display: block;
    float: left;
    width: 100%;
    padding-bottom: 4px;
    border-bottom: 2px solid #000;
    font-size: 18px;
    color: #000;
    padding-top: 16px;}
.tcstope_c_pdar_raf_form_body{}
.tcstope_c_pdar_raf_fb_rating{display: block;
    float: left;
    width: 100%;
    padding: 18px 0 10px;}
.tcstope_c_pdar_raf_fb_text_label{    display: block;
    float: left;
    width: 100%;
    font-size: 12px;
    color: #000;}
.tcstope_c_pdar_raf_fb_text{display: block;
    float: left;
    width: 100%;
    resize: vertical;    border: 2px solid #000;
    border-radius: 8px;
    }
.tcstope_c_pdar_raf_fb_name{display: block;
    float: left;
    width: 100%;
    text-align: center;
    border: 2px solid #000;
    border-radius: 8px;
    padding: 5px;margin-top: 18px;}
.tcstope_c_pdar_raf_fb_email{display: block;margin-top: 18px;
    float: left;
    width: 100%;
    text-align: center;
    border: 2px solid #000;
    border-radius: 8px;
    padding: 5px;}
.tcstope_c_pdar_raf_fb_submit{    display: block;
    float: left;
    width: 100%;
    text-align: center;
    padding: 5px 0;}
.tcstope_c_pdar_raf_fb_submit_button{display: inline-block;
    width: 100%;
    max-width: 200px;
    background-color: #b9decd;
    padding: 5px;
    opacity:0.8;
    color:#000;
    font-weight:600;
    border-radius: 19px;
    margin-top: 10px;cursor:pointer}
.tcstope_c_pdar_raf_fb_submit_button:hover{color:#000;opacity:0.8}
.tcstope_c_pdar_raf_fb_submit_button_pressed{opacity:0.5;cursor:wait}
.tcstope_c_pdar_raf_fb_submit_button_pressed:hover{opacity:0.5;cursor:wait}

.tcstope_c_pdar_raf_fb_rating polygon[class*="svg-rated-"] {
    fill: #b9decd ! important;
}

.tcstope_c_pdar_raf_fb_submit_message{display: inline-block;
    width: 100%;text-align:center;color:#9ec9b6}
.tcstope_c_pdar_raf_fb_submit_message_error{display: inline-block;
    width: 100%;text-align:center;color:#d59b9f}

@media (max-width: 991px){
    .tcstope_c_pdar_raf_reviews{width:100%; margin-bottom:20px}
    .tcstope_c_pdar_raf_form{width:100%; }
}

/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////// CART ///////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

body.tcstope_woocommerce_cart.woocommerce-cart #st-container .title-section h1{    font-family: "Open Sans" !important;
    line-height: 32px;
    width: auto;
    background-image: url(/wp-content/themes/buzzblogpro/images/green_large_bg.jpg);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    font-size: 28px;
    color: #000;
    padding: 20px 10px;
    position: relative;
    left: -10px;
    letter-spacing: 2px;
    display: inline-block;
    font-weight: 800;}

body.tcstope_woocommerce_cart.woocommerce-cart #st-container .minus{display:none}
body.tcstope_woocommerce_cart.woocommerce-cart #st-container .plus{display:none}

body.tcstope_woocommerce_cart.woocommerce-cart #st-container .woocommerce table.shop_table{border: none;}
body.tcstope_woocommerce_cart.woocommerce-cart #st-container .woocommerce table.shop_table thead{border-bottom: 2px solid #000;}
body.tcstope_woocommerce_cart.woocommerce-cart #st-container .woocommerce table.shop_table thead tr{}
body.tcstope_woocommerce_cart.woocommerce-cart #st-container .woocommerce table.shop_table thead tr th{padding: 0 26px 5px;font-size: 18px;font-weight: 500;}

body.tcstope_woocommerce_cart.woocommerce-cart #st-container .woocommerce table.shop_table tbody tr{border:none}
body.tcstope_woocommerce_cart.woocommerce-cart #st-container .woocommerce table.shop_table tbody tr.cart_item{border-bottom: 2px solid #000;}
body.tcstope_woocommerce_cart.woocommerce-cart #st-container .woocommerce table.shop_table tbody tr td{padding: 10px 24px;}
body.tcstope_woocommerce_cart.woocommerce-cart #st-container .woocommerce table.shop_table tbody tr td.product-thumbnail{width: 20%;}
body.tcstope_woocommerce_cart.woocommerce-cart #st-container .woocommerce table.shop_table tbody tr td.product-quantity{width: 12%;}
body.tcstope_woocommerce_cart.woocommerce-cart #st-container .woocommerce table.shop_table tbody tr td.product-price{width: 8%;}
body.tcstope_woocommerce_cart.woocommerce-cart #st-container .woocommerce table.cart img{width: 135px;border-radius: 11px;}

body.tcstope_woocommerce_cart.woocommerce-cart #st-container .woocommerce table.shop_table tbody tr td.actions{border:none;padding:20px 0 10px 0;}

body.tcstope_woocommerce_cart.woocommerce-cart #st-container .woocommerce table.shop_table tbody tr td.product-name{}
body.tcstope_woocommerce_cart.woocommerce-cart #st-container .woocommerce table.shop_table tbody tr td.product-name .product-name_name{font-size: 18px;
    padding-bottom: 5px;
    display: inline-block;letter-spacing: 1px;}
body.tcstope_woocommerce_cart.woocommerce-cart #st-container .woocommerce table.shop_table tbody tr td.product-name .product-name_subheader{font-size: 12px;
    color: #000;
    letter-spacing: 1px;}
body.tcstope_woocommerce_cart.woocommerce-cart #st-container .woocommerce table.shop_table tbody tr td.product-name .product-name_details{font-size: 12px;
    color: #000;
    letter-spacing: 1px;}

body.tcstope_woocommerce_cart.woocommerce-cart #st-container td.actions{}
body.tcstope_woocommerce_cart.woocommerce-cart #st-container td.actions input[name="coupon_code"]{}
body.tcstope_woocommerce_cart.woocommerce-cart #st-container td.actions button[name="apply_coupon"]{background: transparent;
    color: #000;
    border: 2px solid #000;
    border-radius: 37px;
    font-size: 12px;}
body.tcstope_woocommerce_cart.woocommerce-cart #st-container td.actions button[name="update_cart"]{background: transparent;
    color: #000;
    border: 2px solid #000;
    border-radius: 37px;
    font-size: 12px;}
body.tcstope_woocommerce_cart.woocommerce-cart #st-container td.actions button[name="apply_coupon"]:hover{opacity:0.7}
body.tcstope_woocommerce_cart.woocommerce-cart #st-container td.actions button[name="update_cart"]:hover{opacity:0.7}

body.tcstope_woocommerce_cart.woocommerce-cart #st-container td.product-price .woocommerce-Price-amount{    color: #000;font-size: 18px;}
body.tcstope_woocommerce_cart.woocommerce-cart #st-container td.product-subtotal .woocommerce-Price-amount{    color: #000;font-size: 22px;}

body.tcstope_woocommerce_cart.woocommerce-cart #st-container .cart_totals h2{display: block;
    float: left;
    width: auto;
    background-image: url(/wp-content/themes/buzzblogpro/images/green_bg.jpg);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    font-size: 24px;
    color: #000;
    padding: 10px;
    position: relative;
    left: -10px;
    letter-spacing: 2px;
    margin: 20px 0 20px;}

body.tcstope_woocommerce_cart.woocommerce-cart #st-container .cart_totals table.shop_table{}
body.tcstope_woocommerce_cart.woocommerce-cart #st-container .cart_totals table.shop_table tr{border-bottom: 2px solid #000 !important;}
body.tcstope_woocommerce_cart.woocommerce-cart #st-container .cart_totals table.shop_table tr th{    padding-bottom: 20px !important;
    padding-top: 25px !important;
    font-weight: 400;
    font-size: 18px;
    letter-spacing: 1px;}
body.tcstope_woocommerce_cart.woocommerce-cart #st-container .cart_totals table.shop_table tr td{padding-bottom: 20px !important;padding-top:25px !important}
body.tcstope_woocommerce_cart.woocommerce-cart #st-container .cart_totals table.shop_table tr.cart-subtotal .woocommerce-Price-amount{font-size: 20px;
    color: #000;}
body.tcstope_woocommerce_cart.woocommerce-cart #st-container .cart_totals table.shop_table tr.woocommerce-shipping-totals #shipping_method .li{font-size: 20px;
    color: #000;}
body.tcstope_woocommerce_cart.woocommerce-cart #st-container .cart_totals table.shop_table tr.order-total .woocommerce-Price-amount{font-size: 22px;font-weight: 600;
    color: #000;}
body.tcstope_woocommerce_cart.woocommerce-cart #st-container .cart_totals table.shop_table tr.order-tax .woocommerce-Price-amount{font-size: 20px;
    color: #000;}

body.tcstope_woocommerce_cart.woocommerce-cart #st-container .wc-proceed-to-checkout{text-align:center}
body.tcstope_woocommerce_cart.woocommerce-cart #st-container .wc-proceed-to-checkout .checkout-button{display: inline-block;
    width: 100%;
    max-width: 280px;
    background-color: #b9decd;
    opacity: 0.8;
    color: #000;
    font-weight: 600;
    margin-top: 10px;
    cursor: pointer;
    border: none;
    padding: 14px 40px;
    border-radius: 50px;}

body.tcstope_woocommerce_cart.woocommerce-cart #st-container .product-subtotal-quantity-mobile{display:none}
body.tcstope_woocommerce_cart.woocommerce-cart #st-container .product-subtotal-price-mobile{display:none}

.tcstope_qty_mobile_new{display:none}

@media (max-width: 991px){

body.tcstope_woocommerce_cart.woocommerce-cart #st-container .woocommerce table.shop_table thead tr th {padding: 10px;}
body.tcstope_woocommerce_cart.woocommerce-cart #st-container .woocommerce table.shop_table tbody tr td {padding: 10px;}

body.tcstope_woocommerce_cart.woocommerce-cart #st-container .woocommerce table.shop_table tbody tr td.product-remove{width:3%;    padding: 0 !important;}
body.tcstope_woocommerce_cart.woocommerce-cart #st-container .woocommerce table.shop_table tbody tr td.product-thumbnail{width:23%}
body.tcstope_woocommerce_cart.woocommerce-cart #st-container .woocommerce table.cart img{}
}

@media (max-width: 768px){
body.tcstope_woocommerce_cart.woocommerce-cart #st-container .woocommerce table.shop_table thead{display:table-header-group}
body.tcstope_woocommerce_cart.woocommerce-cart #st-container .woocommerce table.shop_table thead tr th.product-subtotal{display:none}
body.tcstope_woocommerce_cart.woocommerce-cart #st-container .woocommerce table.shop_table thead tr th.product-quantity{display:none}
body.tcstope_woocommerce_cart.woocommerce-cart #st-container .woocommerce table.shop_table thead tr th.product-price{display:none}
body.tcstope_woocommerce_cart.woocommerce-cart #st-container .woocommerce table.shop_table thead tr th.product-remove{display:none}
body.tcstope_woocommerce_cart.woocommerce-cart #st-container .woocommerce table.shop_table thead tr th.product-name{    padding: 10px 0;}

.tcstope_qty_mobile_new{display: inline-block !important;
    width: 56px !important;
    padding: 3px 9px !important;
    max-width: none !important;
    text-align: center;
    position: relative;
    top: -3px;
    font-size: 14px !important;}


body.tcstope_woocommerce_cart.woocommerce-cart #st-container .woocommerce table.shop_table tbody tr td.product-thumbnail{display: block;background-color:transparent;border:none;
    float: left;
    width: 35%;
    padding: 10px 0;
    text-align: left !important;}
body.tcstope_woocommerce_cart.woocommerce-cart #st-container .woocommerce table.shop_table tbody tr td.product-name{display: block;
    float: left;
    width: 63%;
    text-align: left !important;
    background-color: transparent;
    padding-left: 0;
    margin-left: 2%;
    border-bottom: 2px solid #000;
    padding-right: 0;}
body.tcstope_woocommerce_cart.woocommerce-cart #st-container .woocommerce table.shop_table tbody tr td.product-name .product-name_subheader{font-size: 10px;}
body.tcstope_woocommerce_cart.woocommerce-cart #st-container .woocommerce table.shop_table tbody tr td.product-name .product-name_details{font-size: 10px;}

body.tcstope_woocommerce_cart.woocommerce-cart #st-container .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{display:none}
body.tcstope_woocommerce_cart.woocommerce-cart #st-container .woocommerce table.shop_table tbody tr.cart_item{display: block;    margin-top: 20px; position:relative;
    float: left;
    width: 100%;
    background-color: transparent !important;border:none;
}
body.tcstope_woocommerce_cart.woocommerce-cart #st-container .woocommerce table.shop_table tbody tr td.product-price{display: block;
    float: left;
    width: 100%;
    background-color: transparent !important;display:none;
}
body.tcstope_woocommerce_cart.woocommerce-cart #st-container .woocommerce table.shop_table tbody tr td{background-color: transparent !important;}
body.tcstope_woocommerce_cart.woocommerce-cart #st-container td.actions button[name="update_cart"]{}

body.tcstope_woocommerce_cart.woocommerce-cart #st-container .woocommerce table.shop_table tbody tr td.product-subtotal{border: none;padding-left:0;
    display: block;
    float: right;
    width: 63%;
    position: relative;}

body.tcstope_woocommerce_cart.woocommerce-cart #st-container .product-subtotal-quantity-mobile{display: inline-block;}
body.tcstope_woocommerce_cart.woocommerce-cart #st-container .product-subtotal-quantity-mobile input.qty{border: none;
    padding: 0;
    margin: 0;
    font-size: 16px;
    padding-bottom: 2px;
    padding-left: 0;
    padding-right: 0;
    max-width: none;
    width: 36px;
    text-align: left;}
    
body.tcstope_woocommerce_cart.woocommerce-cart #st-container .product-subtotal-price-mobile{display: inline-block;float:left;}
body.tcstope_woocommerce_cart.woocommerce-cart #st-container .product-subtotal-price-mobile span.woocommerce-Price-amount{    border: none;
    padding: 0;
    margin: 0;
    font-size: 16px;
    padding-bottom: 2px;}
    
body.tcstope_woocommerce_cart.woocommerce-cart #st-container td.actions input[name="coupon_code"]{    float: left;}
body.tcstope_woocommerce_cart.woocommerce-cart #st-container .woocommerce table.shop_table tbody tr td.actions{display: block;
    float: left;
    width: 100%;}

body.tcstope_woocommerce_cart.woocommerce-cart #st-container .cart_totals table.shop_table tr th{    display: block;border:none;
    float: left;
    width: 50%;
    padding: 0;}
body.tcstope_woocommerce_cart.woocommerce-cart #st-container .cart_totals table.shop_table tr td{display: block;
    float: left;
    width: 50%;
    padding: 0;border: none;}
    
body.tcstope_woocommerce_cart.woocommerce-cart #st-container .cart_totals table.shop_table tr{display: block;
    float: left;
    width: 100%;
    padding: 0;}
    
body.tcstope_woocommerce_cart.woocommerce-page #st-container .woocommerce table.cart .product-quantity{}
body.tcstope_woocommerce_cart.woocommerce-page #st-container .woocommerce table.cart .product-remove{    display: block;
    position: absolute;
    top: 10px;
    right: 7px;}

body.tcstope_woocommerce_cart.woocommerce-cart #st-container .woocommerce table.shop_table tbody tr td.product-name .product-name_name{padding-right:20px}
    
}



@media (max-width: 438px){
body.tcstope_woocommerce_cart.woocommerce-cart #st-container .woocommerce table.shop_table tbody tr td.product-subtotal{padding-right:0;}
.tcstope_qty_mobile_new{width: 30px !important;
    padding: 2px 3px !important;}
body.tcstope_woocommerce_cart.woocommerce-cart #st-container td.product-subtotal .woocommerce-Price-amount{font-size:18px}
body.tcstope_woocommerce_cart.woocommerce-cart #st-container .product-subtotal-price-mobile span.woocommerce-Price-amount{font-size:14px}
}


/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////// CHECKOUT ///////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container .title-section h1{    font-family: "Open Sans" !important;
    line-height: 32px;
    width: auto;
    background-image: url(/wp-content/themes/buzzblogpro/images/green_large_bg.jpg);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    font-size: 28px;
    color: #000;
    padding: 20px 36px;
    position: relative;
    left: -10px;
    letter-spacing: 2px;
    display: inline-block;
    font-weight: 800;}
    
body.tcstope_woocommerce_checkout.woocommerce-checkout.page-id-4443 #st-container .title-section h1{    font-family: "Open Sans" !important;
    line-height: 32px;
    width: auto;
    background-image: url(/wp-content/themes/buzzblogpro/images/green_large_bg.jpg);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    font-size: 28px;
    color: #000;
    padding: 20px 36px;
    position: relative;
    left: -10px;
    letter-spacing: 2px;
    display: inline-block;
    font-weight: 800;text-transform:capitalize;}

body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container .woocommerce-form-coupon-toggle{display:none}
body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container .woocommerce-form-coupon{display:block !important;border: none;padding: 0;}
body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container .woocommerce-form-coupon p:first-child{display:none}
body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container button[name="apply_coupon"]{    background: transparent;
    color: #000;
    border: 2px solid #000;
    border-radius: 37px;
    font-size: 12px;
    padding: 15px 18px;
    letter-spacing: 1px;
    width: 100%;
    max-width: 300px;}


body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container .customer_details .col-1{}
body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container .customer_details .col-2{}

body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container .woocommerce-billing-fields{}
body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container .woocommerce-billing-fields label{display:none}
body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container .woocommerce-billing-fields input[type="text"],
body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container .woocommerce-billing-fields input[type="tel"],
body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container .woocommerce-billing-fields input[type="email"]{border: 2px solid #000;
    text-align: center;
    color: #000;
    font-size: 14px;
    letter-spacing: 1px;
    border-radius: 8px;margin-bottom:15px}
    
body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container .woocommerce-billing-fields input#billing_address_1{margin-top:15px}
    
body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container .woocommerce-billing-fields .select2-selection{border: 2px solid #000;
    text-align: center;
    color: #000;
    font-size: 14px;
    letter-spacing: 1px;
    border-radius: 8px;
    height: 32px;}

body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container .woocommerce-billing-fields h3{border-bottom: 2px solid #000;
    letter-spacing: 1px;
    color: #000;margin-bottom: 24px;}
body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container .woocommerce-shipping-fields h3{width:100%}
body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container .woocommerce-shipping-fields label{width:100%}

body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container #ship-to-different-address span{color: #000;letter-spacing: 1px;cursor:pointer}

body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container #order_comments_field label{    font-weight: 700;
    font-size: 16px;
    color: #000;
    letter-spacing: 1px;}
body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container #order_comments_field textarea{border: 2px solid #000;
    resize: vertical;
    height: 80px;
    border-radius: 8px;
    text-align: center;
    font-size: 14px;
    letter-spacing: 1px;
    color: #000;}


body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container .woocommerce-shipping-fields{}

body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container .woocommerce-shipping-fields label{display:none}
body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container .woocommerce-shipping-fields #ship-to-different-address label{display:block}
body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container .woocommerce-shipping-fields input[type="text"],
body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container .woocommerce-shipping-fields input[type="tel"],
body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container .woocommerce-shipping-fields input[type="email"]{border: 2px solid #000;
    text-align: center;
    color: #000;
    font-size: 14px;
    letter-spacing: 1px;
    border-radius: 8px;margin-bottom:15px}

body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container .woocommerce-shipping-fields input#billing_address_1{margin-top:15px}
    
body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container .woocommerce-shipping-fields .select2-selection{border: 2px solid #000;
    text-align: center;
    color: #000;
    font-size: 14px;
    letter-spacing: 1px;
    border-radius: 8px;
    height: 32px;}

body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container .woocommerce-shipping-fields #ship-to-different-address{padding-left:40px;position:relative}
body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container .woocommerce-shipping-fields #ship-to-different-address:before{content: " ";
    position: absolute;
    top: 11px;
    left: 0;
    width: 21px;
    height: 21px;
    border: 2px solid #000;
    border-radius: 6px;}
body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container .woocommerce-shipping-fields #ship-to-different-address.ship-to-different-address-checked:after{content: "\f147";
    font-family: dashicons;
    position: absolute;
    left: 0px;
    top: 11px;}
body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container .woocommerce-shipping-fields #ship-to-different-address-checkbox{display:none}




body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container #order_payment_heading{border-bottom: 2px solid #000;color: #000;letter-spacing: 1px;}

body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container .wc_payment_methods input[type="radio"]{display:none}
body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container .wc_payment_methods li > label{    position: relative;cursor:pointer;
    font-size: 14px;
    font-weight: 700;
    color: #000;
    padding-left: 40px;}
body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container .wc_payment_methods li > label:before{content: " ";
    position: absolute;
    top: 4px;
    left: 0;
    width: 21px;
    height: 21px;
    border: 2px solid #000;
    border-radius: 6px;}
body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container .wc_payment_methods li > label.tcstope_label_checked:after{content: "\f147";
    font-family: dashicons;
    position: absolute;
    left: 3px;
    top: 2px;}


body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container .woocommerce-checkout #payment ul.payment_methods{border:none}




body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container .woocommerce-gzd-legal-checkbox-text{padding-left:30px;cursor:pointer}
body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container .woocommerce-gzd-legal-checkbox-text .tcstope_agree_gzd_checkbox{display: inline-block;
    position: absolute;
    left: 0;}
body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container .woocommerce-gzd-legal-checkbox-text .tcstope_agree_gzd_checkbox:before{content: " ";
    position: absolute;
    top: 4px;
    left: 0;
    width: 21px;
    height: 21px;
    border: 2px solid #000;
    border-radius: 6px;}
body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container .woocommerce-gzd-legal-checkbox-text .tcstope_agree_gzd_checkbox_checked:after{content: "\f147";
    font-family: dashicons;
    position: absolute;
    left: 3px;
    top: 1px;}

body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container .wc-gzd-checkbox-placeholder input[type="checkbox"]{display:none}

body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container .woocommerce-checkout-review-order-table td.actions{display:none}

body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container .woocommerce-checkout-review-order-table thead{display:none}

body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container .woocommerce table.shop_table{border:none;display: block;
    float: left;
    width: 100%;}

body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container .woocommerce-checkout-review-order-table tfoot tr{border-bottom:2px solid #000;display: block;
    float: left;
    width: 100%;}
body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container .woocommerce-checkout-review-order-table tfoot{display: block;
    float: left;
    width: 100%;}
body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container .woocommerce-checkout-review-order-table tfoot tr th{    display: block;
    float: left;
    width: 50%;
    border: none;
    padding: 32px 24px 32px 0;}
body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container .woocommerce-checkout-review-order-table tfoot tr td{display: block;text-align:right;padding-right:0;
    float: left;
    width: 50%;}
    
body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container .woocommerce-checkout-review-order-table tfoot .cart-subtotal .woocommerce-Price-amount{color: #000;
    font-size: 18px;
    font-weight: 600;}
body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container .woocommerce-checkout-review-order-table tfoot .order-total .woocommerce-Price-amount{color: #000;
    font-size: 18px;
    font-weight: 600;}
body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container .woocommerce-checkout-review-order-table tfoot .order-tax .woocommerce-Price-amount{color: #000;
    font-size: 18px;
    font-weight: 600;}

body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container .woocommerce-checkout-review-order-table tbody tr{border:none}
body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container .woocommerce-checkout-review-order-table tbody tr td{border:none}
body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container .woocommerce-checkout-review-order-table tbody tr td .attachment-woocommerce_thumbnail.size-woocommerce_thumbnail{border-radius:8px}
body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container .woocommerce-checkout-review-order-table tbody{display: block;
    float: left;
    width: 100%;}
body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container .woocommerce-checkout-review-order-table tbody .cart_item{display: block;position:relative;
    float: left;
    width: 100%;}
body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container .woocommerce-checkout-review-order-table tbody .product-name{padding-left: 0;
    display: block;
    float: left;
    width: 100%;}
body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container .woocommerce-checkout-review-order-table tbody .product-total{    display: block;
    float: right;
    text-align: right;
    position: absolute;
    font-size: 24px;
    color: #000;
    top: 60px;
    padding: 0;
    border-top: 2px solid #000;
    width: 84%;
    right: 0;}
body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container .woocommerce-checkout-review-order-table tbody .product-name .wc-gzd-product-name-left{}
body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container .woocommerce-checkout-review-order-table tbody .product-name .wc-gzd-product-name-right strong{font-weight:200}
body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container .woocommerce-checkout-review-order-table tbody .product-name .wc-gzd-product-name-right{font-size: 18px;
    color: #000;
    letter-spacing: 1px;}
body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container .woocommerce-checkout-review-order-table tbody .product-name  .wc-gzd-cart-info.delivery-time-info{display:none}
body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container .woocommerce-checkout-review-order-table tbody .product-name  .wc-gzd-cart-info.wc-gzd-item-desc.item-desc{display:none}


body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container .wc-gzd-place-order{text-align:center}
body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container .wc-gzd-place-order button{    display: inline-block;
    width: 100%;
    max-width: 240px;
    background-color: #b9decd;
    padding: 5px;
    opacity: 0.8;
    color: #000;
    font-weight: 600;
    border-radius: 19px;
    margin-top: 10px;
    cursor: pointer;
    border: none;
    text-transform: capitalize;
    font-size: 20px;
    font-weight: 700;
    padding: 15px 20px;
    border-radius: 38px;
    margin-bottom: 50px;}

body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container #order_review_heading{border-bottom: 2px solid #000;color: #000;letter-spacing: 1px;}

@media (max-width: 768px){

body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container .woocommerce-checkout-review-order-table tbody .product-name .wc-gzd-product-name-left{max-width:24%}
body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container .woocommerce-checkout-review-order-table tbody .product-name .wc-gzd-product-name-right{    max-width: 70%;
    display: block;
    float: left;}
body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container .woocommerce-checkout-review-order-table tbody .product-total{max-width:74%}

}

.tcstope_search_icon{}
.tcstope_search_icon a{}
.tcstope_search_icon a i{font-size: 13px;
    position: relative;
    left: -8px;
    top: 2px;}

@media (max-width: 480px){
body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container .woocommerce-checkout-review-order-table tbody .product-name .wc-gzd-product-name-right{font-size: 14px;letter-spacing: 0.5px;max-width:72%;}
body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container .woocommerce-checkout-review-order-table tbody .product-name .wc-gzd-product-name-left{margin-right:4%;}
}

@media (max-width: 380px){
body.tcstope_woocommerce_checkout.woocommerce-checkout #st-container .woocommerce-checkout-review-order-table tbody .product-name .wc-gzd-product-name-right{font-size: 13px;letter-spacing: 0.2px;max-width:72%}
}


#st-container .woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping{}
#st-container .woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping > td{width: 100% !important;padding-left: 0 !important;padding:0}
#st-container .woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping > td > .shop_table.shop_table_responsive{margin-bottom:0 !important}



#st-container .tcstope_shop_subscribe_row{display: block;
    float: left;
    width: 100%;
    background-color: #f1f1f1;
    margin-bottom: 6px;
    padding: 60px 0;
    position: relative;}
#st-container .tcstope_shop_subscribe_content{display: block;
    width: 100%;
    padding: 0 32px;
    max-width: 860px;
    margin: 0 auto;}
#st-container .tcstope_shop_subscribe_content_form{}
#st-container .tcstope_shop_subscribe_content_form_hidden{visibility:hidden}
#st-container .tcstope_ssc_title{display: block;
    float: left;
    width: 100%;
    font-weight: 400;
    color: #000;
    font-size: 32px;
    font-family: "GFS Didot";
    letter-spacing: 1px;}
#st-container .tcstope_ssc_subtitle{display: block;
    float: left;
    width: 100%;
    color: #000;
    font-weight: 600;
    padding: 5px 0;
    font-size: 16px;}
#st-container .tcstope_ssc_desc{display: block;
    float: left;
    width: 100%;
    letter-spacing: 1px;
    padding: 25px 0 35px;}
#st-container .tcstope_ssc_fields{display: block;
    float: left;
    width: 100%;}
#st-container .tcstope_ssc_f_name{display: block;
    float: left;
    background-color: transparent;
    border: 2px solid #9e9e9e;
    border-radius: 4px;
    margin-right: 12px;
    width: calc(50% - 6px);
    padding: 7px 10px;
    line-height: 100%;}
#st-container .tcstope_ssc_f_email{display: block;
    float: left;
    background-color: transparent;
    border: 2px solid #9e9e9e;
    border-radius: 4px;
    width: calc(50% - 6px);
    padding: 7px 10px;
    line-height: 100%;}
#st-container .tcstope_ssc_checkbox_label{display: block;
    float: left;
    width: calc(100% - 180px);
    margin: 20px 0;
    padding: 3px 50px 3px 0;
    text-align: left;
    font-size: 12px;
    letter-spacing: 1px;}
#st-container .tcstope_ssc_checkbox{display: inline-block;cursor: pointer;
    float: left;
    width: 16px;
    height: 16px;
    border: 2px solid #848484;
    border-radius: 0;
    position: relative;
    top: 4px;
    margin-right: 10px;}
#st-container .tcstope_ssc_checkbox:before{}
#st-container .tcstope_ssc_checkbox_checked{}
#st-container .tcstope_ssc_checkbox_checked:before{content: "\f147";
    font-family: dashicons;
    position: absolute;
    line-height: 100%;
    font-size: 14px;
    display: block;
    float: left;
    width: 100%;
    height: 100%;
    text-align: center;
    top: -1px;
    left: -1px;}
#st-container .tcstope_ssc_label{cursor: pointer;}
#st-container .tcstope_ssc_subs_button{display: block;cursor:pointer;
    float: right;
    width: 180px;
    text-align: center;
    color: #fff;
    background-color: #000;
    margin: 20px 0;
    padding: 3px 10px;
    border-radius: 30px;
    letter-spacing: 3px;
    font-size: 12px;}

#st-container .tcstope_ssc_subs_button:hover{opacity:0.7}
#st-container .tcstope_ssc_subs_button_pressed{cursor:wait;opacity:0.4}
#st-container .tcstope_ssc_subs_button_pressed:hover{opacity:0.4}
#st-container .tcstope_ssc_subs_button_not_allowed{cursor: not-allowed;opacity:0.4}
#st-container .tcstope_ssc_subs_button_not_allowed:hover{cursor: not-allowed;opacity:0.4}
#st-container .tcstope_shop_subscribe_content_thankyou{position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    margin: 0 auto;
    display: block;
    max-width: unset;}
#st-container .tcstope_ssct_table{display: table;
    width: 100%;
    height: 100%;}
#st-container .tcstope_ssct_tablecell{display: table-cell;
    width: 100%;
    height: 100%;
    text-align: center;
    vertical-align: middle;
    color: #8a8a8a;
    font-size: 16px;
    letter-spacing: 1px;}


.footer{display: block;
    float: left;
    width: 100%;}

@media (max-width: 600px){

    #st-container .tcstope_ssc_fields{text-align:center}

    #st-container .tcstope_ssc_f_name{width: 100%;margin-bottom: 18px;}
    #st-container .tcstope_ssc_f_email{width: 100%;margin-bottom: 18px;}
    
    #st-container .tcstope_ssc_checkbox_label{width: 100%;padding: 0 0 0 30px;position:relative}
    #st-container .tcstope_ssc_checkbox{position: absolute;left: 0;top: 5px;}
    
    #st-container .tcstope_ssc_subs_button{    display: inline-block;
    cursor: pointer;
    float: right;
    width: 100%;
    text-align: center;
    color: #fff;
    background-color: #000;
    margin: 20px 0;
    padding: 3px 10px;
    border-radius: 30px;
    letter-spacing: 3px;
    font-size: 12px;
    max-width: 180px;
    float: none;
    margin: 0 auto;}

}

@media (max-width: 768px){

    #xt_woofc .xt_woofc-cart-totals > div > .shop_table.shop_table_responsive > tbody > .cart-subtotal{position: relative;}
    #xt_woofc .xt_woofc-cart-totals > div > .shop_table.shop_table_responsive > tbody > .cart-subtotal > th{width: 150px;display: table-cell;}
    #xt_woofc .xt_woofc-cart-totals > div > .shop_table.shop_table_responsive > tbody > .cart-subtotal > td{width: calc(100% - 150px);display: table-cell;position: absolute;right: 0;top: 0;}
    
    #xt_woofc .xt_woofc-cart-totals > div > .shop_table.shop_table_responsive > tbody > .woocommerce-shipping-totals.shipping > td > .shop_table.shop_table_responsive > tbody > tr{position: relative;}
    #xt_woofc .xt_woofc-cart-totals > div > .shop_table.shop_table_responsive > tbody > .woocommerce-shipping-totals.shipping > td > .shop_table.shop_table_responsive > tbody > tr > th{width: 150px;display: table-cell;}
    #xt_woofc .xt_woofc-cart-totals > div > .shop_table.shop_table_responsive > tbody > .woocommerce-shipping-totals.shipping > td > .shop_table.shop_table_responsive > tbody > tr > td{width: calc(100% - 150px);display: table-cell;position: absolute;right: 0;top: 0;}
    
    #xt_woofc .xt_woofc-cart-totals > div > .shop_table.shop_table_responsive > tbody > .order-total{position: relative;}
    #xt_woofc .xt_woofc-cart-totals > div > .shop_table.shop_table_responsive > tbody > .order-total > th{width: 150px;display: table-cell;}
    #xt_woofc .xt_woofc-cart-totals > div > .shop_table.shop_table_responsive > tbody > .order-total > td{width: calc(100% - 150px);display: table-cell;position: absolute;right: 0;top: 0;}
    
    #xt_woofc .xt_woofc-cart-totals > div > .shop_table.shop_table_responsive > tbody > .order-tax{position: relative;}
    #xt_woofc .xt_woofc-cart-totals > div > .shop_table.shop_table_responsive > tbody > .order-tax > th{width: 150px;display: table-cell;}
    #xt_woofc .xt_woofc-cart-totals > div > .shop_table.shop_table_responsive > tbody > .order-tax > td{width: calc(100% - 150px);display: table-cell;position: absolute;right: 0;top: 0;}
    
    

}




/* ------------------------------------------------------------- */
/* CONTACT FORM 7 ADDITIONS */

.page-id-40994 input.wpcf7-file.wpcf7-form-control {
    all: unset !important;
}

.page-id-40994 .cf7w_kim {
    text-align: center;
    width: 100%;
}

.page-id-40994 .cf7w_kim_file {
    margin: 5px 0px 15px 0px;
}

.page-id-40994 input.wpcf7-form-control.wpcf7-submit {
    width: 100%;
}