/*
Theme Name: Voltex Electric
Theme URI: https://proximatesolutions.com/professional-web-design-portfolio/
Author: Proximate Solutions
Author URI: https://proximatesolutions.com/
Description: Wordpress theme designed for Voltex Electric 2018 with Products Integration.
Version: 2.7
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: voltexelectric
Tags: one-column, two-columns, custom-menu, featured-images, right-sidebar
*/
body{font-family: 'Lato', sans-serif;color:#666;font-size:13px;overflow-x:hidden;position:relative}
img{max-width:100%;height:auto}
a{color:#121212}
/*h1 {font-family: 'Playfair Display', serif;}*/
a:hover,a:focus{outline:0;color:#ed1c24;text-decoration:none}
h1,h2,h3,h4,h5,h6{color:#121212}
section{padding:50px 0;display:block;width:100%}
.text-success{color:#97ca66!important}
.btn,.form-control{border-radius:0;-webkit-border-radius:0}
.form-control{box-shadow:none;margin-bottom:10px}
.btn:hover,.btn:focus,.form-control:hover,.form-control:focus{outline:0;box-shadow:none;border-width:1px}
.btn-success{background:#81a6a1;border-color:#81a6a1}
.btn-success:hover,.btn-success:focus{background:#bbe1dc;border-color:#bbe1dc}
.btn-outline-success{border-color:#81a6a1;color:#81a6a1}
.btn-outline-success:hover{border-color:#678984;color:#fff;background:#81a6a1}
#home_slider{position:relative}
#home_slider .owl-dots .owl-dot{display:inline-block}
#home_slider .owl-dots .owl-dot span{background:transparent;border:none;display:inline-block;margin:3px 2px;width:13px;height:13px;border-radius:50%;border:1px solid #909090}
.owl-controls{text-align:center}
#home_slider.owl-theme .owl-nav.disabled + .owl-dots{position:absolute;left:50%;bottom:20px}
#home_slider .owl-dots .owl-dot.active span{background:#909090;height:13px;width:13px}
/*.product_sec_list {  border:3px solid #ebecee}*/
.main_sec h1 {font-weight:700;font-family: 'Poppins', sans-serif;}
.product_sec_list ul { list-style:none; padding:0; margin:0; overflow:hidden; text-align:center;}
.product_sec_list li {position:relative; width:33.3%; float:left; overflow:hidden;  padding:0 15px; margin:0 auto 30px; box-sizing: border-box; }

.product_box{ border: 1px solid #efefef;padding: 15px;position: relative;background-color: #fff;  }
/*.product_box:before { content: ""; position: absolute;  height: 120%;  border-right: 1px solid #ebecee;  right: 0;  top: 0;}
.product_box:after { content: ""; position: absolute;  height: 1px; background:#ebecee; left:0; right:0;bottom: 0;}*/
.product_info_box { text-align:center;}

.product_box_thumb{position:relative;text-align:center;min-height:200px;margin-bottom:10px}
.product_box_thumb img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);height:150px}

.group-button{position:absolute;top:15px;right:14px; text-align:center; font-size:20px;}
.group-button a{display:block;line-height:32px;margin-bottom:5px;position:relative;color:#ccc}
.product_info{position:relative;font-size:28px;/*line-height:28px;*/text-decoration:none; padding-bottom:15px;}
.product_info .price{font-size:20px;font-weight:600;font-family: 'Poppins', sans-serif;display:block;color:#ed1c24; /*float:left;*/ margin-bottom:10px;}
.product_info .price del{ color:#999 !important; font-size:15px;font-weight:400;}
.product_info .link_icon { /*float:right;*/}

.product_title{font-size:16px;min-height:60px;font-weight:600;margin-top:0;margin-bottom:10px}
.product_title a{text-decoration:none;color:#121212}
.product_title a:hover{text-decoration:none;color:#ed1c24}

.footer_wrapper{background:#f5f5f5;padding:60px 45px 50px}
.footer_logo{margin-bottom:25px}
.footer_logo img { max-width:140px;}
.footer_wrapper h3{font-size:18px;font-weight:600;text-transform:uppercase;margin-bottom:30px}
.footer_social_list{margin-top:35px}
.footer_social_list ul{list-style:none;padding:0;margin:0}
.footer_social_list ul li{display:inline-block;margin:0 17px}
.footer_social_list ul li:first-child{margin-left:0}
.footer_social_list ul li a{color:#666;font-size:23px}
.list-link{list-style:none;padding:0;margin:0}
.list-link li{margin-bottom:15px}
.list-link li a,ul.footer_contact_list li a{color:#666;font-size:14px}
.list-link li a:hover,.footer_social_list ul li a:hover,ul.footer_contact_list li a:hover{color:#ed1c24}
ul.footer_contact_list{list-style:none;padding:0;margin:0}
ul.footer_contact_list li{margin-bottom:20px;padding-left:35px;position:relative}
ul.footer_contact_list li i.icon{position:absolute;top:0;eft:0;left:1px;font-size:14px}
.newsletter_bar{margin-top:40px; padding-top:50px; border-top:#ddd 1px solid;}
.title-newsletter{color:#121212;line-height:22px;font-size:14px}
.newslatter_form .form-control,.newslatter_form .form-control:hover,.newslatter_form .form-control:focus,.newslatter_form .btn,.newslatter_form .btn:hover,.newslatter_form .btn:focus{border:0;box-shadow:none;outline:none}
.newslatter_form .form-control{font-weight:300;padding:0 30px;height:50px;font-size:13px}
.newslatter_form .btn{padding:0 30px;height:51px}
.title-newsletter h3{color:#121212;font-size:18px;font-weight:700;margin-bottom:10px;margin-top:-2px;text-transform:uppercase}
.copyright_bar{padding:36px 0}
.copyright_text{color:#666;font-size:14px}
.copyright_text a{color:#666;}
.copyright_text a:hover{color:#ed1c24;}
.payment_card{text-align:right}
.inner_bar{background:#f6f6f6;position:relative;padding:10px 0; }
.breadcrumb{color:#ed1c24;margin-bottom:0!important;background-color:transparent!important; display:block; padding-left:0;}
.breadcrumb a{color:#000}
.breadcrumb a:hover{color:#ed1c24}
.breadcrumb span { display:inline-block}
.breadcrumb > span + span::before{color:#000;content:"/ ";padding:0 5px 0 8px}
.inner_contents{min-height:450px}

.inner_sec .container { max-width:1140px;}
.product_details {text-align:center;}
.product_details .lSSlideOuter .lSPager.lSGallery img {display:block;}
.product_box_detail .product_box { border:#ddd 1px solid;}
.product_box_detail .product_box:after, .product_box_detail .product_box:before { content: ""; border-right:0; background:transparent;}

.detail_right h2 { font-size:20px; margin-bottom:10px;  }
ul.item_info { list-style:none; margin:0; padding:0; margin-top:20px;}
ul.item_info li { margin-bottom:12px;}
ul.detail_tab_list { list-style:none; padding:0; margin:0; overflow:hidden;  border-bottom:#eee 1px solid;}
ul.detail_tab_list li { float:left;}
ul.detail_tab_list li a { padding:10px 25px; display:inline-block;}
ul.detail_tab_list li.active a, ul.detail_tab_list li a:hover { text-decoration:none; background:#c1272d; color:#fff;}
.detail_tab ul { list-style-type: none; margin:0; padding:0; padding-left:15px;}
.detail_tab ul > li {  text-indent: -5px; line-height:25px;}
.detail_tab ul > li:before { content: "-"; text-indent: -5px;}

.detail_sec h2 {font-weight:600;font-family: 'Poppins', sans-serif;}
.detail_left h1 { font-size:30px;}
.detail_left h2 { font-size:25px;}
.categories_list { margin-bottom:30px;}
.categories_list ul { list-style:none; margin:0; padding:0;}
.categories_list li {border-bottom: 1px solid #ddd;
padding: 0.5em 0;}
.categories_list li a { color:#333;}
.categories_list li a:hover { color:#ed1c24;}

.detail_sec .price {font-size:20px; color:#ed1c24; font-weight:600;font-family: 'Poppins', sans-serif; margin-bottom:10px;}
.detail_sec .price del {
    color: #999;
    font-size: 15px;
    font-weight: 400;
}
.detail_sec .save_price {font-size:20px; font-weight:600;font-family: 'Poppins', sans-serif;;}

.product_detail_table {color:#333;}

.nav-tabs .nav-link { border-radius:0; border:0;}
.nav-tabs .nav-link {background:#333; color:#fff;}
.nav-link:hover, .nav-tabs .nav-link.active {background:#dc3545; color:#fff;}
.tab-content {padding:25px; color:#000; border:1px solid #ddd;}



/*Custom Pagination Start*/
.page-numbers { display:inline-block; padding-left:0; margin:0; border-radius:4px; /*float:right;*/}
.page-numbers > li { display:inline;}
.page-numbers > li > a, .page-numbers > li > span { position:relative; float:left; padding:5px 15px; font-size:14px; margin-left:-1px; line-height: 1.42857143; color: #333333; text-decoration:none; background-color:#fff; border:1px solid #ddd; border-radius:0;}
.page-numbers > li:first-child > a, .page-numbers > li:first-child > span { border-top-left-radius:3px; border-bottom-left-radius:3px;}
.page-numbers > li:last-child > a, .page-numbers > li:last-child > span { border-top-right-radius:3px; border-bottom-right-radius:3px;}
.page-numbers > li > a:hover, .page-numbers > li > span:hover, .page-numbers > li > a:focus, .page-numbers > li > span:focus { color:#fff; background-color:#ed1c24; border-color:#ddd;}
.page-numbers > .active > a, .page-numbers > .active > span, .page-numbers > .active > a:hover, .page-numbers > .active > span:hover, .page-numbers > .active > a:focus, .page-numbers > .active > span:focus { z-index:2; color:#fff; cursor:default; background-color:#ed1c24; border-color:#ed1c24;}
.page-numbers .current, .page-numbers .current:hover { z-index:2; color:#fff; cursor:default; background-color:#ed1c24; border-color:#ed1c24;}
.page-numbers > .disabled > span, .page-numbers > .disabled > span:hover, .page-numbers > .disabled > span:focus, .page-numbers > .disabled > a, .page-numbers > .disabled > a:hover, .page-numbers > .disabled > a:focus { color:#999; cursor:not-allowed; background-color:#fff; border-color:#ddd;}
/*Custom Pagination End*/



