/* 
 Theme Name:     Bare bones for Divi
 Author:         Divi theme examples
 Author URI:     http://www.divithemeexamples.com 
 Template:       Divi
 Version:        1.0 
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 

@font-face{
	font-family:'tc-fontawesome';
	src:url('/wpv1/wp-content/plugins/woocommerce-tm-extra-product-options/assets/fonts/fontawesome-webfont.eot?v=4.7.0');
	src:url('/wpv1/wp-content/plugins/woocommerce-tm-extra-product-options/assets/fonts/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('/wpv1/wp-content/plugins/woocommerce-tm-extra-product-options/assets/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('/wpv1/wp-content/plugins/woocommerce-tm-extra-product-options/assets/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('/wpv1/wp-content/plugins/woocommerce-tm-extra-product-options/assets/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('/wpv1/wp-content/plugins/woocommerce-tm-extra-product-options/assets/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
	font-weight:normal;
	font-style:normal
}
.et_header_style_centered #logo {
    max-height: 58% !important;
}
.post-29420 #tm-epo-totals{
    display: none !important;
}
.et_pb_row.et_pb_row_fullwidth {
	width: 100% !important;
	max-width: 100% !important;
}
#et-top-navigation {
   background: #3e3c3d;
float: left !important;
}
#top-menu li {
    display: inline-block;
    padding-right: 34px;
    font-size: 14px;
}
.et_fullwidth_nav #main-header .container {
	padding-left: 0;
	padding-right: 0;
    max-width: 1200px !important;
    width: 100% !important;
	margin: auto !important;
}
.et_header_style_centered #top-menu > li > a {
    text-transform: uppercase;
    line-height: 42px;
    padding-bottom: 0 !important;

}
.et_header_style_centered #main-header .logo_container {
height: 97px !important;
width: 20%;
float: left;
}
.right_area {
width: 80%;
float: left;
}
.btns a {
background: #0EB160;
color: #fff;
text-transform: uppercase;
padding: 12px 31px;
border-radius: 11px;
font-weight: bold;
font-size: 17px;
margin-left: 6px;
line-height: 28px;
}
.btns {
margin-top: 30px;
width: auto;
float: right;
}
#main-header {
    border-top: 2px solid #E5191C;
}

#top-menu > li:last-child a {
    color:  #FFE601 !important;
    font-weight: bold;
    font-size: 18px;
}
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget:first-child {
    width: 28%;
    margin-bottom: 30px;
    margin-right: 0 !important;
}
footer #nav_menu-2 {
    width: 100% !important;
}
#menu-footer-navigation li {
    width: 50%;
    float: left;
}
#menu-benifits li {
    width: 50%;
    float: left;
}
.et_pb_gutters3 .footer-widget {
    margin-right: 0;
}
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget:nth-child(2) {
    width: 33%;
    margin-right: 0 !important;
}

.et_pb_gutters3.et_pb_footer_columns4 .footer-widget:nth-child(4) {
   width: 18%;
text-align: center;
}
footer .footer-widget h4 {
  color: #fff;
font-weight: bold;
font-size: 16px;
padding-bottom: 24px;
}
#footer-widgets .footer-widget li::before {
    border: none !important;
}
#footer-widgets .footer-widget li {
    background: url('images/footer_nav.jpg');
    background-repeat: no-repeat;
    background-position: left;
}
#footer-widgets .footer-widget li {
      font-size: 11px;
line-height: 18px;
}
.footer-widget .textwidget {
      font-size: 13px;
line-height: 22px;
color: #cbc9ca;
}
.yello_text{
    color: #CBC50D;
}
#footer-widgets .footer-widget .yello_text a{
    color: #CBC50D;
}
.center_logo {
   float: left;
width: 30%;
text-align: center;
}
.right_logos {
  float: left;
text-align: right;
width: 33%;
}
#footer-info {
    width: 33%;
}
#footer-bottom .container.clearfix {
    border-top: 1px solid gray;
    padding-top: 35px;
}
.first_Sec .et_pb_button_module_wrapper.et_pb_button_0_wrapper.et_pb_button_alignment_left.et_pb_module {
    float: left;
}
.over_text {
 float: left;
position: relative;
top: -56px;
background: url('images/btnBg2.png');
background-repeat: no-repeat;
background-size: 100% 100%;
width: 100%;
padding: 6px 10px;
margin-bottom: 0 !important;
}
.first_sec {
    margin-right: 30px !important;
}
.second_sec {
    margin-right: 30px !important;
}
.fthird_sec {
    margin-right: 30px !important;
}
.taddy_section.et_pb_with_background.et_section_regular {
/*     background-size: 100% 100%; */
	/*Adjust robot shield logo to be responsive on (04/24/19)*/
	background-size: 100%;
}
.carousel-slider .owl-nav.disabled {
    display: block !important;
}
.proof_one {
    background: #fff;
    padding-bottom: 10px;
}

.intro_list li {
   background: url('images/arrow.png');
background-repeat: no-repeat;
background-position: center left;
border-bottom: 1px solid #CFCDCD;
padding: 14px 0 14px 70px;
}
.intro_list li:last-child {
       border-bottom:  none;
    }
    ul.intro_list {
        padding-left: 0;
    }
    .et_pb_row {
    position: relative;
    width: 100%;
    max-width: 1200px;
    margin: auto;
}
.container {
    position: relative;
    width: 100%;
    max-width: 1200px;
    margin: auto;
}
.chpcs_title a {
    color: #000;
}
.chpcs_title a {
    color: #333232;
    font-size: 17px;
    font-weight: bold;
}
.chpcs_title {
text-align: left;
position: relative;
top: -147px;
padding: 19px 12px;
width: 86%;
background: #fff;
margin: 0 auto;
}
.chpcs_more a{
    color: #e61c1e;
    font-size: 15px;
    font-weight: bold;
    text-align: left;
    float: left;
}
.chpcs_more {
float: left;
width: 86%;
position: relative;
top: -196px;
background: #fff;
padding: 29px 0;
margin: 0 auto;
left: 25px;
padding-left: 12px;
}
.chpcs_image_carousel .chpcs_prev {
    background-position: 0 0;
   right: 22px;
top: 0;
left: unset;
}
.chpcs_image_carousel .chpcs_next {
    background-position: -18px 0;
    right: 0;
    top: 0;
}
#id-236.arrows-outside .owl-prev {
    left: -48px;
    border: 1px solid #ccc;
}
#id-236.arrows-outside .owl-next {
    right: -48px;
    border: 1px solid #ccc;
}
#id-236 .carousel-slider-nav-icon {
    fill: #e61c1e !important;
    height: 24px !important;
    margin-top: 5px !important;
}
.first_pro .one_fourth {
    float: left;
    margin-right: 0;
    text-align: center;
}
.first_pro .MESH {
    float: left;
    width: 100%;
    text-align: center;
}
.first_pro {
   float: left;
background: #E8E8E8;
margin-left: 20%;
}
.second_pro {
    float: left;
    margin-left: 0;
    background: #F2F2F2;
}
.second_pro .one_fourth {
        margin-left: 0;
      
    }
    .second_pro .third {
        margin-left: 0;
      
    }
    .col1 {
    margin-right: 0 !important;
}
.free {
    float: left;
width: 100%;
text-align: center;
font-weight: bold;
color: #e61c1e;
font-size: 27px;
}
.scnd {
     float: left;
width: 100%;
text-align: center;
font-weight: 600;
color: #222;
font-size: 12px;
line-height: 42px;
}
.main_bg {
 background-size: auto !important;
background-position: 18px !important;
}
.twos {
   float: left;
width: 100%;
text-align: center;
padding-top: 4px;
padding-bottom: 22px;
}
.second_pro .one_third {
    text-align: center;
    margin-right: 0 !important;
}
#footer-widgets .footer-widget a, #footer-widgets .footer-widget li a {
    color: #cbc9ca  !important;
font-size: 13px;
}
.home .chpcs_image_carousel .chpcs_prev {
    color: #e61c1e;
}
.home .chpcs_image_carousel .chpcs_next {
    color: #e61c1e;
}
.col_one {
    margin-right: 0 !important;
}
.cols_two {
    width: 40% !important;
    z-index: 0;
}
.col_one img {
    margin-top: 42px;
    right: -61px;
    z-index: 999999;
}
.cols_two img {
    margin-left: -64px;
}
.second {
    margin-right: 0 !important;
}
.cols_two.second {
    float: left;
    left: 10%;
}
.cols_two.second img {
    margin-left: 0;
}
.commen_tag {
    float: left;
    width: 100%;
    background: #E31519;
}
.commen_tag  p {
    text-align: center;
text-transform: uppercase;
color: #fff;
font-weight: bold;
padding: 6px 0;
}
.proof_one a {
    color: #e61c1e;
}
.mob_rows {
    display: none;
}
/** How it works **/
.et_pb_tabs_controls li.et_pb_tab_active a {
    border-right: none;
}

.how_it_box_sec{

    color: #4e4e4e;
    font-family: 'Open Sans', sans-serif;
    font-size:18px;

    width:816px;
    float:left;
    background:#900;
}

.how_it_box_sec_top{
    width:100%;
    float:left;
    border-bottom:1px solid #bdbdbd;
}
/*Adjust top padding on Store Page*/
.page-id-29111 .product_first_tab{
	padding-top: 0 !important;
}
.how_it_box_sec_top_title {
width: 198px;
font-weight: 800;
float: left;
background: #f8f8f8;
padding: 40px 25px;
color: #3e3d3d;
font-size: 30px;
text-transform: uppercase;
line-height: 50px;
}

.how_it_box_sec_top_title2{
    font-size:49px;
}

.how_it_box_sec_top_boxes {
    width: 201px;
    float: left;
    text-align: center;
    background: #fff;
    text-transform: uppercase;
    margin-right: 2px;
    min-height: 187px;
}

.how_it_box_sec_top_boxes_img{
    width:100%;
    float:left;
}

.how_it_box_sec_top_boxes_img_text {
    width: 100%;
    float: left;
    color: #000;
    font-size: 26px;
    font-weight: 800;
    letter-spacing: 2px;
}

.how_it_box_sec_bottom{
    width:100%;
    float:left;
    border-bottom:1px solid #bdbdbd;
}

.how_it_box_sec_bottom_title {
width: 198px;
font-weight: 700;
float: left;
background: #f8f8f8;
padding: 40px 25px;
color: #3e3d3d;
font-size: 27px;
text-transform: uppercase;
letter-spacing: 1px;
line-height: 37px;
}

.how_it_box_sec_bottom_boxes {
    width: 201px;
    float: left;
    text-align: center;
    background: #fff;
    text-transform: uppercase;
    margin-right: 2px;
    color: #22252a;
    font-size: 15px;
    font-weight: bold;
    padding: 21px 0;
    line-height: 25px;
    letter-spacing: 1px;
}

.how_it_box_sec_bottom_title2 {
  width: 198px;
font-weight: 700;
float: left;
background: #f8f8f8;
padding: 20px 25px;
color: #3e3d3d;
font-size: 20px;
text-transform: uppercase;
letter-spacing: 1px;
min-height: 27px;
line-height: 27px;
}

.how_it_box_sec_bottom_boxes2 {
    width: 201px;
    float: left;
    text-align: center;
    background: #fff;
    text-transform: uppercase;
    margin-right: 2px;
    color: #22252a;
    font-size: 15px;
    font-weight: bold;
    padding: 21px 0;
    line-height: 25px;
    letter-spacing: 1px;
}

.how_it_box_sec_bottom_boxes3 {
    width: 201px;
    float: left;
    text-align: center;
    background: #fff;
    margin-right: 2px;
    color: #22252a;
    font-size: 16px;
    padding: 20px 0;
    line-height: 25px;
    font-weight: 600;
    min-height: 116px;
}

.how_it_box_sec_bottom_title4 {
    width: 198px;
    font-weight: 700;
    float: left;
    background: #f8f8f8;
    padding: 20px 25px;
    color: #3e3d3d;
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    min-height: 116px;
}

.et_pb_row.et_pb_row_2.tab-custm.et_pb_gutters2 {
    border: 1px solid #e5191c;
    padding: 0px;
}
/** ... End of how it works **/
.cform_main2 {
    color: #3e3d3d;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
}
.cform_main {
    display: inline-block;
    color: #3e3d3d;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
    margin-right: 10px;
    width: 48%;
}
.cform_main .wpcf7-form-control.cform_input1 {
    padding: 15px 5px;
    font-size: 12px;
    margin: 7px 0;
    width: 100%;
}
.cform_main2 .wpcf7-form-control.cform_input2 {
    padding: 15px 5px;
    font-size: 12px;
    margin: 7px 0;
    width: 98%;
}
.wpcf7-submit.send_btn {
    background: #0EB160;
    color: #fff;
    font-size: 28px;
    text-transform: uppercase;
    padding: 10px 30px;
    font-weight: 700;
    border: 1px solid #0EB160;
    border-radius: 3px;
}
.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_0 a  {
    color: #595959 !important;
    background: url('/wpv1/wp-content/uploads/2018/12/1.png');
    background-repeat: no-repeat;
    background-position: left top;
    padding: 15px 65px;
}
.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_1 a  {
    color: #595959 !important;
    background: url('/wpv1/wp-content/uploads/2018/12/2.png');
    background-repeat: no-repeat;
    background-position: left top;
    padding: 28px 65px;
}
.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_2 a  {
    color: #595959 !important;
    background: url('/wpv1/wp-content/uploads/2018/12/3.png');
    background-repeat: no-repeat;
    background-position: left top;
    padding: 28px 65px;
}
.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_3 a  {
    color: #595959 !important;
    background: url('/wpv1/wp-content/uploads/2018/12/4.png');
    background-repeat: no-repeat;
    background-position: left top;
    padding: 28px 65px;
}
.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_4 a  {
    color: #595959 !important;
    background: url('/wpv1/wp-content/uploads/2018/12/5.png');
    background-repeat: no-repeat;
    background-position: left top;
    padding: 28px 65px;
}
.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_5 a  {
    color: #595959 !important;
    background: url('/wpv1/wp-content/uploads/2018/12/6.png');
    background-repeat: no-repeat;
    background-position: left top;
    padding: 28px 65px;
}
.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_6 a  {
    color: #595959 !important;
    background: url('/wpv1/wp-content/uploads/2018/12/7.png');
    background-repeat: no-repeat;
    background-position: left top;
    padding: 28px 65px;
}
.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_7 a  {
    color: #595959 !important;
    background: url('/wpv1/wp-content/uploads/2018/12/8.png');
    background-repeat: no-repeat;
    background-position: left top;
    padding: 28px 65px;
}

.et_mobile_menu li a:hover, .nav ul li a:hover {
    background-color: #e61a1e;
}
.et_mobile_menu li a:hover {
    color: #fff !important;
}
.red_border_content {
    position: absolute;
    top: -43px;
}
.red_border_content div:first-child {
    background: #ffffff none repeat scroll 0 0;
}
.red_border_content h2 {
    padding-left: 12px;
}

.action .et_pb_button.et_pb_promo_button:hover {
    background: #E61A1E !important;
}
body #page-container .et_pb_cta_1.action.et_pb_promo .et_pb_promo_button.et_pb_button:hover {
    color: #fff !important;
}
#footer-widgets .footer-widget li a:hover {
    opacity: .7;
}
#footer-widgets .footer-widget .yello_text a:hover {
    color: #E61A1E !important;
}
#footer-widgets .footer-widget #custom_html-2  a:hover {
    color: #E61A1E !important;
}
/** contact form **/



.find_form{
    width:1170px;
    margin:0 auto;
}

.find_form_sec{
    width:100%;
    float:left;
}

.find_form_sec_box {
    width: 370px;
    float: left;
    margin-right: 30px;
}

.find_form_sec_box_title {
    width: 100%;
    float: left;
    font-size: 16px;
    color: #3e3d3d;
    font-weight: 600;
    margin-bottom: 20px;
}

.find_form_red_color{
    color:#e2393a;
}

.find_form_sec_box_input {
    width: 89%;
    float: left;
    border: 1px solid #cccccc;
    background: #fff;
    padding: 17px;
    color: #555;
    border-radius: 2px;
}

.find_form_sec_main_box{
    width:100%;
    float:left;
    margin-bottom:44px;
}

.find_form_sec_box_input2 {
    width: 100%;
    float: left;
    border: 1px solid #cccccc;
    background: #fff;
    padding: 17px;
    color: #555;
    border-radius: 2px;
}

.find_form_sec_box_right {
    width: 770px;
    float: right;
}

.find_form_sec_box_right_box {
    float: left;
    margin-right: 25px;
}

.find_form_sec_box_input3 {
    width: 95%;
    float: left;
    border: 1px solid #cccccc;
    background: #fff;
    padding: 17px;
    color: #555;
    border-radius: 2px;
}

.find_form_sec_box_radio_btns {
    width: 100%;
    float: left;
    margin-top: 13px;
}

.find_form_sec_box_right_box2 {
    float: left;
    margin-right: 25px;
    margin-bottom: 15px;
    width: 200px;
}

.find_form_sec_box_input4 {
    width: auto;
    float: left;
    border: 1px solid #cccccc;
    background: #fff;
    padding: 17px;
    color: #555;
    border-radius: 2px;
    min-height:200px;
}

.find_form_sec_main_box_img {
    width: 710px;
    float: right;
}
.find_form_sec_main_box img {
    max-width: 50%;
    float: right;
}

.find_form_sec_main_box_inner{
    width:370px;
    margin-right:25px;
    float:left;
}

