/******Single Product CSS*******/
a.custom-link-product {
    background: #2666b1;
    color: #fff;
    padding: 10px;
    text-transform: uppercase;
    margin-top: 20px;
    display: inline-block;
    font-weight: 600;
    border-radius: 5px;
 
}

/******Common Css*******/
header.entry-header {
    background: #f4f4f4;
    padding: 40px 20px;}
header.entry-header .entry-title {font-size: 40px;}

/**********Header CSS***********/
header#masthead {
     display: none ; 
     visibility: none ;
    opacity: 1 ;
}

#masthead .ast-addon-cart-wrap {
    display: none;
    visibility: hidden;
    opacity: 0;
}
ul#menu-top-bar-menu {padding: 0px; margin: 0px;}
ul#menu-top-bar-menu li {
    display: inline-block;
    padding: 0px 10px;}
ul#menu-top-bar-menu {float: right; margin-right: 10px;}
ul#menu-top-bar-menu li { padding: 0px 5px;}
ul#menu-top-bar-menu li a {font-size: 14px; color: #cbcbcb;}
.ubermenu .ubermenu-item-layout-image_left>.ubermenu-target-text {
    padding-left: 0px;
    font-size: 14px;
    font-weight: 500;
    text-align: center;}
.is-form-style input.is-search-submit, .is-search-icon {border: 0px;}
i.fas.fa-phone-volume {
    font-size: 18px !important;
    width: auto;
    color: #818080;
}
button.is-search-submit {border: 0px;}

section#header-bottom-wrapper {border-bottom: 7px solid #1e73be;}
ul#ubermenu-nav-main-7 li {border-right: 1px solid #ddd;padding: 0px 30px;}
ul#ubermenu-nav-main-7 li:hover {background: #ddd;}
ul#ubermenu-nav-main-7 li a {color: #666666; text-transform: uppercase;}
.ast-woo-mini-cart-wrapper span.woocommerce-Price-amount.amount {
    color: #fff !important;
    background: #2666b1;
    font-size: 15px !important;
    padding: 3px 25px;
    display: block;
    border-right: 1px solid #1e71d3;
    border-radius: 5px 0px 0px 5px;
    }
.ast-woo-mini-cart-wrapper {line-height: 0px;}
i.astra-icon {
    background: #2666b1;
    color: #fff;
    font-size: 15px !important;
    padding: 14px 20px !important;
    border-radius: 0px 0px 5px 0px;
    margin-left: -6px;
    border-left: 2px solid #144c8d;}
.middle-header-right-column li {
    list-style: none;
    display: inline-block;
    padding: 0px 35px;
    border-right: 1px solid #ddd;}
.middle-header-right-column li:last-child {padding-right: 0px;}
.middle-header-right-column ul {
    margin: 0;
    padding: 0;}
.middle-header-right-column li:last-child {
    border: none;}
.middle-header-right-column li:first-child {
    line-height: 46px;
}
.middle-header-right-column li a {
    color: #2666b1;
    font-weight: 600;
    font-size: 18px;}
.middle-header-right-column li:first-child a i {color: #a8a8a8 !important;}
.header-desktop-version {display: block;}
.header-mobile-version {display: none;}

/************Mobile Header CSS*****************/
.mobile-sticky {
    position: fixed !important;
    z-index: 9999;
    width: 100%;
    margin-top: -3px;
}
.mobile-header li {display: inline-block;}
.mobile-header ul {
    padding: 0;
    margin: 0;}

.mobile-header {
    position: relative;
    max-height: 76px;}
.mobile-header ul li:first-child {
    position: absolute;
    left: 0;
    bottom: 19px;}
.mobile-header li:last-child {position: absolute;right: 10px;left: auto;line-height: 76px;}
.mobile-header li:nth-child(3) {
    position: absolute;
    right: 80px;}
.mobile-header li:nth-child(2) {
    width: 100%;
    text-align: center;}
.mobile-header ul li:first-child a {
    padding: 0px;
    font-size: 30px;}
.mobile-header li:nth-child(3) i {
    font-size: 30px;
    line-height: 76px;
    cursor: pointer;
}

/****Contact Page*****/
.page-id-1222 .entry-header {display: none;}
/*******Form CSS*********/
input#gform_submit_button_3 {
    display: block;
    margin: 0 auto;
    background: #1a60b6;
    border-radius: 5px;
    width: 100%;
    padding: 15px;
    font-family: 'roboto', sans-serif;
    font-weight: 700;
    letter-spacing: 2px;
}

input#gform_submit_button_3:hover{
 background: #0c50a4;
    
}
/******Shirk Header*********/

/******Mobile Menu Icon********/
.sfm-navicon-button {top: 27px;}
.sfm-navicon, .sfm-navicon:after, .sfm-navicon:before, .sfm-sidebar-close:before, .sfm-sidebar-close:after {
    height: 3px !important;}
.sfm-navicon:before, .sfm-label-text .sfm-navicon:before, .sfm-label-none .sfm-navicon:before {
    top: 9px;}
.sfm-navicon:after, .sfm-label-text .sfm-navicon:after, .sfm-label-none .sfm-navicon:after {
    top: -9px;}
.sfm-navicon, .sfm-navicon:after, .sfm-navicon:before, .sfm-label-metro .sfm-navicon-button, #sfm-mob-navbar {top: 26px;}
.sfm-navicon, .sfm-navicon:after, .sfm-navicon:before, .sfm-label-metro .sfm-navicon-button, #sfm-mob-navbar {
 background: #000;
}
.sfm-navicon-button.x.sf_label_default {display: none;}

