/*====Banner Style Start====*/
.banner-wrap.style1 {
    text-align: center;
}
.banner-wrap.style1 .banner-inner-wrapper h3.hc-title {
    font-size: 58px;
    color: #000;
    font-weight: 800;
    line-height: 65px;
    margin-bottom: 30px;
}
.banner-wrap.style1 .banner-inner-wrapper h3.hc-title span {
    color: #1361ff;
}
.banner-wrap.style1 .banner-inner-wrapper p {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 55px;
    font-weight: 500;
}
.banner-wrap.style1 .banner-inner-wrapper .banner-btn-wrapper a {
    background-color: #1361ff;
    margin: 10px 5px;
    color: #fff;
    padding: 16px 26px;
    font-size: 16px;
    font-weight: bold;
}
/*====Banner Style End====*/


/*====Service Style8 Start====*/
.hc-service-wrap.style8.appointment-main-2 .service-item {
    border: 1px solid #dcdcdc;
    transition: all 0.35s ease-in-out;
    overflow: hidden;
    margin-bottom: 3.125rem;
    padding: 15px 10px;
    overflow: hidden;
    background-color: #FCFCFC;
    border-radius: 8px;
}
.hc-service-wrap.style8.appointment-main-2 .service-item .hc-title {
    font-size: 19px;
    padding-top: 20px;
    font-weight: bold;
    padding-bottom: 7px;
    line-height: 28px;
}
.hc-service-wrap.style8.appointment-main-2 p {
    font-size: 15px;
}
.hc-service-wrap.style8.appointment-main-2 .service-item:hover .hc-desc {
    visibility: hidden;
    opacity: 0;
    transition: .2s ease-in-out;
}
.hc-service-wrap.style8.appointment-main-2 .service-item:hover .service-button {
    transform: translate(0, -50px);
    opacity: 1;
    visibility: visible;
}
.hc-service-wrap.style8.appointment-main-2 .service-item .service-content .service-button a {
    padding: 9px 30px;
    color: white;
    font-weight: bold;
    font-size: 14px;
    border: 1px solid;
}
.hc-service-wrap.style8.appointment-main-2 .service-item .service-content .service-button a:last-child {
    margin-left: 5px;
    border: 1px solid;
    background-color: white !important;
}
.hc-service-wrap.style8.appointment-main-2 .service-item .service-content .service-button a:hover {
    background-color: white !important;
    border: 1px solid;
}

.hc-service-wrap.style8.appointment-main-2 .service-item .service-content .service-button a:last-child:hover {
    color: white !important;
    border: 1px solid;
}
.hc-service-wrap.style8.appointment-main-2 {
    width: 100%;
}
.hc-service-wrap.style8.appointment-main-2 .service-item .service-content .service-button {
    visibility: hidden;
    opacity: 0;
    transition: .3s ease-in-out;
}
.hc-service-wrap.style8.appointment-main-2 .service-item:hover .service-button {
    transform: translate(0, -97px);
    opacity: 1;
    visibility: visible;
} 
.hc-service-wrap.style8.appointment-main-2 .service-item .service-media img {
    height: 80px;
    width: auto;
}
/*====Service Style8 End====*/