.find_form_sec_main_box_img2{
    width:100%;
    float:left;
    margin-bottom:25px;
}

.find_form_sec_main_box_inner_text {
    width: 100%;
    float: left;
    margin: 15px 0 50px;
    color: #e61a1e;
    font-size: 12px;
}

.find_form_btn1 {
    width: 180px;
    float: left;
    background: #0eb667;
    color: #fff;
    text-transform: uppercase;
    font-weight: 800;
    border-radius: 4px;
    border: none;
    text-align: center;
    padding: 10px 0;
    font-family: 'Open Sans', sans-serif;
    cursor: pointer;
    font-size: 28px;
}

.find_form_btn2 {
    width: 180px;
    float: right;
    background: #898989;
    color: #fff;
    text-transform: uppercase;
    font-weight: 800;
    border-radius: 4px;
    border: none;
    text-align: center;
    padding: 10px 0;
    font-family: 'Open Sans', sans-serif;
    cursor: pointer;
    font-size: 28px;
}

.find_form_btn1:hover {
    background: #079f58;
}

.find_form_btn2:hover {
    background: #616161;
}






/** End **/

.over_text a {
    color: #222222;
}
body #page-container .et_pb_button_0.left_btn:hover {
   background-image: linear-gradient(#0EB160, #ffe601);
border-color: transparent;
}
body #page-container .et_pb_button_1.right_btn:hover {
    background-image: linear-gradient(#0EB160, #ffe601);
border-color: transparent;
}
.wpcf7-form-control.wpcf7-text.find_form_sec_box_input {
    padding: 17px;
}
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.find_form_sec_box_input {
    padding: 17px;
}
.taddy_section .et_pb_row_2 a:hover {
    color: #ffe601;
}
.wpcf7-form-control.wpcf7-text.find_form_sec_box_input3 {
    padding: 17px;
}
.wpcf7-form-control.wpcf7-captchar.find_form_sec_box_input {
    padding: 17px;
}
.et_pb_text_inner div.wpcf7-validation-errors, div.wpcf7-acceptance-missing { 
border: none; 
color: #f00;
font-size: 20px;
}
.et_pb_text_inner div.wpcf7-mail-sent-ok { 
border: none; 
color: green;
font-size: 20px;
}

.et_pb_text_inner span.wpcf7-not-valid-tip {
    color: #f00;
    font-size: 1em;
    font-weight: normal;
    display: block;
    float: left;
}

#top-menu li:hover a, #top-menu li a:hover {
    color: #ffe601 !important;
    opacity: 1 !important;
}
.hvr img:hover {
    opacity: .5;
}
.center_img img:hover {
    opacity: .7;
}
.center_imgs img:hover {
     opacity: .7;
}

.search-form input[type="text"] {
    width: 15%;
    padding: 15px;
    border: 1px solid #ccc;
    background-color: #fcfcfc;
}
.search-form input[type="text"]:hover {
    background-color: #fff;
}

.search-form input[type="Submit"] {
padding: 8px 27px 10px 27px;
background-color: #0EB160;
border: none;
border-radius: 12px;
color: #ffff;
font-size: 19px;
text-transform: uppercase;
margin-left: 12px;
}
.search-form input[type="Submit"]:hover {
    background-image: linear-gradient(#0EB160, #ffe601);
}
.search-form .rowclass {
    background-color: #0EB160;
    color: #fff;
    font-size: 20px;
}
.search-form table td {
    padding: 16px !important;
    border: 1px solid #eee;
}
header .et-cart-info {
    display: none;
}
.et-fixed-header #top-menu li.current-menu-ancestor > a {
    color: #ffe601;
}
.first_sec img:hover {
    box-shadow: 5px 3px 3px #000, 0 0 5px #fff;
    transform: none;
}
.second_sec img:hover {
    box-shadow: 5px 3px 3px #000, 0 0 5px #fff;
    transform: none;
}
.third_Sec img:hover {
    box-shadow: 5px 3px 3px #000, 0 0 5px #fff;
    transform: none;
}
.hvr_btn:hover {
    background: #48BD48;
    color: #fff !important;
}
.proof_one .hvr_btn a:hover {
    color: #fff !important;
}
.hvr_btn:hover a {
    color: #fff;
}
img:hover {
   /**  box-shadow: 1px 3px 3px #000; **/
    transform: translate(0, 4px);
}
.intro img {

}
.page-id-50 .et_pb_section_2 .et_pb_row_3 .et_pb_module:hover {
    box-shadow: 5px 3px 3px #000, 0 0 5px #fff;
}
.single .et_post_meta_wrapper h1 {
  text-align: left;

}
.single .et_post_meta_wrapper p{
text-align: left;

}
.single .et_post_meta_wrapper img { 
  width: auto;
    }
    .showcase a:hover {
    color: #000 !important;
    border: 2px solid #000;
    padding: 5px 10px;
    border-radius: 6px;
}
.single .et_post_meta_wrapper {
 text-align: center;
}
.intro_list li:hover {
    transform: scale(1.02);
    border-bottom: 2px solid #000;
    border-top: 2px solid #000;
}
.how_it_box_sec_top_boxes:last-child {
    margin-right: 0;
    width: 203px;
}
.how_it_box_sec_bottom_boxes:last-child {
    margin-right: 0;
    width: 203px;
}
.how_it_box_sec_bottom_boxes2:last-child {
    margin-right: 0;
    width: 203px;
}
.how_it_box_sec_bottom_boxes3:last-child {
    margin-right: 0;
    width: 203px;
}

.quan {
    text-transform: lowercase;
}

.btns a::after {
    content: url("/wpv1/wp-content/uploads/2018/12/right-arrow.png");
    font-style: normal;
    font-variant: none;
    font-weight: 900;
    line-height: 1em;
    opacity: 0;
    text-shadow: none;
    text-transform: none;
    transition: all 0.5s ease 0s;
}
.btns a:hover {
    padding-bottom: 13px;
    padding-top: 13px;
    transition: all 0.5s ease 0s;
}

.btns a:hover::after {
    opacity: 1;
    padding-left: 20px;
}

/***my css**/
.submit-section {

    position: relative;
    background-position: 91px center;
    transition: all 0.5s ease 0s;
    font-weight:bold;

}
.submit-section:hover {
	background-image: url("/wpv1/wp-content/uploads/2018/12/right-arrow.png") !important;
	background-repeat: no-repeat;
	background-position: 121px center;
	padding-left: 10px !important;
	transition: all 0.5s ease 0s;
	font-weight: bold !important;
	width: 13%;
}

/*** 7 jan 2019 ***/

.home .one_fourth .MESH {
    font-size: 14px;
    font-weight: 400;
}

/*** 7 jan 2019 ***/
@media only screen and (max-width: 768px) {
	#forminator-module-32877 .forminator-field .forminator-name--field{
		width: 57% !important;
    	font-size: 15px !important;
	}
	.hustle-slidein-content .hustle-title{
		font-size: 15px !important;
	}
	.hustle_module_id_6.module_id_6{
		width: 70% !important;
	}
}

@media only screen and (max-width: 480px) {
	#related_products_sec.related_products_btn.btns .quantity {
		display: inline-block;
	}
}

body.postid-30 .woocommerce-product-gallery ,
body.postid-26 .woocommerce-product-gallery ,
body.postid-94 .woocommerce-product-gallery,
body.postid-29654 .woocommerce-product-gallery,
body.postid-29662 .woocommerce-product-gallery,
body.postid-29671 .woocommerce-product-gallery{
    display: none;
}
body.postid-30.woocommerce-page div.product .summary.entry-summary,
body.postid-26.woocommerce-page div.product .summary.entry-summary,
body.postid-94.woocommerce-page div.product .summary.entry-summary,
body.postid-29654.woocommerce-page div.product .summary.entry-summary,
body.postid-29662.woocommerce-page div.product .summary.entry-summary,
body.postid-29671.woocommerce-page div.product .summary.entry-summary{
    width: 100%;
}
body.postid-29671.woocommerce-page div.product .summary.entry-summary .product_title.entry-title,
body.postid-29671.woocommerce-page div.product .summary.entry-summary .price,
body.postid-29671.woocommerce-page .composite_wrap .tm-extra-product-options-totals,
body.postid-29671.woocommerce div.product form.cart .composite_button div.quantity,
body.postid-29671.woocommerce-page .product_meta,

body.postid-29662.woocommerce-page div.product .summary.entry-summary .product_title.entry-title,
body.postid-29662.woocommerce-page div.product .summary.entry-summary .price,
body.postid-29662.woocommerce-page .composite_wrap .tm-extra-product-options-totals,
body.postid-29662.woocommerce div.product form.cart .composite_button div.quantity,
body.postid-29662.woocommerce-page .product_meta,

body.postid-29654.woocommerce-page div.product .summary.entry-summary .product_title.entry-title,
body.postid-29654.woocommerce-page div.product .summary.entry-summary .price,
body.postid-29654.woocommerce-page .composite_wrap .tm-extra-product-options-totals,
body.postid-29654.woocommerce div.product form.cart .composite_button div.quantity,
body.postid-29654.woocommerce-page .product_meta,

body.postid-30.woocommerce-page div.product .summary.entry-summary .product_title.entry-title,
body.postid-30.woocommerce-page div.product .summary.entry-summary .price,
body.postid-30.woocommerce-page .composite_wrap .tm-extra-product-options-totals,
body.postid-30.woocommerce div.product form.cart .composite_button div.quantity,
body.postid-30.woocommerce-page .product_meta,

body.postid-26.woocommerce-page div.product .summary.entry-summary .product_title.entry-title,
body.postid-26.woocommerce-page div.product .summary.entry-summary .price,
body.postid-26.woocommerce-page .composite_wrap .tm-extra-product-options-totals,
body.postid-26.woocommerce div.product form.cart .composite_button div.quantity,
body.postid-26.woocommerce-page .product_meta,

body.postid-94.woocommerce-page div.product .summary.entry-summary .product_title.entry-title,
body.postid-94.woocommerce-page div.product .summary.entry-summary .price,
body.postid-94.woocommerce-page .composite_wrap .tm-extra-product-options-totals,
body.postid-94.woocommerce div.product form.cart .composite_button div.quantity,
body.postid-94.woocommerce-page .product_meta {
    display: none !important;
}

body.postid-30.woocommerce-page .composite_wrap, 
body.postid-26.woocommerce-page .composite_wrap, 
body.postid-94.woocommerce-page .composite_wrap,
body.postid-29654.woocommerce-page .composite_wrap,
body.postid-29662.woocommerce-page .composite_wrap,
body.postid-29671.woocommerce-page .composite_wrap
{
    padding: 0;
    background: #fff;
}
body.postid-30.woocommerce-page .composite_wrap .composite_price,
body.postid-30.woocommerce-page .composite_wrap .tm-epo-totals,
body.postid-26.woocommerce-page .composite_wrap .composite_price,
body.postid-26.woocommerce-page .composite_wrap .tm-epo-totals,
body.postid-94.woocommerce-page .composite_wrap .composite_price,
body.postid-94.woocommerce-page .composite_wrap .tm-epo-totals,
body.postid-29654.woocommerce-page .composite_wrap .composite_price,
body.postid-29654.woocommerce-page .composite_wrap .tm-epo-totals,
body.postid-29662.woocommerce-page .composite_wrap .composite_price,
body.postid-29662.woocommerce-page .composite_wrap .tm-epo-totals,
body.postid-29671.woocommerce-page .composite_wrap .composite_price,
body.postid-29671.woocommerce-page .composite_wrap .tm-epo-totals{
    display: none !important;
}
body.postid-30.woocommerce-page .composite_wrap .composite_button, 
body.postid-26.woocommerce-page .composite_wrap .composite_button, 
body.postid-94.woocommerce-page .composite_wrap .composite_button,
body.postid-29654.woocommerce-page .composite_wrap .composite_button,
body.postid-29662.woocommerce-page .composite_wrap .composite_button,
body.postid-29671.woocommerce-page .composite_wrap .composite_button{
    float: none;
    margin: 20px auto !important;
    max-width: 1160px;
    width: 100%;
}
.product_sub_tab {
    width: 33.33%;
    float: left;
    text-align: center;
}
.products_tab_main {
    float: left;
    width: 100%;
    background: #F7F7F7;
    position: relative;
    z-index: 1;
}
.product_first_tab {
    float: left;
    width: 100%;
    padding: 50px 30px;
}
.product_first_tab_title {
    color: #333;
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: 40px;
    font-size: 28px;
    line-height: 30px;
}
.page-template-page-template-store-php .product_sub_tab_title{
	font-weight:700 !important;
}
.product_sub_tab_title {
    font-weight: normal;
    color: #333;
    float: left;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-size: 24px;
    line-height: 50px;
}
.product_sub_tab.active .product_sub_tab_title{
		font-weight: 700 !important;
}
form.composite_form .composite_pagination {
    margin-bottom: 0;
    margin-top: 15px;
}
form.composite_form .composite_pagination .pagination_elements_wrapper {
    float: left;
    background: #eeeeee;
    padding-top: 5px;
    border-radius: 5px 5px 0 0;
}
.woocommerce div.product form.composite_form {
    margin: 0 !important;
}
body.postid-43.woocommerce-page div.product .summary.entry-summary {
    width: 100%;
    margin-bottom: 10px;
}
.component_section_title.selected_option_label_wrapper {
    display: none;
}
.component_summary .composited_product_title_wrapper {
    float: left;
    width: 100px;
}
h4.composited_product_title.product_title {
    color: #515151;
    font-size: 15px;
    font-weight: 600;
}
.composited_product_images img {
    max-width: 100px;
    height: auto;
}
.woocommerce div.product .component .composited_product_images {
    float: left;
    width: 100px;
}
.tm-extra-product-options-inner {
    float: left;
    width: 100%;
}
.prod_extra_options .cpfclear, .cpfclear {
    width: auto;
}
.tc-extra-product-options {
    float: left;
    width: 100%;
}
.tc-totals-form {
    float: left;
    clear: none;
    width: 120px;
}
.quantity_button {
    float: left;
    width: 75px;
    margin: 50px 0;
}
.tm-quantity.tm-top {
    float: left;
    width: 100%;
    max-width: 100%;
}
.tm-field-display {
    overflow: visible;
    float: left;
    /*width: 100%;*/
}
.tm-quantity input.tm-qty {
    border: 1px solid #bebebe;
    padding: 3px;
}
p.component_section_title .select_label {
    color: #515151;
    font-weight: 600;
    font-size: 16px;
}
a.page_button.next {
    color: #515151;
    text-decoration: underline;
}
a.page_button.next:hover {
    color: #515151;
    text-decoration: none;
}
.composite_summary {
    background: #EEEEEE;
    padding: 20px 30px;
}
.woocommerce ul.component_option_thumbnails_container li.component_option_thumbnail_container .thumbnail_description .thumbnail_price.price {
    display: none;
}
body.postid-30 .woocommerce-Price-amount.amount, 
body.postid-26 .woocommerce-Price-amount.amount, 
body.postid-94 .woocommerce-Price-amount.amount,
body.postid-29654 .woocommerce-Price-amount.amount,
body.postid-29662 .woocommerce-Price-amount.amount,
body.postid-29671 .woocommerce-Price-amount.amount{
    display: none;
}
body.postid-30 .tm-extra-product-options .tmcp-field-wrap .price.tc-price, 
body.postid-26 .tm-extra-product-options .tmcp-field-wrap .price.tc-price,
body.postid-94 .tm-extra-product-options .tmcp-field-wrap .price.tc-price,
body.postid-29654 .tm-extra-product-options .tmcp-field-wrap .price.tc-price,
body.postid-29662 .tm-extra-product-options .tmcp-field-wrap .price.tc-price,
body.postid-29671 .tm-extra-product-options .tmcp-field-wrap .price.tc-price{
    display: none !important;
}
div.component_options_inner .columns-3 ul.component_option_thumbnails_container li.component_option_thumbnail_container {
    display: inline-block;
    width: 50%;
    clear: unset;
}
.mesh_box-ul .tmlazy.radio_image {
    max-width: 300px;
    width: 100%;
}
/*** 7 jan ***/

body.postid-30.woocommerce-page .composite_form:not(.paged) .component .component_inner,
body.postid-26.woocommerce-page .composite_form:not(.paged) .component .component_inner,
body.postid-94.woocommerce-page .composite_form:not(.paged) .component .component_inner,
body.postid-29654.woocommerce-page .composite_form:not(.paged) .component .component_inner,
body.postid-29662.woocommerce-page .composite_form:not(.paged) .component .component_inner,
body.postid-29671.woocommerce-page .composite_form:not(.paged) .component .component_inner{
    padding-bottom: 0;
}
body.postid-30.woocommerce-page .tm-extra-product-options ul.tmcp-elements.use_images_container li.tmcp-field-wrap,
body.postid-26.woocommerce-page .tm-extra-product-options ul.tmcp-elements.use_images_container li.tmcp-field-wrap,
body.postid-94.woocommerce-page .tm-extra-product-options ul.tmcp-elements.use_images_container li.tmcp-field-wrap,
body.postid-29654.woocommerce-page .tm-extra-product-options ul.tmcp-elements.use_images_container li.tmcp-field-wrap,
body.postid-29662.woocommerce-page .tm-extra-product-options ul.tmcp-elements.use_images_container li.tmcp-field-wrap,
body.postid-29671.woocommerce-page .tm-extra-product-options ul.tmcp-elements.use_images_container li.tmcp-field-wrap{
    text-align: left;
}

/*** 7 jan ***/

