div#wc-stripe-payment-request-wrapper {
    padding-top: 0px !important;
}

#scrollUp{bottom:80px;}



.single-product table.variations td.value select {
       margin-bottom: 20px;
}
.single-product.full-width .single-product-wrapper {
    margin-bottom: 70px !important;
}
.product-rating {
    display: none !important;
}

.page .entry-header {
    text-align: center;
    margin-bottom: 2.857em;
    padding-top: 40px;
}

tr.cart-subtotal {
    padding: 0px 15px;
}
tr.woocommerce-shipping-totals.shipping {
    padding: 10px 15px;
}
tr.woocommerce-shipping-totals.shipping {
    padding: 10px 15px;
}
tr.order-total {
    padding: 0px 15px;
}
tr.cart_item {
    padding: 0px 15px;
}
th.product-name {
    padding-left: 15px !important;
}
th.product-total {
    padding-right: 15px !important;
}
#payment {
    border-top: 0px solid #ddd;
}

.woocommerce-notices-wrapper {
    padding-top: 40px;
}
.woocommerce-message{background-color: #2484d9;}

.variations label {
    line-height: 40px;
}

h2{
	color:#000;
}



.footer-bottom-widgets-menu .menu a {    
    padding: .7rem 0rem !important; 
}

aside#electro_product_categories_widget-2 {
    padding-top: 40px;
}
.term-description {
    padding-top: 40px;
}
.section-product-categories {
    padding-top: 40px;
}

.footer-bottom-widgets ul {
	display:block;
}

.top-bar {
    border-bottom: 1px solid #1D6BAF;
    padding: .464em 0;
    background-color: #1D6BAF;
}
.top-bar .nav-inline .menu-item>a {
    display: inline-block;
    color: #ffffff;
    text-transform: uppercase;
}
.top-bar, .top-bar ul {
    background-color: #1d6baf;
}

.header-v3 {
    padding-top: 0;
    padding-bottom: 0;
    background: #2484D9;
}
.electro-navbar-primary {
    background: #155084;
}

.electro-navbar-primary .nav>.menu-item>a {
    display: block;
    color: #ffffff;
    font-size: 16px;
    font-weight: 600;
    padding: .786em 1em;
	  opacity:0.8;
}


