.elementor-kit-16{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;font-family:"Open Sans", Sans-serif;font-size:14px;}.elementor-kit-16 button,.elementor-kit-16 input[type="button"],.elementor-kit-16 input[type="submit"],.elementor-kit-16 .elementor-button{background-color:#666666;font-weight:700;text-transform:uppercase;color:#FFFFFF;border-radius:50px 50px 50px 50px;}.elementor-kit-16 button:hover,.elementor-kit-16 button:focus,.elementor-kit-16 input[type="button"]:hover,.elementor-kit-16 input[type="button"]:focus,.elementor-kit-16 input[type="submit"]:hover,.elementor-kit-16 input[type="submit"]:focus,.elementor-kit-16 .elementor-button:hover,.elementor-kit-16 .elementor-button:focus{background-color:#333333;color:#FFFFFF;border-radius:50px 50px 50px 50px;}.elementor-kit-16 e-page-transition{background-color:#FFBC7D;}.elementor-kit-16 a{color:#333333;}.elementor-kit-16 a:hover{color:#666666;}.elementor-kit-16 h1{color:#333333;font-family:"Open Sans", Sans-serif;font-weight:700;}.elementor-kit-16 h2{color:#333333;font-size:28px;}.elementor-kit-16 h3{color:#333333;}.elementor-kit-16 h4{color:#333333;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */#nav-quote-button {
    background-color: #DF1F26;
}
#nav-quote-button:hover {
    background-color: #900303;
}


.bdt-search-toggle{
    fill: #ffffff !important;
        color: #ffffff !important; 
}
.bdt-search-toggle:hover{
    fill: #DF1F26 !important;
        color: #DF1F26 !important; 
}


.widget-image-caption{
    text-align:left !important;
    font-size:12px !important;
    margin-top:10px !important;
    padding-top:5px !important;
}

.nav-search-icon:hover{
    color:red;
}
.e-fas-search:hover{color:red !important;}
.bdt-search-toggle:hover{color:red !important;}




.gform_heading{
    display:none !important;
}
.yith-ywraq-before-table{
    display:none !important;    
}

.gform_button{
    background-color: #666666 !important;
    color:#ffffff !important;
    text-transform:uppercase !important;
    -webkit-border-radius: 50px !important;
	-moz-border-radius: 50px !important;
	border-radius: 50px !important;
	opacity:1.0 !important;
	font-size: 16px !important;
	font-weight:bold !important;
}
.gform_button:hover{
    background-color: #333333 !important;
    color:#ffffff !important;
    text-transform:uppercase !important;
	opacity:1.0 !important;
	font-size: 16px !important;
	font-weight:bold !important;
}
.gform_footer{padding-bottom:25px;margin-bottom:25px;}

.gform-body h3{font-weight:bold !important;}
.gform_footer{padding-bottom:25px;}




.gform_button_select_files{
       background-color: #666666 !important;
    color:#ffffff !important;
    text-transform:uppercase !important;
    -webkit-border-radius: 50px !important;
		-moz-border-radius: 50px !important;
		border-radius: 50px !important;
		opacity:1.0 !important;
		font-size: 16px !important;
	font-weight:bold !important;
}
.gform_button_select_files:hover{
    background-color: #333333 !important;
    color:#ffffff !important;
    text-transform:uppercase !important;
		opacity:1.0 !important;
		font-size: 16px !important;
	font-weight:bold !important;
}