/*====Client Slider Style Start====*/
.client-slider.slick-initialized {
    width: 100%;
}
.client-slider.slick-initialized  .slick-slide {
    margin-right:20px;
}
.client-slider.slick-initialized  .slick-slide {
/*    width: 370px !important;*/
    background-color: #edf3fe;
}
.client-slider.slick-initialized button,
.client-slider.slick-initialized .slick-dots{
    display: none !important;
}
.client-slider.slick-initialized  .slick-slide .client-info {
    padding-top: 62px;
}
.client-slider.slick-initialized  .slick-slide .client-media {
    display: flex;
    align-items: center;
    height: 70px;
    background-color: #fbfcff;
}
.client-slider.slick-initialized  .slick-slide .client-media img {
    border-radius: 50%;
    margin-left: 25px;
}
.client-slider.slick-initialized  .slick-slide .client-media .client-rating {
    display: flex;
    padding-left: 70px;
}
.client-slider.slick-initialized  .slick-slide .client-media .client-rating i {
    color: #FDCC0D;
}
.client-slider.slick-initialized  .slick-slide .client-info .client-content .client-content-inner-wrapper {
    text-align: right;
}
.client-slider.slick-initialized  .slick-slide .client-info .client-content {
    padding: 23px 40px;
    padding-bottom: 54px;
}
.client-slider.slick-initialized .slick-list {
    height: 454px !important;
}
.client-slider.slick-initialized  .slick-slide .client-info .client-content .client-content-inner-wrapper h3.hc-title {
    font-weight: bold;
    color: #000;
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 0;
}
.client-slider.slick-initialized  .slick-slide .client-info .client-content .client-content-inner-wrapper span.hc-subtitle {
    font-size: 20px;
    font-weight: bold;
}
.client-slider.slick-initialized  .slick-slide .client-info .client-content p.hc-desc {
    margin-top: 20px !important;
}
/*====Client Slider Style End====*/