.electro-navbar-primary .nav>.menu-item>a:hover{background-color: #2484d9;}
.electro-navbar-primary .nav>.menu-item+.menu-item>a {
    border-left: 0px solid transparent;
}
.header-v3 .navbar-search .input-group .form-control{border-color: #2484d9;}


.navbar-search .search-categories>select {   
    display: none;
}

.header-v3 .navbar-search .input-group .btn{    border-color: #2484d9;
    background-color: #ffffff;}

.header-icon>a {
    color: #ffffff;
    line-height: 2.53em;
    font-size: 1.142em;
    font-weight: 700;
}
.input-group-addon.search-categories {
    display: none !important;
}
.off-canvas-navigation-wrapper {
  display: none;
}

.xpdtop .vc_column-inner {
    padding-top: 0px !important;
}
#mega-menu-wrap-navbar-primary #mega-menu-navbar-primary > li.mega-menu-item > a.mega-menu-link:hover {
    background: #11436f !important;
   
}
#mega-menu-wrap-navbar-primary #mega-menu-navbar-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{background: #1d6baf !important;}


.nimg figure.wpb_wrapper.vc_figure {
    width: 100%;
}
.nimg .vc_single_image-wrapper.vc_box_border_grey {
    width: 100%;
}

.nimg img.vc_single_image-img.attachment-large {
    width: 100%;
}
.header-v3.stuck {
    background-color: #2484d9;
    box-shadow: 0 0 6px 0 rgba(1,1,1,.3);
}

.products-carousel-tabs .nav {
   
    justify-content: flex-end;
}
.anout h2 {
    font-size: 44px;
    font-weight: 700;
    color: #000;
}
.anout button {
    background: #2484D9 !important;
    border-radius: 4px !important;
}

.footer-bottom-widgets {
    background-color: #262626;
  
}
.footer-newsletter {
    display: none;
}
.copyright-bar {
    background: #101010;
	  padding: 20px 0px;
}
i.ec.ec-support {
    color: #fff;
}
.media-body {
    color: #fff;
}

.footer-address {
    color: #fff;
}
.products-carousel-tabs .nav::after {
    content: ' ';
    border-bottom: 0px solid #ddd;
    display: block;
    position: absolute;
    bottom: 5px;
    width: 100%;
}
.products-carousel-tabs .nav-link.active::after {
    content: ' ';
    border-bottom: 0px solid transparent;
   
}
.products-carousel-tabs .nav-link.active::before {
    content: ' ';
    height: 0px;
   
}
i.ec.ec-search {
    color: #000;
}
.copyright-bar a {
    font-weight: 700;
    color: #ffffff;
}
.copyright {
    color: #fff;
	  font-size: 16px;
}


.Gadgets a.nav-link {
    border: 1px solid #2484D9;
    padding: 10px 22px !important;
    border-radius: 4px;
    color: #2484D9 !important;
	  font-size:14px!important;
}
.Gadgets a.nav-link.active {
    background: #2484d9;
    color: #fff !important;
}

.Security {
    padding: 60px 0px;
}
.Security h2 {
    font-size: 44px;
    font-weight: bold;
    color: #fff;
}
.Security h4 {
    font-size: 20px;
    color: #fff;
	   letter-spacing: 2.73px;
    font-weight: 600;
}
.Security p {
   
    color: #fff;
}
.site-content {
    margin-bottom: 0 !important;
}



.woocommerce-loop-product__title {
    font-size: 14px;
    line-height: 1.28572em;
    height: 2.57144em;
    color: #000 !important;
    font-weight: bold !important;
}
.owl-item>.product .price ins{    color: #000;
	font-size: 22px;
    font-weight: bold;}

bdi {
    font-size: 22px;
    font-weight: bold;
}
.owl-item>.product::after, .products>.product::after {
   
    border-right: 0px solid #eaeaea;
  
}





.single-product .product_title {
    font-size: 44px;
    line-height: 1.28em;
    margin-bottom: .48em;
    font-weight: bold;
	  color: #101010;
}
.single-product .price {
    color: #000000;
    font-size: 24px !important;
    font-weight: 600;
}


.ec-tabs>li a, .wc-tabs>li a {
    line-height: 1em;
    font-size: 24px;
    color: #101010;
    padding-bottom: 5px;
    position: relative;
    display: block;
	  font-weight:600;
	
}


.ec-tabs>li.active a::before, .wc-tabs>li.active a::before {
   
    height: 0px;
 
}

.single-product .wc-tab {   
 border: 0px solid #ddd;
    background: #F7F7F7;
    border-radius: 0;
 
}
.single-product.full-width .single-product-wrapper {
    margin-bottom: 0;
}
.single-product .woocommerce-tabs+section.related>h2, .single-product .woocommerce-tabs~div.products>h2 {
    font-size: 44px;
    line-height: 1.6em;
    display: block;
    font-weight: bold;
    position: relative;
    padding-bottom: .4em;
    border-bottom: 0px solid #dadada;
    margin-bottom: 1.36em;
}

.single-product .woocommerce-tabs+section.related>h2::after  {
    content: ' ';
    border-bottom: 0px solid transparent;
    display: block;
    width: 20%;
    position: absolute;
    bottom: -1px;
}
.single-product.full-width .wc-tab {
   
    margin-top: 20px;
}

.tabs {
   
    border: 0px solid #e6e6e6;

}


.qty {
    background: #fbfbfb;
    border-radius: 0 !important;
    box-shadow: 0 0 black;
    border: 0px;
}
button.single_add_to_cart_button.button.alt {
    border-radius: 4px;
}
.single-product .cart .quantity {
    display: inline-block;
    width: 10em;
    vertical-align: middle;
}
.woocommerce-breadcrumb {
    display: none;
}
.single-product-wrapper {
    padding-top: 111px;
}

.footer-bottom-widgets ul>li>a {
    font-size: 1em;
    color: #ffffff;
}

.footer-bottom-widgets .widget-title {
    font-size: 1.143em;
    line-height: 1.125em;
    color: #fff;
    font-weight: 700;
}

.my-tabs h4 {
    font-size: 20px !important;
    letter-spacing: 2px;
    font-weight: bold;
}

.my-tabs h2{
    font-size: 44px;
    font-weight: bold;
}

section.section-products-carousel {
    margin-top: 50px;
}
section.products-category-with-image {
    margin-top: 50px;
}
.my-tabs {
    margin-bottom: -50px;
	    overflow: hidden;
}
section header {   
    border-bottom: 0px solid #dadada;
  
}


.single-product .related>h2  {
    font-size: 44px;
    line-height: 1.6em;
    display: block;
    font-weight: 700;
    position: relative;
    padding-bottom: .4em;
    border-bottom: 0px solid #dadada;
    margin-bottom: 1.36em;
}
section.related.products {
    margin-bottom: 70px;
}
.single-product .related>h2::after{    border-bottom: 0px solid transparent;}


.variations tbody, tfoot, thead {
    border: 0px !important;
}

.single-product table.variations tr:last-child td{
    border-bottom: 0px solid #eceeef;
	vertical-align: middle;
}

.single-product table.variations td, .single-product table.variations th {
    padding: .75rem;
    line-height: 1.5;
    vertical-align: top;
    border-top: 0px solid #eceeef;
}


.single-product table.variations td {
    padding: 1px 10px;
    line-height: 0;
    vertical-align: top;
    border-top: 0px solid #eceeef;
}

.single-product .label {   
    background: #fbfbfb;   
}

a.reset_variations {
    display: inline-block;
    margin-top: 0px;
}
.owl-item>.product .loop-product-categories a, li.product .loop-product-categories a{
	color:#101010!important;
}
.footer-call-us .call-us-number {
	font-size:32px;
}
.electro-navbar-primary .nav {
   justify-content: center;
}
.top-bar {
    padding: 15px;
}
.top-bar .nav-inline .menu-item>a {
    font-size: 12px;
	  font-weight: 700;
}
.owl-item>.product .price, .section-onsale-product .onsale-product .price, .section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .price, li.product .price {
    color: #101010;
}

.n-view-all p {
    text-align: right;
    vertical-align: bottom;
	margin-top: 30px;
}
.n-view-all a {
border: 1px solid;
    border-radius: 4px;
    padding: 10px;
}
.xugar-form h5 {
    font-size: 20px;
    color: #fff;
    letter-spacing: 3px;
    padding-bottom: 10px;
	  font-weight: bold;
}
 .xugar-form .book_session_btn{
    background: #fff!important;
    color: #2484d9!important;
    border: 1px solid #fff;
 }

.xugar-form input, tel, textarea {
    border: 1px solid #fff;
    border-radius: 4px;
    background: #fff;
    font-size: 14px;
	padding-left: 15px;
   box-shadow: none !important;
    color: #000 !important;
	  font-weight: 500;
}
 .xugar-form input[type=submit]{
 background: #2484d9!important;
 color: #fff!important;
 border: 1px solid #2484d9;
  padding: 10px 35px;
 }

.xugar-form input[type=submit]:hover{
	 background: #155084!important;
    border: 1px solid #155084;
}


.xugar-form label {   
    width: 100%;
}


.Security ul {
    margin-left: 0px !important;
}

.Security ul li {
   list-style-type:none;
	    margin-bottom: 50px;
}
/*.Security img {
    float: left;
    padding-top: 15px;
    margin-right: 20px;
}*/
.Security h3{font-size:28px;
font-weight:bold;
color:#fff;}

::placeholder { 
  color: #000;
 
}
.xugar-blue {
 background: #2484D9;
    text-align: center;
    color: #fff;
	    padding: 75px 0px 86px;
	    height:300px;
}
.xugar-yellow{background:#E3AF13;
    padding: 72px;
    text-align: center;
    color: #fff;
	  
}

.nlue-section h5{font-size:22px;}
.ntext-white h2 {color: #fff !important;}
.ntext-white p {color: #fff !important;}

.repair img{float: left;
    padding-right: 20px;
    width: 55px;}
.repair h3{font-size: 28px;
    font-weight: bold;
	    color: #000;
margin-bottom: 30px;}

.ng{
	background:#8ACC47 !important;
	padding: 75px 0px 86px;
	height:300px;
		
}


.white_bg_btn button{
  background:#fff;
  color: #2484d9!important;
  font-weight:bold;
}
.white_bg_btn button:hover{
	   border: 1px solid #0074ad!important;
    color: #fff!important;
    background: #0074ad!important;
}
.product_accessories .products-carousel-category-with-image-inner .products-carousel-block{
	flex: 100%;
  max-width: 100%;
}
.header-icon-counter{
	background-color: #EAEAEA;
	color:#000!important;
}
button{
	font-weight: 600;
}
button:hover{
  background: #155084!important;
	font-weight: 600;
}
.padding_left_55 p{
  padding-left:55px;
}
.padding_left_55 button{
  margin-left:55px;
}
 .bg_image figure{
 width:100%;
}
.bg_image .vc_single_image-wrapper{
   width:100%;
}
.bg_image img {
   width:100%;
}
.banner_width_100 img{
	width:100%;
}
header.page-header {
    padding-top: 40px;
}
.footer-call-us .call-us-number a {
    color: #ffffff;
}
.white_bg_btn a{
	color: #2484d9!important;
  border-color: #fff!important;
   background-color:#fff!important;
	font-weight:bold;
}
 .white_bg_btn a:hover {
    border: 1px solid #0074ad!important;
    color: #fff!important;
    background: #0074ad!important;
	 font-weight:bold;
}
.all_on_btn a{
	background: #2484D9!important;
}
.all_on_btn a:hover{
	background-color:#0074ad!important;
}
.it_security_green p{
	padding-left:60px;
}
.broken_link, a.broken_link {
    text-decoration: none;
}

.owl-item>.product .product-inner{
	/*border-radius:4px;*/
}

bdi{
	font-size:18px!important;
}
.it_security_form select{
	border: 1px solid #fff;
    border-radius: 4px;
    padding-left: 15px;
    font-weight: 500;
}
.input-search-field input{
   color:#000
}
.tt-suggestion p {
    margin: 0;
    color: #000 !important;
}
.product_element_white_bg .product-outer{
	  background: #fff;
    border-radius: 4px;
	  margin-right: 5px !important;
}
.padding_left_55 a{
	margin-left:55px;
}
.single-product table.variations td.value select {
 -webkit-appearance: auto !important;
	background:#fff !important;
}
.green_it_section{
	display:flex;
}
.green_it_section h3{
	margin-left:20px;
	margin-top:8px;
}
.it_security_green{
	padding-left:60px;
}


element.style {
}
.single-product table.variations td.label {
   
    background: #fff !important;
}
.single-product table.variations tr:last-child td {
    border-bottom: 0px solid #eceeef;
    vertical-align: top;
    background: #fff;
}

.term-description {
    padding-top: 40px;
    padding-bottom: 40px;
}

.mail_in_repair_form input, .mail_in_repair_form textarea {
	   border: 1px solid #808080;
    border-radius: 4px;
    background: #fff;
    font-size: 14px;
    padding-left: 15px;
    box-shadow: none !important;
    color: #000 !important;
    font-weight: 500;
}
.all_submit input[type=submit] {
	background:#0074ad!important;
	    border-radius: 4px!important;
}
.all_submit input[type=submit]:hover{
	background:#155084!important;
}
.mail_in_repair_form label{
	width:100%;
}
#mega-menu-wrap-navbar-primary #mega-menu-navbar-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link, #mega-menu-wrap-navbar-primary #mega-menu-navbar-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
    text-transform: capitalize!important;
}




@media (max-width: 767px){
	.off-canvas-navigation-wrapper {
   display: block;
}
	.products-carousel-tabs .nav .nav-item+.nav-item {
    margin-left: 1.214em;
}
	.Gadgets a.nav-link {
    padding: 10px 10px !important;
}
.heading_center_align{
		text-align:center;
	}
.products-carousel-tabs .nav {
	justify-content:center!important;
	}
.products-carousel-tabs ul {
    display: none;
}
	.off-canvas-navigation-wrapper {
    display: block !important;
}
	div#tab-description {
    padding: 20px;
    border-radius: 4px;
}
	.product_accessories .text-xs-right{
	display:none;
}
}
@media (max-width: 991px){
.products-carousel-tabs .nav {
    justify-content: left;
    margin-top: 30px;
	  margin-left: 0;
}
	.my-tabs {
    margin-bottom: 0px;
}
	.mobile_grid_two_column .vc_col-sm-3{
  width:49%;
  float:left;
}
	
	.footer-v2 .desktop-footer {
    display: block;
}
	.mobile_grid_two_column .vc_col-sm-3 {
    width: 49%;
    float: left;
}

.desktop-footer .footer-bottom-widgets .footer-contact {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    flex: 100%;
    max-width: 100%;
}
.footer-bottom-widgets-menu-inner {
    display: block;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 0em;
}
.handheld-footer {
    background-color: #f2f2f2;
    padding-top: 15px;
    display: none;
}
#callnowbutton {   
    display: none;
}
	.footer-call-us .call-us-number a {
    color: #ffffff;
    font-size: 22px;
}




}

@media (max-width: 1199px){
			.off-canvas-navigation-wrapper {
    display: block !important;
}
}

.mega-menu-item-type-widget {
	padding: 15px 15px 0 15px !important;
}

.mega-menu-item .widget_media_image {
	padding-top: 0px !important;
}

.x-menu {
	display: none !important;
}

li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
	color: #2B84D9 !important;
}

/*popup css*/


.pum-theme-120474 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close{
	position: absolute;
    height: 26px;
    width: 26px;
    left: auto;
    right: -13px;
    bottom: auto;
    top: -13px;
    padding: 0px;
    color: #ffffff;
    font-family: Arial;
    font-weight: 100;
    font-size: 24px;
    line-height: 24px;
    border: 2px solid #ffffff;
    border-radius: 26px;
    box-shadow: 0px 0px 15px 1px rgba( 2, 2, 2, 0.75 );
    text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 );
    background-color: rgba( 0, 0, 0, 1.00 );
}

/* .wpcf7-form label {
	margin-bottom: 0px;
} */

[type=color], [type=date], [type=datetime-local], [type=datetime], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week], textarea {
	margin-bottom: 0px;
}
.card-item{
	display: none;
}

.page .entry-header{
	display:none
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    padding-top: 100px;
}