.ssi-breadcrumbs a{color: #333333;}
.ssi-breadcrumbs a:hover{
    color: #666666;
    border-bottom: dotted;    
    border-bottom-width: 1px;
}


.ssi-product-content a{
    border-bottom: dotted;
    border-bottom-width: 1px;
    color: #666666;
}
.ssi-product-content a:hover{
    border-bottom: dotted;
    border-bottom-width: 1px;
    color: #dddddd;
}




.gfield a{
    border-bottom: dotted;
    border-bottom-width: 1px;
    color: #333333;
}
.gfield a:hover{
    border-bottom: dotted;
    border-bottom-width: 1px;
    color: #666666;
}





.ssi-blog-content a{
    border-bottom: dotted;
    border-bottom-width: 1px;
    color: #666666;
}
.ssi-blog-content a:hover{
    border-bottom: dotted;
    border-bottom-width: 1px;
    color: #888888;
}
.ssi-blog-content h2{font-weight:bold;font-size:22px;}
.ssi-blog-content h3{font-weight:bold;font-size:18px;}
.ssi-blog-content h4{font-weight:bold;font-size: 14px;}







.woocommerce-loop-category__title a{
    border-bottom: dotted;
    border-bottom-width: 1px;
    color: #666666;
}
.woocommerce-loop-category__title a:hover{
    border-bottom: dotted;
    border-bottom-width: 1px;
    color: #dddddd;
}


.woocommerce-loop-product__title a{
    border-bottom: dotted;
    border-bottom-width: 1px;
    color: #666666;
}
.woocommerce-loop-product__title a:hover{
    border-bottom: dotted;
    border-bottom-width: 1px;
    color: #dddddd;
}


.page h2{font-weight:bold;font-size: 22px;}



.ssi-footer a{
    color: #dddddd;
}
.ssi-footer a:hover{
    border-bottom: dotted;
    border-bottom-width: 1px;
    color: #888888;
}
.ssi-footer-socials a:hover{
    border-bottom-width: 0px;
}

.footer-logo img{
    border-width: 0px !important;
}


.bdt-accordion-content a{    border-bottom: dotted;
    border-bottom-width: 1px;
    color: #333333;}
.bdt-accordion-content a:hover{    border-bottom: none;
    border-bottom-width: 1px;
    color: #888888;}





.news-blogs-content a{    border-bottom: dotted;
    border-bottom-width: 1px;
    color: #333333;}
.news-blogs-content a:hover{    border-bottom: none;
    border-bottom-width: 1px;
    color: #888888;}
.news-blogs-content h2{font-weight:bold;font-size:22px;}
.news-blogs-content h3{font-weight:bold;font-size:18px;}
.news-blogs-content h4{font-weight:bold;font-size:18px;}




.return-to-shop{display:none;padding-bottom:50px;}




.ywraq_clean_list{
    margin-top:20px;
    background-color: #666666 !important;
    color:#ffffff !important;
    text-transform:uppercase !important;
    -webkit-border-radius: 50px !important;
	-moz-border-radius: 50px !important;
	border-radius: 50px !important;
	opacity:1.0 !important;
	font-size: 16px !important;
	font-weight:bold !important;
}
.ywraq_clean_list:hover{
    background-color: #333333 !important;
    color:#ffffff !important;
    text-transform:uppercase !important;
	opacity:1.0 !important;
	font-size: 16px !important;
	font-weight:bold !important;
}







.add-request-quote-button{
	-webkit-border-radius: 50px !important;
	-moz-border-radius: 50px !important;
	border-radius: 30px !important;
	text-transform:uppercase;
}


.product-category img{
-webkit-border-radius: 8px !important;
-moz-border-radius: 8px !important;
border-radius: 8px !important;
border-style: solid !important;
border-width: 1px !important;
border-color: #dddddd !important;
}
.attachment-woocommerce_thumbnail img{
-webkit-border-radius: 8px !important;
-moz-border-radius: 8px !important;
border-radius: 8px !important;
border-style: solid !important;
border-width: 1px !important;
border-color: #dddddd !important;
}

.attachment-woocommerce_thumbnail img{
-webkit-border-radius: 8px !important;
-moz-border-radius: 8px !important;
border-radius: 8px !important;
border-style: solid !important;
border-width: 1px !important;
border-color: #dddddd !important;
}






.wp-post-image{-webkit-border-radius: 8px !important;
-moz-border-radius: 8px !important;
border-radius: 8px !important;
border-style: solid !important;
border-width: 1px !important;
border-color: #dddddd !important;}










/*TAB MAPS*/
.tab-wrap{-webkit-transition:.3s box-shadow ease;transition:.3s box-shadow ease;max-width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;list-style:none}
.tab{display:none}
.tab:checked:nth-of-type(1)~.tab__content:nth-of-type(1),.tab:checked:nth-of-type(2)~.tab__content:nth-of-type(2),.tab:checked:nth-of-type(3)~.tab__content:nth-of-type(3),.tab:checked:nth-of-type(4)~.tab__content:nth-of-type(4){opacity:1;-webkit-transition:.5s opacity ease-in,.2s transform ease;transition:.5s opacity ease-in,.2s transform ease;position:relative;top:0;z-index:100;-webkit-transform:translateY(0);transform:translateY(0);text-shadow:0 0 0}.tab:first-of-type:not(:last-of-type)+label{border-top-right-radius:0;border-bottom-right-radius:0}
.tab:not(:first-of-type):not(:last-of-type)+label{border-radius:0}.tab:last-of-type:not(:first-of-type)+label{border-top-left-radius:0;border-bottom-left-radius:0;border-style:solid;border-width:1px;border-color:#ddd}
.tab:checked+label{background-color:#ddd;cursor:default}.tab:checked+label:hover{background-color:#ddd}.tab+label{width:100%;cursor:pointer;display:block;text-decoration:none;color:#333;-webkit-box-flex:3;-webkit-flex-grow:3;-ms-flex-positive:3;flex-grow:3;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:center;-webkit-transition:.3s background-color ease,.3s box-shadow ease;transition:.3s background-color ease,.3s box-shadow ease;height:50px;box-sizing:border-box;padding:15px;background-color:transparent;border-bottom-left-radius:0;border-style:solid;border-width:1px;border-color:#ddd}
@media (min-width:768px){.tab+label{width:auto}}
.tab+label:hover{background-color:#ddd}.tab__content{background-color:transparent;position:absolute;width:100%;z-index:-1;opacity:0;left:0;-webkit-transform:translateY(-3px);transform:translateY(-3px);border-radius:0}
/*TAB MAPS*//* End custom CSS */