/*** 8 Jan ***/

body.postid-30.woocommerce-page #left-area .tmcp-ul-wrap,
body.postid-26.woocommerce-page #left-area .tmcp-ul-wrap,
body.postid-94.woocommerce-page #left-area .tmcp-ul-wrap,
body.postid-29654.woocommerce-page #left-area .tmcp-ul-wrap,
body.postid-29662.woocommerce-page #left-area .tmcp-ul-wrap,
body.postid-29671.woocommerce-page #left-area .tmcp-ul-wrap{
    padding: 0;
    position: relative;
}
.composite_form .component.toggled h4.step_title_wrapper.component_title {
    background: #eee;
    color: #BBBBBB;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 0;
    border-radius: 5px 5px 0px 0px;
    padding: 6px 20px 6px;
}
body.postid-30 h4.step_title_wrapper .step_index, 
body.postid-26 h4.step_title_wrapper .step_index, 
body.postid-94 h4.step_title_wrapper .step_index,
body.postid-29654 h4.step_title_wrapper .step_index,
body.postid-29662 h4.step_title_wrapper .step_index,
body.postid-29671 h4.step_title_wrapper .step_index{
    display: none;
}
body.postid-30 h4.step_title_wrapper .toggle_component_wrapper,
body.postid-26 h4.step_title_wrapper .toggle_component_wrapper,
body.postid-94 h4.step_title_wrapper .toggle_component_wrapper,
body.postid-29654 h4.step_title_wrapper .toggle_component_wrapper,
body.postid-29662 h4.step_title_wrapper .toggle_component_wrapper,
body.postid-29671 h4.step_title_wrapper .toggle_component_wrapper{
    display: none;
}
body.postid-30 form.cart_group.composite_form .component .component_inner,
body.postid-26 form.cart_group.composite_form .component .component_inner,
body.postid-94 form.cart_group.composite_form .component .component_inner,
body.postid-29654 form.cart_group.composite_form .component .component_inner,
body.postid-29662 form.cart_group.composite_form .component .component_inner,
body.postid-29671 form.cart_group.composite_form .component .component_inner{
    margin: 0 auto;
    float: none;
    width: 100%;
    max-width: 1160px;
}
li.tmcp-field-wrap .tm-field-display {
    width: 100%;
}
ul.color_box-ul li span.radio_image_label {
    text-align: center;
    padding: 0;
}
body.postid-30 .component_title_wrapper,
body.postid-26 .component_title_wrapper ,
body.postid-94 .component_title_wrapper,
body.postid-29654 .component_title_wrapper,
body.postid-29662 .component_title_wrapper,
body.postid-29671 .component_title_wrapper{
    display: none;
}

/*** 8 Jan ***/

/*** 9 Jan ***/

.standard_mesh,
.premium_mesh,
.fine_mesh  {
    float: left;
    width: 98%;
    border: 1px solid red;
    background: #fff;
    height: 120px;
}
.standard_mesh .boxes,
.premium_mesh .boxes,
.fine_mesh .boxes  {
    float: left;
    width: 25%;
    padding: 25px 10px;
}
.standard_mesh_holesize, 
.standard_mesh_app,
.premium_mesh_holesize, 
.premium_mesh_app,
.fine_mesh_holesize, 
.fine_mesh_app {
    background: #eee;
    height: 100%;
}
.standard_mesh_title,
.premium_mesh_title,
.fine_mesh_title {
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.standard_mesh_content,
.premium_mesh_content,
.fine_mesh_content {
    font-size: 14px;
    line-height: 20px;
}

.woocommerce div.product .component .composited_product_images {
    display: none;
}
.component:not(.selection_thumbnail_hidden) .composited_product_details_wrapper .details.component_data {
    width: 100%;
}
.tab_title {
    color: #E31519;
    font-weight: 800;
    font-size: 40px;
    line-height: 20px;
    margin-right: 5px;
}
.product_sub_tab a img {
    border: 10px solid #fff;
    box-shadow: 1px 1px 5px -3px rgba(0,0,0,0.75);
    -webkit-box-shadow: 1px 1px 5px -3px rgba(0,0,0,0.75);
    -moz-box-shadow: 1px 1px 5px -3px rgba(0,0,0,0.75);
}
.tm-extra-product-options .tm-epo-field-label {
    font-size: 40px;
    text-transform: uppercase;
    font-weight: 800;
    float: left;
    width: auto;
    cursor: text;
    margin-right: 10px;
}
.tm-extra-product-options .tm-description {
    font-size: 28px;
    float: left;
    clear: none;
    text-transform: uppercase;
    font-weight: 800;
    color: #333;
    line-height: 40px;
    width: 88%;
}
.tm-extra-product-options .standard_mesh_sec-div .tm-epo-field-label,
.tm-extra-product-options .premium_mesh_sec-div .tm-epo-field-label,
.tm-extra-product-options .fine_mesh_sec-div .tm-epo-field-label {
    display: none;
}
.tm-extra-product-options .col-12 .qty_box-div {
    margin: 10px 0 50px;
}
.tmcp-field-wrap select.select_color_option {
    background: #fff;
    border: 1px solid #dedede;
    padding: 10px 5px;
    max-width: 300px;
}
.woocommerce.woocommerce-page .quantity_button .quantity .qty.text {
    background: #fff !important;
    border: 1px solid #dedede !important;
    color: #666 !important;
    height: auto !important;
}
.tm-extra-product-options-totals.tm-custom-price-totals dt.tm-final-totals {
    float: left;
}
body.woocommerce.woocommerce-page div.product .woocommerce-tabs {
    border: 1px solid #E31519;
}
body.woocommerce.woocommerce-page div#content-area div.product .woocommerce-tabs ul.tabs li {
    background: #fff !important;
    border: 0;
}
body.woocommerce.woocommerce-page div#content-area div.product .woocommerce-tabs ul.tabs li a {
    box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75) !important;
    font-size: 18px;
}
.et-db #et-boc .et_pb_section.et_pb_section_1.et_section_regular {
    padding: 20px 0;
}
.et-db #et-boc .et_pb_section .et_pb_text_inner ul li {
    list-style: none;
    background: url('images/list_arrow.png') no-repeat left 7px;
    padding-left: 30px;
    margin-bottom: 10px;
}
.et-db #et-boc .et_pb_section .et_pb_text_inner ul li ol li {
    background: transparent;
    list-style: square;
    padding-left: 0px;
    margin-left: 20px;
    margin-bottom: 0;
}
.et-db #et-boc.et-boc .et_pb_row {
    width: 100%;
}

/*October 24, 2019*/
.forminator-col li{
	background: none !important;
}

/*** 9 Jan ***/

/*** 10 Jan ***/

.product_sub_tab a img {
    border: 15px solid #fff;
    -webkit-box-shadow: 0px 0px 20px 2px rgba(169,169,169,1);
    -moz-box-shadow: 0px 0px 20px 2px rgba(169,169,169,1);
    box-shadow: 0px 0px 20px 2px rgba(169,169,169,1);
    width: 100%;
    transform: translate(0, 4px);
    max-width: 333px;
}
body.postid-30 #main-content .container,
body.postid-26 #main-content .container,
body.postid-94 #main-content .container,
body.postid-29654 #main-content .container,
body.postid-29662 #main-content .container,
body.postid-29671 #main-content .container{
    max-width: 100%;
    padding-top: 0;
}
.header_banner {
    float: left;
    width: 100%;
    background: url('images/prod_header_bg.jpg') repeat-x;
}
.header_banner_inner {
    display: table;
    height: 186px;
    width: 100%;
    position: relative;
    max-width: 1180px;
    float: none;
    margin: 0 auto;
}
.header_banner_title {
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    height: 186px;
    text-transform: uppercase;
    color: #fff;
    font-size: 50px;
    font-weight: 700;
}
body.postid-30 .woocommerce-breadcrumb,
body.postid-26 .woocommerce-breadcrumb,
body.postid-94 .woocommerce-breadcrumb,
body.postid-29654 .woocommerce-breadcrumb,
body.postid-29662 .woocommerce-breadcrumb,
body.postid-29671 .woocommerce-breadcrumb{
    display: none;
}
body.postid-30 #main-content .products_tab_main .container,
body.postid-26 #main-content .products_tab_main .container,
body.postid-94 #main-content .products_tab_main .container,
body.postid-29654 #main-content .products_tab_main .container,
body.postid-29662 #main-content .products_tab_main .container,
body.postid-29671 #main-content .products_tab_main .container{
    max-width: 1180px;
}
.tm-extra-product-options .tm-description p {
    font-size: 28px;
    line-height: 34px;
    font-weight: 800;
}
.mesh_box-ul .tc-label.radio_image_label {
    font-size: 24px;
    font-weight: 800;
    color: #333;
    line-height: 24px;
}
.tm-extra-product-options-container {
    margin: 20px 0;
}
.standard_mesh_sec-div {
    display: none;
}
.tm-extra-product-options ul.tmcp-elements.use_images_container li.tmcp-field-wrap:nth-child(1):hover .standard_mesh_sec-div {
    display: block;
}
.tm-extra-product-options .choose_application-ul .radio_image {
    width: 300px;
}
ul.choose_application-ul li .radio_image_label {
    font-size: 24px;
    padding: 0;
    line-height: 24px;
    font-weight: 800;
    color: #333;
}
.tm-extra-product-options .qty_box-ul .tc-label.tm-label {
    font-size: 20px;
    font-weight: 800;
    color: #333;
}
body.postid-30 .tm-epo-required,
body.postid-26 .tm-epo-required,
body.postid-94 .tm-epo-required,
body.postid-29654 .tm-epo-required,
body.postid-29662 .tm-epo-required,
body.postid-29671 .tm-epo-required{
    display: none;
}
body.postid-30 .quantity_button,
body.postid-26 .quantity_button,
body.postid-94 .quantity_button,
body.postid-29654 .quantity_button,
body.postid-29662 .quantity_button,
body.postid-29671 .quantity_button{
    display: none;
}
body.postid-30 .tm-options-totals,
body.postid-26 .tm-options-totals,
body.postid-94 .tm-options-totals,
body.postid-29654 .tm-options-totals,
body.postid-29662 .tm-options-totals,
body.postid-29671 .tm-options-totals{
    display: none;
}
body.postid-30 .tc-totals-form, 
body.postid-26 .tc-totals-form, 
body.postid-94 .tc-totals-form,
body.postid-29654 .tc-totals-form,
body.postid-29662 .tc-totals-form,
body.postid-29671 .tc-totals-form{
    float: left;
    width: 100%;
    text-align: right;
    background: #F7F7F7;
}
body.postid-30 .tm-extra-product-options-totals.tm-custom-price-totals, 
body.postid-26 .tm-extra-product-options-totals.tm-custom-price-totals, 
body.postid-94 .tm-extra-product-options-totals.tm-custom-price-totals,
body.postid-29654 .tm-extra-product-options-totals.tm-custom-price-totals,
body.postid-29662 .tm-extra-product-options-totals.tm-custom-price-totals,
body.postid-29671 .tm-extra-product-options-totals.tm-custom-price-totals{
    float: right;
    width: 140px;
    margin: 0;
    padding-right: 10px;
}
body.postid-30 .tm-extra-product-options-totals.tm-custom-price-totals .tm-final-totals,
body.postid-26 .tm-extra-product-options-totals.tm-custom-price-totals .tm-final-totals,
body.postid-94 .tm-extra-product-options-totals.tm-custom-price-totals .tm-final-totals,
body.postid-29654 .tm-extra-product-options-totals.tm-custom-price-totals .tm-final-totals,
body.postid-29662 .tm-extra-product-options-totals.tm-custom-price-totals .tm-final-totals,
body.postid-29671 .tm-extra-product-options-totals.tm-custom-price-totals .tm-final-totals{
    float: right;
}
body.postid-30 .tm-extra-product-options-totals.tm-custom-price-totals .tm-final-totals .price.amount.final ,
body.postid-26 .tm-extra-product-options-totals.tm-custom-price-totals .tm-final-totals .price.amount.final ,
body.postid-94 .tm-extra-product-options-totals.tm-custom-price-totals .tm-final-totals .price.amount.final ,
body.postid-29654 .tm-extra-product-options-totals.tm-custom-price-totals .tm-final-totals .price.amount.final,
body.postid-29662 .tm-extra-product-options-totals.tm-custom-price-totals .tm-final-totals .price.amount.final,
body.postid-29671 .tm-extra-product-options-totals.tm-custom-price-totals .tm-final-totals .price.amount.final{
    margin: 0;
}
body.postid-30 div.tm-epo-totals,
body.postid-26 div.tm-epo-totals,
body.postid-94 div.tm-epo-totals,
body.postid-29654 div.tm-epo-totals,
body.postid-29662 div.tm-epo-totals,
body.postid-29671 div.tm-epo-totals{
    padding: 10px 0 10px;
    float: left;
    width: 100%;
}
body.postid-30 .tm-extra-product-options-totals.tm-custom-price-totals dt.tm-final-totals ,
body.postid-26 .tm-extra-product-options-totals.tm-custom-price-totals dt.tm-final-totals ,
body.postid-94 .tm-extra-product-options-totals.tm-custom-price-totals dt.tm-final-totals ,
body.postid-29654 .tm-extra-product-options-totals.tm-custom-price-totals dt.tm-final-totals,
body.postid-29662 .tm-extra-product-options-totals.tm-custom-price-totals dt.tm-final-totals,
body.postid-29671 .tm-extra-product-options-totals.tm-custom-price-totals dt.tm-final-totals{
    float: left;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 400;
    color: #333;
}
body.postid-30 .tm-extra-product-options-totals.tm-custom-price-totals .tm-final-totals .price.amount.final,
body.postid-26 .tm-extra-product-options-totals.tm-custom-price-totals .tm-final-totals .price.amount.final,
body.postid-94 .tm-extra-product-options-totals.tm-custom-price-totals .tm-final-totals .price.amount.final,
body.postid-29654 .tm-extra-product-options-totals.tm-custom-price-totals .tm-final-totals .price.amount.final,
body.postid-29662 .tm-extra-product-options-totals.tm-custom-price-totals .tm-final-totals .price.amount.final,
body.postid-29671 .tm-extra-product-options-totals.tm-custom-price-totals .tm-final-totals .price.amount.final{
    margin: 0;
    color: #333;
    font-weight: 400;
}
body.postid-30 .summary-add-to-cart-form-composite .component:not(.selection_thumbnail_hidden) .composited_product_details_wrapper .details,
body.postid-26 .summary-add-to-cart-form-composite .component:not(.selection_thumbnail_hidden) .composited_product_details_wrapper .details,
body.postid-94 .summary-add-to-cart-form-composite .component:not(.selection_thumbnail_hidden) .composited_product_details_wrapper .details,
body.postid-29654 .summary-add-to-cart-form-composite .component:not(.selection_thumbnail_hidden) .composited_product_details_wrapper .details,
body.postid-29662 .summary-add-to-cart-form-composite .component:not(.selection_thumbnail_hidden) .composited_product_details_wrapper .details,
body.postid-29671 .summary-add-to-cart-form-composite .component:not(.selection_thumbnail_hidden) .composited_product_details_wrapper .details{
    padding: 0;
}
body.woocommerce.woocommerce-page.postid-30 div.product .woocommerce-tabs, 
body.woocommerce.woocommerce-page.postid-26 div.product .woocommerce-tabs, 
body.woocommerce.woocommerce-page.postid-94 div.product .woocommerce-tabs,
body.woocommerce.woocommerce-page.postid-29654 div.product .woocommerce-tabs,
body.woocommerce.woocommerce-page.postid-29662 div.product .woocommerce-tabs,
body.woocommerce.woocommerce-page.postid-29671 div.product .woocommerce-tabs{
    border: 1px solid #E31519;
    margin: 0 auto;
    width: 100%;
    float: none;
    max-width: 1160px;
}


/*** 10 Jan ***/

/*** 11 Jan ***/


.related_products_btn {
    float: left;
    width: 100%;
    margin-top: 0;
    max-width: 270px;
    text-align: right;
}
body.postid-30 .related.products, 
body.postid-26 .related.products, 
body.postid-94 .related.products,
body.postid-29654 .related.products,
body.postid-29662 .related.products,
body.postid-29671 .related.products{
    margin: 20px auto;
    width: 1160px;
}
.related_products_body {
    display: none;
    float: left;
    width: 100%;
}
.related_products_btn a.rel_prod_btn_title {
    display: inline-block;
    cursor: pointer;
}
body.woocommerce .woocommerce-message {
    margin: 0 auto;
    float: none;
    width: 1160px;
    background: transparent;
    font-weight: 600;
    line-height: 48px;
}
body.woocommerce .woocommerce-notices-wrapper {
    float: left;
    width: 100%;
    background: #555;
    position: relative;
    z-index: 1;
}
body.woocommerce .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward {
    background: #0EB160;
    color: #fff;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 700;
    border-radius: 11px;
    border: 0;
    line-height: 28px !important;
    padding-top: 12px;
    padding-bottom: 12px;
}
.add_and_checkout {
    float: right;
}
body.woocommerce .add_and_checkout .single_add_to_cart_button {
    background: #0EB160;
    color: #fff;
    border-radius: 5px;
}
body.woocommerce .composite_button .add_and_checkout .single_add_to_cart_button {
    background: #0EB160;
    color: #fff;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
    padding: 5px 20px;
    border: 2px solid;
}
body.woocommerce .composite_button .add_and_checkout .single_add_to_cart_button:hover {
    background: #E31519;
    color: #fff;
    padding: 5px 20px;
    border-radius: 5px;
}
body.woocommerce .add_and_checkout .single_add_to_cart_button::after {
    content: unset;
    padding: 5px 20px;
    border-radius: 5px;
}
.woocommerce img {
    transform: translate(0, 4px);
}
.select_color_option-div .tm-epo-field-label {
    font-size: 28px;
    line-height: 34px;
}