/*====WP Themes Style Start====*/
.hc-product-wrap.style5 .product-filter-tabs ul.product-filter-tabs-wrapper {
    border-radius: 50px;
    padding-left: 0;
    display: flex;
    align-items: center;
    background-color: #fff;
    height: 70px;
    box-shadow: 0px 0px 20px -3px #00000029;
    margin-bottom: 50px;
}
.hc-product-wrap.style5 .product-filter-tabs ul.product-filter-tabs-wrapper li {
    font-size: 18px;
    color: black;
    margin-right: 25px;
    cursor: pointer;
}
.hc-product-wrap.style5 .product-filter-tabs ul.product-filter-tabs-wrapper .product-filter-tabs-item.active {
    height: 70px;
    width: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    color: white;
}
.hc-product-wrap.style5 .product-filter-tabs-content .product-filter-tabs-content-item {
    border: 1px solid #d8d8d8;
    overflow: hidden;
    margin-bottom: 40px;
}
.hc-product-wrap.style5 .product-filter-tabs-content .product-filter-tabs-content-item .product-filter-tabs-content-info .product-price {
    background-color: #ffc82e;
    padding: 0px 8px;
    font-size: 28px;
    font-weight: 500;
    position: absolute;
    right: 20px;
    top: -21px;
}
.hc-product-wrap.style5 .product-filter-tabs-content .product-filter-tabs-content-item .product-filter-tabs-content-info {
    position: relative;
    padding: 40px 20px; 
}
.hc-product-wrap.style5 .product-filter-tabs-content .product-filter-tabs-content-item .product-filter-tabs-content-info ul.product_catogries {
    padding-left: 0;
}
.hc-product-wrap.style5 .product-filter-tabs-content .product-filter-tabs-content-item .product-filter-tabs-content-info .hc-title {
    font-size: 22px;
    line-height: 30px;
    font-weight: 600;
    padding-top: 10px;
}
.hc-product-wrap.style5 .product-filter-tabs-content .product-filter-tabs-content-item .product-filter-tabs-content-info .hc-title a {
    color: black;
}
.hc-product-wrap.style5 .product-filter-tabs-content .product-filter-tabs-content-item .product-filter-tabs-content-info .product_catogries-wrapper {
    display: flex;
    color: #848484;
}
.hc-product-wrap.style5 .product-filter-tabs-content .product-filter-tabs-content-item .product-filter-tabs-content-info .product_catogries-wrapper a {
    color: #848484;
    padding-left: 10px;
    font-size: 15px;
}
.hc-product-wrap.style5 .product-filter-tabs-content .product-filter-tabs-content-item .product-filter-tabs-content-info .product-cart-wrapper a {
    position: relative;
    background-color: white !important;
    height: 40px;
    width: 40px;
    border-radius: 50% !important;
    border: 1px solid;
    padding: 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.35s ease-in-out;
    overflow: hidden;
}
.hc-product-wrap.style5 .product-filter-tabs-content .product-filter-tabs-content-item .product-filter-tabs-content-info .product-cart-wrapper a:hover i {
    color: #fff !important;
    z-index: 1;
}
.hc-product-wrap.style5 .product-filter-tabs-content .product-filter-tabs-content-item .product-filter-tabs-content-info .product-purchase-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 10px;
}
.hc-product-wrap.style5 .product-filter-tabs-content .product-purchase-wrapper .product-preview-button-wrapper a {
    border-bottom: 2px solid;
    font-size: 18px;
    font-weight: 600;
    line-height: 21px;
    color: black;
}
.hc-product-wrap.style5 .product-preview-button-wrapper {
    transition: .3s ease-in-out;
}
.hc-product-wrap.style5 .product-preview-button-wrapper:hover {
    transform: translate(0px, -1.5px);
}
.hc-service-wrap.style8.appointment-main-2 .service-item .service-content .service-button a,
.hc-service-wrap.style8.appointment-main-2 .service-item .service-content .service-button a:last-child {
    border-color: #1361ff !important;
    transition: .3s ease-in-out;
}
.hc-service-wrap.style8.appointment-main-2 .service-item .service-content .service-button a,
.hc-service-wrap.style8.appointment-main-2 .service-item .service-content .service-button a:last-child:hover,
.hc-product-wrap.style5 .product-filter-tabs ul.product-filter-tabs-wrapper .product-filter-tabs-item.active,
.hc-product-wrap.style3.product-sec .product-item .product-content .product_catogries li a {
    background-color: #1361ff !important;
}
.hc-service-wrap.style8.appointment-main-2 .service-item .service-content .service-button a:hover,
.hc-service-wrap.style8.appointment-main-2 .service-item .service-content .service-button a:last-child {
    color: #1361ff !important;
}
.hc-product-wrap.style5 .product-filter-tabs ul.product-filter-tabs-wrapper li {
    font-size: 18px;
    color: black;
    margin-right: 25px;
    cursor: pointer;
}
li {
    list-style: none;
}
/*.appointent-btn .theme-btn-2:before,
.theme-btn-2:before,
.hc-product-item .webinane-add-to-cart-wrap a.added_to_cart:before {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
    width: 0;
    height: 100%;
    background-color: #1361ff;
    -webkit-transform-origin: left;
    transform-origin: left;
    -webkit-transition: all .4s linear;
    transition: all .4s linear;
}*/
.hc-product-wrap.style5 .product-filter-tabs-content .product-filter-tabs-content-item .product-filter-tabs-content-info .product-cart-wrapper a:hover {
    border-color: #1361ff;
    
}
.appointent-btn .theme-btn-2:hover:before,
.theme-btn-2:hover:before,
.hc-product-item .webinane-add-to-cart-wrap a.added_to_cart:hover:before {
    opacity: 1;
    left: 0;
    right: auto;
    width: 100%;
    -webkit-transform-origin: right;
    transform-origin: right;
}
.hc-product-wrap.style3.product-sec .hc-product-item {
    box-shadow: 0px 0px 21px 0px #00000021;
    transition: .3s ease-in-out;
    margin-bottom: 50px;

}
.hc-product-wrap.style3.product-sec .hc-product-item .featured-area {
    padding: 34px;
    padding-top: 21px;
}
.hc-product-wrap.style3.product-sec .hc-product-item .featured-area .d-flex {
    align-items: center;
    justify-content: space-between;
    padding-top: 15px;
}
.hc-product-wrap.style3.product-sec .hc-product-item .featured-area span.woocommerce-Price-amount.amount {
        font-size: 25px;
    font-weight: 600;
    color: #888;
}
.hc-product-wrap.style3.product-sec .hc-product-item .featured-area .add_to_cart_button,
.hc-product-wrap.style3.product-sec .hc-product-item .featured-area .added_to_cart {
    background-color: #0575E6;
    color: white;
    transition: .3s ease-in-out;
    border: 2px solid #0575E6;
    border-radius: 0;
    padding: 0.618em 1em;
}
.hc-product-wrap.style3.product-sec .hc-product-item .featured-area .add_to_cart_button.added {
    display: none;
}
.hc-product-wrap.style3.product-sec .hc-product-item .featured-area .added_to_cart {
    font-weight: 600;
    position: relative;

}
.hc-product-wrap.style3.product-sec .hc-product-item .featured-area .add_to_cart_button i {
    padding-right: 10px;
}
.hc-product-wrap.style3.product-sec img.hc-img {
    padding: 0;
    border-radius: 16px 16px 0px 0px;
}
.hc-product-wrap.style3.product-sec .hc-product-item:hover {
    box-shadow: 0px 0px 21px 0px #00000040;
    transform: translate(0px, -5px);
}
.hc-product-wrap.style3.product-sec .hc-product-item:hover .add_to_cart_button,
.hc-product-wrap.style3.product-sec .hc-product-item:hover .added_to_cart  {
    background-color: white;
    color: #0575E6;
    border: 2px solid #0575E6;

}
.hc-product-wrap.style3.product-sec .product-item {
    border: 1px solid #dcdcdc;
    border-radius: 16px;
}
.hc-product-wrap.style3.product-sec .product-item .product-content {
    padding: 0px 20px 25px 20px;
}
.hc-product-wrap.style3.product-sec .product-item .product-content .product_catogries {
    padding-left: 0;
    display: flex;
}
.hc-product-wrap.style3.product-sec .product-item .product-content .hc-title {
    font-size: 20px;
    line-height: 30px;
    padding-top: 23px;
    font-weight: 600;
}
.hc-product-wrap.style3.product-sec .product-item .product-content .hc-title a {
    color: #333;
}
.hc-product-wrap.style3.product-sec .product-item .product-content .product_catogries li a {
    padding: 0.25rem 0.9375rem;
    color: white;
    font-size: 16px;
    font-weight: 500;
    display: table-caption;
    text-transform: uppercase;
    margin-top: -18px;
}
.hc-product-wrap.style5 .product-filter-button a {
    background-color: #1361ff;
    color: white;
    height: 50px;
    display: flex;
    width: 100px;
    justify-content: center;
    font-weight: 600;
    margin: auto;
    align-items: center;
    text-align: center;
    border: 1px solid #1361ff;
    transition: .3s ease-in-out;
}
.hc-product-wrap.style5 .product-filter-button a:hover {
    background-color: white;
    color: #1361ff;
    
}
.team.style2 .social-share {
     display: flex;
}
.team.style2 .social-share i.fa.fa-plus,
.team.style2 .team-content ul li a {
    background-color: white;
    color: #1361ff;
    height: 34px;
    border: 1px solid;
    width: 34px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
    border-radius: 50%;
    margin-top: -17px;
	z-index: 1;
}
.team.style2 .team-content ul {
	padding-left: 0; 
	display: flex;
	justify-content: center;
	margin-left: 9px;
    margin-top: -17px;
	opacity: 0;
	transition: .3s ease-in-out;
}
.team.style2 .team-content ul li {
	padding-right: 10px;
}
.team.style2 .team-content span {
	font-size: 17px;
	padding-top: 13px;
    display: block;
}
.team.style2 .team-content {
	text-align: center;
	padding-bottom: 13px;
}
.team.style2  .col-md-6 {
	cursor: pointer;
}
.team.style2  .col-md-6:hover .team-content {
	background-color: #1361ff;
	transition: .3s ease-in-out;
}
.team.style2  .col-md-6:hover .team-content span,
.team.style2  .col-md-6:hover .team-content h3 a {
	color: white;
} 
.team.style2 .team-content h3.hc-title {
	font-size: 23px;
	font-weight: bold;
	margin-top: 0;
}
.team.style2  .col-md-6:hover .team-content .social-share {
	opacity: 0;
}
.team.style2  .col-md-6:hover .team-content ul {
	opacity: 1;
}
.team.style2 .team-content ul li a:before {
	content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: -1;
    width: 0;
    height: 100%;
    background-color: #1361ff;
    -webkit-transform-origin: left;
    transform-origin: left;
    -webkit-transition: all .4s linear;
    transition: all .4s linear;
}
.team.style2 .team-content ul li a {
	position: relative;
	overflow: hidden;
}
.team.style2 .team-content ul li a:hover i {
	color: white;
}
.team.style2 .team-content ul li a i {
	transition: .3s ease-in-out;
}
.team.style2 .team-content ul li a:hover:before {
	opacity: 1;
    left: 0;
    right: auto;
    width: 100%;
    -webkit-transform-origin: right;
    transform-origin: right;
}
.client-slider.slick-initialized .slick-slide {
    height: 500px !important;
}
.client-slider.slick-initialized .slick-slide .client-info .client-content .client-content-inner-wrapper span.hc-subtitle {
    font-size: 15px !important;
    font-weight: 500;

}
.qmt-social-chat-whatsapp {
    position: fixed;
    right: 43px;
    top: 45%;
    z-index: 999999999;
}
.qmt-social-chat-whatsapp .qmt-social-wtsapp a {
    padding: 19px 13px 23px 13px;
    box-shadow: 0px 0px 8px 0px #00000038;
    background-color: #68d743;
    border-radius: 4px;
}
.qmt-social-chat-whatsapp .qmt-social-wtsapp a svg {
    width: 34px;
    fill: white;
}
.tabs-product p{
    font-size: 16px;
    line-height: 27px;
}
.tabs-product{
    padding-top: 20px;
}
.tabs-product ul {
    font-size: 15px;
    line-height: 30px;
}
.tabs-product h2 {
    font-size: 25px;
    padding-top: 22px;
    padding-bottom: 12px;
}
.tabs-product h3 {
    font-size: 21px;
    padding-top: 15px;
}
.tabs-product img {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    border-radius: 10px;
}