/***********Search Form CSS*************/
.is-ajax-search label {
    width: 218px;
    display: inline;
    float: left;
    max-width: 218px;}
input.is-search-input {
    width: 220px;
    padding: 12px !important;
    border-radius: 5px 0px 0px 5px !important;}
.is-form-style input.is-search-submit, .is-search-icon {
    padding: 11px !important;
    max-height: 48px !important;
    max-width: 48px !important;
    border-radius: 5px !important;}
input.is-search-input::placeholder {
    color: #4d4d4d;
    text-transform: uppercase;
    font-size: 14px;}


/*************Home Page CSS*****************/
.page-id-9 .entry-header {display: none;}
.single-secure-column img {
    float: left;
    margin-top: 6px;}
.single-secure-column h3 {
    font-weight: 300;
    font-family: inherit;
    display: inline;
    font-size: 26px;}
.single-secure-column {
    background: #f0f0f0;
    padding: 40px 20px;}

/***Subscription Form CSS***********/
ul#gform_fields_2 li {
    width: 100% !important;
    margin: 0px !important;}

input#input_2_1 {width: 100% !important;}
input#gform_submit_button_2 {
    margin-left: -5px;
    padding: 17px;
    width: 100%;
    min-width: 146px;
    background: #0152b5;}
#gform_fields_2 .ginput_container.ginput_container_email {margin-top: 1px;}
input#input_2_1 {
    padding: 15px;
    margin-top: -1px;}
form#gform_2 {border: 1px solid #fff;}

/******Blog Archive Page*******/

p.read-more a {
    color: #2666b1;
    padding: 10px 20px;
    border-radius: 5px;
    border: 2px solid #2666b1;
    transition: .3s;}
p.read-more a:hover {
    color: #fff;
    background: #2666b1;
}
.secondary .widget-title {
    font-family: inherit;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 18px;
    border-bottom: 1px solid #ddd;
    display: inline-block;
}
/********Single Product Page********/
.single_add_to_cart_button {
    width: 50%;
    background-color:#2662ad !important;}
input#quantity_5d948700ac545 {width: 100%;}
/*******Single Blog Post************/
.form-submit input#submit {background: #2764B0 !important;}

/***WooCommerce Products Gallery*********/
h2.woocommerce-loop-product__title {min-height: 65px;}
.uael-woo-product-wrapper .woocommerce-Price-amount.amount {
    color: #3A3A3A;
    font-size: 16px;
}
.uael-woo-product-wrapper {border: 1px solid #e7e7e7;}

/*******Category Page**********/
.archive .products li {
    border: 1px solid #ddd !important;
    padding: 10px !important;}
.add_to_cart_button {
    background-color: #0152b5 !important;
    font-weight: 300 !important;
    text-transform: uppercase;
    border-radius: 5px !important;}

/*Medium Layout 1280px*/

@media only screen and (min-width:992px) and (max-width:1280px) {
	
	
}

@media only screen and (max-width:1095px) {
.middle-header-right-column li {padding: 0px 20px;}
div#middle-header-left {width: 22%;}	
	
}




/*Tablet Layout 768px*/

@media only screen and (min-width:768px) and (max-width:991px) {
	
  .middle-header-right-column li {    padding: 0px 15px;}
	
}

/*Tablet+ Mobile Layout 768px*/

@media only screen and (max-width:850px) {
	
.header-desktop-version {display: none;}
.header-mobile-version {display: block;}
.sfm-navicon-button.x.sf_label_default {display:block;}
	
}




/*Small Mobile Layout 320px*/

@media only screen and (max-width:768px) {
	
form#gform_2 {
    border: 2px solid #fff;
    overflow: hidden;
    text-align: center;
}
.gf_simple_horizontal_wrapper .gform_footer.top_label {width: 100% !important;}
.woocommerce .products ul, .woocommerce ul.products li {
    width: 48% !important;
    padding: 0px !important;
    margin: 1% !important;
    margin-bottom:30px !important;
}
  
  .main-header-bar-wrap {
    display: none;
}

	
}

@media only screen and (max-width:480px) {

.mobile-header li:nth-child(2) {margin-top: 15px;}
  .mobile-header li img {width: 175px;} 
.woocommerce .products ul, .woocommerce ul.products li {
    width: 100% !important;
    padding: 0px !important;
    margin: 0px !important;
    margin-bottom:30px !important;
}
}

/*Wide Mobile Layout 768px*/

@media only screen and (min-width:480px) and (max-width:767px) {
		
  
}