/*** 11 Jan ***/

/*** 14 Jan ***/

body.postid-30 .related.products, 
body.postid-26 .related.products, 
body.postid-94 .related.products,
body.postid-29654 .related.products,
body.postid-29662 .related.products,
body.postid-29671 .related.products{
    display: none;
}
body.postid-30 .related_products_body .related.products,
body.postid-26 .related_products_body .related.products,
body.postid-94 .related_products_body .related.products,
body.postid-29654 .related_products_body .related.products,
body.postid-29662 .related_products_body .related.products,
body.postid-29671 .related_products_body .related.products{
    display: block;
}
body.postid-26 .product_sub_tab.ptab1 img {
    border-color: #e31519;
}
body.postid-30 .product_sub_tab.ptab2 img {
    border-color: #e31519;
}
body.postid-94 .product_sub_tab.ptab3 img {
    border-color: #e31519;
}

body.postid-29654 .product_sub_tab.ptab3 img {
    border-color: #e31519;
}

body.postid-29662 .product_sub_tab.ptab2 img {
    border-color: #e31519;
}

body.postid-29671 .product_sub_tab.ptab1 img {
    border-color: #e31519;
}

body.postid-30 .btns a.woocommerce-LoopProduct-link,
body.postid-26 .btns a.woocommerce-LoopProduct-link,
body.postid-94 .btns a.woocommerce-LoopProduct-link,
body.postid-29654 .btns a.woocommerce-LoopProduct-link,
body.postid-29662 .btns a.woocommerce-LoopProduct-link,
body.postid-29671 .btns a.woocommerce-LoopProduct-link{
    background: transparent;
    padding: 0;
    float: left;
    width: 100%;
    text-align: center;
    margin: 0;
}
body.postid-30 .btns a.woocommerce-LoopProduct-link h2.woocommerce-loop-product__title,
body.postid-26 .btns a.woocommerce-LoopProduct-link h2.woocommerce-loop-product__title,
body.postid-94 .btns a.woocommerce-LoopProduct-link h2.woocommerce-loop-product__title,
body.postid-29654 .btns a.woocommerce-LoopProduct-link h2.woocommerce-loop-product__title,
body.postid-29662 .btns a.woocommerce-LoopProduct-link h2.woocommerce-loop-product__title,
body.postid-29671 .btns a.woocommerce-LoopProduct-link h2.woocommerce-loop-product__title{
    font-weight: 700;
    display: block;
}
body.postid-30 .btns .related.products h2,
body.postid-26 .btns .related.products h2,
body.postid-94 .btns .related.products h2,
body.postid-29654 .btns .related.products h2,
body.postid-29662 .btns .related.products h2,
body.postid-29671 .btns .related.products h2{
    display: none;
}
.header_cart {
    position: absolute;
    top: 50px;
    right: 50px;
    float: right;
    background: #fff;
    width: 190px;
    padding: 15px 20px;
    border-radius: 5px;
}
a.cart-contents {
    background: url("images/header_cart_icon.jpg") no-repeat left center / 34px auto;
    padding-left: 60px;
    float: left;
    width: 100%;
    color: #333;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
    line-height: 18px;
}
a.cart-contents .cart_count {
    font-size: 14px;
}
body.postid-30 .woocommerce-Tabs-panel h2,
body.postid-26 .woocommerce-Tabs-panel h2,
body.postid-94 .woocommerce-Tabs-panel h2,
body.postid-29654 .woocommerce-Tabs-panel h2,
body.postid-29662 .woocommerce-Tabs-panel h2,
body.postid-29671 .woocommerce-Tabs-panel h2{
    display: none;
}

/*** 14 Jan ***/

/*** 15 Jan ***/


.add_cart_btn {
    float: right;
    max-width: 220px;
    text-align: right;
    width: 100%;
}
.woocommerce ul.woocommerce-error {
    background: #555;
    margin-bottom: 0;
    font-weight: 600;
    padding: 20px 50px !important;
}
.woocommerce ul.woocommerce-error li {
    list-style: disc !important;
    font-size: 16px;
}
body.woocommerce .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward::after {
    content: url("/wpv1/wp-content/uploads/2018/12/right-arrow.png");
    font-style: normal;
    font-variant: none;
    font-weight: 900;
    line-height: 20px;
    opacity: 0;
    text-shadow: none;
    text-transform: none;
    transition: all 0.5s ease 0s;
}
body.woocommerce .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward:hover::after {
    opacity: 1;
    padding-left: 20px;
}


/*** 15 Jan ***/


/*** 16 Jan ***/


/*.ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix .ui-dialog-titlebar-close span {
    background-image: url(popup/ui-icons_cc0000_256x240.png);
}*/
.ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix .ui-dialog-titlebar-close span {
    background-image: url('popup/ui-icons_ffffff_256x240.png');
}
.ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix {
    background: transparent;
    border: 0;
    width: 30px;
    padding: 0;
    float: right;
    position: absolute;
    right: 0;
    z-index: 1;
}
.ui-dialog.ui-widget.ui-widget-content .ui-dialog-content.ui-widget-content {
    width: 100% !important;
    float: left;
    padding: 0;
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable {
    padding: 0;
    border: 1px solid #E31519;
    border-radius: 0;
    transition: width .35s ease-in-out;
}
#view_mesh_comp_table.btns {
    margin-top: 0px;
    cursor: pointer;
}
.ui-dialog.ui-widget .ui-dialog-titlebar-close {
    background: #e31519;
    padding: 0px 0;
}
.ui-dialog.ui-widget .ui-dialog-titlebar-close.ui-state-hover {
    border: 0;
}
.page-id-29114 .entry-title.main_title {
    display: none;
}
.woocommerce table.shop_table.woocommerce-cart-form__contents {
    border: 1px solid #E31519;
    border-radius: 0;
    margin: 20px 0;
    float: left;
    width: 100%;
}
.woocommerce table.shop_table tbody td a img {
    width: 100%;
    max-width: 300px;
}
.woocommerce table.shop_table th {
    font-size: 20px;
    color: #E31519;
    text-transform: uppercase;
}
.woocommerce table.shop_table tbody td {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
}
.woocommerce table.shop_table tbody td a {
    color: #333;
}
.woocommerce table.shop_table tbody td input.qty {
    padding: 5px 10px !important;
    background: #fff !important;
    border: 1px solid #bebebe !important;
    color: #333 !important;
    height: auto;
    font-size: 18px !important;
    border-radius: 0;
}
.woocommerce table.shop_table .woocommerce-Price-amount {
    color: #333;
}
.woocommerce table.shop_table .product-name dd.component-Step2 {
    display: none;
}
.woocommerce table.shop_table dt {
    color: #333;
}
.woocommerce table.shop_table dl.variation {
    color: #333;
}
.woocommerce table.shop_table td.product-subtotal .component_table_item_subtotal {
    color: #333;
}
.woocommerce table.shop_table dl dt.component-Step2 {
    display: none;
}
.woocommerce p.cart-empty {
    text-align: center;
    text-transform: uppercase;
    line-height: 50px;
    font-weight: 700;
    color: #333;
    font-size: 30px;
}
.page-id-29114 .woocommerce-notices-wrapper .woocommerce-message.btns {
    float: left;
    width: 100%;
    background: transparent;
}
.page-id-29114 .woocommerce-notices-wrapper .woocommerce-message.btns {
    float: left;
    width: 100%;
    background: #555;
    text-align: center;
    text-transform: uppercase;
    font-size: 22px !important;
    font-weight: 700;
    margin: 10px 0;
}
.return-to-shop a.button.wc-backward {
    background: #0EB160;
    color: #fff;
    border-radius: 11px;
    font-weight: 700;
    text-transform: initial;
}
.return-to-shop a.button.wc-backward {
    background: #0EB160;
    color: #fff;
    border-radius: 11px;
    font-weight: 600;
    text-transform: initial;
}
.return-to-shop a.button.wc-backward:hover {
    border-radius: 11px;
}
.page-id-29114 .woocommerce table.shop_table tbody td a img.woocommerce-placeholder {
    display: none;
}
.woocommerce table.shop_table tr td.actions .button {
    background: #0EB160;
    color: #fff;
}
.woocommerce table.shop_table tr td.actions .button {
    background: #0EB160;
    color: #fff;
    border-radius: 11px;
}
.woocommerce-cart table.cart.shop_table td.actions .coupon .input-text {
    background: #dedede !important;
    border: 1px solid #bebebe !important;
    color: #333 !important;
    font-size: 18px !important;
}
.woocommerce .wc-proceed-to-checkout a.checkout-button.button {
    background: #0EB160;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 11px;
    font-size: 17px;
    line-height: 28px !important;
}
.woocommerce .wc-proceed-to-checkout a.checkout-button.button:hover {
    background: #0EB160;
    color: #fff;
    border-radius: 11px;
}
.woocommerce-cart-form__cart-item.component_table_item .quantity {
    display: none;
}
.woocommerce-cart-form__cart-item.component_table_item span.component_table_item_price {
    display: none;
}
.woocommerce-cart-form__cart-item.component_table_item span.component_table_item_subtotal {
    display: none;
}
.post-29119 .entry-title.main_title {
    display: none;
}
.woocommerce-form-coupon-toggle .woocommerce-info {
    float: left;
    width: 100%;
    margin: 10px 0;
    background: #0EB160;
}
.woocommerce-form-coupon-toggle .woocommerce-info a.showcoupon {
    font-weight: 700;
}
.woocommerce form.checkout_coupon.woocommerce-form-coupon {
    float: left;
    width: 100%;
}
.woocommerce form.checkout_coupon.woocommerce-form-coupon .button {
    background: #0EB160;
    color: #fff;
    border-radius: 11px;
    text-transform: uppercase;
    font-weight: 600;
}
.woocommerce-checkout-payment #place_order {
    background: #0EB160;
    color: #fff;
    border-color: #0EB160;
}
#customer_details h3 {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 20px;
}

/*** 16 Jan ***/

/*** 17 Jan ***/

.woocommerce table.shop_table .woocommerce-cart-form__cart-item.component_table_item td.product-name {
    margin-top: -130px;
    float: left;
    width: 100%;
    text-align: left;
    margin-left: -30px !important;
}
#cart_back_button .goback {
    background: transparent;
    border: 1px solid transparent;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    cursor: pointer;
}
#cart_back_button .btns {
    margin-top: 0;
}
#cart_back_button {
    float: left;
    width: 100%;
    text-align: right;
    max-width: 300px;
}
.page-id-29119 .woocommerce .woocommerce-error {
    float: left;
    width: 100%;
    margin: 10px 0;
}

/*** 17 Jan ***/


/*** 21 jan ***/

.order_process {
    text-align: center;
    margin: 76px 0;
}
.order_process_title {
    text-transform: uppercase;
    font-size: 42px;
    font-weight: 800;
    line-height: 50px;
    color: #e5191c;
    letter-spacing: 1px;
}
.order_process_subtitle {
    color: #333;
    font-size: 22px;
    line-height: 30px;
    font-weight: 700;
}
.tab_buy_now_btn {
    float: left;
    width: 100%;
    text-align: center;
}
.products_addons_main {
    float: left;
    width: 100%;
    background: #fff;
    padding: 50px 0;
    position: relative;
    z-index: 1;
}
.products_addons_title {
    color: #333;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
}
.products_addons {
    float: left;
    width: 100%;
    margin: 20px 0;
}
.summary.entry-summary .header_banner {
    display: none;
}
.summary.entry-summary .product_meta {
    display: none;
}
.woocommerce ul.products li.product .et_shop_image img {
    width: 144px;
    height: 144px;
}
.woocommerce ul.products li.product h2.woocommerce-loop-product__title {
    color: #e5191c;
    font-weight: 800;
    text-transform: uppercase;
}
.woocommerce ul.products li.product h2.woocommerce-loop-product__title {
    color: #e5191c;
    font-weight: 800;
    text-transform: uppercase;
    text-align: center;
    font-size: 16.3px !important;
    line-height: 22px;
}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link {
    text-align: center;
    float: left;
    width: 100%;
}
.woocommerce ul.products li.product .et_shop_image img {
    width: 144px;
    height: 144px;
    display: inline-block;
}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link .woocommerce-Price-amount {
    color: #555;
    font-size: 26px;
    font-weight: 600;
}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link {
    text-align: center;
    float: left;
    width: 100%;
    border: 1px solid #dedede;
    height: 320px;
    padding: 30px 0;
}
footer#main-footer {
    float: left;
    width: 100%;
}
.addon_btn {
    width: 100%;
    text-align: center;
    float: left;
    margin: -17px 0 0 0;
}
.postid-30 .summary.entry-summary .header_banner,
.postid-26 .summary.entry-summary .header_banner,
.postid-94 .summary.entry-summary .header_banner,
.postid-29654 .summary.entry-summary .header_banner,
.postid-29662 .summary.entry-summary .header_banner,
.postid-29671 .summary.entry-summary .header_banner{
    display: block;
}


/*** 21 jan ***/


/*** 22 jan ***/

#cart_details img {
    max-width: 100px;
    float: left;
    margin-right: 20px;
}
#cart_details {
    float: left;
    width: 340px;
    overflow: visible;
    z-index: 2;
    height: auto;
    position: absolute;
    right: 0;
    background: #fff;
    top: 94%;
    border: 1px solid #bebebe;
    padding: 10px;
}
.hdr_cart_prod {
    float: left;
    width: 100%;
    margin: 10px 0;
}
.hdr_cart_prod:nth-child(2n+2) {
    display: none;
}
.woocommerce #related_products_sec ul.products li.product a.woocommerce-LoopProduct-link {
    height: auto;
    border: 0;
    padding: 0;
}
.woocommerce #related_products_sec ul.products li.product {
    margin-bottom: 0;
}
#related_products_sec ul.products li.product a.woocommerce-LoopProduct-link::after {
    content: unset;
}
#related_products_sec section.related.products {
    border: 1px solid #dedede;
    padding: 20px 10px 10px;
}
header .right_area .btns {
    width: 100%;
    text-align: right;
}
.woocommerce div.product form.cart .button {
    background: #0EB160;
    color: #fff;
    border-color: #0EB160;
    text-transform: uppercase;
    font-weight: 700;
    border-radius: 11px;
    font-size: 17px;
    line-height: 28px !important;
}
.woocommerce div.product form.cart .composite_button .add_cart_btn button {
    float: right;
    padding-top: 11px;
    padding-bottom: 9px;
}
.woocommerce div.product form.cart .single_add_to_cart_button {
    float: right;
}
.woocommerce ul.products li.product a.add_to_cart_button {
    background: #0EB160;
    border-color: #0EB160;
    color: #fff;
    text-transform: uppercase;
    border-radius: 11px;
    font-weight: 700;
    font-size: 17px;
}
section.related.products ul li.product a.add_to_cart_button {
    float: none;
    margin: 0;
}
section.related.products ul li.product .related_prod_cart_btn {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: -20px;
}
#related_products_sec section.related.products ul li.product .related_prod_cart_btn {
    margin-top: 0;
}
#related_products_sec .btns {
    margin-top: 0;
}
.woocommerce #related_products_sec ul.products li.product .et_shop_image img {
    width: 250px;
    height: auto;
    display: inline-block;
}
#related_products_sec section.related.products ul li.product a.add_to_cart_button {
    width: 170px;
}

/*** 22 jan ***/

/*** 23 jan ***/

.header_cart_total_main {
    float: right;
    width: 100%;
    text-align: right;
    border-top: 1px solid #ddd;
    padding: 10px 0;
    margin: 10px 0;
    border-bottom: 1px solid #ddd;
}
.header_cart_total_main span.header_cart_total_text {
    color: #E31519;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
}
.header_cart_total_main span {
    font-size: 16px;
    color: #333;
}
.header_cart_links {
    float: right;
    width: 100%;
    text-align: right;
}
.cart_link a {
    color: #E31519;
    font-size: 15px;
    text-decoration: underline;
}
span.view_cart {
    border-right: 1px solid #aaa;
    padding-right: 5px;
}
.header_cart_prod_quantity {
    font-size: 16px;
    font-weight: 600;
    color: #333;
    display: table-cell;
    vertical-align: middle;
}
.header_empty_cart {
    font-size: 16px;
    color: #333;
    text-transform: uppercase;
    font-weight: 600;
    text-align: center;
}
.header_cart_prod_title {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    color: #333;
    display: table-cell;
    vertical-align: middle;
}
.hdr_cart_prod {
    display: table;
    height: 80px;
}

.woocommerce #respond.comment-respond input#submit {
    background: #0EB160;
    color: #fff;
    border: 0;
    border-radius: 11px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 17px;
    line-height: 28px !important;
    padding: 12px 13px;
}
.woocommerce #respond.comment-respond input#submit:hover {
    background: #0EB160;
    color: #fff;
    border-radius: 11px;
    border: 0;
    padding-left: 30px;
    background-image: url("/wpv1/wp-content/uploads/2018/12/right-arrow.png");
    background-repeat: no-repeat;
    background-position: 90% center;
    padding-right: 30px;
}
p.stars span a {
    color: #0EB160;
}
.entry-summary p.price span {
    font-size: 26px !important;
    color: #E31519;
}