/* .container.product-page-container h1 {
    display: none;
} */


.product-btn-parent{
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 10px;
    border: 1px solid #dcdcdc;
}
a.btn.btn-primary{
    padding: 12px 20px;
    margin: 5px;
    color: white;
    font-weight: 600;
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images img{
    width: 100%;
}
li.nav-item{
    font-size: 17px;
    font-weight: 600;
}
h2.woocommerce-Reviews-title{
    font-size: 25px;
}
div#reviews{
    padding-top: 20px;
}
div#respond span{
    font-size: 15px;
}
p.woocommerce-noreviews{
    font-size: 16px;
    margin-bottom: 10px;
}
div#support{
    padding-top: 20px;
}
section.related.products{
    padding-top: 40px;
    padding-bottom: 40px;
}
section.related.products h2{
    font-size: 28px;
    padding-bottom: 10px;
}
span.woocommerce-Price-amount.amount {
    font-size: 22px;
}
.quantity{
    padding-top: 35px;
    padding-bottom: 20px;
}
form.cart {
padding-bottom: 30px;
}

ul.additional-details{
    padding-left: 0px;
    font-size: 15px;
}
div#extended-license{
    padding-left: 15px;
}
.payment-methods{
    padding-top: 20px;
    padding-left: 15px;
}
.payment-methods h5{
    padding-bottom: 10px;
}
.single-product-page .license-tabs .price {
    padding: 30px 0px;
  margin-bottom: 0;
}
.single-product-page .license-tabs .single_add_to_cart_button {
    background-color: #6caf17 !important;
    font-size: 17px;
    line-height: 30px;
    font-weight: 600;
    padding: 11px 36px;
    border-radius: 3px;
    box-shadow: 0 5px 25px 0 rgba(46, 61, 73, 0.15);
    font-weight: 700;
}
.single-product-page .license-tabs .additional-details i {
    color: #6caf17;
    margin-right: 10px;
}
.single-product-page .license-tabs .additional-details li {
    font-size: 14px;
  color: #8B90A1;
  line-height: 34px;
}
.single-product-page .license-tabs #single-license {
	padding-left: 0px;
	padding: 30px;
	padding-top: 0;
	padding-bottom: 10px;
}
#tidio-chat .footer-bottom  {
	display: none !important;
}