/**
Theme Name: northsideprint
Author: ND
Author URI: https://softtackles.com/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: northsideprint
Template: astra
*/
#content .uael-nav-menu.uael-layout-vertical.uael-nav-menu-layout{width: 100%;} #content  .uael-nav-menu.uael-layout-vertical.uael-nav-menu-layout li{ border: 1px solid rgba(0, 0, 0, 0.125); border-bottom: 0px;}
#content  .uael-nav-menu.uael-layout-vertical.uael-nav-menu-layout li:last-child{border-bottom: 1px solid rgba(0, 0, 0, 0.125);} #footer_menu  .uael-nav-menu.uael-layout-vertical.uael-nav-menu-layout{width: 95%;}
#footer_menu .uael-nav-menu.uael-layout-vertical.uael-nav-menu-layout li{ width: 95%; border-top: 1px solid rgba(0, 0, 0, 0.125); } #footer_menu .uael-nav-menu.uael-layout-vertical.uael-nav-menu-layout li:last-child{border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
li.product-category.product > a {border: 1px solid rgba(0, 0, 0, 0.125); border-radius: 5px;} .ast-woo-shop-product-description {font-family: tahoma;height: 46px;line-height: 22px;overflow: hidden;} #rmp-menu-wrap-17015 .rmp-menu-item-link{font-family: "Roboto", Sans-serif!important;}
.astra-shop-summary-wrap {padding-left: 15px!important;padding-right: 15px!important;} body{ font-family: Tahoma,Geneva, sans-serif; line-height: 22px; letter-spacing: 0px;font-weight: 400;font-style: normal; color: #808080; font-size: 15px;}
p{font-size: 16px; line-height: 22px;  font-family: Tahoma,Geneva, sans-serif; color: #333333; font-weight: 400;font-style: normal;} storing{ font-family: Tahoma,Geneva, sans-serif; font-size: 16px; font-weight: 700; color:#333333; list-height: 22px;}
body.ast-single-post a{ } ul li { margin-bottom: 10px;} .main-cta a {color: #fff;text-decoration: underline;} .woocommerce ul.products li.product .button{margin-bottom: 15px; font-family: Tahoma,Geneva, sans-serif!important; padding: 10px 15px; font-size: 14px; line-height: 1;    border-radius: 0.2rem;color: #fff; background-color: #03a45e;    border-color: #03a45e;    display: inline-block;    -webkit-transition: all .2s ease-in-out;    -o-transition: all .2s ease-in-out;    transition: all .2s ease-in-out;    text-transform: inherit;    font-weight: 500;    -webkit-box-shadow: 0 0 14px rgb(0 0 0 / 20%); box-shadow: 0 0 14px rgb(0 0 0 / 20%); } .woocommerce ul.products li.product .button:hover {background-color: #808080; border-color: #808080;} .woocommerce ul.products li.product{    border: 1px solid rgba(0, 0, 0, 0.125) !important;    border-radius: 5px !important;}
.titleclass .elementor-heading-title{  border-bottom: 1px solid #ccc;} .titleclass .elementor-heading-title:after{content: "";display: block; position: absolute;left: 0; bottom: -2px;    height: 3px;    width: 10%; background: #808080;} .uael-term-description p{font-size: 15px!important; color: #333333;line-height: 20px;font-weight: 400; margin-bottom: 10px;} a.moredetail {font-size:14px; line-height: 14px; z-index: -1; position: relative; padding: 10px 15px; margin: 0px;font-size: 14px;line-height: 1; border-radius: 0.2rem; color: #fff; margin-bottom: 15px; background-color: #03a45e; border-color: #03a45e; display: inline-block; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;transition: all .2s ease-in-out; text-transform: inherit;font-weight: 500;} .rmp-menu-trigger-boring.is-active span.responsive-menu-pro-inner, .rmp-menu-trigger-boring.is-active span.responsive-menu-pro-inner:before, .rmp-menu-trigger-boring.is-active span.responsive-menu-pro-inner:after {background: #fff!important;}
li.product-category.product a:hover a {background-color: #808080; border-color: #808080;}ul.rmp-submenu.rmp-submenu-depth-1.rmp-submenu-open .rmp-menu-subarrow span { color: #FFF;}  .sticky_menu--top{position:absolute!important;width:100%;top:0;transform:scaleY(0);transition:all .5s ease 0s!important;transform-origin:0 0 0}.sticky_menu--top_show{transform:scaleY(1);transition:all .5s ease 0s!important;transform-origin:0 0 0;position:fixed!important;top:0;z-index:9999;background-color:#fff!important} #mobilemenuid img {width: 30px;} ul.sub-menu li a {padding-right: 12px!important;} a.button i { margin-left: 5px;} .uael-woo-categories-inner .uael-product-cat-inner img:hover {transform: scale(1.1);} .uael-woo-categories-inner  .uael-product-cat-inner img {width: 100%;     transition: all 0.3s; display: block; width: 100%;height: auto; transform: scale(1);} .uael-woo-categories-inner  .uael-product-cat-inner {overflow: hidden;} .fbc-page .fbc-wrap .fbc-items li{    padding: 5px 2px;} .fbc-page .fbc-wrap .fbc-items li:first-child{padding-left: 0px;} .fbc-page .fbc-wrap .fbc-items li a{    font-size: 16px; font-weight: 400; font-family: Tahoma,Geneva, sans-serif; line-height: 20px;}
.elementor-toggle .elementor-toggle-item {border: 2px solid #ddd; padding: 10px; margin-bottom: 4px!important;overflow: hidden;position: relative;} .elementor-tab-title.elementor-active:after {content: ''; height: 2px; width: 100%;background: #16A085; display: block; -webkit-transition: width .5s ease-in-out; -o-transition: width .5s ease-in-out;  transition: width .5s ease-in-out;display: block;overflow: hidden;}
a.elementor-toggle-title {text-decoration: none!important;outline: none;}  .elementor-tab-title span.elementor-toggle-icon.elementor-toggle-icon-left {margin-bottom: 10px;margin-top: 4px;} body .wpforms-submit { background: #03a45e!important; background-color: #03a45e!important; border-color: #03a45e!important;color: #FFF!important;  font-size: 15px;line-height:24px; font-weight: 700; font-family: Tahoma,Geneva, sans-serif; padding: 7px 15px;  }.rmp-menu-trigger-boring.is-active {left: -10px!important;}
ul#rmp-menu-17015 li a, .rmp-submenu .rmp-menu-item-link{color: #888888;font-size: 15px!important; text-transform: uppercase; font-family: "Roboto", Sans-serif!important;} .rmp-menu-additional-content a {float: right;color: #FFF;width: 94px;padding: 0.25rem 0.5rem; font-size: .875rem; line-height: 1.5; border-radius: 0.2rem;text-transform: capitalize;text-align: center;font-weight: 400;border: 1px solid #fff;margin-right: 21px;height: 46px;line-height: 40px;} body.overlays:after {content: "";background: rgba(0, 0, 0, 0.7);position: fixed; z-index: 9999; left: 0;right: 0px;top: 0px;bottom: 0px;width: 100%;height: 100vh;-webkit-transition: all .3s ease;  -moz-transition: all .3s ease; -ms-transition: all .3s ease;-o-transition: all .3s ease; transition: all .3s ease;    background: rgba(0, 0, 0, 0.7);} ul.rmp-submenu.rmp-submenu-depth-1.rmp-submenu-open { background: #808080; color: #FFF;}
   input[type=text], input[type=email], input[type=password], input[type=url], input[type=tel], input[type=number], input[type=search], select, textarea { padding: 10px; color: #222; position: relative; width: 100%; line-height: 20px; background-color: rgba(0,0,0,.07)!important; border: 0!important; border-radius: 0; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; box-shadow: rgb(0 0 0 / 10%) 0 1px 0;} #menu_desktop nav.uael-nav-menu__layout-horizontal.uael-nav-menu__submenu-arrow li:not(ul.sub-menu li) > a:before, #menu_desktop li.menu-item-has-children a.uael-menu-item:before, .sticky_menu--top_show li.menu-item-has-children a.uael-menu-item:before, .sticky_menu--top_show nav.uael-nav-menu__layout-horizontal.uael-nav-menu__submenu-arrow li:not(ul.sub-menu li) > a:before {content: "["; display: inline-block; position: static; -moz-transform: translateX(20px);  -o-transform: translateX(20px); -ms-transform: translateX(20px); -webkit-transform: translateX(20px);transform: translateX(20px);margin-right: 0.3rem; opacity: 0; filter: alpha(opacity=0); -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; border: 0; vertical-align: inherit;background: none;}
#menu_desktop nav.uael-nav-menu__layout-horizontal.uael-nav-menu__submenu-arrow li:not(ul.sub-menu li) > a:after, #menu_desktop li.menu-item-has-children a.uael-menu-item:after, .sticky_menu--top_show li.menu-item-has-children a.uael-menu-item:after, .sticky_menu--top_show nav.uael-nav-menu__layout-horizontal.uael-nav-menu__submenu-arrow li:not(ul.sub-menu li) > a:after{ content: "]" ;  display: inline-block; position: static; -moz-transform: translateX(-20px);  -o-transform: translateX(-20px);-ms-transform: translateX(-20px);    -webkit-transform: translateX(-20px);    transform: translateX(-20px);    margin-left: 0.3rem;    opacity: 0;    filter: alpha(opacity=0);    -webkit-transition: all 0.3s ease;    -moz-transition: all 0.3s ease;    -ms-transition: all 0.3s ease;    -o-transition: all 0.3s ease;    transition: all 0.3s ease;    border: 0;    vertical-align: inherit;    background: none;} 
.astra-shop-summary-wrap a .pro_box_title{font-family: "Roboto", Sans-serif;   font-size: 19px;font-weight: 500;color: #03A45E;margin-bottom: 10px;line-height: 25px;	}
#menu_desktop nav.uael-nav-menu__layout-horizontal.uael-nav-menu__submenu-arrow li:not(ul.sub-menu li) >  a:hover:before, .sticky_menu--top_show nav.uael-nav-menu__layout-horizontal.uael-nav-menu__submenu-arrow li:not(ul.sub-menu li) >  a:hover:before,
#menu_desktop li.menu-item-has-children a.uael-menu-item:hover:before, .sticky_menu--top_show li.menu-item-has-children a.uael-menu-item:hover:before  { -moz-transform: translateX(-8px);  -o-transform: translateX(-8px);    -ms-transform: translateX(-8px);    -webkit-transform: translateX(-8px);    transform: translateX(-8px);    opacity: 1;    filter: alpha(opacity=100);    background: none!important; 
} #menu_desktop nav.uael-nav-menu__layout-horizontal.uael-nav-menu__submenu-arrow li:not(ul.sub-menu li) > a:hover:after, .sticky_menu--top_show nav.uael-nav-menu__layout-horizontal.uael-nav-menu__submenu-arrow li:not(ul.sub-menu li) > a:hover:after, #menu_desktop li.menu-item-has-children a.uael-menu-item:hover:after, .sticky_menu--top_show li.menu-item-has-children a.uael-menu-item:hover:after{-moz-transform: translateX(8px);-o-transform: translateX(8px);-ms-transform: translateX(8px); -webkit-transform: translateX(8px);
 transform: translateX(8px);opacity: 1;filter: alpha(opacity=100);background: none!important;} ul.sm-vertical li.menu-item-has-children ul.sub-menu li {width: 263px;border: 1px solid #dfdfdf!important;}
label.wpforms-field-label{ font-family: Tahoma,Geneva, sans-serif; line-height: 22px!important;letter-spacing: 0px!important; font-weight: 700!important;  font-style: normal; color: #808080; font-size: 15px!important;}
div#wpforms-43 {margin-top: -40px;} #mobilemenu .uael-flyout-content.push {padding-left: 10px;padding-right: 10px;} .sub-menu-active a.uael-menu-item span{background-color:rgba(0,0,0,.07);}
body #mobilemenu .uael-nav-menu-icon svg{ width: 30px!important;height: 28px!important;} #desktop_topbar > .elementor-container.elementor-column-gap-default:after{ content: ""; margin-left: -1%; border-bottom: 5px solid #808080; display: block;width: 102%;position: absolute; bottom: 0px;} .home_img_box .elementor-widget-container {overflow: hidden;}
#rmp_menu_trigger-17015 .rmp-trigger-box span.responsive-menu-pro-inner, #rmp_menu_trigger-17015 .rmp-trigger-box span.responsive-menu-pro-inner:after, #rmp_menu_trigger-17015 .rmp-trigger-box span.responsive-menu-pro-inner:before {background: #333;}
#rmp_menu_trigger-17015 .rmp-trigger-box span.responsive-menu-pro-inner, #rmp_menu_trigger-17015 .rmp-trigger-box span.responsive-menu-pro-inner:after, #rmp_menu_trigger-17015 .rmp-trigger-box span.responsive-menu-pro-inner:before { background: #858585;}
#rmp_menu_trigger-17015 .responsive-menu-pro-inner, #rmp_menu_trigger-17015 .responsive-menu-pro-inner::before, #rmp_menu_trigger-17015 .responsive-menu-pro-inner::after{width: 30px; height: 2px;} .rmp-menu-additional-content {padding:10px 20px 10px 20px!important; background: #343a40;font-family: "Roboto", Sans-serif;font-weight: 600;}
.rmp-menu-additional-content span {display: block;font-size: 12px;color: rgba(255, 255, 255, 0.5) !important;font-weight: normal;font-family: "Roboto", Sans-serif;}
@media only screen and (max-width:768px) { li.bggray { background: #808080;} li.bggray a, li.bggray a span{color: #FFF!important;}  #mobilemenu ul.sub-menu.sub-menu-open, #mobilemenu  ul.sub-menu, #mobilemenu  ul.sub-menu.sub-menu-open, # #mobilemenu ul.sub-menu { transition: all .5s ease-in-out!important;} #mobilemenu ul.sub-menu.sub-menu-open {transition: all .5s ease-in-out!important;} #mobilemenu ul li ul.sub-menu {padding-left: 20px;background: #FFF;} #mobilemenu .uael-flyout-container .uael-nav-menu li.menu-item{ margin-bottom: 10px;  } #headerphone{width: 125px;} .tabletmenu{position:fixed!important;top:0;z-index:9999;background-color:#fff!important}#content{padding-top:90px}#headermenu ul li a{background:#fff!important;border-bottom:1px solid #ccc}#headermenu ul li:last-child a{border-bottom:0}#hidetablet{display:none}#phonenumber{margin:0 auto;width:122.88px}
@media (max-width: 767px){ .elementor-products-grid ul.products.elementor-grid{ grid-template-columns: repeat(1,1fr) !important; } }
@media only screen and (max-width:620px) { .uael-flyout-content nav { padding-top: 45px;} #headermenu .uael-nav-menu__toggle.elementor-clickable{left: 0px;} } @media only screen and (max-width:460px) { .rmp-menu-trigger-boring.is-active {left: -15px!important;}} @media only screen and (max-width:450px) { .rmp-menu-trigger-boring.is-active {left: -20px!important;}} @media only screen and (max-width:435px) { .rmp-menu-trigger-boring.is-active {left: -35px!important;}}