/*** 23 jan ***/

/*** 28 Jan ***/

.components_list {
    margin: 20px 0;
    float: left;
    width: 50%;
    text-align: center;
}
.components_in_kits {
    float: right;
    width: 50%;
    margin: 20px 0;
    text-align: center;
}

/*** 28 Jan ***/

/*** 11 Feb ***/

.postid-30 .woocommerce-product-rating,
.postid-26 .woocommerce-product-rating,
.postid-94 .woocommerce-product-rating,
.postid-29654 .woocommerce-product-rating,
.postid-29662 .woocommerce-product-rating,
.postid-29671 .woocommerce-product-rating{
    display: none;
}

/*** 11 Feb ***/

/*** 01 March ***/

.postid-30 .component_option_thumbnail .image.thumbnail_image img,
.postid-26 .component_option_thumbnail .image.thumbnail_image img,
.postid-94 .component_option_thumbnail .image.thumbnail_image img,
.postid-29654 .component_option_thumbnail .image.thumbnail_image img,
.postid-29662 .component_option_thumbnail .image.thumbnail_image img,
.postid-29671 .component_option_thumbnail .image.thumbnail_image img{
    max-height: 230px;
    max-width: 300px;
}
.postid-30 .composited_product_title_wrapper .composited_product_title,
.postid-26 .composited_product_title_wrapper .composited_product_title,
.postid-94 .composited_product_title_wrapper .composited_product_title,
.postid-29654 .composited_product_title_wrapper .composited_product_title,
.postid-29662 .composited_product_title_wrapper .composited_product_title,
.postid-29671 .composited_product_title_wrapper .composited_product_title{
    font-size: 24px;
    font-weight: 400;
    color: #333;
    line-height: 24px;
    text-transform: uppercase;
}
.postid-30 .summary_content .composited_product_title_wrapper,
.postid-26 .summary_content .composited_product_title_wrapper,
.postid-94 .summary_content .composited_product_title_wrapper,
.postid-29654 .summary_content .composited_product_title_wrapper,
.postid-29662 .summary_content .composited_product_title_wrapper,
.postid-29671 .summary_content .composited_product_title_wrapper{
    width: 100%;
}
.postid-30 .component_section_title label.select_label,
.postid-26 .component_section_title label.select_label,
.postid-94 .component_section_title label.select_label,
.postid-29654 .component_section_title label.select_label,
.postid-29662 .component_section_title label.select_label,
.postid-29671 .component_section_title label.select_label{
    font-size: 24px;
    font-weight: 400;
    color: #333;
    line-height: 24px;
    text-transform: uppercase;
}
/*.woocommerce-cart .woocommerce table.shop_table tbody .woocommerce-cart-form__cart-item:nth-child(2) td a img {
    display: none;
}*/
/*Adjust Image,Text,Form size*/
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable{
	background: #ffffff url(images/ui-bg_inset-soft_25_000000_1x100.png) 50% bottom repeat-x !important;
}
	.post-28903 .et_pb_row.et_pb_row_2{
		margin-left: 26.6% !important;
	}
	.post-28903 .find_form_sec_main_box img{
	    float: left;
    	height: 380px;
		max-width: 62%;
	}
	.post-28903 .go-top{
		margin-top: -17.1% !important
	}
	.for-width{
		width: 40% !important
	}
	.wpcf7-form-control-wrap.Howdidyouhearaboutus>span{
		max-width: 37%; 
		margin-left: -16px;
	}
	.wpcf7-form-control-wrap.Typeofroof>span{	
		margin-left: -16px; 
		max-width: 32%;
	}
	.wpcf7-form-control-wrap.Whosehouseisthis>span{
		margin-left: -16px;
	}
@media (max-width: 1280px){
	.product_sub_tab a img{
		height:auto !important;
		width:100% !important;
	}
}
@media (max-width:480px){
	.page-id-29111 .product_sub_tab.ptab1, .page-id-29111 .product_sub_tab.ptab3{
		margin-left:0 !important;
	}
	.page-id-46 .et_pb_row.et_pb_row_9{
		padding-left: 10px;
	}
	.page-id-46 .et_pb_text_13 .one_third .twos{
		font-size: 14px;
		font-weight: 400;
	}
}
@media (max-width: 425px){
	.find_form_sec_main_box.go-top p{
		padding-right: 30px !important;
    	padding-left: 30px !important;
	}
	.post-28903 .find_form_sec_main_box img{
	    float: left;
    	height: auto;
		padding-top: 15px;
	}
	.wpcf7-form-control-wrap.Howdidyouhearaboutus>span{
		max-width: 51% !important;
	}
	.wpcf7-form-control-wrap.Whosehouseisthis{
		margin-left:unset !important;
	}
	.find_form_sec_box_radio_btns{
		width: 50% !important;
	}
	.wpcf7-form-control-wrap.Typeofroof>span{
		max-width: unset !important;
		width: 49%;
	}
	.post-28903 .et_pb_row.et_pb_row_2{
		margin-left: 5% !important;
	}
	.for-width{
		width: unset !important;
		margin-right: 30px !important;
	}
}
@media (min-width: 2000px){
	.page-id-29111 .product_sub_tab.ptab3 img{
		height: 300px !important;
	}
	.page-id-29111 .product_sub_tab.ptab1 img{
		height: 300px !important;
	}
	/******PRODUCT-29654******/
	#product-29654 .product_sub_tab.ptab1{
		margin-left: -287px;
		width: 41% !important;
	}
	#product-29654 .product_sub_tab.ptab1 img{
		max-width: 463px !important;
		width: 500px !important;
		border-radius: 18px;
	}
	#product-29654 .product_sub_tab.ptab1 .product_sub_tab_title{
	/* 	padding-right: 325px; */
		width: 105% !important;
	}

	#product-29654 .product_sub_tab.ptab2{
		padding-left: 156px;
		width: 41% !important;
	}
	#product-29654 .product_sub_tab.ptab2 img{
		max-width: 463px !important;
		width: 500px !important;
		border-radius: 18px;
	}
	#product-29654 .product_sub_tab.ptab2 .product_sub_tab_title{
	/* 	padding-right: 151px; */
		width: 160% !important;
	}

	#product-29654 .product_sub_tab.ptab3{
		padding-left: 310px;
		width: 41% !important;
	}
	#product-29654 .product_sub_tab.ptab3 img{
		max-width: 463px !important;
		width: 500px !important;
		border-radius: 18px;
	}
	#product-29654 .product_sub_tab.ptab3 .product_sub_tab_title{
		width: 300% !important;
	}
	/******PRODUCT-29662********/
	#product-29662 .product_sub_tab.ptab1{
		margin-left: -287px;
		width: 41% !important;
	}
	#product-29662 .product_sub_tab.ptab1 img{
		max-width: 463px !important;
		width: 500px !important;
		border-radius: 18px;
	}
	#product-29662 .product_sub_tab.ptab1 .product_sub_tab_title{
	/* 	padding-right: 325px; */
		width: 105% !important;
	}

	#product-29662 .product_sub_tab.ptab2{
		padding-left: 156px;
		width: 41% !important;
	}
	#product-29662 .product_sub_tab.ptab2 img{
		max-width: 463px !important;
		width: 500px !important;
		border-radius: 18px;
	}
	#product-29662 .product_sub_tab.ptab2 .product_sub_tab_title{
	/* 	padding-right: 151px; */
		width: 160% !important;
	}

	#product-29662 .product_sub_tab.ptab3{
		padding-left: 310px;
		width: 41% !important;
	}
	#product-29662 .product_sub_tab.ptab3 img{
		max-width: 463px !important;
		width: 500px !important;
		border-radius: 18px;
	}
	#product-29662 .product_sub_tab.ptab3 .product_sub_tab_title{
		width: 300% !important;
	}
	/******PRODUCT-29671******/
	#product-29671 .product_sub_tab.ptab1{
		margin-left: -287px;
		width: 41% !important;
	}
	#product-29671 .product_sub_tab.ptab1 img{
		max-width: 463px !important;
		width: 500px !important;
		border-radius: 18px;
	}
	#product-29671 .product_sub_tab.ptab1 .product_sub_tab_title{
	/* 	padding-right: 325px; */
		width: 105% !important;
	}

	#product-29671 .product_sub_tab.ptab2{
		padding-left: 156px;
		width: 41% !important;
	}
	#product-29671 .product_sub_tab.ptab2 img{
		max-width: 463px !important;
		width: 500px !important;
		border-radius: 18px;
	}
	#product-29671 .product_sub_tab.ptab2 .product_sub_tab_title{
	/* 	padding-right: 151px; */
		width: 160% !important;
	}

	#product-29671 .product_sub_tab.ptab3{
		padding-left: 310px;
		width: 41% !important;
	}
	#product-29671 .product_sub_tab.ptab3 img{
		max-width: 463px !important;
		width: 500px !important;
		border-radius: 18px;
	}
	#product-29671 .product_sub_tab.ptab3 .product_sub_tab_title{
		width: 300% !important;
	}	
}
/*End Adjustment*/


/*** 01 March ***/


/** Responsive starts  **/

@media only screen and (max-width: 480px) {


/*** 8 jan 2019 ***/

.et_header_style_centered header#main-header .logo_container {
    margin-top: -40px;
    margin-bottom: 24px !important; /*** MKT - was 50px; ***/
}
	
body #main-header #et-top-navigation {
    top: 80px;
}
.et_fullwidth_nav #main-header .container {
    max-width: 300px;
}
.right_area .btns {
    width: 100% !important;
    float: left;
}
.right_area .btns a {
    font-size: 10px;
    line-height: 20px;
    padding: 10px 7px; /**change padding from 3px to 10px*/
    border-radius: 5px;
    height: auto;
    text-align: center;
    width: auto;
    content: none;
}
.right_area .btns>a{
	width: 27%;
}
.right_area .btns a:nth-child(2){
	width: 28%;
}
.right_area .btns a:last-child{
	width: 38%;
}
.right_area .btns a::after {
    content: none;
}
.right_area {
    margin-bottom: 10px;
}
div.et_pb_section.et_pb_section_0 {
    height: 235px;
    display: table;
    width: 100%;
}
div.et_pb_section.et_pb_section_0 .et_pb_row.et_pb_row_0 {
    height: 235px;
    vertical-align: middle;
    display: table-cell;
    width: 100%;
}

/*** 8 jan 2019 ***/


/*** 7 jan 2019 ***/

/* .right_area .btns a:hover {
    padding: 3px 7px;
    background: #e61c1e;
} */
.right_area .btns a:hover::after {
    opacity: 1;
    padding-left: 10px;
    margin-top: 5px;
    float: right;
}
div.et_pb_section.et_pb_section_0 {
    height: 235px;
    background-size: auto 235px;
    background-position: -94px center !important;
    margin: 30px 0 30px;
}
.how_it_box_sec_bottom .how_it_box_sec_bottom_title {
    display: none;
}
.how_it_box_sec_bottom_boxes {
    width: 33%;
    padding: 11px 0;
    letter-spacing: 0px;
    font-size: 13px;
    text-transform: capitalize;
    line-height: 16px;
}
.how_it_box_sec_bottom_boxes:last-child {
    margin-right: 0;
    width: 32%;
}
.how_it_box_sec_bottom_title2 {
    font-size: 15px;
    padding: 5px 0px;
    letter-spacing: 0;
}
.how_it_box_sec_bottom_boxes2 {
    width: 33%;
    padding: 10px 0;
    font-size: 15px;
    letter-spacing: -1px;
    line-height: 18px;
}
.how_it_box_sec_bottom_boxes2:last-child {
    width: 32%;
}
.how_it_box_sec_bottom_title4 {
    font-size: 15px;
    letter-spacing: 0;
    line-height: 20px;
    padding: 10px 0;
    min-height: 1px;
    width: 100%;
    text-align: center;
}
.how_it_box_sec_bottom_boxes3 {
    width: 33%;
    font-size: 13px;
    line-height: 18px;
}
.how_it_box_sec_bottom_boxes3:last-child {
    width: 32%;
}
.home .one_fourth img {
    min-height: 93px;
}
.one_third img {
    min-height: 94px;
}



/*** 7 jan 2019 ***/


.cform_main {
    width: 100%;
}
.cform_main2 .wpcf7-form-control.cform_input2 {
    width: 100%;
}
.over_text {
    position: relative;
    top: -53px;
    background: url('images/btnBg2.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 6px 9px;
    margin-bottom: 0 !important;
    width: 100%;
    float: left;
    margin: 0 auto;
    left: 0;
}
#main-footer {
    float: left;
}
#footer-bottom {
    background-color: #333132;
    float: left;
    width: 100%;
}
.showcase .et_pb_text_7 h2 {
    font-weight: 800;
    font-size: 28px;
}
#footer-widgets {
    padding: 12% 20px;
    float: left;
}
.desk {
    display: none;
}
.mob_rows {
    display: block;
}
.mob_rows .et_pb_text_13 {
    padding-left:  10px !important;
}
.mob_rows p {
font-size: 16px;
text-align: center !important;
}
.desks {
    display: none !important;
}
.main_bg {
    background: none !important;
}
.intro .et_pb_text_17 h2 {
    font-size: 17px;
}
.intro .et_pb_text_17 h3 {
    font-size: 15px;
}
.intro_list li {
    padding: 4px 0 8px 70px;
}
.intro_list li {
    background-position: center left;
    padding: 4px 0 8px 35px;
    background-size: 17px 10px !important;
}
.col1 {margin-bottom: 0;}
.proof_type .et_pb_text_9 h2 {
    font-weight: 800;
    font-size: 23px;
    line-height: 15px;
}
.first_pro h1 {
    font-size: 18px;
}
.proof_type {
    padding: 0;
}
.et_header_style_centered #main-header .logo_container {
    width: 100%;
}
.right_area {
    width: 100%;
    }
    /*.btns {
  margin-top: 30px;
width: 65%;
margin: 0 auto;
float: none;
}*/
.btns {
	margin-top: 30px;
	width: 75% !important;
	margin: 0px auto;
	float: none;
}
.mobile_nav .select_page {
    color: transparent !important;
}
.et_header_style_centered #et_mobile_nav_menu {
   margin-top: 2px;
margin-bottom: 8px;
}
.mobile_menu_bar::before {
    font-size: 43px;
    color: #fff;
}
.et_mobile_menu li a, .nav li li a {
    color: #000;
}
.et_header_style_centered #main-header {
    padding-bottom: 0;
}
.taddy_section.et_pb_with_background.et_section_regular {
/*     background-size: 100% 100%; */
	/*Adjust robot shield logo to be responsive on (04/24/19)*/
	background-size: 100%;
    background: none !important;
    background-color: #E5191D !important;
}
/*.btns a {
   background: #0eb160 none repeat scroll 0 0;
    border-radius: 11px;
    color: #ffffff;
    font-size: 17px;
    font-weight: bold;
    line-height: 28px;
    margin-left: 6px;
    padding: 12px 31px;
    text-transform: uppercase;
    float: left;
}*/
.btns a {
	background: #0eb160 none repeat scroll 0 0;
	border-radius: 11px;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	line-height: 27px;
	margin-left: 6px;
	padding: 11px 24px;
	text-transform: uppercase;
	float: left;
	margin-bottom: 6px;
}
.et_mobile_menu li a {
    color: #000 !important;
}
.et_pb_row.et_pb_row_1.first_Sec {
    padding: 0 6%;
}
.home .first_Sec .et_pb_module_header {
   font-size: 21px !important;
letter-spacing: 0px !important;
line-height: 33px !important;
}
.taddy_section .et_pb_text_0 h2 {
    font-size: 28px;
text-align: center;
}
.third_Sec {
 width: 60% !important;
     margin: 0 auto !important;
}

.second_sec {
    margin-right: 17px !important;
    width: 60% !important;
     margin: 0 auto !important;
}
.first_sec {
    margin-right: 13px !important;
    width: 60% !important;
    margin: 0 auto !important;
}
.first_sec .et_pb_text_2 {
font-size: 15px;
}
.second_sec .et_pb_text_4 {
    font-size: 15px;
}
.first_Sec .et_pb_cta_0.et_pb_promo p {
    line-height: 29px;
    font-size: 14px;
}
.taddy_section .et_pb_row.et_pb_row_2.et_pb_row_3-4_1-4 {
    padding-bottom: 0;
    padding-left: 4%;
}
.home #id-236.arrows-outside .owl-prev {
    left: 40px;
}
.home #id-236.arrows-outside .owl-next {
    right: 40px;
}
.intro {
    padding-left: 6%;
}

#footer-info {
    width: 100%;
}
.center_logo {
    width: 100%;
}
.right_logos {
    float: left;
    text-align: left;
    width: 100%;
    text-align: center;
}
.footer-widget:nth-child(n) {
    float: left;
    width: 50% !important;
}

