@charset "utf-8";
*, *:after, *:before {box-sizing: border-box;}
body {
    font-family: 'Poppins', sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
	padding: 0;
	margin: 0;
    color: #010101;  
    background: #fff;
    overflow-x: hidden;
    text-align: left;
}
html{overflow-x: hidden;}
.container {
    width: 100%;
	max-width:1200px;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
}
.container:after, .clearfix:after{content: ""; display: block; clear: both;}
.spacer, .clear {height: 0; line-height: 0; clear: both; font-size: 0; display: block;}
.page-container{position: relative;max-width: 1200px;margin: 50px auto;}
.section{padding: 50px 0;position: relative;z-index: 1;}
a{color: #1f89bd;text-decoration: none;}
a:hover{text-decoration: none;color: #da5204;}
ul{list-style: none;margin-bottom: 0;padding-left: 0;margin: 0;padding: 0;}
.main_container{position: relative;}
img{max-width: 100%;height: auto;}
figure {margin: 0;}
/* ------------------------ */
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-bottom: 0.5rem;
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    line-height: 1.2;
    color: #000000;
    text-transform: capitalize;
}
h3 {
    font-size: 24px;
}
/*----------------------------------------------------
scroll bar
------------------------------------------------------*/
::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px #fff;
    border-radius: 0px;
    background-color: #ccc
    width: 8px;
}
::-webkit-scrollbar {
    width: 10px;
    background-color: #ccc;
}
::-webkit-scrollbar-thumb {
    border-radius: 0px;
    box-shadow: inset 0 0 8px rgba(0, 0, 0, .3);
    background-color: #1f89bd;
}
.scrollup {
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 5;
    width: 50px;
    height: 40px;
    line-height: 40px;
    font-size: 22px;
    color: #fff;
    border-radius: 5px 5px 0 0;
    background: #00000080;
    text-align: center;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    display: none;
    -moz-transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
}
.scrollup:hover {
    background: #000000;
    color: #ffffff;
}
/*-----------------------*/
form {margin: 0; padding: 0;}
label{
	text-align: left;
	line-height: 20px;
	margin: 0 0 8px;
	padding: 0;
	font-weight: normal;
}
input, select, textarea {
	padding: 5px 10px;
    width: 100%;
    height: 44px;
    border: 1px solid #c5c5c5;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    background-color: transparent;
    color: #000;
	font-size: 16px;
	line-height: 24px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    position: relative;
	vertical-align: top;
	outline: none;
	text-align:left;
	-moz-transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
}
input[type="password"]{font-family: 'verdana';}
input[type="file"]{padding: 0 10px;}
textarea {height: 90px;	resize: none; overflow: auto;}
textarea.row2{height: 90px;}
textarea.row3{height: 140px;}
textarea.row4{height: 190px;}
select{
    cursor:pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url(../images/select.png);
	background-position: 100% -6px;
	background-repeat: no-repeat;
	padding-right: 20px;
}
.rtl select {
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url(../images/select.png);
    background-position: 0% 50%;
    background-repeat: no-repeat;
    background-size: 18px;
    padding-left: 20px;
}
::-webkit-input-placeholder {opacity: 1; color: #b9b9b9; font-size: 14px;}
:-moz-placeholder {opacity: 1; color: #b9b9b9;  font-size: 14px;}
::-moz-placeholder {opacity: 1; color: #b9b9b9;  font-size: 14px;}
:-ms-input-placeholder {opacity: 1; color: #b9b9b9; font-size: 14px; }
input[type="radio"], input[type="checkbox"]{cursor: pointer; margin: 2px 5px 0 0; vertical-align: top;}
input[readonly="readonly"]{cursor: not-allowed; background: #f4f4f4 !important;}
input[type="text"]:focus, textarea:focus, select:focus,
input[type="text"]:active, textarea:focus, select:active
{border-color: #ec222c; outline: none;}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #000;
    border-color: #ec222c;
    outline: none;
}
.wpcf7-form-control-wrap {
    position: relative;
    padding-bottom: 15px;
    display: block;
}
/*-----------------------*/
/* Header
--------------------------------*/
header.site-header {
    position: relative;
  z-index: 6;
  transition: ease-out 0.5s;
  -webkit-transition: ease-out 0.5s;
  -moz-transition: ease-out 0.5s;
}
.site-header .container {
    max-width:1590px;
    padding-left: 15px;
    padding-right: 15px;
}
.middle-header {
    padding: 0px 0;
    background-color: #e9e9e9;
    background-image: url(https://www.rptelectrical.online/wp-content/uploads/2024/04/istockphoto-611067250-612x612-1.jpg);
    background-size: contain;
	position:relative;
}
.middle-header .container{padding-left:0;}
.logo {
    width: 220px;
    margin: 0;
    margin-right: 50px;
    padding: 0px;
    position:relative;
}
.responsive_btn{display:none;}
.menu-btn a {
    background: #1f89bd;
    color: #fff !important;
    margin: 0 0 0 45px !important;
    padding: 0 15px !important;
    line-height: 42px !important;
    min-height: 42px;
}
.menu-btn a:before, .menu-btn a:after{opacity:0;}
.top-header {
    background-color: #1f89bd;
    min-height: 30px;
    border-bottom: 1px solid #e8e8e8;
    color: #2d2d2d;
    font-size: 16px;
    color: #fff;
    letter-spacing: 1px;
    padding: 6px 0;
}
.bottom-header {
    background-color: #f5f5f5;
    box-shadow: -1px 3px 3px 0 rgb(0 0 0 / 20%);
    position: relative;
    z-index: 8;
    padding: 0px 0;
}
/*Header END*/

/* Navigation
------------------------------------ */
.nav-menu{text-align: center;}
.nav-menu ul{list-style: none;margin: 0;padding: 0;position:relative;}
.nav-menu li{display: inline-block;margin: 0 14px;}
.nav-menu li.menu-item-has-children{ margin-left:25px;}
.nav-menu li > a {
    display: block;
    padding: 0 2px;
    font-size: 13px;
    line-height: 30px;
    color: #000;
}
.nav-menu li.category > a{text-transform: uppercase;}
/* Top and Bottom borders go out */
.nav-menu li > a:before, .nav-menu li > a:after
{
    position: absolute;
    left: 0px;
    width: 100%;
    height: 2px;
    background: #1f89bd;
    content: "";
    opacity: 0;
    transition: all 0.3s;
}

.nav-menu li > a:before
{
    top: 0px;
    transform: translateY(10px);
    opacity: 0;
    display: none;
}

.nav-menu li > a:after
{
    bottom: 0px;
    transform: translateY(-10px);
}

.nav-menu li:hover > a:before, .nav-menu li:hover > a:after, .nav-menu li.current-menu-item > a:before, .nav-menu li.current-menu-item  > a:after
{
    opacity: 1;
    transform: translateY(0px);
}
.nav-menu li i{
	font-size: 10px;
	position: relative;
	top: -1px;
	margin-left: 3px;
}
.nav-menu ul .sub-menu, .nav-menu ul .children{
    position: absolute;
    visibility: visible;
    opacity: 1;
    background: #fff;
    color: #000;
    width: 100%;
    box-shadow: 0px 8px 10px 0px #ccc;
    left: 0;
    top: 40px;
    right: 0;
}
.nav-menu ul .sub-menu .sub-menu, .nav-menu ul .children .children{
    right: -200px;
    top: 0;
}
.nav-menu ul .sub-menu li, .nav-menu ul .children li{
    display: block;
    margin: 0;
}
.nav-menu ul .sub-menu li > a, .nav-menu ul .children li > a{
    color: inherit;
    text-align: left;
    font-size: 15px;
    line-height: 34px;
    display: block;
    padding: 5px 20px;
    border-bottom: 1px solid #ddd;
}
.nav-menu ul .subarrow.fa.fa-chevron-down {
    position: absolute;
    color: #000;
    left: auto;
    top: 9px;
    right: -15px;
    font-size: 12px;
}
.nav-menu ul li li .subarrow.fa.fa-chevron-down {
    top: 16px;
    left: auto;
    right: 10px;
}
.nav-menu ul .sub-menu li:last-child > a, .nav-menu ul .children li:last-child > a{border-bottom: 0px solid #ddd;}
.nav-menu .sub-menu li > a:before, .nav-menu .sub-menu li > a:after, .nav-menu .children li > a:before, .nav-menu .children li > a:after{display: none;}
.nav-menu .sub-menu li:hover > a, .nav-menu .children li:hover > a{background-color: #1f89bd;color: #fff;}
.nav-menu ul li:hover > .sub-menu, .nav-menu ul li:hover > .children{
    visibility: visible;
    opacity: 1;
}
.responsive_nav > div{overflow:auto;}
.responsive_nav .subarrow.fa {
    right: auto;
    height: 46px;
    width: 100%;
    background: transparent;
    top: 0;
    text-align: left;
    line-height: 46px;
    font-size: 14px;
    z-index: 1;
    position: absolute;
    left: 0;
    padding: 0 0 0 10px;
}
.nav_menu .fa.fa-home a {
    font-size: 0;
    line-height: 0;
    padding: 0;
}
/* ---------Heading----------- */
.heading-section {
    position: relative;
}
.heading-section .big {
    font-family: "Lato", Arial, sans-serif;
    position: absolute;
    top: -80px;
    left: 0;
    right: 0;
    font-size: 100px;
    color: rgba(0, 0, 0, 0.04);
    font-weight: 900;
    letter-spacing: 1px;
}
.heading-section h2 {
    font-size: 30px;
    font-weight: 400;
    position: relative;
    text-transform: uppercase;
    font-family: "Roboto Condensed", Arial, sans-serif;
    letter-spacing: 6px;
}
.logo a{display: block;}
/* ------------social-------------------- */
.social a{font-size: 0;}
.social a i{font-size: 20px;}

/* FOOTER
---------------------------------*/
.mainFooter {
    font-size: 16px;
    line-height: 30px;
    position: relative;
    background: #000 url(../images/blackbg.jpg);
    border: none;
    background-size: cover;
    color: #fff;
}
.ftop{padding:50px 0;}
.fheading {
    font-size: 20px;
    font-weight: 400;
    border-bottom: none;
    padding: 0 0 10px;
    margin: 0 0 20px;
    color: #fff;
    text-align: left;
    position: relative;
}
.fheading::after {
    content: '';
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    width: 200px;
    height: 2px;
    background-color: #1f89bd;
}
.ftop .contact-logo {
    padding-bottom: 15px;
    width: 160px;
	margin: 0 auto;
}
.ftop .social a {color: #000000;}
.ftop .contact-info li{margin-top: 5px;}
.ftop .contact-logo {padding-bottom: 15px;}
.mainFooter a{color: inherit;}
.mainFooter a:hover, .mainFooter .active > a, .mainFooter .current-menu-item > a, .companyname:hover {
    color: #1f89bd;
}
.copyright {
    padding: 15px 0;
    font-size: 15px;
    line-height: 40px;
    border-top: 1px solid #ccc;
}
.copyright p{padding: 0;margin-bottom: 0;}

/*FOOTER END*/
#particleCanvas {
    height: 100%;
    top: 0;
    width: 100%;
    position: absolute !important;
    left: 0;
    right: 0;
    bottom: 0;
}
#particleCanvas > div{background-attachment:fixed !important;}

.hook-whychooseus .sbox {
    background: #fff;
    border-radius: 10px;
    padding: 25px;
    margin-bottom: 30px;
    min-height: 190px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    text-align: left;
}
.hook-whychooseus .abtbox .sbox {
    min-height: 410px;
}
.hook-whychooseus .sboxcontent p {
    font-size: 15px;
    line-height: 25px;
}
.hook-whychooseus{background-color:#e1edef;}
.hook-banner-home {
	background: no-repeat top center;
    background-color: #e1edef;
    min-height: 580px;
    background-image: url(https://wisetech.co.uk/wp-content/uploads/2023/02/architecture-g8c98a3115_1920.jpg);
	background-size:cover;
}
.hook-service .sbox {
    padding: 25px;
    background-color: #fff;
    border-style: solid;
    border-width: 1px;
    border-color: #e0e0e0;
    margin-bottom: 30px;
    transition: ease-out .5s;
    -webkit-transition: ease-out .5s;
    -moz-transition: ease-out .5s;
}
.hook-service .sbox .subheading a {
    color: #424242;
}
.hook-service .sbox .subheading {
    font-size: 24px;
    font-weight: 700;
    color: #424242;
    margin-bottom: 0;
}
.hook-service .sbox .para {
    height: 60px;
    overflow: hidden;
    font-size: 15px;
    letter-spacing: 0;
    line-height: 20px;
    color: #242424;
    margin: 15px 0 25px;
}
.hook-service {
    padding-top: 0px;
}
.hook-about {
    padding-bottom: 20px;
}
.btn, body .woocommerce .wp-element-button, .tml .tml-button, body .wpcf7-submit {
    position: relative;
    display: inline-block;
    padding: 0 25px !important;
    text-align: center;
    font-size: 16px;
    line-height: 42px;
    min-width: 140px;
    letter-spacing: 0;
    text-decoration: none;
    color: #fff;
    background: #1f89bd;
    border: 1px solid #1f89bd;
    cursor: pointer;
    border-radius: 0;
    box-shadow: 0 0 18px 0 rgb(0 0 0 / 12%);
    transition: ease-out .5s;
    -webkit-transition: ease-out .5s;
    -moz-transition: ease-out .5s;
}
body .woocommerce .wp-element-button:hover {color: #1f89bd;background: #fff;border: 1px solid #1f89bd;}
#coupon_code {
    width: 200px;
}
.industries-slider figure img {
    width: 64px;
    margin: 0 auto;
}
.industries-slider {
    margin: 40px 0 0;
}
.hook-cta-footer .h-para{margin-bottom:60px;}
.contact-info i {
    margin-right: 10px;
	width:30px;
	
}
/*=================================================*/
.highlight-box-wrap{margin-top: -5px;}
.highlight-box-list .sk_box {
    border: 1px solid #ebebeb;
    position: relative;
    -moz-transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
    background-color: #fff;
    margin-bottom: 0px;
}

.highlight-box-list .sk_box:hover {
    border-color: #1f89bd !important;
}
.highlight-box-list .sk_box figure {
    position: relative;
    width: 100%;
    overflow: hidden;
    padding-top: 44%;
    -webkit-border-radius: 0;
    border-radius: 0;
}
.highlight-box-list .sk_box figure img {
    position: absolute;
    top: 50%;
    left: 82%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%) scale(0.7);
    max-width: 65%;
    -moz-transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
}
.highlight-box-list .sk_box:hover figure img {
    -webkit-transform: translate(-50%,-50%) scale(1);
    transform: translate(-50%,-50%) scale(1);
}
.highlight-box-list .sk_box .sk_text {
    text-align: left;
    margin-top: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    /* transform: translateY(0%); */
    left: 0;
    width: 62%;
    right: auto;
    padding: 10px;
    flex-direction: column;
    background: #5f18eb;
    justify-content: center;
}

.highlight-box-list .sk_box .btn-readmore {
    display: inline-block;
    border: 1px solid #Fff;
    font-size: 13px;
    padding: 0 20px;
    margin: 10px auto 0 0;
    color: #fff;
    line-height: 28px;
    max-width: 150px;
    -moz-transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
}
.highlight-box-list .sk_box:hover .btn-readmore {
    background-color: #1f89bd !important;
    color: #fff;
}
.highlight-box-list .sk_box .sk_text .subheading {
    color: #fff;
    font-size: 18px;
    line-height: 28px;
    font-weight: 600;
}
.highlight-box-list .sk_box .btn {
    font-size: 10px;
    height: 31px;
    line-height: 31px;
    min-width: auto;
    margin: 0 auto;
    padding: 0 20px;
}

/*=================================================*/
.product-card {
    position: relative;
    display: -webkit-box!important;
    display: flex!important;
    height: auto;
    margin: 15px 0 ;
    padding: 20px 20px 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    overflow: hidden;
    border: 1px solid #f7f7f7;
    background-color: #fff;
    border-radius: 2px;
    -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
}
.product-card .product-card-top {
    position: relative;
}
.product-image {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    height: 160px;
}
.product-image>img {
    max-height: 100%;
    max-width: 100%;
    -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
}
.product-card .product-card-actions {
    position: absolute;
    top: -5px;
    right: 0;
    left: 0;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    border-radius: 2px;
    z-index: 1;
}
.product-card .product-card-actions .btn-wishlist {
    margin-bottom: 5px;
}
.product-card .product-card-actions .btn {
    height: 35px;
    width: 35px;
    min-width: 35px;
    min-height: 35px;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    padding: 0;
    background: #fff;
    border: 1px solid #ebebeb;
    border-radius: 2px;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(.5);
    transform: scale(.5);
    -webkit-transition: opacity .2s ease-in-out,border-color .15s ease-in-out,-webkit-transform .2s ease-in-out;
    transition: opacity .2s ease-in-out,border-color .15s ease-in-out,-webkit-transform .2s ease-in-out;
    transition: opacity .2s ease-in-out,transform .2s ease-in-out,border-color .15s ease-in-out;
    transition: opacity .2s ease-in-out,transform .2s ease-in-out,border-color .15s ease-in-out,-webkit-transform .2s ease-in-out;
}
.product-card .product-card-actions .btn>i {
    font-size: 15px;
    color: #6e6e6e;
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}
.product-badge {
    position: absolute;
    top: -5px;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    left: 0;
    z-index: 1;
    -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
	display:none;
}
.product-card .product-card-bottom {
    position: relative;
    padding: 12px 0 10px;
    border-top: 1px solid #ebebeb;
    -webkit-transition: .15s ease-in-out;
    transition: .15s ease-in-out;
}
.product-dec {
    font-size: 14px;
    color: #666;
    line-height: 22px;
    height: 70px;
	overflow: hidden;
}
.product-card .woocommerce-loop-product__title {
    min-height: 55px;
}
.product-price {
    font-size: 15px;
    font-weight: 500;
    line-height: 24px;
    display: -webkit-box;
    display: flex;
    color: #1f89bd;
    color: var(--color-primary);
    color: #000 !important;
    font-size: 18px !important;
    position: relative;
    -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
}
.product-card .product-price:after {
    position: absolute;
    content: "";
    right: auto;
    left: -20px;
    top: 4px;
    height: 15px;
    width: 7px;
    background: #1f89bd;
    border-radius: 0 12px 12px 0;
    -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
}
.product-card .btn-add-to-cart {
    font-size: 15px;
    line-height: 40px;
    left: 0;
    bottom: 20px;
    width: 100%;
    padding: 0;
    -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    opacity: 1 !important;
    visibility: visible !important;
    position: unset !important;
    transform: scale(1) !important;
    margin-top: 20px;
    background-color: #fff;
    border: 1px solid #1f89bd;
    color: #1f89bd;
}
.product-card .btn-add-to-cart>i {
    font-size: 17px;
    margin: -4px 0 0 10px;
    vertical-align: middle;
}
.product-rating {
    display: -webkit-inline-box;
    display: inline-flex;
}
.product-card .product-rating {
    margin-bottom: 10px;
    -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
}
.product-rating .back-stars {
    position: relative;
    display: -webkit-box;
    display: flex;
    font-size: 13px;
}
.product-rating .rating-count {
    font-size: 11px;
    line-height: 12px;
    margin: 1px 0 0 5px;
    color: #6e6e6e;
}
.product-rating .back-stars>i {
    margin-right: 1px;
    color: #a6a6a6;
}
.product-rating .front-stars {
    position: absolute;
    left: 0;
    top: 0;
    display: -webkit-box;
    display: flex;
    color: #ffb136;
    overflow: hidden;
}
.product-rating .front-stars>i {
    margin-right: 1px;
}
.product-card .product-name {
    display: block;
    color: #ffb136;
    -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    z-index: 1;
}
.product-card .product-name h6 {
    position: relative;
    font-weight: 400;
    line-height: 21px;
    max-height: 40px;
    display: -webkit-box;
    background: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.product-price {
    font-size: 15px;
    font-weight: 500;
    line-height: 24px;
    display: -webkit-box;
    display: flex;
    color: #1f89bd;
}
.product-card .product-price {
    position: relative;
    -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
}
.product-price {
    color: #1f89bd !important;
    font-size: 18px !important;
}
.product-card:hover {
    border-color: #fff;
    box-shadow: 2.5px 4.33px 50px 5px rgb(11 28 42 / 15%);
    z-index: 1;
}
.product-card:hover .product-card-actions button {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.product-card:hover .btn-add-to-cart {
    background: #1f89bd;
    color: #fff;
}
.hook-highlight .sbox {
    padding: 0;
    text-align: left;
    display: flex;
    justify-content: center;
    align-items: center;
}
.hook-highlight .sbox figure {
    height: 60px;
    width: 60px;
    text-align: center;
    line-height: 60px;
    margin-right: 15px;
}
.hook-highlight .stext {
    color: #424242;
    font-size: 15px;
}
.hook-highlight .sbox h4 {
    font-size: 18px;
    color: #000;
    margin-bottom: 0px;
}

.hook-highlight .highlight-list {
    border: 1px solid #e5e5e5;
    padding: 25px 0;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background-color: #fff;

}
.hook-highlight .highlight-list .col-sm-4:not(:first-child) {
    border-left: 1px solid #e5e5e5;
}
.hook-review .container{width: 1300px;}
.hook-highlight{padding-bottom: 30px;background: #fff;}
.top-link > li{
    display: inline-block;
}
header p{margin-bottom: 0;}
header .search {
    min-width: 620px;
    position: relative;
}
.heading-wrap {
    border-bottom: 1px solid #1f89bd;
    margin-bottom: 20px;
    padding-bottom: 10px;
    position: relative;
    text-align: left;
}
.heading-wrap::after{
    content: '';
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    width: 150px;
    height: 3px;
    background-color:#1f89bd;
}
.hook-brand .heading-wrap {
    border-bottom: 0px solid #ebebeb;
    text-align: center;
}
.hook-brand .heading-wrap::after {
    left: 0;
    right: 0;
    margin: 0 auto;
}
.con-box {
    text-align: left;
    margin-bottom: 15px;
}
.social.f_social {
    text-align: right;
    display: inline-block;
}
.social a{ display: inline-block; margin-left: 15px;}
.social a i {
    color: #ff3c13;
    background: #fff;
    display: inline-block;
    font-size: 16px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 50px;
    border: 0px solid #ff3c13;
}
.heading{
    font-size: 36px;
    line-height: 44px;
}
.catlog-img{overflow: hidden;position: relative;}
.catlog-img img{
    -moz-transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
}
/* 
.catlog-list {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}*/
.catlog-img img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%) scale(1.2);
    transform: translate(-50%,-50%) scale(1.2);
    max-width: 100%;
    max-width: 100%;
    -moz-transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
    width: 100%;
}
.catlog-img a {
    display: block;
    position: relative;
    width: 100%;
    overflow: hidden;
    padding-top: 59%;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color: #a6a6a6;
}
.catlog-img.catlog-img-big a {padding-top: 40%;}
.catlog-img{margin-bottom: 30px;}
.catlog-img.catlog-img-big img{
    -webkit-transform: translate(-50%,-50%) scale(1);
    transform: translate(-50%,-50%) scale(1);
}
.catlog-img:hover img{
    -webkit-transform: translate(-50%,-50%) scale(1.3);
    transform: translate(-50%,-50%) scale(1.3);
} 
.catlog-img.catlog-img-big:hover img{
    -webkit-transform: translate(-50%,-50%) scale(1.05);
    transform: translate(-50%,-50%) scale(1.05);
} 
.hook-catlog{padding-bottom: 0;}
.top-link > li {
    padding: 0;
    float: right;
    display: inline-block;
    position: relative;
    list-style: outside none none;
    border-right: 1px solid #ddd;
}
.top-link > li:first-child{border-right: 0px solid #ddd;}
.top-link .fa-user {
    color: #fff;
    margin-left: 5px;
}
.top-link > li > a {
    display: block;
    padding: 0 13px;
    position: relative;
    color: #ffffff;
    font-size: 16px;
    line-height: 20px;
}
.top-link .dropdown-menu{
    border: none;
    box-shadow: 0px 0px 25px rgb(0 0 0 / 15%);
    font-size: 12px;
    background-color: #fff;
    position: absolute;
    z-index: 1000;
    min-width: 160px;
    margin: 0;
    text-align: right;
    list-style: none;
    background-clip: padding-box;
    border-radius: 0px;
    display: block;
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s ease-out;
    padding: 10px 20px;
    right: 0;
    left: auto;
    top: 24px;
}
.dropdown-menu > li > a {
    padding: 5px 0px;
    line-height: 22px;
    color: #495057;
    display: block;
    clear: both;
    font-weight: 400;
    white-space: nowrap;
}
.dropdown-toggle::after{opacity: 0;}
.top-link li:hover > .dropdown-menu{
    margin-top: 0;
    opacity: 1;
    visibility: visible;
}
.phone-header .telephone {
    background: url(https://hvthemesdemo.com/wisetech/wp-content/uploads/2023/03/icon-phone.png) no-repeat left top 5px;
    padding: 0px 15px 0px 50px;
    color: #2d2d2d;
    line-height: 22px;
    font-size: 15px;
}
.phone-header .text {
    font-weight: bold;
    color: #2d2d2d;
    text-transform: capitalize;
}
.phone-header .phone {
    color: #1f89bd;
}
.phone-header a {
    color: #444;
}
.middle-header .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    padding: 0px 48px 0px 24px;
    line-height: 24px;
    font-size: 17px;
    border: 2px solid transparent;
    border-radius: 0 0;
    height: auto;
    font-family: Roboto,sans-serif;
    background-color: #fff;
    border-width: 2px 0px 2px 2px;
    border-style: solid;
    border-color: #1f89bd;
    height: 44px;
    background: #e9e9e9;
	color:#000 !important;
    text-align: left;
}
.middle-header .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
    background: #1f89bd;
    border-radius: 0 0 0;
    border: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0;
    position: absolute;
    min-height: 44px;
    min-width: 68px;
    height: 44px;
    width: 68px;
    left: 23px;
    top: 0px;
    left: auto;
    right: 0;
    pointer-events: none;
    transition: none;
    color: #fff;
}
.middle-header .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit  svg {
    width: 20px;
    height: auto;
}
.middle-header .dgwt-wcas-style-pirx.dgwt-wcas-has-submit .dgwt-wcas-search-submit svg path {
    fill: #fff;
}
.btn-compare{display:none !important;}
/* OWL
---------------------------------*/
.owl-carousel{padding: 0 45px;}
.owl-carousel .owl-nav:after{content: ""; display: block; clear: both;}
/* .owl-carousel .owl-nav{width: 100px;	position: absolute;	right: 0; top: -65px;} */
.owl-carousel .owl-nav [class*="owl-"]{
	padding: 0;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 18px;
    color: #fff;
    background: #8e4932;
    border: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    float: left;
    cursor: pointer;
    opacity: 1;
    -moz-transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
    border-radius: 40px;
    position: absolute;
    right: 0;
    top: 50%;
}
/* .owl-carousel .owl-nav {
    width: 100%;
    position: absolute;
    right: 0;
    top: 50%;
} */
.owl-carousel .owl-nav .owl-next{float: right; padding: 0 0 0 4px; left: auto; right: 0;}
.owl-carousel .owl-nav .owl-prev {
    left: 0;
    position: absolute;
}
.owl-carousel .owl-nav .owl-next {
    float: right;
    padding: 0 0 0 4px;
    left: auto;
    right: 0;
}
.owl-carousel .owl-nav .owl-prev.disabled, .owl-carousel .owl-nav .owl-next.disabled{pointer-events: none; opacity: 0.4;}
.owl-carousel .owl-nav [class*="owl-"]:hover{
    background: #111;
    color: #fff;
    opacity: 1;
}
.owl-carousel .owl-nav.disabled + .owl-dots{margin-top: 0;}
.owl-carousel .owl-dots{text-align: center;}
.owl-carousel .owl-dots .owl-dot{
    width: 10px;
    height: 10px;
    background: #858585;
    border: 2px solid #ccc;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin: 10px;
	-moz-transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
}
.owl-carousel .owl-dots .owl-dot.active{background: #8e4932; border-color: #8e4932;}
/*OWL END*/
.hook-banner .owl-dots{position: absolute; left: 0; right: 0; bottom: 0;}
.hook-banner .owl-carousel {padding: 0 0px;}
.block-cart {
    cursor: pointer;
    position: relative;
    padding: 9px 10px 10px 5px;
    display: inline-block;
    float: left;
}
 .total-shopping-cart a {
    width: 22px;
    height: 22px;
    line-height: 22px;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    background-color: #1f89bd;
    position: absolute;
    top: -6px;
    color: #fff;
    overflow: hidden;
    text-align: center;
    font-size: 12px;
    right: -10px;
}
.header_custom_link li {
    display: inline-block;
    float: left;
    margin: 10px 5px 9px;
    height: 36px;
}
.header_custom_link li a {
    display: inline-block;
    text-indent: -9999px;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    border: 1px solid #1f89bd;
}
.header_custom_link li.wishlist a {
    background: url(https://hvthemesdemo.com/wisetech/wp-content/uploads/2023/03/icon_general.png) no-repeat -12px -1403px #fff;
    position: relative;
}
.header_custom_link.hidden-xs {
    float: left;
}
.product-cats-nav > li {
   margin: 0 10px;
    padding: 0 2px;
    font-size: 14px;
	color: #000;
}
.product-cats-nav > li > a {
    display: inline-block;
    color: #000;
	position:relative;
	line-height: 50px;
}
.product-cats-nav .megamenu a{
	font-size: 14px;
	color: #000;
}
.catMenu:hover .product-cats-nav {
    visibility: visible;
    opacity: 1;
}
.catMenu-toggle {
    cursor: pointer;
    background: #1f89bd;
    padding: 3px 65px 3px 15px;
    border-radius: 3px;
    margin: -3px 0 -3px 0;
    color: #fff;
    line-height: 54px;
    width: 100%;
    overflow: hidden;
    position: relative;
    font-size: 17px;
	pointer-events:none;
}
.page-id-3236 .catMenu-toggle, .page-id-9 .catMenu-toggle, .woocommerce-cart .catMenu-toggle, .woocommerce-checkout .catMenu-toggle, .page-id-12445 .catMenu-toggle, .page-template-default .catMenu-toggle{pointer-events:unset;}
.menu-desktop-clicker {
    width: 30px;
    position: absolute;
    top: 20px;
    right: 20px;
}
.hook-banner{padding: 30px 0;}
.product-cats-nav .category > a > i {
    position: absolute;
    left: auto;
    top: 18px;
    right: 0;
    color: #585858;
    transform: rotate(180deg);
}
.brandlist img {
    height: unset;
    max-width: 100%;
    width: 200px;
}
.brandlist figure {
    margin: 0;
    padding: 0 15px;
}
.hook-brand .container{max-width: 1300px !important;}
.build-pc-cta figure {
    display: inline-block;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    border: 1px solid #1f89bd;
    background: #fff;
    line-height: 36px;
    text-align: center;
    margin-left: 8px;
}
.build-pc-cta figure img{width: 20px;
    max-width: 20px;
}
.build-pc-cta {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 15px;
    color: #000;
    font-size: 22px;
}
.brandlist {margin-top:35px;}
.hook-woo-section .woocommerce-breadcrumb, .hook-woo-section .woof_btn_default{display: none !important;}
.woocommerce-product-gallery__image {
    border: 1px solid #ccc;
    margin-bottom: 20px;
    padding: 0px 10px;
    border-radius: 5px;
}
.woocommerce-product-gallery__image:first-child {
    padding: 30px 10px;
}
.product_title.entry-title {
    font-size: 30px;
    border-bottom: 0px solid #ddd;
    padding: 0 0 10px 0 !important;
    margin: 0 0 0px 0;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #1f89bd;
    font-size: 30px;
}
.single-product-details-wrap {
    max-width: 780px;
    margin: 0 auto;
}
.woocommerce table.shop_attributes th {width: 50%;}
.woocommerce table.shop_attributes td {text-align: right;}
.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th, .woocommerce table.shop_attributes tr th, .woocommerce table.shop_attributes tr td {
    background: #fff;
    padding: 5px 15px;
}
.product-single-wrap .single_add_to_cart_button {
    color: #fff !important;
    outline: none !important;
    -webkit-font-smoothing: antialiased;
    list-style: 44px !important;
    font-size: 18px !important;
    border: 1px solid #1f89bd !important;
    padding: 0 60px 0 20px!important;
    min-height: 44px !important;
    min-width: 140px;
    margin-right: 15px !important;
    background: url(https://hvthemesdemo.com/wisetech/wp-content/uploads/2023/03/add-to-cart.png) no-repeat !important;
    background-position: 87% 47% !important;
    background-color: #1f89bd !important;
    background-size: 15% !important;
    min-width: 180px;
}
.product-single-wrap button.wc-buy-now-btn.wc-buy-now-btn-single.single_add_to_cart_button.button.alt {
    background: url(https://hvthemesdemo.com/wisetech/wp-content/uploads/2023/03/shopping-bag.png) no-repeat !important;
    background-color: #fff !important;
    color: #1f89bd !important;
    background-position: 87% 45% !important;
    background-size: 14% !important;
}
.woocommerce div.product .entry-summary .cart div.quantity{
    float: none;
    margin: 0;
    display: inline-block;
}
.woocommerce div.product form.cart .button {
    vertical-align: middle;
    float: none;
}

.woocommerce div.product form.cart button:hover{
    background: #1f89bd;
    border-color: #1f89bd;
    color: #fff;
}
.woocommerce div.product form.cart button:hover {
    background: #c5c5c5;
    border-color: #c5c5c5;
    color: #000;
}
.woocommerce div.product form.cart {
    display: flex;
    flex-wrap: wrap;
}
.product-single-wrap .tinv-wraper.woocommerce.tinv-wishlist.tinvwl-after-add-to-cart.tinvwl-woocommerce_after_add_to_cart_button {
    width: 100%;
    max-width: 100%;
}
.woocommerce div.product form.cart button.plus{
    border-left: 0px solid #fff;
}
.woocommerce div.product form.cart button.minus{
    border-right: 0px solid #fff;
}
.items_cart2, .items_carts{font-size: 0;}
#place_order {
    width: 100%;
    float: none;
    background: #1f89bd;
    line-height: 50px;
    padding: 0 25px;
    min-height: 50px;
    border: 1px solid #1f89bd;
    font-size: 20px;
}
.woocommerce form .form-row .input-checkbox {width: auto;}
.woocommerce ul#shipping_method li input {width: auto;height: auto;}
.woocommerce form .form-row {
    padding: 3px;
    margin: 20px 0;
    flex-direction: column;
}
.woocommerce form .form-wrap {
    background: #f5f5f5;
    padding: 40px;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    background: #fff;
}
.sticky-menu{display: none;}
.sticky .site-header{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    padding: 0;
    z-index: 15;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 15%);
    background-color: #fff;
}
.sticky .top-header, .sticky .bottom-header{display: none !important;}
.sticky .bottom-header.sticky-menu{display: block !important;}
.sticky .logo {width: 160px;}
.hook-build-pc td img{width: 50px;margin: 0 auto;}
.hook-build-pc .blanktable{width: 100%;}
.hook-build-pc .table-total tr td{
    padding: 15px;
    text-align: center !important;
}
.hook-build-pc .table-total tr td.total-price-pcbuilder {
    font-size: 30px;
    padding: 30px !important;
    color: #1f89bd;
    font-weight: 700;
}
.hook-build-pc .table-total tr .btn-share {
    background: transparent;
    border: none;
    display: block;
    width: 100%;
    cursor: pointer;
}
.hook-build-pc .btn-reset {
    color: #f00;
    cursor: pointer;
}
.hook-build-pc td .btn-reset i{
    margin-right: 10px;
}
.og_pcbuilder textarea.bg-default {
    height: 160px;
}
.hook-build-pc .modal-content .btn-reset {
    background-color: transparent;
    border-radius: 50%;
    height: 30px;
    width: 30px;
    line-height: 27px;
    padding: 0;
}
.table-total .btn-all-cart {
    background: #fff;
    color: #1f89bd;
}
.table-total .btn-all-cart:hover {
    background: #1f89bd;
    color: #fff;
}
.hook-build-pc .btn-reset:hover, .hook-build-pc .table-total tr .btn-share:hover{text-decoration: underline;}
.og_pcbuilder .btn.block:hover {
    background-color: #1f89bd;
    color: #fff;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
    background-color: #1f89bd !important;
    color: #fff;
    -webkit-font-smoothing: antialiased;
}
.woocommerce.woocommerce-cart .cart-collaterals .cart_totals, .woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals {
    float: none;
    width: 100%;
}
.woocommerce-cart .cart_totals > h2{display: none;}
input[type="radio"], input[type="checkbox"] {
    width: auto;
    height: auto;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 15%;
}
.woocommerce-MyAccount-navigation ul {
    list-style: none;
    margin-bottom: 0;
    padding-left: 0;
    min-width: 220px;
    display: inline-block;
}
.woocommerce-MyAccount-navigation ul li {
    margin-bottom: 0px;
    border: 1px solid #d5d5d5;
    border-top: 0px solid;
}
.woocommerce-MyAccount-navigation ul li:first-child{
    border-top: 1px solid #d5d5d5;
}
.woocommerce-MyAccount-navigation ul li a {
    display: block;
    background: #fff;
    padding: 0 15px;
    font-size: 16px;
    line-height: 40px;
    border-right: 5px solid #1f89bd;
    border-radius: 3px 0 0 3px;
    color: #000;
}
.woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-MyAccount-navigation ul li a:hover {
    background: #1f89bd;
    color: #fff;
}
.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 80%;
    border: 1px solid #ddd;
    padding: 35px;
    box-shadow: 0 0 10px 0 #eee;
    min-height: 250px;
}
.tml{
    margin: 0 auto;
    max-width: 550px;
    border: 1px solid #ddd;
    padding: 35px;
    box-shadow: 0 0 10px 0 #eee;
}
.tml .tml-label {
    text-align: left;
}
.tml .tml-rememberme-wrap .tml-label {
    display: inline-block;
    margin: 0;
}
.tml input[type="radio"], .tml input[type="checkbox"] {margin: 7px 5px 0 0;}
.tml .tml-button {
    display: block;
    width: 100%;
}
.tml-links{display: block;text-align: center;}
.tml-links li{display: inline-block;padding: 0 25px; position: relative;}
.disableHead{display: none !important;}
.disabled + li { background-color: red }
.disabled::parent {background-color: red}
.product-arc-left .woof {
    border: 1px solid #DDD;
    border-radius: 4px;
    margin-bottom: 20px;
}
.product-arc-left .woof_container_inner h4{
    border-radius: 0;
    border: 0;
    border-top: 1px solid #DBDEE1;
	border-bottom: 1px solid #DBDEE1;
    background: #f7f7f7;
    font-weight: normal;
    padding: 7px 10px;
    z-index: 2;
    position: relative;
	margin:-15px -15px 0;
}
.product-arc-left .woof_container_inner {
    background-color: #fff;
    padding: 15px;
	padding-bottom: 0;
}
.col-sm-3.product-arc-left{
	-webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
.col-sm-9.product-arc-right{
	-webkit-box-flex: 0;
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 80%;
}
.product-arc-left .woof_block_html_items {
    max-height: 200px;
    overflow: auto;
	margin: 5px -13px;
	margin-left: -15px;
}
.product-arc-left a.woof_front_toggle {
   float: left;
    text-decoration: none;
    font-size: 35px;
    line-height: 30px;
}
.product-arc-left .woof_container {
    padding-bottom: 0;
    margin-bottom: 0;
}
.product-arc-left .irs--round.irs-with-grid {
    margin: 35px 10px;
}
.product-arc-left .woof_list label {
    vertical-align: middle;
    padding-top: 0;
    padding-bottom: 0;
    display: inline-block !important;
    margin-right: 7px !important;
    margin-bottom: 0 !important;
	font-size: 14px;
}
.product-arc-left .woof_list li {
    margin: 0 3px 4px 3px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.product-arc-left ::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px #fff;
    border-radius: 0px;
    background-color: #ddd;
    width: 5px;
}
.product-arc-left ::-webkit-scrollbar {
    width: 7px;
    background-color: #ddd;
}
.product-arc-left ::-webkit-scrollbar-thumb {
    border-radius: 0px;
    box-shadow: inset 0 0 5px rgba(0, 0, 0, .3);
    background-color: #242424;
}
.woof_reset_button_2 {
    padding: 2px 7px;
    background: transparent;
    font-size: 11px;
}
.product-cats-nav li .megamenu {
    width: 100%;
    min-height: 280px;
    z-index: 9;
    background: #fff;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    padding: 20px;
    box-shadow: 0 0px 10px 0 rgba(0,0,0,.1);
    border-top: 1px solid #1f89bd;
    top: 50px;
    left: 0;
	text-align:left;
}
.megamenu img{width:100%;}
.product-cats-nav li:hover .megamenu{
	opacity:1;
	visibility:visible;
	z-index:99999;
}
.product-cats-nav > li > a:before {
    content: '';
    position: absolute;
    right: -28px;
    top: 7px;
    background: #1f89bd;
    height: 35px;
    width: 35px;
    transform: rotate(45deg);
    opacity: 0;
}
.product-cats-nav  a:hover ,.product-cats-nav > li:hover > a{color:#1f89bd;}
.product-cats-nav > li:hover > a:before{opacity:1;}
.megamenu .col-sm-2{margin-bottom:30px}
.product-cats-nav > li:hover > a i{opacity:0;}
.product_meta > span{display:block;}
.woocommerce-tabs.wc-tabs-wrapper{display: none !important;}
.woocommerce-variation-add-to-cart.variations_button{
    display: flex;
    flex-wrap: wrap;
}
.woocommerce div.product form.cart .variations select {
    min-width: unset !important;
    width: 200px !important;
    background-position: 0% -6px !important;
}
.pswp__bg {background: rgb(0 0 0 / 50%) !important;}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus{color:#000;}
.mega-header {
    border-bottom: 1px solid #ccc;
	position:relative;
	margin-bottom: 15px;
}
.mega-header h3{font-size:22px;line-height:34px;}
.mega-header::after {
    content: '';
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    width: 150px;
    height: 5px;
    background-color: #1f89bd;
}
.product-cats-nav .megamenu h4 a {font-size: 16px;line-height: 34px;}
.megamenu-single-wrap .cat-count{display:none;}
.megamenu-single-wrap ul{margin-bottom:30px;}
.megamenu-single-wrap ul i{margin-right:15px;}
/*.megamenu-row {column-count: 2;}*/
.product-cats-nav > li.category-end > a:before{opacity:0 !important;}
.price_slider_wrapper {
    padding: 10px;
    background: #fff
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
    display: inline-block;
    border: 1px solid #c7c7c7;
    margin: 2px 2px 3px 2px;
    padding: 0 5px;
    font-size: 12px
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a {
    font-size: 12px;
		color:#000;
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before {
    margin: 0 5px 0 0;
    font-size: 0;
    background: red
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:hover{
    background: #1f89bd;
    color: #fff;
    border: 1px solid #1f89bd;
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a , .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:hover a{
    color: #fff
}

.widget_layered_nav_filters .chosen {
    display: inline-block;
    border: 1px solid #c7c7c7;
    margin: 2px 0 3px 5px;
    padding: 0 10px 0 10px;
    font-size: 14px
}

.widget_layered_nav_filters .chosen a {
    font-size: 14px
}

.widget_layered_nav_filters .chosen a::before {
    margin: 0 5px 0 0;
    font-size: 12px
}



.product_list_widget {
    padding: 0 !important
}

.product_list_widget li {
    border-bottom: 1px solid #e5e5e5;
    padding: 5px
}

.woocommerce ul.product_list_widget li a {
    font-weight: 500;
    font-size: 15px
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span.count {
    display: none !important
}
.product-arc-left-sidebar .widget-content{
    background-color: #fff;
    padding: 15px;
    border: 1px solid #eee;
	margin-top: 20px;
	box-shadow: 0 4px 5px 0 rgb(0 0 0 / 5%);
}
.product-arc-left-sidebar .widget-content .widget-title{
	border-radius: 0;
    border: 0;
    border-top: 0px solid #eee;
    border-bottom: 1px solid #eee;
    background: #f7f7f7;
    font-weight: normal;
    padding: 7px 10px;
    z-index: 2;
    position: relative;
    margin: -15px -15px 0;
	font-size: 1.5rem;
	margin-bottom:15px;
	white-space: nowrap;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
    font-size: 16px;
    float: right;
    min-width: unset;
    line-height: 30px;
    padding: 0 15px !important;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce .widget_price_filter .ui-slider .ui-slider-range{background-color: #000;}
.products li.product-category {
    position: relative;
    display: -webkit-box!important;
    display: flex!important;
    height: auto;
    padding: 20px 10px 10px !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    overflow: hidden;
    border: 1px solid #ebebeb;
    border-radius: 2px;
    -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
}
.products li.product-category:hover {
    border-color: #fff;
    box-shadow: 2.5px 4.33px 50px 5px rgb(11 28 42 / 15%);
    z-index: 1;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title {
    font-weight: 400;
    text-align: center;
    border-top: 1px solid #ebebeb;
    padding-top: 15px !important;
}
.woocommerce ul.products li.product:hover .woocommerce-loop-category__title{color:#1f89bd;}
.woocommerce ul.products li.product .woocommerce-loop-category__title  mark {
    background-color: transparent;
}
.woocommerce ul.products li.product-category a img{
	height:150px;object-fit: contain;
}
.choosefromlist-bg.bacltopcbuilder_remove {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
	cursor:pointer;
}
.rtl label {text-align: right;}
.woocommerce-info {
    border-top-color: #1f89bd !important;
}
.woocommerce-info::before {
    color: #1f89bd !important;
}
.mobile-header{display:none !important;}
.wishlist_item .product-action .button{padding: 5px 5px !important;}
.product-price del {margin-left: 5px;font-size: 14px;}
.tinvwl-table-manage-list thead{display:none !important;}
.product-card .tinv-wraper.tinv-wishlist {
    font-size: 100%;
    position: relative;
    top: -20px;
}
.cat-toggle-result{
	display:none;
	position: absolute;
    left: 15px;
    right: 15px;
    top: 105px;
}
.stickySidebar{z-index:5;}
.woocommerce-terms-and-conditions-checkbox-text {font-weight: 700;}
.woocommerce-order-received .main_container .container{max-width: 1200px;}
.woocommerce-order-received .main_container .container address {
    min-height: 184px;
}
body button:focus {outline: none !important;}
.woocommerce-account #customer_login {max-width: 1200px;margin:0 auto;}
.tinvwl-table-manage-list .wishlist_item {
    border-bottom: 1px solid #ccc;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.tinv-wishlist .tinvwl-table-manage-list .product-cb {width: 5%;}
.tinv-wishlist .tinvwl-table-manage-list .product-remove{width: 5%;}
.tinv-wishlist .tinvwl-table-manage-list .product-action {width: 12%;}
.tinv-wishlist .tinvwl-table-manage-list .product-price {width: 15%;}
.tinv-wishlist .tinvwl-table-manage-list .product-thumbnail{width: 8%;}
.tinv-wishlist .tinvwl-table-manage-list .product-name{width: 55%;}
.tinv-wishlist .product-remove button{cursor:pointer;}
ins {text-decoration: none;}
.tinv-wishlist .tinvwl-table-manage-list .product-name a{color: #424242;}
.tinv-wishlist table input[type=checkbox] {margin-top: 6px;}
.ur-frontend-form {
    margin-bottom: 30px;
    border: 0px solid #dee0e9;
    padding: 0;
    box-sizing: border-box; 
}
.section-user-form .form-wrap{max-width: 500px;margin: 0 auto;	}
.section-user-form .form-wrap .form-wrap-container {
    border: 1px solid #ccc;
    padding: 25px;
    border-radius: 5px;
}
.ur-frontend-form .form-row {flex-direction: column;}
.ur-frontend-form #ur-recaptcha-node {
    margin: 25px 0;
}
.ur-frontend-form button, .ur-frontend-form input[type="submit"], .ur-frontend-form button[type="submit"] {
    line-height: 42px !important;
    margin: 0 auto;
    width: 100%;
}
.section-user-form .form-wrap .ur-frontend-form .ur-button-container {
    padding: 0;
}
.canlogin {
    text-align: center;
    border-top: 1px solid #ccc;
    padding-top: 20px;
}
.section-user-form .ur-frontend-form .ur-form-row .ur-form-grid .hide_show_password .password-input-group {
    display: block;
}
.woocommerce-account.page-id-9 .hook-section > .container > .heading{display:none;}
.woocommerce-account.page-id-9 .woocommerce form.login, .woocommerce-account.page-id-9 .woocommerce form.register {
    border: 0px solid #d3ced2;
    padding: 0;
    margin: 0;
    text-align: right;
    border-radius: 0;
}
.woocommerce-account.page-id-9 .customer_login_wrap{
	border: 1px solid #ccc;
    padding: 25px;
    border-radius: 5px;
	max-width: 500px;
    margin: 0 auto;
}
.content-wrap input[type="checkbox"] {
    cursor: pointer;
    margin: 0px 5px 0 0;
    vertical-align: middle;
}
.toggle-menu-header{
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 0px;
    padding-bottom: 10px;
    position: relative;
    text-align: right;
}
.toggle-menu-header::after {
    content: '';
    position: absolute;
    top: auto;
    bottom: 0;
    right: 0;
    width: 150px;
    height: 5px;
    background-color: #1f89bd;
}
.toggle-menu-header h2{
	font-size: 25px;
    padding: 7px 20px 0;
}
.thumbnail-gallery {
    float: right;
    width: 48%;
}
#big .item { 
	padding: 50px;
    border: 1px solid #dee2e6;
    border-radius: 5px;
    width: auto;
    position: relative; 
	margin: 2px;
}
#thumbs{
	width: 95%;
    margin: 10px auto 0;
}
#thumbs .item {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #dde1e5;
    border-radius: 5px;
    padding: 5px;
    cursor: pointer;
	margin: 2px;
}
#thumbs .item h1 { font-size: 18px; }
#thumbs .current .item { border: 1px solid #FF5722; }
.owl-theme .owl-nav [class*='owl-'] { -webkit-transition: all .3s ease; transition: all .3s ease; }
.owl-theme .owl-nav [class*='owl-'].disabled:hover { background-color: #D6D6D6; }
#big.owl-theme { position: relative; }
#big.owl-theme .owl-next, #big.owl-theme .owl-prev {
    background: #fff;
    width: 25px;
    border: 1px solid #000;
    line-height: 23px;
    height: 25px;
    padding: 0 0 0 0;
    margin-top: -20px;
    position: absolute;
    text-align: center;
    top: 50%;
	color:#000;
}
#big.owl-theme .owl-prev { left: auto; right: 10px;}
#big.owl-theme .owl-next { right: auto; left:  10px;}
#thumbs.owl-theme .owl-next, #thumbs.owl-theme .owl-prev { background:#333; }
.lb-data .lb-details{display:none !important;}
.lb-data .lb-close{
	background-size: contain;
	position: absolute;
    top: 0;
    right: 25px;
}
.lb-nav a.lb-prev{background: url(https://hvthemesdemo.com/wisetech/wp-content/uploads/2023/05/prev.png) left 48% no-repeat;opacity:1;}
.lb-nav a.lb-next{background: url(https://hvthemesdemo.com/wisetech/wp-content/uploads/2023/05/next.png) right 48% no-repeat;opacity:1;}
/*.thumbnail-gallery {
    float: none;
    width: 100%;
}*/
.selected-filter li {
    display: inline-block;
    padding: 3px 10px;
    background: #ebe8e8;
    border-radius: 5px;
    margin: 3px 3px;
    font-size: 12px;
    line-height: 18px;
}
.selected-filter li strong {
    margin-left: 5px;
}
.selected-filter-wrap .selected-filter, .selected-filter-wrap .clear-filters{display:inline-block;}
.modal-header button.btn-reset {
    background: #fff;
    border: 1px solid #fff;
    font-size: 22px;
}
.copy-btn.btn {
    font-size: 12px;
    line-height: 30px;
    padding: 0 15px !important;
    min-width: unset;
    max-width: unset;
    margin: 15px 0 0 0;
}
.con-info-box {
    margin-bottom: 40px;
}
.info-bar {
    margin: 50px auto 0;
    max-width: 850px;
    background: #f2f2f2;
    padding: 50px 50px 35px;
	text-align:center;
}
.info-bar .btn{margin-top:15px;}
.info-bar a i{
	margin-left:5px;margin-right:5px;
}
.info-bar h3 {
    font-size: 24px;
    line-height: 40px;
}
.content-wrap .icon-list li {
    font-size: 20px;
    padding: 0 30px 0 0;
    margin-bottom: 15px;
	position:relative;
}
.content-wrap .icon-list li:before {
    content: "\f137";
	font: normal normal normal 20px/1 FontAwesome;
	position:absolute;
	color: #1f89bd; 
	top:5px;
	right:0;
}
.hook-feature-slider .owl-carousel {
    padding: 0;
}
.banner-side figure{
	width: 100%;
}
.banner-side figure:nth-child(1){margin-bottom:30px;}
.banner-main.col-sm-7{
	padding-left:0 !important;
}
.banner-side a{display:block;}
.tinv-wishlist .button{
	background-color: #ccc;
	border: none;
}
li.product .add_to_cart_inline .add_to_cart_button i{margin-left:10px}
li.product .add_to_cart_inline .add_to_cart_button{
	background-color: transparent;
    color: #000;
    border: none;
    box-shadow: none;
    min-width: auto;
    padding: 0;
    font-size: 15px;
	font-weight:400;
	font-size: 15px;
    line-height: 40px;
    left: 0;
    bottom: 20px;
    width: 100%;
    padding: 0;
    -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    opacity: 1 !important;
    visibility: visible !important;
    position: unset !important;
    transform: scale(1) !important;
    margin-top: 20px;
    background-color: #fff;
    border: 1px solid #fff;
    color: #000;
	display: inline-block;
    padding: 0 25px !important;
    text-align: center;
	border-radius:0;
}
li.product .product-card:hover .add_to_cart_inline .add_to_cart_button{
	background: #1f89bd;
	border: 1px solid #1f89bd;
    color: #fff;
}
li.product .product-card .product.woocommerce.add_to_cart_inline {padding-bottom:0;margin-bottom:0;}
.single-product .woocommerce-notices-wrapper:before, .single-product .woocommerce-notices-wrapper:after, .hook-woo-section > .container > .product:before, .hook-woo-section > .container > .product:after{
	content: '';
	clear:both;
	display:block;
	margin:0;
	padding:0;
}
.single-product .product-single-wrap > .row > .col-sm-2{
	position: absolute;
    top: 0;
    right: -15px;
	z-index:999;
}
.single-product .product-single-wrap > .row{justify-content: left;}
.woocommerce div.product{clear:both;}
.product-cats-nav > li.hasNoChild > a:before{display:none;}
.footer-copyright {
    padding: 15px 0;
    color: #fff;
    font-size: 13px;
    letter-spacing: 0.5px;
    border-top: 1px solid #fff;
}
.copyright-text {
    padding: 0 0 10px;
}
.footer-top {
    padding: 20px 0;
    background: #1f89bd;
}
.footer-middle {
    padding: 30px 0;
}
footer .container {max-width: 1200px;}
.flogo {
    margin: 0 50px 0 0;
}
.hook-banner .container{position: relative;}
.hook-abt .container {
    max-width: 1200px;
    padding: 50px;
    border-radius: 5px;
}
.after-banner {
    padding: 30px 0;
}
.hook-google-review{padding-bottom: 0;background: #fff;}
.hook-google-review .container{
    max-width: 1200px;
    background-color: #fff;
    padding: 50px;
    border-radius: 5px;
    text-align: center;
}
.hook-brand{padding-bottom: 100px;}
.highlight-box-list {margin-bottom: 30px;}
.hook-bestseller .highlight-box-list .sk_box .sk_text .subheading {color: #2a2a2a;
    font-size: 16px;
    line-height: 24px;}
.hook-bestseller .highlight-box-list .sk_box .sk_text{background-color: #fff;}
.hook-bestseller .highlight-box-list .sk_box figure {padding-top: 50%;}
.hook-bestseller .highlight-box-list .sk_box figure img {transform: translate(-50%,-50%) scale(.6);}
.hook-bestseller .highlight-box-list .sk_box .btn-readmore {border: 1px solid #000;color: #000;}
.highlight-box-list .product-dec {
    font-size: 12px;
    color: #666;
    line-height: 14px;
    height: 60px;
}
.hook-bestseller .highlight-box-list .sk_box:hover .btn-readmore {
    background-color: #1f89bd !important;
    color: #fff;
    border-color: #1f89bd ;
}
.hook-bestseller .heading {
    font-size: 28px;
    line-height: 30px;
}
.hook-bestseller .highlight-box-list .sk_box {margin-bottom: 10px;}
.contact-info li {
    position: relative;
    padding-left: 50px;
}
.contact-info i {
    margin-left: 10px;
    width: 30px;
    font-size: 16px;
    color: #fff;
    position: absolute;
    top: 0;
    left: -5px;
    border: 1px solid #fff;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 50%;
}
.con-box a, footer a{
    color: #fff;
}
.sheading {
    font-size: 20px;
    line-height: 30px;
    color: #fff;
}
footer .rtp-signup-items .rtp-signup-item.email{
    padding-right: 0;
}
footer .rtp-signup-items .rtp-signup-item.subscribe-button{
    padding-left: 0;
}

footer .rtp-signup-items input {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    width: 100%;
    line-height: 60px;
    padding: 0 20px;
    font-size: 16px;
    height: 60px;
    border: 1px solid #ccc;
    background: #fff;
    color: #000;
}
footer .rtp-signup-items input[type="submit"] {
    background-color: #ff3c13;
    color: #fff;
    border: 1px solid #ff3c13;
    text-align: center;
}
.hook-category .highlight-box-list .sk_box .sk_text {padding: 30px;}
.hook-category .highlight-box-list .sk_box .sk_text .subheading {
    color: #fff;
    font-size: 30px;
    line-height: 40px;
    font-weight: 600;
}
.hook-category .highlight-box-list .sk_box .btn-readmore {
    display: inline-block;
    border: 1px solid #Fff;
    font-size: 16px;
    line-height: 40px;
    max-width: 160px;
}
.hook-category .highlight-box-list .sk_box:hover .btn-readmore {
    background-color: #ff3c13 !important;
    color: #fff;
}
.hook-bestseller{padding: 50px 0 0;}
.imp-link li {
    display: inline-block;
    text-align: center;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #1f89bd;
    position: relative;
    font-size: 20px;
}
.imp-link {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.block-cart-wrap {
    min-width: 260px;
    position:relative;
}
.imp-link li.checkboxContainer{border: 1px solid transparent;width: 55px;}
.imp-link li.menubar {
    border: 1px solid transparent;
    font-size: 30px;
    border-left: 3px solid #ccc;
    border-radius: 0;
    padding-left: 10px;
    width: 70px;
    margin-left: 10px;
}
.block-cart > a {
    display: inline-block;
    position: relative;
    top: -10px;
    left: 3px;
}
.block-cart-wrap input[type=checkbox]+label, .block-cart-wrap input[type=radio]+label {
    font-size: 12px;
    line-height: 21px;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    color: #000;
}
.block-cart-wrap input[type=checkbox], .block-cart-wrap input[type=radio] {
    box-sizing: border-box;
    padding: 0;
    --active: #1f89bd;
    --active-inner: #1f89bd;
    --focus: 2px #1f89bd;
    --border: #1f89bd;
    --border-hover: #1f89bd;
    --background: #fff;
    --disabled: #f6f8ff;
    --disabled-inner: #e1e6f9;
    -webkit-appearance: none;
    -moz-appearance: none;
    height: 21px;
    outline: none;
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin: 0;
    cursor: pointer;
    border: 1px solid var(--bc,var(--border));
    background: var(--b,var(--background));
    transition: background .3s,border-color .3s,box-shadow .2s;
    width: 38px;
    border-radius: 11px;
}
.block-cart-wrap input[type=checkbox]:after, .block-cart-wrap input[type=radio]:after {
    content: "";
    display: block;
    left: 0;
    top: 0;
    position: absolute;
    transition: transform var(--d-t,.3s) var(--d-t-e,ease),opacity var(--d-o,.2s);
}
.block-cart-wrap input[type=checkbox].switch:after {
    left: 2px;
    top: 2px;
    border-radius: 50%;
    width: 15px;
    height: 15px;
    background: var(--ab,var(--border));
    transform: translateX(var(--x,0));
}
.block-cart-wrap input[type=checkbox].switch:checked {
    --ab: var(--active-inner);
    --x: 17px;
}
.checkboxContainer-wrap {
    display: flex;
    flex-direction: column;
}
.hook-dealoftheday {
    background: #f7f7f7;
    padding: 50px 0;
}
.hook-abt {
    background: #f7f7f7;
}
.quick-menu {
    background: #fff;
    border-top: 3px solid #1f89bd;
    position: absolute;
    visibility: hidden;
    opacity: 0;
    background: #fff;
    color: #000;
    width: 100%;
    box-shadow: 0 0 10px 0px #ccc;
    z-index: 9;
    top: 60px;
}
.quick-menu .menuarrow {
    position: absolute;
    right: 14px;
    top: -30px;
    color: #1f89bd;
    font-size: 40px;
}
.quick-menu li a {
    padding: 5px 15px;
    display: block;
    position: relative;
    color:#000;
}
.quick-menu li{border-bottom:1px solid #ccc;}
.quick-menu li:hover a{background-color: #1f89bd;color: #fff;}
.menubar i.opened:before{
    content:'\f00d';
}
.opened .quick-menu {visibility: visible;opacity: 1;}
.newsletter-popup {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99;
}
.newsletter-popup-bg {
    position: absolute;
    background: #000;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.5;
    z-index: 0;
    cursor: pointer;
}
.newsletter-popup-wrap {
    background: #fff;
    max-width: 70%;
    position: relative;
    margin: 100px auto;
}
.newsletter-popup-close {
    position: absolute;
    top: -15px;
    right: -15px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 50px;
    background: #fff;
    box-shadow: 0 0 10px #ccc;
    text-align: center;
    font-size: 18px;
    cursor: pointer;
    display: block;
}
.newsletter-popup-text {
    padding: 50px 50px 50px 30px;
}
.form-group.tnp-checkbox-wrap {
    font-size: 14px;
    line-height: 19px;
}
form {
    padding: 0 0 10px;
}
.owl-carousel .owl-item img {
    width: 100%;
}
.banner-side img {
    height: 220px;
    border: 1px solid #eee;
}
.svg-icon{display:none;}
.search .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {padding: 0;}
.offline-text a span {
    position: absolute;
    background: #ff5b01;
    color: #fff;
    font-size: 10px;
    padding: 0 4px;
    width: 150px;
    line-height: initial;
    right: -60px;
    top: -10px;
    border-radius: 5px;
}
@media only screen and (max-width: 1550px){
    .nav-menu li.category {margin: 0 10px;}
    .nav-menu li.category:first-child {margin-left:0;}
    .nav-menu li.category:last-child {margin-right:0;}
    .nav-menu li > a {font-size: 11px;padding: 0;}
    .catMenu-toggle {padding: 3px 5px 3px 15px;font-size: 16px;}
	.offline-text a span {right: -50%;}
	.nav-menu li i{
		font-size: 8px;
		position: relative;
		top: -1px;
		margin-left: 3px;
	}
}
.bottom-header .container {
    padding-left: 10px;
	padding-right: 10px;
}
.nav-menu .megamenu li > a:after{opacity:0;}
.nav-menu .megamenu li{
	display:block;
}
.incprice{display:none;}
.addinc .exprice{display:none;}
.addinc .incprice{display:inline-block;}
.product-price small {
    margin: 0 0 0 5px;
}
.category-product-section{
    border: 1px solid #ddd;
    padding: 25px;
    margin: 0 0 25px;
}
.catboxanchor {
    display: block;
    background: #eee;
    margin-bottom: 30px;
    padding: 15px;
    border-radius: 3px;
    font-size: 15px;
    color: #000;
    font-weight: 600;
}
.theiaStickySidebar{margin-right:30px;}
.theiaStickySidebar .title_block {
    background: #1f89bd;
    padding: 5px 15px;
    font-size: 24px;
    text-transform: uppercase;
    color: #fff;
    line-height: 40px;
	margin-bottom: 30px;
}
.theiaStickySidebar .woof_container {
    margin-bottom: 25px;
    border: 1px solid #ddd;
    padding: 20px;
}
.theiaStickySidebar .woof_container_inner h4 {
    margin-bottom: 15px;
    font-size: 20px;
    font-weight: 600;
    color: #1f88bc;
}
.catboxanchor img {
    width: 40px;
    margin-right: 10px;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: none;
    width: 100%;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: none;
    width: 100%;
}
.hide{display:none !important;}
.hook-highlight.highlight-list-product .stext {
    color: #424242;
    font-size: 14px;
    line-height: 18px;
}
.hook-highlight.highlight-list-product  .sbox h4 {
    margin-bottom: 5px;
}
.hook-highlight.highlight-list-product .highlight-list .col-sm-4:not(:first-child) {
    border-left: 1px solid #e5e5e5;
}
.product_meta a {
    display: inline-block;
    background: #eee;
    margin-bottom: 10px;
    padding: 3px 10px;
    border-radius: 3px;
    font-size: 12px;
    color: #000;
    font-weight: 600;
}
.highlight-list-product .row{
	    margin-right: 0;
    margin-left: 0;
}
.sku_wrapper {
    margin-bottom: 15px;
    display: inline-block;
}
html[lang="en-US"] .quantity:before{opacity:0;display:none;}
.product-price-inner {
    font-size: 34px;
    margin-bottom: 20px;
    color: #1f89bd;
    font-weight: 600;
}
.inc-price {
    margin-left: 15px;
    color: #898989;
}
.product-price-inner small {
    margin: 0 0 0 8px;
}
.catboxanchor:hover {
    background: #1f89bd;
    color: #fff;
}
.product-card-middle .price{display:none !important;}
.product-card-bottom .cart {
    display: flex;
    justify-content: space-around;
}
.product-card-bottom .quantity {
    margin-bottom: 0;
}
.product-card-bottom .add_to_cart_button.product_type_simple {
    height: 41px;
    margin-top: 0;
    font-size: 0;
    width: 41px;
    border-radius: 0;
    position: relative;
    top: 2px;
	background: url(https://www.rptelectrical.online/wp-content/uploads/2023/12/shopping-cart.png) no-repeat center;
	background-image: url(https://www.rptelectrical.online/wp-content/uploads/2023/12/shopping-cart.png);
	background-position: 4px 6px;
}
.product-card-bottom .add_to_cart_button.product_type_simple:hover{background: url(https://www.rptelectrical.online/wp-content/uploads/2023/12/shopping-cart.png) no-repeat center;}
.product-card-bottom .added_to_cart.wc-forward {
    position: absolute;
    bottom: -2px;
    font-size: 11px;
    right: -6px;
}
.woocommerce ul.products li.product .product-card-top img {
    margin: 0;
}
body.woocommerce ul.products li.product, body.woocommerce-page ul.products li.product {
    float: left;
    margin: 0 0 0 0;
    padding: 0 10px;
    position: relative;
    width: unset;
    margin-left: 0;
}
.theiaStickySidebar .woof_container .woof_list label {
    display: inline !important;
}
.address-item {
    margin-bottom: 30px;
    text-align: center;
    /* margin-top: -30px; */
    position: relative;
    padding: 30px;
    background: #eee;
    min-height: 250px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.address-item i {
    width: 85px;
    height: 85px;
    line-height: 85px;
    border-radius: 50%;
    color: #1f89bd;
    background-color: #fff;
    font-size: 38px;
	margin-bottom: 20px;
}
.address-item h3 {
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 10px;
}
.address-item span {
    display: block;
    font-size: 14px;
    
}
.form-section .card{max-width:600px;margin:0 auto}
.wp-element-button.wc-block-cart__submit-button.contained, .wc-block-components-button {
    background: #1f89bd;
    color: #fff;
    border-color: #1f89bd;
}
.wc-block-components-sidebar-layout .wp-block-woocommerce-cart-items-block, .wc-block-components-sidebar-layout .wc-block-components-sidebar , .wc-block-components-sidebar-layout .wc-block-components-main{
    padding: 25px;
    border: 1px solid #ccc;
    border-radius: 5px;
}
.wc-block-components-sidebar-layout .wp-block-woocommerce-cart-items-block, .wc-block-components-sidebar-layout .wc-block-components-main{
	float:left;
}
.wc-block-components-sidebar-layout .wc-block-components-sidebar {
	width: 33%;margin-left: 2%;float:right;
}
.wc-block-components-sidebar-layout{display:block !important;}
.wc-block-components-sidebar-layout:before, .wc-block-components-sidebar-layout:after{
	content:'';
	position:relative;
	display:block;
	clear:both;
}
.woocommerce ul.products.columns-6 li.product{
	margin: 0;
}
.woocommerce ul.products li.product .product-card-top img {
    margin: 0;
    height: 180px;
    object-fit: contain;
}
.product-price-inner.addinc {
    display: flex;
    flex-direction: row-reverse;
    justify-content: start;
}
.product-price-inner.addinc .inc-price {
    margin-left: 0;
    color: #1f89bd;
    margin-right: 15px;
}
.product-price-inner.addinc .ex-price {
    color: #898989;
}
.tabs-nav li{padding-right: 0;
    padding-left: 0;}
.tabs-nav li:first-child a {
  border-right: 0;
  border-top-left-radius: 2px;
}
.tabs-nav li:last-child a {
  border-top-right-radius: 2px;
}
.tabs-nav li a {
    background: rgb(31 137 189 / 20%);
    border: 0px solid #cecfd5;
    color: #1f89bd;
    display: block;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
    font-size: 16px;
    line-height: 40px;
    FONT-WEIGHT: 400;
    text-transform: uppercase;
}
.tabs-nav li a:hover {
  color: #fff;
}
.tabs-nav li.tab-active a {
  background: #1f89bd;
    border-bottom-color: transparent;
    color: #fff;
    cursor: default;
}
.tabs-stage {
    border: 0px solid #cecfd5;
    border-radius: 0 6px 6px 6px;
    border-top: 0;
    clear: both;
    position: relative;
}
body .tabwrap select.form-control {
    background-position: 95% -8px;
    padding-right: 30px;
    border: none;
    box-shadow: none;
    border-right: 1px solid #ccc;
    border-radius: 0;
}
.tabs-nav{
	margin: 0 auto;
    max-width: 550px;
}
.page-template-form .site-header, .page-template-form .mainFooter , .page-template-form .hook-highlight{display:none;}
.form-section {
    background-color: transparent;
    background-image: linear-gradient(90deg, #fff 55%, #1f89bd 0%);
	height:100vh;
}
.form-section .logo {
    width: 230px;
    margin-left: auto;
    margin-right: auto;
    background: #fff;
    padding: 20px 20px;
}
.tml-links .tml-login-link, .tml-links .tml-register-link{display:none;}
.woocommerce .cart .button.single_add_to_cart_button, .woocommerce .cart .button.single_add_to_cart_button:hover{
    height: 41px;
    margin-top: 0;
    font-size: 0;
    width: 70px;
    border-radius: 0;
    position: relative;
	top:3px;
    background: url(https://www.rptelectrical.online/wp-content/uploads/2023/12/shopping-cart.png) no-repeat center;
    background-image: url(https://www.rptelectrical.online/wp-content/uploads/2023/12/shopping-cart.png);
    background-position: 20px 6px;
}
/*==================================================*/
.sk_toggle .sk_box {
    margin: 0 0 20px;
    padding: 0 0px 15px;
    border-bottom: 1px dashed #d6d6d6;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 0 8px 0 rgb(0 0 0 / 0%);
    box-shadow: 0 0 8px 0 rgb(0 0 0 / 0%);
    line-height: 28px;
}
.sk_toggle .sk_ques {
    cursor: pointer;
    position: relative;
    padding: 0 50px 0 0;
}
.sk_ans {
    display: none;
    margin: 10px 40px 15px 0;
}
.sk_toggle .sk_ques:after {
    content: "\f067";
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    height: 30px;
    line-height: 32px;
    text-align: center;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: transparent;
    color: #000000;
    font-size: 22px;
    font-family: 'FontAwesome';
    padding: 0 0 0 1px;
    -moz-transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
}
.sk_toggle .sk_box.opened > .sk_ques:after {
    line-height: 28px;
    padding: 0 1px 0 0;
    content: "\f068";
    color: #000000;
}
.sk_toggle .subheading {
    font-size: 18px;
    color: #000000;
    font-weight: 600;
}
.sk_toggle {
    margin: 0 auto;
    margin-top: 30px;
}
.download-link-wrap a{text-transform: capitalize;font-size: 18px;}
.download-link-wrap a span.btn {
    margin: 0 0 0 10px;
    position: relative;
    top: -2px;
}
.mob{display:none !important;}
.reset_variations { display: none;}
.products a.button.product_type_variable, .products a.product_type_simple {
    background: #1f89bd;
    border-radius: 0;
    font-weight: 400;
    text-transform: capitalize;
    font-size: 14px;
    line-height: 40px;
    padding: 0 15px;
    color: #fff;
}
.abt-img {
    border: 10px solid #fff;
    box-shadow: -10px -10px 20px 10px #ddd;
	position:relative;
	background:#fff;
}
.abt-img:before {
    content:'';
	position:absolute;
	background: #1f89bd;
    top: 25px;
    left: 25px;
    right: -45px;
    bottom: -45px;
    z-index: -1;
}
@media only screen and (max-width:1500px){
	body .qib-button-wrapper { width: 110px;}
	.qib-button-wrapper .quantity input.input-text.qty.text {width: 41px;padding: 6px 5px 8px;}
	.qib-button-wrapper button.qib-button {padding: 6px 0px 8px;width: 26px;}
	.product-price {
    color: #1f89bd !important;
    font-size: 15px !important;
    letter-spacing: -1px;
	}
	.banner-side img {height: 184px;}
	.nav-menu li.category  {margin: 0 5px;}
}
.banner-item-wrap{background: #fcfcfc; padding:35px 30px;position:relative;overflow:hidden;border: 1px solid #ccc;min-height:400px;}
.banner-item-wrap h2 {
    font-size: 42px;
    color: #fff;
	text-transform:uppercase;
}
.banner-item-wrap-style-one:before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:390px;
	background-color:#5e17eb;
}
.banner-item-wrap-style-one:after{
	content: '';
    position: absolute;
    top: -160px;
    left: 0;
    bottom: 0;
    right: 300px;
    background-color: #5e17eb;
    transform: rotate(20deg);
}
.banner-item-wrap-container{position:relative;z-index:2;}
.banner-item-wrap-style-one .banner-item-wrap-container{padding-right:250px;}
.banner-item-wrap-style-one .banner-item-wrap-container p{
	font-size: 18px;
    line-height: 30px;
    color: #fff;
    padding-right: 50px;
    padding-bottom: 50px;
}
.logo-widget {
    position: absolute;
    right: 0;
    width: 200px;
    top: 50%;
    transform: translate(0%, -30%);
}
.banner-item-wrap-style-one a { color: #fff;background-color: #ff5b01;padding:0 10px;}
.banner-item-wrap-container .btn {
    color: #fff;
    background-color: #ff5b01;
    border-color: #ff5b01;
}
.banner-item-wrap-style-two:before{
	content:'';
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:390px;
	background-color:#5e17eb;
}
.banner-item-wrap-style-two .image-widget {
    position: absolute;
    left: 0;
    top: 0;
	bottom:0;
	width:400px;
}
.banner-item-wrap-style-two .image-widget img{
	height: 100%;
    width: auto;
    object-fit: cover;
}
.banner-item-wrap-style-two {
    padding-left: 450px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.banner-item-wrap-style-two .banner-item-wrap-container p{
	font-size: 18px;
    line-height: 30px;
    color: #fff;
    padding-bottom: 50px;
}
.banner-item-wrap-style-three:before{
	content:'';
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:390px;
	background-color:#5e17eb;
}
.banner-item-wrap-style-three .image-widget {
    position: absolute;
    left: 0;
    top: 0;
	bottom:0;
	width:400px;
}
.banner-item-wrap-style-three .image-widget img{
	height: 100%;
    width: auto;
    object-fit: cover;
}
.banner-item-wrap-style-three {
    padding-left: 450px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.banner-item-wrap-style-three .banner-item-wrap-container p{
	font-size: 18px;
    line-height: 30px;
    color: #fff;
    padding-bottom: 50px;
}
.banner-item-wrap-style-three:after {
    content: '';
    position: absolute;
    top: 0;
    left: 415px;
    bottom: -172px;
    right: 0;
    background-color: #5e17eb;
    transform: rotate(10deg);
}
.banner-item-wrap-style-three a{color:#fff;}
.banner-item-wrap-style-three .contact-info li {
    position: relative;
    padding-left: 50px;
    font-size: 20px;
}
.banner-item-wrap-style-three .contact-info i {
    margin-left: 0;
    width: 30px;
    font-size: 24px;
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    border: 0px solid #fff;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 50%;
}
.banner-item-wrap-style-three .contact-info{margin-top:50px;}
.banner-item-wrap-style-three h2 strong {
    font-weight: bolder;
    display: inline-block;
    padding: 0 15px;
    background: #ff5b01;
    font-size: 46px;
    margin-top: 10px;
}
.banner-item-wrap h2 {font-size: 30px;}
.banner-item-wrap-style-one .banner-item-wrap-container p {font-size: 15px;line-height: 28px;padding-bottom: 25px;}
.banner-side img {height: 188px;}
.category-product-section heading{font-size: 30px;}
.editor_text ul {
    list-style: disc;
    list-style-position: outside;
    margin: 0 0 20px 20px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: none;
    margin: unset;
    padding: 0;
    position: relative;
    width: 25%;
    margin-left: 0;
}
.product_list_inner .col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3%;
    flex: 0 0 33.3%;
    max-width: 33.3%;
}
.woocommerce-product-gallery__wrapper img{width: auto !important;}
.woocommerce-product-gallery__image {
    min-height: 385px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.megamenu img {
    width: 220px;
    margin: 0 auto;
}
.megamenu-cat-img{
	display: flex;
    justify-content: center;
    align-items: center;
	min-height: 180px;
}
.woocommerce div.product div.images img {width: unset;height: auto;}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images.images .product-single-gallery{
    height: 500px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.product-single-gallery .owl-stage {
    display: flex;
    align-items: center;
}
.product-single-gallery.owl-carousel .owl-nav [class*="owl-"] {
    padding: 0 2px 0 0;
    width: 25px;
    height: 25px;
    line-height: 22px;
    text-align: center;
    font-size: 16px;
    color: #000;
    background: transparent;
    border: 1px solid #000;
}
.product-single-gallery.owl-carousel .owl-nav .owl-next {padding: 0 0 0 1px;}
.block-cart .woocommerce-Price-amount{display:none;}
.imsAjaxCartCount .fa{display:none;}
.qib-button-wrapper div.quantity.wqpmb_quantity {
    margin-bottom: 0;
}
body .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button {
    opacity: 1;
    font-size: 24px;
    font-weight: 700;
}
body .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover {
    background-color: #eee !important;
}
.wc-block-components-payment-method-icons .wc-block-components-payment-method-icon.wc-block-components-payment-method-icon--amex{display:none !important;}
.middle-header:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #00000015;
    z-index: 0;
}
.imp-link li.account, .imp-link li.block-cart{background-color:#fff;}
.menubar > a{color:#fff;} 
.hidden-price-wrap.download-link-wrap {
    margin-bottom: 15px;
}
.product-card-bottom .download-link-wrap a {
    text-transform: capitalize;
    font-size: 14px;
    line-height: 30px;
    display: inline-block;
}
.product-card-bottom .download-link-wrap a span.btn {
    margin: 10px 0 0 0;
    position: relative;
    top: 0;
    font-size: 14px;
    line-height: 40px;
}
body .wc-block-components-payment-method-icons img{
	display:none !important;
}
body .wc-block-components-payment-method-icons {
    background: #fff url(https://www.rptelectrical.online/wp-content/themes/rtp/assets/images/payment.png) no-repeat center;
    padding: 25px;
    margin-bottom: 20px !important;
}
.woocommerce-account .addresses .title .edit{
	background-color: #1f89bd;
    color: #fff;
    font-size: 12px;
    padding: 0 15px;
}
.footer-top .con-box{margin-bottom: 0;font-size: 20px;text-align: center;}
.footer-top .con-box a i {
    color: #ff3c13;
    background: #fff;
    display: inline-block;
    font-size: 16px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 50px;
    border: 0px solid #ff3c13;
    margin-right: 10px;
}
.footer-top .con-box a:hover{color: #fff;}
.con-box.opening-hours{margin-top:25px;}
.section.thankyou {
    border: 5px solid #59bd21;
    margin: 50px 100px;
}
.woocommerce-checkout input#radio-control-wc-payment-method-options-stripe_cc, .woocommerce-checkout .wc-block-checkout__shipping-option .wc-block-components-radio-control__option input {
   opacity:0 !important;
}
.woocommerce-checkout .wc-block-checkout__payment-method .wc-block-components-radio-control__option, .woocommerce-checkout .wc-block-checkout__payment-method .wc-block-components-radio-control__option:first-child{padding-top:0;}
.woocommerce-checkout .wc-block-checkout__shipping-option .wc-block-components-radio-control__option {
    padding: .875em .875em .875em;
}