/* -------- LOGO ---------- */

.logo-img {width: 300px;}
@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : portrait) {.fa.fa-bars {zoom: 110%;margin-bottom: -15px !important;margin-top: -15px !important;} #t4-intro {min-height: 220px;} .fss-col-1 {width: 100% !important;} .fss-col-2 {width: 100% !important;} .product-width-rf {width: 98% !important} .contact-col-1, .contact-col-2 {width: 100% !important;} .map-width {width: 500px !important; height: 350px !important;} .wwd-col1 {width: 100% !important;} .wwd-col2 {width: 100% !important;} .wwd-col3 {width: 100% !important;} .wwd-col4 {width: 100% !important;} .wwd-col5 {width: 100% !important;} .product-col-1 {width: 100% !important;} .product-col-2 {width: 100% !important;} .product-col-3 {width: 100% !important;} .my-map-width {width: 350px !important; height: 300px !important; margin-bottom: 350px !important;} .blaklader-col-1{width: 100% !important;} .blaklader-col-2{width: 100% !important;padding-left: 0px !important;} .blaklader-col-3{width: 100% !important;padding-left: 0px !important;} }

/* .t4-section-inner.container .t4-row.row {width: 105% !important;} */
/*#n2-ss-2 {border-bottom: 0.5px solid #5B5B5B;}*/
#t4-intro {height: 40px !important;}
.intro-margin {margin-top: -20px !important;}
.module-title::before {border-radius: 50%;width: 0px !important;}
#t4-featured-product h3.module-title {font-weight: 400 !important; font-size: 20px !important; margin-left: -20px;}
.training li {display: inline-block; margin-right: 10px;}
.training li::after {content: ']'; margin-left: 5px; margin-right: 5px;}
.training li::before {content: '['; margin-left: 5px; margin-right: 5px;}
.fss-container {flex-wrap: wrap; width: 100%; display: flex;}
.fss-col-1 {float: left; padding-top: 5px; text-align: justify; width: 65%;}
.fss-col-2 {display: flex; justify-content: center; width: 33%;}
.fss {width: 280px; height: 280px; margin-top: 50px;}
.icon-bg {padding-top: 14px; padding-bottom: 14px; padding-left: 16px; padding-right: 16px; background-color: #e68b3a; border-radius: 50%;}
.page-header h2 {font-size: 22px !important; margin-top: 15px !important;}
.t4-col.sidebar-l.col-sm-12.col-lg-3.order-md-first {margin-top: 25px;}
.contact-container {flex-wrap: wrap; width: 100%; display: flex;}
.contact-col-1 {float: left; padding-top: 5px; text-align: justify; width: 40%;}
.contact-col-2 {display: flex; justify-content: center; width: 60%;}
.t4-col.sidebar-l.col-sm-12.col-lg-3.order-md-first .nav.navbar-nav .menu-item-title {font-size: 16px; font-weight: 400; line-height: 2.0; color: #414a4c;}
.t4-col.sidebar-l.col-sm-12.col-lg-3.order-md-first .nav.navbar-nav .menu-item-title:hover{background: #e68b3a; padding-top: 5px; padding-bottom: 5px; padding-left: 4px; padding-right: 16px; color: #ffffff;}
.t4-col.sidebar-l.col-sm-12.col-lg-3.order-md-first .nav.navbar-nav .menu-item-title:before {content:"\A"; height: 6px !important; width: 6px !important; background-color: #e68b3a !important; border-radius: 50% !important; display: inline-block !important; margin-right: 10px;}
.t4-col.sidebar-l.col-sm-12.col-lg-3.order-md-first .nav.navbar-nav h3.module-title {font-weight: 400 !important; font-size: 18px !important;}
.mega-menu-links {font-weight: 300 !important; line-height: 1.5 !important; margin-bottom: 10px;}
.t4-section.t4-position-1 {margin-top: -300px;}

.product-container {flex-wrap: wrap; width: 100%; display: flex;}
.product-col-1 {float: left;padding-top: 5px;text-align: center;width: 33%;}
.product-col-2 {float: left;padding-top: 5px;text-align: center;width: 33%;}
.product-col-3 {float: left;padding-top: 5px;text-align: center;width: 33%;}

.blaklader-container {flex-wrap: wrap; width: 100%; display: flex;}
.blaklader-col-1 {float: left;padding-top: 5px;text-align: center;width: 30%;}
.blaklader-col-2 {float: left;padding-top: 5px;padding-left: 4px;text-align: center;width: 35%;}
.blaklader-col-3 {float: left;padding-top: 5px;padding-left: 4px;text-align: center;width: 35%;}
.blaklader-image-border {border-radius: 5px;}
#Mod165 {border: 1px solid #dddddd; border-radius: 5px; padding: 10px;}

.product-box {height: auto;width: 320px;border: 1px solid #dddddd; border-radius: 5px;}
.menu-image-box {height: auto; border: 1px solid #dddddd; border-radius: 5px;}
.rf-menu-container {flex-wrap: wrap; width: 100%; display: flex;}
.rf-menu-col1, .rf-menu-col2 {float: left; padding-top: 5px; width: 50%;}
.wwd-container {flex-wrap: wrap; width: 100%; display: flex;}
.wwd-col1, .wwd-col2, .wwd-col3 {float: center; padding-top: 5px; width: 32%; text-align: center; padding-left: 15px; padding-right: 15px;}
.wwd-col4, .wwd-col5 {float: center; padding-top: 5px; width: 48%; text-align: center; padding-left: 15px; padding-right: 15px;}
.wwd-col1 p, .wwd-col2 p, .wwd-col3 p {text-align: justify;}
.wwd-border {border: 1px solid #dddddd; border-radius: 5px; margin-right: 5px;}
.t4-col.eshop-search.col-10.col-sm-7.col-md-6.col-lg-4 .add-on {height: 44px !important;}
.t4-col.eshop-search.col-10.col-sm-7.col-md-6.col-lg-4 .form-control.product_search {width: 400px !important;}
.menu-headings {font-weight: 400;}
.asm {scroll-margin: 100px !important;}/* @media (min-width: 576px) {.asm {scroll-margin: 60px; }}@media (min-width: 768px) {.asm {scroll-margin: 100px;}}@media (min-width: 992px) {.asm{scroll-margin: 90px; }}*/
.map-width {width: 800px; height: 450px;}
.com-content-article.item-page h2 {font-weight: 400;}
.cf-response {background-color: rgba(29, 167, 73, 0.7) !important; border: 1px solid #1da749; font-size: 18px; letter-spacing: 1.1px; line-height: 1.4; color: #ffffff !important; padding-top: 10px; padding-bottom: 0px; padding-right: 10px; padding-left: 10px;}
.cf-response p { margin-top: 15px  !important;}
#cf_1 .cf-response p { margin-top: 15px  !important; margin-bottom: 15px  !important;}
.fontweight {font-weight: 400;}
.form-control.product_search {border-top-left-radius: 5px !important; border-bottom-left-radius: 5px !important;}
.eshop-search .add-on {border-top-right-radius: 5px !important; border-bottom-right-radius: 5px !important;}

.account-icon {width: 14px; margin-right: 10px;}
.account-icon:hover {content: url("https://www.rapidfireandsafety.ie/images/my-account-icon.png");}
.nav-item.item-120.current.active {content: url("https://www.rapidfireandsafety.ie/images/my-account-icon.png"); width: 14px; margin-right: 20px;}

.register-icon {width: 17px; margin-left: 10px; margin-right: 10px;}
.register-icon:hover {content: url("https://www.rapidfireandsafety.ie/images/register.png");}
.nav-item.item-128.current.active {content: url("https://www.rapidfireandsafety.ie/images/register.png"); width: 17px; margin-left: 20px; margin-right: 20px; margin-top: 2px;}

.login-icon {width: 16px;}
.login-icon:hover {content: url("https://www.rapidfireandsafety.ie/images/login.png");}
.nav-item.item-127.current.active {content: url("https://www.rapidfireandsafety.ie/images/login.png"); width: 16px; margin-left: 10px; margin-top: 3px;}



[data-id="126"] {border-right: 1px solid #dddddd;}
.t4-navbar .nav-item {border-left: 1px solid #dddddd;}

#Mod135, #Mod123 {border: 1px solid #dddddd; border-radius: 5px; padding: 10px;}
.my-map-width {width: 600px; height: 350px; margin-bottom: 200px;}
#Mod139 .module-title {font-weight: 400 !important; color: #414a4c !important;}
#Mod160 h3.module-title {font-weight: 400 !important; color: #414a4c !important; font-size: 18px;}
#Mod135 {border: 0px !important;}
#jform_name-lbl, #jform_username-lbl, #jform_password1-lbl, #jform_password2-lbl, #jform_email1-lbl, #password-lbl, #jform_email-lbl {color: #414a4c; }
#user-registration legend, #user-registration p {font-size: 18px;}
#member-registration legend {font-size: 22px;}
#t4-main-menu {z-index: 100 !important;}