.taddy_section a {
    float: left;
    width: 100%;
    text-align: center;
}
.main_bg .et_pb_text_13 {
    font-weight: 700;
    font-size: 26px;
    padding-left: 5% !important;
}
.first_pro {
    margin-left: 0%;
}
.gutter_review {
    background-position: bottom right !important;
    background-size: 100% auto !important;
}
.et_pb_row {
            width: 95%;
        }
      .home  .et_pb_row {
            width: 100%;
        }
        .et_pb_text_1.top_text {
    font-weight: 300;
    font-size: 20px;
}
.use_only p {
    font-size: 22px;
line-height: 37px;
    }
    .the_dis h1 {
    font-size: 24px !important;
}
    .how_it_box_sec {
    width: 100%;
    background: #fff;
}
.how_it_box_sec_top_title {
	width: 100%;
	padding: 0px 10px;
	font-size: 16px;
	text-align: center;
}
    .how_it_box_sec_bottom_title {
	width: 100%;
	padding: 40px 2px;
	font-size: 20px;
	letter-spacing: 0px;
	line-height: 37px;
	text-align: center;
}
.how_it_box_sec_bottom_boxes {
	/*width: 100%;
	padding: 21px 0;
	line-height: 25px;
	letter-spacing: 0px;
	font-size: 15px;*/
}
    .how_it_box_sec_bottom_title2 {
	width: 100%;
	text-align: center;
}
.how_it_box_sec_bottom_boxes2 {
/*	width: 100%;
	padding: 22px 0;
	font-size: 15px;*/
}
    .how_it_box_sec_bottom_title2 {
     /*  font-size: 20px;
padding: 20px 14px;*/
    }
    .how_it_box_sec_bottom_title4 {
	/*font-size: 20px;
	width: 100%;
	padding: 0;
	text-align: center;
	padding: 20px 40px;*/
}
    .how_it_box_sec_bottom_boxes3 {
	/*width: 100%;
	font-size: 14px;
	line-height: 14px;*/
}

   .how_it_box_sec_top_boxes_img {
	width: 100px;
	float: none;
	margin: 0 auto;
}
.how_it_box_sec_bottom_boxes2:last-child {
	/*margin-right: 0;
	width: 100%;*/}
.how_it_box_sec_bottom_boxes3:last-child {
	/*margin-right: 0;
	width: 100%;*/
}
.how_it_box_sec_bottom_boxes:last-child {
  /*  margin-right: 0;
    width: 100%;*/
}

.how_it_box_sec_top .how_it_box_sec_top_boxes {
	width: 32%;
	min-height: 102px;
	padding-top: 14px;
	float: left;
}
.how_it_box_sec_top_title2 {
    font-size: 22px;
}
    .how_it_box_sec_top_boxes_img_text{
       font-size: 13px;
text-transform: uppercase;
letter-spacing: 0;
    }
    .borders {
    margin: 0 14px !important;
}
  .how_top h1 {
    font-size: 20px !important;
}
.red_border_content h2 {
    padding-left: 0;
    font-size: 21px !important;
}
.border_btm {
    margin: 5% !important;
}
 .et_pb_text_14.last_text h2 {
    font-size: 17px;
    line-height: 29px;
}
         .cols_two {
    width: 100% !important;
}
.cols_two.second {
    left: 0;
}
.cols_two {
    width: 100% !important; 
    }
    .col_one img {
        right: 0;
    }
    .cols_two .et_pb_text_4 {
    padding-left: 24px !important;
    font-size: 14px;
}
.cols_two img {
    margin-left: 0;
}
.cols_two .et_pb_text_5 {
    padding-right: 10px !important;
    font-size: 17px;
}

.find_form {
    width: 94%;
}

.find_form_sec_box {
    width: 100%;
    margin-right: 0;
    margin-bottom: 30px;
}

.find_form_sec_box_right {
    width: 100%;
}

.find_form_sec_box_input3 {
    width: 87%;
}

.find_form_sec_box_input4 {
    width: 87%;
}

.find_form_sec_box_input {
    width: 88%;
}

.find_form_sec_main_box_img {
    width: 100%;
    text-align: center;
}

.find_form_sec_main_box_inner {
    width: 100%;
    margin-right: 0;
    margin-bottom: 25px;
}

.find_form_btn1 {
    width: 49%;
}

.find_form_btn2 {
    width: 49%;
}

#main-header #et-top-navigation {
    height: 41px;
    position: absolute !important;
    top: 0;
}
.et_menu_container {
    margin-top: 13px;
}

        ul.et_pb_tabs_controls {
    display:inline !important;
}
.et_pb_tabs_controls li {
display: inline-block !important;
width: 24% !important;
float: left !important;
}
.et_pb_all_tabs {
    float: left;
}
.about_tap .et_pb_tabs_controls li a {
width: 100%;
font-family: Georgia,"Times New Roman",serif;
font-size: 13px !important;
font-weight: 500;
line-height: 12px !important;
padding: 0 !important;
border-bottom: 1px solid #e5191c;
background: #FFFFFF;
color: #3e3d3d;
border-right: 2px solid #e5191c !important;
background: none !important;
height: 81px !important;
float: left;
padding: 7px 7px !important;
}
.et_header_style_centered .opened .et_mobile_menu {
    top: 38px;
}
  .slide {
   padding: 0 0 !important;
}
.slide_row {
  width: 55% !important;
padding: 0 !important;
padding-top: 44px !important;
}
.slide_row h2 {
  /*font-size: 14px !important;*/
    font-size: 16px !important;
    line-height: 20px;
}

.slide_row h3 {
   padding-left: 36px !important;
   /*font-size: 14px !important;*/
   font-size: 18px !important;
}
.slide_row h4 {
    /*font-size: 9px !important;
    padding-left: 40px !important;*/
    font-size: 13px !important;
    padding-left: 50px !important;
    line-height: 16px;
}
/**my edting**/
.et_pb_section {
    padding: 0px 0;
}
.et_pb_section_3 {
    padding-bottom: 0px;
}



/**my css**/
.submit-section {
	position: relative;
	background-position: 89px center;
	transition: all 0.5s ease 0s;
	font-weight: bold;
}
.submit-section:hover {
	background-image: url("/wpv1/wp-content/uploads/2018/12/right-arrow.png") !important;
	background-repeat: no-repeat;
	background-position: 110px center;
	padding-left: 4px !important;
	transition: all 0.5s ease 0s;
	font-weight: bold !important;
	width: 40%;
}
.search-form input[type="Submit"] {
	padding: 8px 25px 10px 25px;
	font-size: 14px;
	margin-left: 8px;
}
/**end**/

}


@media only screen and (min-width: 481px) and (max-width: 640px) {
    .how_it_box_sec_top_boxes:last-child {
    margin-right: 0;
    width: 111px;
}
.how_it_box_sec_bottom_boxes2:last-child {
    margin-right: 0;
    width: 111px;
}
.how_it_box_sec_bottom_boxes3:last-child {
    margin-right: 0;
    width: 111px;
}
.how_it_box_sec_bottom_boxes:last-child {
    margin-right: 0;
    width: 111px;
}
    .how_top h1 {
    font-size: 25px !important;
}
      .cform_main {
    width: 100%;
}
.cform_main2 .wpcf7-form-control.cform_input2 {
    width: 100%;
}
 .col_one img {
        right: 0;
    }
.cols_two img {
    margin-left: 0;
}
         .right_area {
    width: 100%;
}
.first_pro h1 {
    font-size: 22px;
}
.intro h2 {
    font-size: 23px;
}
.intro h3 {
    font-size: 19px;
}
.intro_list li {
    padding: 4px 0 8px 70px;
}
.intro_list li {
    background-position: center left;
    padding: 4px 0 8px 35px;
    background-size: 17px 10px !important;
}
.et_header_style_centered #main-header .logo_container {
    width: 100%;
    margin-bottom: 10px;
    }
    .btns {
        float: left;
        width: 100%;
    }
    .btns a {
    padding: 12px 19px;
    font-size: 13px;
}
.btns  {
  margin-top: 0;
padding-bottom: 26px;
    }
    .home #id-236.arrows-outside .owl-prev {
    left: 40px;
}
.home #id-236.arrows-outside .owl-next {
    right: 40px;
}
.intro {
    padding-left: 6%;
}

#footer-info {
    width: 100%;
}
.center_logo {
    width: 100%;
}
.right_logos {
    float: left;
    text-align: left;
    width: 100%;
    text-align: center;
}
.footer-widget:nth-child(n) {
    float: left;
    width: 50% !important;
}
.footer-widget {
    min-height: 346px;
}
.footer-widget:nth-child(3) {
    margin-right: 0 !important;
}
#footer-widgets {
    padding: 10% 0 0 0;
    float: left;
}
#main-footer {
    float: left;
}
#menu-benifits li {
    width: 100%;
}
#menu-footer-navigation li {
    width: 100%;
}
#footer-bottom {
    float: left;
    width: 100%;
}
.mob_rows {
    display: block;
} 
.desk {
    display: none;
}
.desks {
    display: none !important;
}
.main_bg {
   background-size: auto 49% !important;
background-position: top left !important;
}
.col1 {
    margin-bottom: 0;
}
.gutter_review {
    background-position: bottom right !important;
    background-size: 100% auto !important;
}
footer .container {
    width: 90%;
}
.commen_tag p {
padding: 4px 0;
font-size: 14px;
float: left;
}
#footer-widgets .footer-widget {
    width: 50% !important; 
}
#footer-widgets .footer-widget:nth-child(n) {
    margin-bottom: 22px !important;
}
.footer-widget:nth-child(3) {
    min-height: auto;
}
.footer-widget:nth-child(4) {
    min-height: auto;
}
.mobile_nav .select_page {
    color: transparent !important;
}
.et_header_style_centered #et_mobile_nav_menu {
   margin-top: 2px;
margin-bottom: 8px;
}
.mobile_menu_bar::before {
    font-size: 43px;
    color: #fff;
}
.et_mobile_menu li a, .nav li li a {
    color: #000 !important;
}
.et_pb_row.et_pb_row_1.first_Sec {
    padding: 0 6%;
}
.home .first_Sec .et_pb_module_header {
   font-size: 18px !important;
letter-spacing: 0px !important;
line-height: 36px !important;
}
.taddy_section .et_pb_text_0 h2 {
    font-size: 17px;
}
.third_Sec {
    width: 30% !important;
margin-right: 0 !important;
}
.second_sec {
   margin-right: 7px !important;
width: 29% !important;
}
.first_sec {
    margin-right: 13px !important;
    width: 29% !important;
    margin-left: 18px;
}
.mob_rows p {
    font-size: 19px;
}
.over_text p {
   font-size: 10px;
letter-spacing: 0;
}
.taddy_section .et_pb_row.et_pb_row_2.et_pb_row_3-4_1-4 {
    padding-bottom: 0;
    padding-left: 4%;
}
.et_header_style_centered #main-header {
    padding-bottom: 0;
}
.et_pb_row {
            width: 95%;
        }
      .home  .et_pb_row {
            width: 100%;
        }
        .et_pb_text_1.top_text {
    font-weight: 300;
    font-size: 20px;
}
.use_only p {
    font-size: 22px;
line-height: 37px;
    }
    .how_it_box_sec {
	width: 465px;
}
.how_it_box_sec_top_title {
   width: 127px;
padding: 0px 25px;
font-size: 18px;
    }
    .how_it_box_sec_bottom_title {
    width: 127px;
}
.how_it_box_sec_bottom_boxes {
   width: 107px;
padding: 21px 0;
line-height: 25px;
letter-spacing: 0px;
font-size: 11px;
    }
    .how_it_box_sec_bottom_title2 {
    width: 127px;
}
.how_it_box_sec_bottom_boxes2 {
    width: 107px;
    }
    .how_it_box_sec_bottom_title2 {
       font-size: 12px;
padding: 20px 25px;
    }
    .how_it_box_sec_bottom_title4 {
       font-size: 11px;
width: 128px;
    }
    .how_it_box_sec_bottom_boxes3 {
       width: 106px;
font-size: 9px;
    }

    .how_it_box_sec_top_boxes_img {
    width: 40%;
    float: none;
    margin: 0 auto;
}
.how_it_box_sec_top_boxes {
   width: 107px;
min-height: 102px;
padding-top: 14px;
}
.how_it_box_sec_top_title2 {
    font-size: 22px;
}
    .how_it_box_sec_top_boxes_img_text{
        font-size: 14px;
    }
    .et_pb_row.et_pb_row_10 p:nth-child(9), .et_pb_row.et_pb_row_10 p:nth-child(10), .et_pb_row.et_pb_row_10 p:nth-child(11) {
    display: none;
}
         .cols_two {
    width: 100% !important;
}
.cols_two.second {
    left: 0;
}
.cols_two {
    width: 100% !important; 
    }

.find_form {
    width: 94%;
}

.find_form_sec_box {
    width: 100%;
    margin-right: 0;
    margin-bottom: 30px;
}

.find_form_sec_box_right {
    width: 100%;
}

.find_form_sec_box_input3 {
    width: 87%;
}

.find_form_sec_box_input4 {
    width: 87%;
}

.find_form_sec_box_input {
    width: 92%;
}

.find_form_sec_main_box_img {
    width: 100%;
    text-align: center;
}

.find_form_sec_main_box_inner {
    width: 100%;
    margin-right: 0;
    margin-bottom: 25px;
}

.find_form_btn1 {
    width: 49%;
}

.find_form_btn2 {
    width: 49%;
}

#main-header #et-top-navigation {
    height: 41px;
    position: absolute !important;
    top: 0;
}
.et_menu_container {
    margin-top: 13px;
}
        ul.et_pb_tabs_controls {
    display:inline !important;
}
.et_pb_tabs_controls li {
display: inline-block !important;
width: 24% !important;
float: left !important;
}
.et_pb_all_tabs {
    float: left;
}
.about_tap .et_pb_tabs_controls li a {
width: 100%;
font-family: Georgia,"Times New Roman",serif;
font-size: 15px !important;
font-weight: 500;
line-height: 17px !important;
padding: 0 !important;
border-bottom: 1px solid #e5191c;
background: #FFFFFF;
color: #3e3d3d;
border-right: 2px solid #e5191c !important;
background: none !important;
height: 81px !important;
float: left;
padding: 7px 7px !important;
}
.et_header_style_centered .opened .et_mobile_menu {
    top: 38px;
}
  .slide {
   padding: 0 0 !important;
}
.slide_row {
    width: 55% !important;
padding: 0 !important;
padding-top: 52px !important;
}
.slide_row h2 {
    font-size: 18px !important;
}
.slide_row h3 {
   padding-left: 50px !important;
font-size: 19px !important;
}
.slide_row h4 {
    font-size: 9px !important;
padding-left: 47px !important;
}

/**my css**/
.submit-section {
	position: relative;
	background-position: 89px center;
	transition: all 0.5s ease 0s;
	font-weight: bold;
}
.search-form input[type="Submit"] {
	padding: 8px 25px 10px 25px;
	font-size: 14px;
	margin-left: 10px;
	width: 40%;
}
.submit-section:hover {
	background-image: url("/wpv1/wp-content/uploads/2018/12/right-arrow.png") !important;
	background-repeat: no-repeat;
	background-position: 165px center;
	padding-left: 11px !important;
	transition: all 0.5s ease 0s;
	font-weight: bold !important;
	width: 40%;
}
.search-form input[type="Submit"] {
	padding: 8px 25px 10px 25px;
	font-size: 14px;
	margin-left: 0px;
}
.how_it_box_sec_bottom_boxes2 {
	font-size: 14px;
	}
  /**end**/

}

@media only screen and (min-width: 641px) and (max-width: 767px) { 

.how_it_box_sec_top_boxes:last-child {
margin-right: 0;
width: 159px;
}
.how_it_box_sec_bottom_boxes2:last-child {
    margin-right: 0;
    width: 159px;
}
.how_it_box_sec_bottom_boxes3:last-child {
    margin-right: 0;
    width: 159px;
}
.how_it_box_sec_bottom_boxes:last-child {
    margin-right: 0;
    width: 159px;
}
        ul.et_pb_tabs_controls {
    display:inline !important;
}
 .how_it_box_sec_top {
    width: auto;
}
.how_it_box_sec_bottom {
    width: auto;
    }
.et_pb_tabs_controls li {
    display: inline-block !important;
    width: 12% !important;
    float: left !important;
}
.about_tap .et_pb_tabs_controls li a {
    width: 100%;
    font-family: Georgia,"Times New Roman",serif;
    font-size: 13px !important;
    font-weight: 500;
    line-height: 14px !important;
    padding: 0 !important;
    border-bottom: 1px solid #e5191c;
    background: #FFFFFF;
    color: #3e3d3d;
    border-right: 2px solid #e5191c !important;
    background: none !important;
    height: 81px !important;
    float: left;
    padding: 0 6px !important;
}
        .how_top h1 {
    font-size: 31px !important;
}
 .col_one img {
        right: 0;
    }
.cols_two img {
    margin-left: 0;
}
     .right_area {
    width: 67%;
}
.et_header_style_centered #main-header .logo_container {
    width: 33%;
    margin-bottom: 10px;
    }
    .et_mobile_menu li a, .nav li li a {
    color: #000 !important;
}
    .btns {
        float: left;
    }
    .btns a {
	padding: 10px 10px;
	font-size: 13px;
}
.btns  {
   margin-top: 32px;
    }
    .home #id-236.arrows-outside .owl-prev {
    left: 40px;
}
.home #id-236.arrows-outside .owl-next {
    right: 40px;
}
.intro {
    padding-left: 6%;
}

#footer-info {
    width: 100%;
}
.center_logo {
    width: 100%;
}
.right_logos {
    float: left;
    text-align: left;
    width: 100%;
    text-align: center;
}
.footer-widget:nth-child(n) {
    float: left;
    width: 50% !important;
}
.footer-widget {
    min-height: 190px;
}
.footer-widget:nth-child(3) {
    margin-right: 0 !important;
}
#footer-widgets {
    padding: 10% 0 0 0;
}
.mob_rows {
    display: block;
} 
.desk {
    display: none;
}
.desks {
    display: none !important;
}
.main_bg {
   background-size: auto 49% !important;
background-position: top left !important;
}
.col1 {
    margin-bottom: 0;
}
.gutter_review {
    background-position: bottom right !important;
    background-size: 100% auto !important;
}
footer .container {
    width: 90%;
}
.commen_tag p {
    padding: 4px 0;
font-size: 11px;
}
#footer-widgets .footer-widget {
    width: 50% !important; 
}
#footer-widgets .footer-widget:nth-child(n) {
    margin-bottom: 22px !important;
}
.footer-widget:nth-child(3) {
    min-height: auto;
}
.footer-widget:nth-child(4) {
    min-height: auto;
}
.mobile_nav .select_page {
    color: transparent !important;
}
.et_header_style_centered #et_mobile_nav_menu {
   margin-top: 2px;
margin-bottom: 8px;
}
.mobile_menu_bar::before {
    font-size: 43px;
    color: #fff;
}
.et_mobile_menu li a, .nav li li a {
    color: #000;
}
.et_pb_row.et_pb_row_1.first_Sec {
    padding: 0 6%;
}
.home .first_Sec .et_pb_module_header {
    font-size: 21px !important;
letter-spacing: 0px !important;
line-height: 50px !important;
}
.taddy_section .et_pb_text_0 h2 {
    font-size: 26px;
}
.third_Sec {
    width: 30% !important;
margin-right: 0 !important;
}
.second_sec {
    margin-right: 17px !important;
    width: 30% !important;
}
.first_sec {
    margin-right: 13px !important;
    width: 29% !important;
    margin-left: 30px;
}

.over_text p {
    font-size: 12px;
}
.taddy_section .et_pb_row.et_pb_row_2.et_pb_row_3-4_1-4 {
    padding-bottom: 0;
    padding-left: 4%;
}
.et_header_style_centered #main-header {
    padding-bottom: 0;
}
.et_pb_row {
            width: 95%;
        }
      .home  .et_pb_row {
            width: 100%;
        }
        .et_pb_text_1.top_text {
    font-weight: 300;
    font-size: 20px;
}
.use_only p {
    font-size: 19px;
}
.how_it_box_sec {
	width: 625px;
}
.how_it_box_sec_top_title {
    width: 139px;
padding: 21px 25px;
font-size: 26px;
    }
    .how_it_box_sec_bottom_title {
    width: 139px;
}
.how_it_box_sec_bottom_boxes {
    width: 153px;
    }
    .how_it_box_sec_bottom_title2 {
    width: 139px;
}
.how_it_box_sec_bottom_boxes2 {
    width: 153px;
    }
    .how_it_box_sec_bottom_title2 {
        font-size: 14px;
        padding: 20px 25px;
    }
    .how_it_box_sec_bottom_title4 {
        font-size: 14px;
        width: 140px;
    }
    .how_it_box_sec_bottom_boxes3 {
        width: 152px;
        font-size: 13px;
    }
    .how_it_box_sec_top_boxes_img {
    width: 70%;
    float: none;
    margin: 0 auto;
}
.how_it_box_sec_top_boxes {
    width: 153px;
    min-height: 144px;
}
.how_it_box_sec_top_title2 {
    font-size: 32px;
}
    .how_it_box_sec_top_boxes_img_text{
        font-size: 22px;
    }
           .cols_two {
    width: 100% !important;
}
.cols_two.second {
    left: 0;
}
.cols_two {
    width: 100% !important; 
    }

.find_form {
    width: 94%;
}

.find_form_sec_box {
    width: 100%;
    margin-right: 0;
    margin-bottom: 30px;
}

.find_form_sec_box_right {
    width: 100%;
}

.find_form_sec_box_input3 {
    width: 87%;
}

.find_form_sec_box_input4 {
    width: 87%;
}

.find_form_sec_box_input {
    width: 92%;
}

.find_form_sec_main_box_img {
    width: 48%;
}

.find_form_sec_main_box_inner {
    width: 48%;
    margin-right: 0;
}

.find_form_btn1 {
    width: 49%;
}

.find_form_btn2 {
    width: 49%;
}

#main-header #et-top-navigation {
    height: 41px;
    position: absolute !important;
    top: 0;
}
.et_menu_container {
    margin-top: 13px;
}
.et_header_style_centered .opened .et_mobile_menu {
    top: 38px;
}
  .slide {
    padding: 19px 0 !important;
}
.slide_row {
    width: 50% !important;
    padding: 2px !important;
    padding-top: 80px !important;
}
.slide_row h2 {
    font-size: 24px !important;
}
.slide_row h3 {
    padding-left: 69px !important;
    font-size: 21px;
}
.slide_row h4 {
    font-size: 12px;
    padding-left: 69px !important;
}
/**my edting**/
.submit-section:hover {
	background-image: url("/wpv1/wp-content/uploads/2018/12/right-arrow.png") !important;
	background-repeat: no-repeat;
	background-position: 158px center;
	padding-left: 6px !important;
	transition: all 0.5s ease 0s;
	font-weight: bold !important;
	width: 30%;
}
.search-form input[type="Submit"] {
	font-size: 16px;
	margin-left: 5px;
}
.et_header_style_centered #logo {
    max-height: 43% !important;
}
}

@media only screen and (min-width: 768px) and (max-width: 990px) { 
.slide {
	padding: 19px 0 !important;
}
.slide_row {
    width: 50% !important;
    padding: 2px !important;
    padding-top: 80px !important;
}
.slide_row h2 {
    font-size: 24px !important;
}
.slide_row h3 {
    padding-left: 69px !important;
    font-size: 21px;
}
.slide_row h4 {
    font-size: 12px;
    padding-left: 69px !important;
}
        .how_it_box_sec_top {
    width: auto;
}
.how_it_box_sec_bottom {
    width: auto;
    }
        .et_header_style_centered .opened .et_mobile_menu {
    top: 38px;
}
.find_form_sec_main_box img {
    max-width: 100%;
    float: left;
    margin: 0 auto;
    width: auto;
    text-align: center;
    margin-top: 8px;
}
.about_tap .et_pb_tabs_controls li {
    width: 100%
}
.et_pb_tabs .et_pb_tabs_controls li a {
    font-size: 14px !important;
}
.et_pb_tabs .et_pb_tabs_controls li a {
    background-size: 10%px 13px !important;
    background-position: center left !important;
}
.about_tap {
    width: 100%;
    float: left;
}
.et_pb_tabs_controls {
    width: 30%;
    float: left;
}
.et_pb_all_tabs {
    width: 70%;
    float: left;
}
        .how_it_box_sec {
	width: 745px;
}
         .col_one img {
        right: 0;
    }
.cols_two img {
    margin-left: 0;
}
        .cols_two {
    width: 100% !important;
}
.cols_two.second {
    left: 0;
}
.cols_two {
    width: 100% !important; 
    }
        .how_it_box_sec_top_boxes {
    width: 175px;
}
.how_it_box_sec_top_boxes:last-child {
    margin-right: 0;
    width: 177px;
}
.how_it_box_sec_bottom_boxes:last-child {
    margin-right: 0;
    width: 177px;
}
.how_it_box_sec_bottom_boxes2:last-child {
    margin-right: 0;
    width: 177px;
}
.how_it_box_sec_bottom_boxes3:last-child {
    margin-right: 0;
    width: 177px;
}
        .et_header_style_centered #main-header .logo_container {
    height: 90px !important;
width: 30%;
margin-top: -25px;
}
.right_area {
    width: 70%;
    }
    .btns a{
        padding: 12px 25px;
        font-size: 14px;
    }
.btns {
    margin-top: 8px;
}
.et_header_style_centered #main-header {
    padding-bottom: 0;
}
.et_mobile_menu li a {
    color: #000 !important;
}
.et_pb_row.et_pb_row_1.first_Sec {
    padding: 0 6%;
}
.home .first_Sec .et_pb_module_header {
    font-size: 25px !important;
letter-spacing: 0px !important;
line-height: 50px !important;
}
.taddy_section .et_pb_text_0 h2 {
    font-size: 31px;
}
.third_Sec {
    width: 30% !important;
margin-right: 0 !important;
}
.second_sec {
    margin-right: 17px !important;
    width: 30% !important;
}
.first_sec {
    margin-right: 13px !important;
    width: 29% !important;
    margin-left: 30px;
}
.taddy_section .et_pb_row.et_pb_row_2.et_pb_row_3-4_1-4 {
    padding-bottom: 0;
    padding-left: 4%;
}
.home #id-236.arrows-outside .owl-prev {
    left: 40px;
}
.home #id-236.arrows-outside .owl-next {
    right: 40px;
}
.intro {
    padding-left: 6%;
}

#footer-info {
    width: 100%;
}
.center_logo {
    width: 100%;
}
.right_logos {
    float: left;
    text-align: left;
    width: 100%;
    text-align: center;
}
.footer-widget:nth-child(n) {
    float: left;
    width: 50% !important;
}
.footer-widget {
    min-height: 190px;
}
.footer-widget:nth-child(3) {
    margin-right: 0 !important;
}
.mob_rows {
    display: block;
} 
.desk {
	margin-left: -6%;
	/*     display: none; */
}
/* .desks {
    display: none !important;
} */
.main_bg {
   background-size: auto 49% !important;
background-position: top left !important;
}
.col1 {
    margin-bottom: 0;
}
.gutter_review {
    background-position: bottom right !important;
    background-size: 100% auto !important;
}
footer .container {
    width: 90%;
}
.commen_tag p {
    padding: 4px 0;
font-size: 13px;
}
.mobile_nav .select_page {
    color: transparent !important;
}
.et_header_style_centered #et_mobile_nav_menu {
   margin-top: 2px;
margin-bottom: 8px;
}
.mobile_menu_bar::before {
    font-size: 43px;
    color: #fff;
}
.et_pb_row {
            width: 95%;
        }
      .home  .et_pb_row {
            width: 100%;
        }
        .how_it_box_sec_bottom_boxes {
    width: 175px;
    }
    .how_it_box_sec_bottom_boxes2 {
    width: 175px;
}
.how_it_box_sec_bottom_boxes3 {
    width: 175px;
    }

.find_form {
    width: 94%;
}

.find_form_sec_box {
    width: 30%;
}

.find_form_sec_box_right {
    width: 64%;
}

.find_form_sec_box_input3 {
    width: 87%;
}

.find_form_sec_box_input4 {
    width: 87%;
}

.find_form_sec_box_input {
    width: 92%;
}

.find_form_sec_main_box_img {
    width: 48%;
}

.find_form_sec_main_box_inner {
    width: 48%;
    margin-right: 0;
}

.find_form_btn1 {
    width: 49%;
}

.find_form_btn2 {
    width: 49%;
}
.submit-section:hover {
	background-image: url("/wpv1/wp-content/uploads/2018/12/right-arrow.png") !important;
	background-repeat: no-repeat;
	background-position: 158px center;
	padding-left: 6px !important;
	transition: all 0.5s ease 0s;
	font-weight: bold !important;
	width: 25%;
}
.search-form input[type="Submit"] {
	font-size: 16px;
	margin-left: 5px;
}

}

@media only screen and (min-width: 991px) and (max-width: 1280px) {

.how_it_box_sec_top {
width: auto;
}
.how_it_box_sec_bottom {
width: auto;
}
.et_pb_row.et_pb_row_10 p:nth-child(9), .et_pb_row.et_pb_row_10 p:nth-child(10), .et_pb_row.et_pb_row_10 p:nth-child(11) {
display: none;
}
.et_pb_row.et_pb_row_10 p:nth-child(12) {
    text-align: center !important;
}

.et_pb_row {
width: 95%;
}
.home  .et_pb_row {
width: 100%;
}
#top-menu li {
padding-right:  11px;
}
header #top-menu li a{
    font-size: 12px;
}
.btns a {
    padding: 12px 22px;
}
.btns {
    margin-right: 31px;
}
.right_area {
    width: 70%;
    }
    .et_header_style_centered #main-header .logo_container {
        width: 30%;
    }
    .et_pb_row.et_pb_row_1.first_Sec {
    padding-left: 3%;
}
.home .first_Sec h2.et_pb_module_header {
    font-size: 23px !important;
    line-height: 30px !important;
}
.home .first_Sec .et_pb_cta_0.et_pb_promo p {
    line-height: 28px;
    font-size: 16px;
}
.home .taddy_section .et_pb_text_0 h2 {
    font-size: 32px;
}
.taddy_section.et_pb_with_background.et_section_regular {
    padding: 0 3%;
}
.col1 p {
    font-size: 19px;
}
.second_pro{
    margin-top: -5px;
}
.twos {
    padding-bottom: 26px;
}
.intro {
    padding-left: 3%;
}
.intro .et_pb_text_16 h2 {
    font-size: 28px;
}
.intro .et_pb_text_16 h3 {
    font-size: 26px;
}
.intro .et_pb_text_17 ul {
    font-size: 14px;
}
.right_logos {
    width: 37%;
}
.center_logo {
    width: 20%;
    }
   #footer-info {
    width: 43%;
}
.home #id-236.arrows-outside .owl-next {
    right: 35px;
}
.home #id-236.arrows-outside .owl-prev {
    left: 40px;
}
footer .container {
    width: 92%;
}

.find_form {
    width: 94%;
}

.find_form_sec_box {
    width: 30%;
}

.find_form_sec_box_right {
    width: 64%;
}

.find_form_sec_box_input3 {
    width: 87%;
}

.find_form_sec_box_input4 {
    width: auto;
}

.find_form_sec_box_input {
    width: 92%;
}

.find_form_sec_main_box_img {
    width: 48%;
}

.find_form_sec_main_box_inner {
    width: 48%;
    margin-right: 0;
}

.find_form_btn1 {
    width: 49%;
}

.find_form_btn2 {
    width: 49%;
}
.submit-section:hover {
	background-image: url("/wpv1/wp-content/uploads/2018/12/right-arrow.png") !important;
	background-repeat: no-repeat;
	background-position: 119px center;
	padding-left: 6px !important;
	transition: all 0.5s ease 0s;
	font-weight: bold !important;
	width: 15%;
}
.search-form input[type="Submit"] {
	font-size: 16px;
	margin-left: 10px;
}
}

@media only screen and (min-width: 1281px) and (max-width: 2500px) { 
 .how_it_box_sec_top {
    width: auto;
}
.how_it_box_sec_bottom {
    width: auto;
    }
   
}

@media only screen and (min-width: 1400px) and (max-width: 2500px) { 
 .slide_row {
        padding-top: 243px !important;
padding-bottom: 132px !important;
    }

    }
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {
	opacity: 1 !important;
}
.home .intro_list li {
	padding: 0px 0 14px 70px;
}
.resources-divisions {
	display: inherit !important;
	padding-top: 0px !important;
	height: auto !important;
}
ol.no-list {
	padding-bottom: 0px !important;
}
.resources-contact-us {
	color: #333333;
	font-size: 26px;
	padding-top: 20px;
	display: inline-block;
}
.resources-divisions p {
	display: inline-block;
}
.resources-divisions .et_pb_text_inner > ul {
	padding-bottom: 0px !important;
}
.resources-divisions .et_pb_text_inner ul li {
	padding-left: 30px !important;
}
.resources-section-wrappers {
	margin-bottom: 0px !important;
}
@media only screen and (max-width: 767px) {
	.resources-divisions .et_pb_text_inner h2, .resources-divisions .et_pb_text_inner h3 {
		font-weight: 700;
		padding: 20px 0px 10px 0px;
		font-size: 1.2em;
	}
	.resources-divisions {
		padding-bottom: 0px;
	}
}
@media only screen and (max-width: 480px) {
	.resources-divisions .et_pb_text_inner > ul {
		padding-left: 0px !important;
	}
	.resources-divisions .et_pb_text_inner > ul li {
		padding-left: 20px !important;
	}
}
.ui-tooltip {
	opacity: 1;
}
.tmcp-field-wrap .tm-tooltip.tc-tooltip.tm-hidden {
	display: inline-block !important;
}
.woocommerce-cart-form__cart-item .product-name .component-name .tc-value p,
.no-text-transform {
	text-transform: initial !important;
}
.woocommerce-cart-form__cart-item .product-name .component-name .tc-value p {
	white-space: nowrap;
}
.woocommerce-cart-form__cart-item .product-name .component-name .tc-value {
	overflow-x: visible;
}
@media only screen and (min-width: 769px) {
	.woocommerce-cart-form__cart-item.cart_item.component_table_item .product-name.product-name-space {
		width: 321px !important;
	}
	/*.woocommerce-cart-form__cart-item .product-name .component-name .tc-name {*/
	.woocommerce-cart-form__cart-item .product-name .component-name .tc-name.variation-DeckGutterEdge,
	.woocommerce-cart-form__cart-item .product-name .component-name .tc-name.variation-DeckValley,
	.woocommerce-cart-form__cart-item .product-name .component-name .tc-name.variation-TileGutterEdge,
	.woocommerce-cart-form__cart-item .product-name .component-name .tc-name.variation-TileValley,
	.woocommerce-cart-form__cart-item .product-name .component-name .tc-name.variation-CorrugatedGutterEdge,
	.woocommerce-cart-form__cart-item .product-name .component-name .tc-name.variation-CorrugatedValley,
	.woocommerce-cart-form__cart-item .product-name .component-name .tc-name.variation-DeckGutterEdgeKit,
	.woocommerce-cart-form__cart-item .product-name .component-name .tc-name.variation-DeckValleyKit,
	.woocommerce-cart-form__cart-item .product-name .component-name .tc-name.variation-TileGutterEdgeKit,
	.woocommerce-cart-form__cart-item .product-name .component-name .tc-name.variation-TileValleyKit,
	.woocommerce-cart-form__cart-item .product-name .component-name .tc-name.variation-CorrugatedGutterEdgeKit,
	.woocommerce-cart-form__cart-item .product-name .component-name .tc-name.variation-CorrugatedValleyKit,
	.cart_item.component_table_item .product-name .component-name .tc-name.variation-TileValleyKit,
	.cart_item.component_table_item .product-name .component-name .tc-name.variation-DeckGutterEdge,
	.cart_item.component_table_item .product-name .component-name .tc-name.variation-DeckValley,
	.cart_item.component_table_item .product-name .component-name .tc-name.variation-TileGutterEdge,
	.cart_item.component_table_item .product-name .component-name .tc-name.variation-TileValley,
	.cart_item.component_table_item .product-name .component-name .tc-name.variation-CorrugatedGutterEdge,
	.cart_item.component_table_item .product-name .component-name .tc-name.variation-CorrugatedValley,
	.cart_item.component_table_item .product-name .component-name .tc-name.variation-DeckGutterEdgeKit,
	.cart_item.component_table_item .product-name .component-name .tc-name.variation-DeckValleyKit,
	.cart_item.component_table_item .product-name .component-name .tc-name.variation-TileGutterEdgeKit,
	.cart_item.component_table_item .product-name .component-name .tc-name.variation-TileValleyKit,
	.cart_item.component_table_item .product-name .component-name .tc-name.variation-CorrugatedGutterEdgeKit,
	.cart_item.component_table_item .product-name .component-name .tc-name.variation-CorrugatedValleyKit
	{
		/*padding-left: 20px;*/
		width: 134.16px !important;
		text-align: left;
	}
	.step-wrapper {
		
	}
	.woocommerce-cart-form__cart-item .product-name .component-name .tc-name.variation-Step2,
	.woocommerce-cart-form__cart-item .product-name .component-name .tc-name.variation-Step3,
	.woocommerce-cart-form__cart-item .product-name .component-name .tc-name.variation-STEP3,
	.woocommerce-cart-form__cart-item .product-name .component-name .tc-name.variation-Step4,
	.woocommerce-cart-form__cart-item .product-name .component-name .tc-name.variation-ChooseColour {
		text-align: left;
	}
	.woocommerce-cart-form__cart-item td.product-price,
	.woocommerce-cart-form__cart-item td.product-quantity,
	.woocommerce-cart-form__cart-item td.product-subtotal {
		text-align: center;
	}
}

.woocommerce-cart-form__cart-item .product-name .component-name .tc-value.variation-ChooseColour {
	display: inline;
}
.colour-ident-hide {
	opacity: 0 !important;
}
.product-name-space {
	padding-bottom: 70px !important;
}
.dd .ddChild li {
	text-align: left;
}
.ui-tooltip.ui-widget-shadow {
	margin: unset;
}
@media only screen and (max-width: 481px) {
	.product-template-default .ui-tooltip {
		left: 13vw !important;
		width: 80vw !important;
	}
}
@media only screen and (max-width: 768px) {
	.shop_table.cart tr.woocommerce-cart-form__cart-item:nth-child(even) .product-price,
	.shop_table.cart tr.woocommerce-cart-form__cart-item:nth-child(even) .product-quantity,
	.shop_table.cart tr.woocommerce-cart-form__cart-item:nth-child(even) .product-subtotal {
		display: none;
	}
}
.opacity-opaque {
	opacity: 0;
	margin-bottom: .5em;
}
@media only screen and (max-width: 375px) {
	.component_table_item .component_table_item_indent {
		padding-left: 0px !important;
	}
}
@media only screen and (max-width: 339px) {
	.container {
		margin-left: 10px;
    	width: 94% !important;
	}
}
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front button[title=Close] {
	width: 50px !important;
}
.step-wrapper {
	display: none !important;
}
.bold-font-weight {
	font-weight: bolder;
}
.float-left {
	display: inline !important;
	float: left;
}
@media only screen and (max-width: 980px) {
	.cart-collaterals #cart_back_button .btns {
		display: inline-block;
		text-align: center;
		height: 44px;
		width: 100% !important;
	}
	.cart-collaterals #cart_back_button {
		max-width: unset !important;
		display: inline-block;
	}
}
@media only screen and (max-width: 768px) {
	.cart-collaterals #cart_back_button .btns a {
		float: unset !important;
		margin-left: 0px;
	}
	.woocommerce-cart-form .shop_table td.actions .coupon button {
		border: unset !important;
		padding: 0px 0 !important;
		height: 49px;
	}
}
@media only screen and (max-width: 480px) {
	.cart-collaterals #cart_back_button .btns {
		height: 52px;
	}
}
@media only screen and (max-width: 469px) {
	.woocommerce-cart-form .shop_table td.actions {
		display: inline-block;
		width: 100%;
	}
	.woocommerce-cart-form .shop_table td.actions .coupon {
		text-align: center;
	}
	.woocommerce-cart-form .shop_table td.actions .coupon input {
		clear: both;
		float: unset !important;
		max-width: 224.5px;
		width: 100% !important;
	}
	.woocommerce-cart-form .shop_table td.actions .coupon button {
		clear: both;
		margin: 0 auto;
		float: unset !important;
	}
	.woocommerce-cart-form .shop_table td.actions button[type=submit] {
		width: 224.5px !important;
		float: unset;
		margin: 0 auto;
		padding: 11px 14px;
		height: 49px;
		line-height: .94em !important;
		font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif !important;
		font-size: 17px;
		font-weight: 700;
		text-transform: uppercase;
	}
	.woocommerce-cart-form .shop_table td.actions .coupon button::after,
	.woocommerce-cart-form .shop_table td.actions button::after {
		line-height: 0.45 !important;
		height: 49px;
	}
}
#cart_back_button .btns a::after {
	margin-top: 6px !important;
    display: inline-block !important;
    vertical-align: top !important;
}
.woocommerce-cart-form .cart-collaterals .wc-proceed-to-checkout a::after {
	top: 2px;
}
.header_cart_prod_quantity {
	width: 23px;
}
.red-text {
	color: #E31519 !important;
}
.ui-dialog:not([style*="display: none"]) .ui-dialog-titlebar span.ui-button-icon-primary.ui-icon.ui-icon-closethick {
	display: none;
}
.ui-dialog:not([style*="display: none"]) .ui-dialog-titlebar span.ui-button-text {
	background-image: unset !important;
    text-indent: initial;
	margin: unset !important;
	padding: unset !important;
}
.colour-chart .et_pb_all_tabs {
	width: 100% !important;
	float: unset !important;
	display: inline-block;
}
.colour-chart .et_pb_all_tabs .label {
	float: left;
	width: 100%;
}
.colour-chart .et_pb_tabs_controls {
	width: 100%;
	text-transform: uppercase;
}
.colour-chart .et_pb_tabs_controls li {
	width: 33.3333%;
}
.colour-chart .et_pb_tabs_controls li a {
	background: unset !important;
	border-right: 1px solid red;
}
.colour-chart ul.colour-chart-list {
	list-style:none;
	width: 100%;
	padding: 0px !important;
}
.colour-chart ul.colour-chart-list li {
	padding: 0 .25em 0;
	float: left;
	max-width: 104.17px;
	min-height: 197.16px;
	width: 100%;
}
/** End of Responsive **/
/*Adjust Color Table on Feature Page*/
.colour-chart ul li{
    border-right: unset !important;
    background: unset !important;
    height: 90px !important;
}
.colour-chart ul li a{
	border-right: unset !important;
    border-bottom: unset !important;
    border: 4px solid #3e3c3d;
    border-radius: 25px;
}
.colour-chart .et_pb_tabs_controls li:not(.et_pb_tab_active) a:hover{
	background-color: #ec1f0a80 !important;
    color: #ffff !important;
}
.colour-chart .et_pb_tabs_controls li.et_pb_tab_0.et_pb_tab_active a{
	background-color: #ec1f0ae6 !important;
    color: #ffff !important;
}
.colour-chart .et_pb_tabs_controls li.et_pb_tab_1.et_pb_tab_active a{
	background-color: #ec1f0ae6 !important;
    color: #ffff !important;
}
.colour-chart .et_pb_tabs_controls li.et_pb_tab_2.et_pb_tab_active a{
	background-color: #ec1f0ae6 !important;
    color: #ffff !important;
}
.colour-chart .colour-chart-list li{
	text-align:center;
}
.colour-chart .et_pb_all_tabs .label{
	font-size: xx-large;
    font-weight: 650 !important;
}
/*Media for Color Table*/
@media only screen and (max-width: 767px){
/* 	.post-56 .et_pb_section_1{
		padding-top: 0 !important;
	} */
	.colour-chart ul li{
		width: 33.333% !important;
		border-style: hidden;
	}
	.colour-chart ul li a{
		font-size: small !important;
		padding: 15px !important;
		display: inline-block;
	}
	.colour-chart .et_pb_all_tabs div{
		padding-top: 0!important;
	}
	
}
/*End*/

#post-29119 {
	margin-top: 200px;
}
.woocommerce-thankyou-order-received {
	font-weight: 800!important;
	font-size: 30px!important;
	line-height: 1.2em;
}
.order-details-label {
	font-size: 22px;
}
#post-29119 .order_details {
	font-size: 20px !important;
}
@media only screen and (max-width: 790px){
	#post-29119 .order_details li {
		width: 100%;
		border: unset !important;
		padding-bottom: 10px;
	}
}
#related_products_sec.related_products_btn.btns {
	max-width: unset !important;
	width:100% !important;
}
#related_products_sec.related_products_btn.btns .add-to-cart-wrapper {
	display: inline-block !important;
    float: right !important;
    width: auto !important;
}
#related_products_sec.related_products_btn.btns .quantity,
#related_products_sec.related_products_btn.btns .rel_prod_btn_title {
	float: left;
}
#related_products_sec.related_products_btn.btns .add_cart_btn {
	max-width: unset !important;
	width: auto !important;
}
@media only screen and (max-width: 1280px) {
	#related_products_sec.related_products_btn.btns .related_products_body .related.products {
		width: auto !important;
	}
}
#related_products_sec.related_products_btn.btns .rel_prod_btn_title {
	font-size: 17px !important;
}
@media only screen and (max-width: 480px) {
	#related_products_sec.related_products_btn.btns {
		display: inline-block;
    	text-align: center;
	}
	#related_products_sec.related_products_btn.btns .add-to-cart-wrapper {
		width: 100% !important;
	}
	#related_products_sec.related_products_btn.btns .quantity {
		width: auto !important;
		float: unset !important;
		margin-right: 0px !important;
	}
	#related_products_sec.related_products_btn.btns .add_cart_btn {
		display: inline-block;
	}
	#related_products_sec.related_products_btn.btns .rel_prod_btn_title {
		float: unset !important;
		justify-content: unset !important;
		display: inline-block !important;
	}
	.composite_wrap .composite_button {
		margin: unset !important;
		max-width: unset !important;
	}
}
.product-type-simple .product_title, .product-type-simple .price {
	display: block !important;
}
@media only screen and (min-width: 981px) {
	.woocommerce .product-type-simple ul.products.columns-4 li.product, .woocommerce-page ul.products li.product {
		width: 25% !important;
	}
}
.installer-form-buttons {
	text-align: center;
}
.installer-form-buttons .installer-submit-wrapper,
.installer-form-buttons input[type=reset] {
	float: unset !important;
	width: 165px;
}
.installer-form-buttons .installer-submit-wrapper {
	text-align: center;
    display: inline-block;
    /*width: 165px;*/
}
.installer-form-buttons .installer-submit-wrapper input[type=submit] {
	width: 165px;
}
#wpcf7-f28921-p28903-o1 .find_form_sec_main_box {
	padding: 0px 20px 0px 20px;
	margin-bottom: 30px !important;
}
#wpcf7-f28921-p28903-o1 .find_form_sec_main_box .wpcf7-form-control-wrap {
	width: 100%;
}
#wpcf7-f28921-p28903-o1 .wpcf7-validation-errors {
	margin: unset !important;
	padding: unset !important;
	text-align: center
}
#wpcf7-f28921-p28903-o1 .wpcf7-form-control-wrap.Disclaimer {
	text-align: center;
    display: inline-block;
}
#wpcf7-f28921-p28903-o1 .find_form_sec_main_box #anr_captcha_field_1 > div {
	margin: 0 auto;
}
#wpcf7-f28921-p28903-o1 .find_form_sec_box .wpcf7-form-control-wrap,
#wpcf7-f28921-p28903-o1 .find_form_sec_box .wpcf7-form-control-wrap > * {
	width: 100%;
}
#wpcf7-f28921-p28903-o1 {
	width: 100%;
    max-width: 1200px;
}
#wpcf7-f28921-p28903-o1 .find_form_sec_box.for-width {
	width: 50% !important;
	margin-right: unset !important;
	padding-right: 30px;
}
#wpcf7-f28921-p28903-o1 .find_form_sec_box.for-width span.wpcf7-list-item {
	float: left;
	width: 100%;
}
#wpcf7-f28921-p28903-o1 .find_form_sec_main_box .wpcf7-form-control-wrap.g-recaptcha-response {
	text-align: center;
}
#post-28903 .et_pb_section .et_pb_row {
	margin-left: unset !important;
	margin: 0 auto !important;
}
@media (max-width: 980px){
	#post-28903 .et_pb_section {
		padding: 0px 0px !important;
	}
}
#wpcf7-f28921-p28903-o1 .find_form_sec_main_box .find_form_sec_box.img-wrapper {
	text-align: center
}
#wpcf7-f28921-p28903-o1 .find_form_sec_main_box .find_form_sec_box.img-wrapper img {
	float: unset !important;
	height: auto !important;
	max-width: unset !important;
}
#wpcf7-f28921-p28903-o1 .find_form_sec_main_box .find_form_sec_box textarea {
	height: 200px;
}
.man-carrying-leafstopper-kit {
	width: 100%;
	height: 274px;
	display: inline-block;
	max-width: 690px;
	background-color: rgba(0, 0, 0, 0);
	background-position-x: 40%;
	background-position-y: 100%;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-image: url("/wpv1/wp-content/uploads/2018/12/bottlecover2.png");
	background-size: auto;
	background-origin: padding-box;
	background-clip: border-box;
}
#wpcf7-f28921-p28903-o1 .wpcf7-form-control-wrap.Typeofroof>span {
	margin-left: unset !important;
    max-width: unset !important;
}
@media only screen and (max-width: 488px) {
	#wpcf7-f28921-p28903-o1 .find_form_sec_box.for-width {
		float: unset;
		width: 100% !important;
		display: inline-block;
		padding-right: 0px;
	}
}
.post-30747 .tm-tooltip.tc-tooltip.tcfa.tcfa-question-circle {
    font-style: inherit;
	text-rendering: auto;
	font: normal normal normal 14px/1 tc-fontawesome;
    -webkit-font-smoothing: antialiased;
	color: #2980b9;
    cursor: help;
}
.post-30747 .tm-tooltip.tc-tooltip.tcfa.tcfa-question-circle::before {
	content: "\f059";
}
.page-id-30747 .ui-tooltip {
    width: 240px;
	background: #fff !important;
	color: #3e3c3d !important;
}
#wpcf7-f30832-o1 p:nth-child(5) > span:first-child {
	width: 100%;
	display: inline-block;
	padding-left: 21px;
}
#wpcf7-f30832-o1, #wpcf7-f30978-o2, #wpcf7-f30983-o3 {
	display: none;
}
#wpcf7-f30832-o1 .radio-survey {
	width: 100%;
	display: inline-block;
}
#wpcf7-f30832-o1 p > span:nth-child(30) {
    width: auto;
}
@media only screen and (max-width: 524px) {
	.locator_info {
		margin: 0;
	}
	.locator_info > img {
		margin-left: auto;
		margin-right: auto;
		display: block !important;
		float: unset !important;
	}
}

@media only screen and (min-width: 7476) {
	.post-52 .et_pb_section_3.et_pb_with_background {
		padding-bottom: 50px !important;
	}
}

#cart_details .hdr_cart_prod {
	display: table;
}
.hdr_cart_prod.composite-products-hide+.hdr_cart_prod {
	display: none !important;
}
.header_cart_prod_quantity {
	width: 43px !important;
}
.header_cart_prod_title {
	word-break: break-word;
    padding-right: 10px;
}
.post-56 .et_pb_row_1 .et_pb_button_wrapper a:hover,
.post-56 .et_pb_row_7 .et_pb_button_wrapper a:hover
{
	padding: 8px 31px 8px 13px !important;
	border: 2px solid #fff;
}
.woocommerce ul.order_details li {
	margin-top: 20px;
}
.woocommerce-thankyou-order-received {
	margin-bottom: 20px;
}
.woocommerce ul.order_details li strong {
	padding-top: 10px;	
}
.woocommerce table.order_details .order_item ul.wc-item-meta {
	list-style-type: none !important;
}
.post-29114 .et_pb_section {
	background-color: inherit !important;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
	text-align: center;
}
.tm-extra-product-options ul.tmcp-elements.use_images_container li.tmcp-field-wrap{
	padding: 1em .25em 0 !important;		
}
.cf_label {
	float: left;
}
.video-stream.html5-main-video{
	width: 567px !important;
    height: 319px !important;
    left: 0px !important;
    top: 0px !important;
}
iframe.lazyloaded{
	width: 567px;
    height: 319px;
    left: 0px;
    top: 0px;
}

.et_header_style_centered #main-header .mobile_nav {
	background: #fff !important;
}