.adtn-short-description/*Theme Css.*/
html, body{
    width: 100%;
    height: 100%;
    margin:0!important;
    padding: 0;
}

body{
  font-family: 'Outfit', sans-serif!important;
  padding: 0;
  margin:0;
}
body::-webkit-scrollbar {
    width: 5px;
}
 
body::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
 
body::-webkit-scrollbar-thumb {
    background-color: var(--black-color);
    outline: 1px solid slategrey;
}
ul, ol{
    list-style: none!important;
    padding:0;
    margin:0 !important;
}
p{
        margin-bottom: 15px!important;
    font-size: 17px;
    color: #3a3838;
    line-height: 26px;
}
input[type="submit"]:hover{
    border-color: var(--primary-color)!important;
}
a:hover{
  text-decoration: none;
}
strong,
.adtn-product-listing ul li a{
	color:#000!important;
}
img{
  width: 100%;
}
a, button, .caption-text h2{
    transition: 0.5s ease-in-out!important;
}
:root {
  --primary-gradient: linear-gradient(90deg, rgba(246,205,34,1) 0%, rgba(247,153,63,1) 100%);
  --primary-color:#6052bf;
  --secondry-color: #f49635;
  --white-color: #fff;
  --black-color: #000;
}
/*=====================
      Header css
=====================*/
.adtn-home-banner{
    background-image: url(https://www.additions.store/wp-content/uploads/2024/02/home-page-banner.png);
    background-position: center;
    padding: 90px 0;
    background-size: cover;
    background-repeat: no-repeat;
}
.adtn-banner-content{
    text-align:center;
}
.delete-btn{
	display: none;
}
.adtn-banner-content p{
    font-size: 18px!important;
    color: #3a3838;
    line-height: 28px!important;
}
.adtn-banner-content h1{
       font-size: 60px;
    line-height: 57px;
    font-weight: 700;
    color: #000;
    margin: 26px 0;
}
.wp-block-search__button svg {
	fill: #fff!important;
	font-size: 14px;
    line-height: 24px;
}
.adtn-banner-content h1 span.home-title{
        font-weight: 200;
    font-size: 40px;
    display: block;
    margin-top: 8px;
}
.adtn-banner-content{
    width: 100%;
    max-width: 740px;
    margin: 0 auto;
}
.adtn-section-btn a, .adtn-banner-content a{
  margin: 0 auto!important;
}
.adtn-banner-content a, .adtn-excerpt-heading-wrap a, .adtn-section-btn a,
.adtn-aflte-sec-content a, .adtn-chose-us-content a, .adtn-post-comment .form-submit #submit,
.adtn-error-content a, .comment-respond #submit{
    font-size: 20px;
    line-height: 31px;
    letter-spacing: 0.5px;
    color: #fff!important;
    background: var(--primary-color);
    padding: 10px;
    margin-top: 38px!important;
    display: block;
    width: 155px;
    font-weight: 700;
    text-align: center;
    border-radius: 5px;
    box-shadow: 0 3px 28px -1px #544ab96e;
}
.woocommerce ul.products li.product a{
	color:#000;
}
.adtn-banner-content a{
    box-shadow:none!important;
    font-size: 18px;
    line-height: 30px;
}
.comment-respond #submit{
    width: 190px!important;
    padding: 13px!important;
    margin-top: 0!important;
}
.woocommerce-message a{
    background:var(--primary-color)!important;
    color:#fff!important;
    border:none!important;
    padding: 13px 30px!important
}
.woocommerce-message::before, .woocommerce-info::before{
    color:var(--primary-color)!important;
}
.woocommerce-message, .woocommerce-info{
    border-top-color: var(--primary-color)!important;
}
.stars a{
  color: #f7ca09!important;
}
#reply-title{
	margin-bottom: 13px;
    display: block
}
.modal-header button{
	padding: 7px 13px!important;
    font-size: 13px!important;
    background: #000!important;
	opacity:1!important;
    line-height: 22px!important;
    margin: 0!important;
}
.first-zig-image{
	margin-right:-4px;
}
/* .first-zig-image-right{
	margin-top:-4px;
} */
.first-zig-image img, .first-zig-image-right img{
	height: 600px;
    object-fit: cover;
}
/*=====================
  Home Card Services
=====================*/
.adtn-serive-card-box{
      border-radius: 16px;
    box-shadow: 0 25px 38px 0 rgba(0,0,0,.1);
    height: 100%;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 0px 30px 15px;
    background: #fff;
    margin: 0px 15px;
}
.adtn-newsletter{
    display:flex;
    align-items:center;
    justify-content: space-between;
}

.adtn-serive-card-box img{
   width: 69px;
    height: 75px;
    background: #4628a5;
    padding: 19px;
    object-fit: contain;
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%;
}
.adtn-services-card-section .col-sm-4:nth-child(2) .adtn-serive-card-box img,
.adtn-about-thinking .col-sm-4:nth-child(2) .adtn-serive-card-box img{
    background: #ffc601;
    padding: 15px;
}
.adtn-services-card-section .col-sm-4:nth-child(3) .adtn-serive-card-box img,
.adtn-about-thinking .col-sm-4:nth-child(3) .adtn-serive-card-box img{
    background: #ff0701;
}
.adtn-serive-card-box h3{
    font-size: 18px;
    line-height: 26px;
    font-weight: 700;
    color: #000;
    margin: 21px 0 12px;
}
.adtn-serive-card-box p{
	font-size:14px!important;
	line-height:24px!important;
}

.adtn-brands-section{
  padding: 0;
}
.adtn-brands-heading{
      margin: 0 auto;
    text-align: center;
}
.adtn-excerpt-heading-wrap p{
	margin: 20px 0 35px!important;
}
.adtn-icon i{
    color: #443a92;
    font-size: 40px;
    line-height: 52px;
    margin-bottom: 8px;
}
.adtn-brands-heading h2{
    color: #fff;
    font-size: 34px;
    line-height: 42px;
    font-weight: 700;
}
.adtn-brands-heading p, .adtn-aflte-sec-content p{
  color: #000;
    margin-top: 22px;
    font-size: 18px;
    line-height: 29px;
    margin-bottom: 32px!important;
}
.adtn-icon img{
    width: 70px;
}
.adtn-section-icon img{
    width:52px;
    margin-bottom: 12px;
}
.adtn-aflte-sec-content h2 span{
    display: block;
    font-weight: 300;
    font-size: 38px;
}
.adtn-brand-slider-item{
    width: 65%;
    margin: 0 auto;
}
.adtn-brand-slider .owl-stage,
.adtn-review-author-info{
    display: flex;
    align-items: center;
}
.adtn-brands-heading {
    margin: 0 auto 35px;
}
.adtn-services-card-section{
    padding:80px 0;
}
.about-map-section{
	height: 436px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    margin: 80px 0;
    display: flex;
    align-items: flex-end;
}
.about-map-section h2{
	text-align: center;
    font-weight: 700;
    font-size: 42px;
    line-height: 51px;
    color: #000;
    margin-bottom: 60px;
}
/*=====================
  Home Product Section
=====================*/
mark, ins{
	background:none!important;
}
.adtn-section-heading, .adtn-blog-sec-heading, .related.products h2{
  text-align: center;
  margin-bottom: 60px;
}
.adtn-product-section-wrap .adtn-product-left-section:nth-child(even) .adtn-section-image{
	order: 2;
}
.adtn-product-section-wrap .adtn-product-left-section:nth-child(even){
	background:#fff;
}
.adtn-product-section-wrap .adtn-product-left-section:nth-child(even) .adtn-prodcut-section-image{
	padding-left:0!important;
	padding-right:30px!important;
}
.adtn-home-products ul li, .adtn-product-listing ul li, .related.products ul li,
.adtn-related-products ul li{
    background: #fff;
    box-shadow: 0 10px 40px -5px #3300332e;
    border-radius: 10px;
    position: relative;
	overflow:hidden!important;
}
.star-rating span{
    color: #f0c930!important;
}
.woocommerce .star-rating::before{
	color: lightgray!important;
}
.adtn-product-thumbnail img{
    object-fit: cover;
    margin-bottom: 0!important;
}
.related.products ul li{
	width: 26.05%!important;
}
.adtn-home-products ul li .dots-img, .adtn-product-listing ul li .dots-img,
.related.products ul li .dots-img{
  position: absolute;
  top: -1px;
  right: 0px;
  width: 100%;
  height: 100%;
}
.adtn-product-content h2, .woocommerce-loop-product__title{
    font-size: 18px!important;
    line-height: 28px!important;
    font-weight: 700!important;
    padding: 0!important;
    color: #000!important;
	text-align:left!important;
    margin-top: 2px!important;
    margin-bottom: 7px!Important;
}
.adtn-product-content .price, .adtn-product-rating-box a{
  color: #000!important;
}
.adtn-product-content{
    padding:20px;
    text-align: left;
}
.adtn-short-description{
	 font-size: 14px;
    line-height: 24px;
    height: 74px;
    margin-bottom: 15px;
    font-weight: 300;
    color: #000 !important;
}
.adtn-prodcut-title-wrap .adtn-product-rating, .woocommerce-product-rating,
.adtn-comment, .adtn-pro-download{
	    display: flex!important;
    align-items: center!important;
}
.adtn-pro-download i{
       font-size: 10px;
    line-height: 18px;
    margin-right: 7px;
    background: var(--primary-color);
    color: #fff;
    padding: 0px 5px;
    border-radius: 50%;
}
.adtn-pro-download span{
	font-size: 15px;
	line-height:22px;
    color: #000;
}
.woocommerce-product-rating span{
	    font-size: 16px;
    line-height: 24px;
    color: #000;
}
.adtn-comment svg{
	    width: 18px;
    height: 18px;
    margin-right: 6px;
}

.woocommerce-product-rating{
    margin-right: 15px;
}
.adtn-product-content .price{
   font-size: 18px!important;
    line-height: 28px!important;
    font-weight: 600!important;
    margin-top: 8px;
}
.adtn-product-rating-box{
     display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
}
.adtn-cart-buttons{
  display: flex;
}
.adtn-product-thumbnail .onsale{
    border-radius: 0!important;
    background-color: #fff!important;
    color: #100f0f!important;
    font-size: 14px!important;
    line-height: 22px!important;
    top: -35px!important;
	padding: 6px 15px!important;
    left: -67px!important;
    right: auto!important;
    transform: rotate(-44deg);
    margin: 0!important;
    min-height: auto!important;
    min-width: 129px!important;
}
.adtn-product-box{
  position: relative;
  z-index: 9999;
}
.adtn-related-products ul{
    display: flex;
	flex-wrap: wrap;
    justify-content: center;
}
.adtn-related-products ul li{
	float:none!important;
}
.adtn-related-products ul li:last-child{
	margin-right:0!important;
}
.adtn-cart-buttons .cart-icon{
   font-size: 14px;
    line-height: 24px;
    color: var(--primary-color)!important;
    border: 1px solid var(--primary-color);
    padding: 6px;
    border-radius: 4px;
    display: block;
    text-align: center;
    width: 40px;
}
.adtn-cart-buttons .view-details-button{
  font-size: 15px;
    line-height: 24px;
    background-color: var(--primary-color);
    color: #fff !important;
    border: 1px solid #fffefea8;
    padding: 6px;
    display: block;
    border-radius: 4px;
    width: 86px;
    text-align: center;
    font-weight: 600;
    margin-left: 6px;
}
.adtn-product-rating ins{
    font-weight: 700;
    letter-spacing: 0.5px;
    font-size: 18px;
    line-height: 28px;
}
.adtn-product-content del{
	margin-right:5px!important;
}
.adfs-product-star-rating .star-rating{
	 margin-bottom: 0!important;
    font-size: 16px!important;
    color: #fff!important;
}
.star-rating{
    font-size: 16px!important;
}
/*=====================
  Home Expert Section
=====================*/
.adtn-support-expert{
    background-repeat: no-repeat; 
    background-size: cover;
    height: 625px;
}
.adtn-excerpt-heading-wrap h2,
.adtn-aflte-sec-content h2{
    font-size: 36px!important;
    line-height: 50px!important;
}
.adtn-home-product{
        padding-top: 50px;
}
.adtn-blog-sec-heading p{
    font-size: 18px;
    line-height: 28px;
}
.adtn-reviews-section, .adtn-listing-section,
.adtn-single-blog-post, .adtn-error-404,
.adtn-cat-blog-section, .adtn-excerpt-section{
  padding: 80px 0;
}
.adtn-excerpt-heading-wrap h2 span, .adtn-aflte-sec-content h2 span{
    display: block;
    font-weight: 500;
    font-size: 29px;
    line-height: 40px;
}
.adtn-excerpt-heading-wrap h2, .adtn-aflte-sec-content h2, .adtn-section-heading h2,
.adtn-chose-us-content h2, .adtn-blog-sec-heading h2, .adtn-blog-sec-heading h2, .related.products h2,
.adtn-contact-form h2{
    font-size: 44px;
    line-height: 64px;
    font-weight: 700;
    color: #000;
}
.adtn-cat-blog-section .adtn-blog-heading h2{
	text-align: left;
	font-size: 36px!important;
    line-height: 46px!important;
}
.adtn-cat-link{
	text-align: right;
}
.adtn-cat-link a{
	font-size: 16px;
    line-height: 26px;
    display: block;
    font-weight: 600;
    color: #000!important;
    margin-top: 10px;;
}
.adtn-cat-link a i{
	margin-left: 12px;
}
/*=====================
  Home Affiliate Section
=====================*/
.adtn-affiliate-section{
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 335px 0;
    margin-top: -62px;
}
.adtn-why-chose-section{
  padding: 80px 0;
/*   background: var(--primary-color); */
	background:#242635;
}
.adtn-chose-us-content h2{
  color: #fff!important;
}
.adtn-aflte-sec-content a, .adtn-chose-us-content a{
  color: #fff !important;
  width: 225px!important;
  background: var(--primary-color)!important;
  margin-top: 42px!important;
}
.adtn-excerpt-heading-wrap{
	text-align:left!important;
}
.adtn-excerpt-section{
	text-align:center;
}
/*=====================
  Home Why Choose Section
=====================*/
.adtn-why-chose-section{
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.adtn-chose-us-content{
  width: 570px;
    margin: 0 auto;
    text-align: center;
}
.adtn-chose-us-content p{
    color: #fff;
    font-size: 17px;
    margin: 25px 0;
    line-height: 27px;
}
.adtn-chose-us-content a{
  margin: 0 auto;
}
/*=====================
  Home Reviews Section
=====================*/
.adtn-review-list ul{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.adtn-review-list ul li{
    background-color: #f7f7f7;
    border-radius: 12px;
    box-shadow: 0 11px 19px -9px rgb(105 100 100 / 18%);
    padding: 32px;
    /* border: 1px solid #d3d3d35c; */
    width: 47%;
    height: 100%;
}
.adtn-review-list ul li:nth-child(2){
  margin-top: 31px;
}
.adtn-review-list ul li:nth-child(3){
      margin-left: 130px;
    margin-top: 54px
}
.afadp-review-author-box{
  display: flex;
  align-items: center;
  margin-bottom: 18px;
}
.afadp-review-author-image img{
    width: 70px;
    height: 70px;
    border-radius: 50%;
}
.afadp-review-author-info{
    margin-left: 20px;
}
.afadp-review-author-info h3{
  font-size: 18px;
  line-height: 26px;
  font-weight: 700;
  color: #000;
  margin-bottom: 3px;
}
.afadp-review-author-info p{
    font-size: 14px;
    line-height: 24px;
    font-weight: 600;
    margin: 0!important;
}
.adtn-reviews-section{
	position: relative;
    overflow: hidden;
}
.adtn-reviews-section .adtn-image-1{
	width: 200px;
    position: absolute;
    right: -83px;
    top: 12px;
}
.adtn-image-3{
	width: 68px;
    position: absolute;
    bottom: 150px;
    right: 400px;;
}
/*=====================
  Home Blog Section
=====================*/
.adtn-blog-content-box{
   box-shadow: 0 10px 40px -5px #3300331c;
    border-radius: 9px;
    height: 100%; 
}
.adtn-blog-content{
	padding: 18px 25px 25px;
}
.adtn-blog-content-box:hover img{
	transform: scale(1.2);
}
.adtn-blog-content-box a.adtn-blog-image{
	width: 100%;
    height: 230px;
    display: block;
    overflow: hidden;
	border-top-left-radius: 9px;
    border-top-right-radius: 9px;
}
.adtn-blog-content-box h3{
    font-size: 18px;
    line-height: 28px;
    text-transform: uppercase;
    font-weight: 600;
    margin: 0px 0 16px;
    transition: 0.5s ease-in-out;
}
.adtn-blog-content-box p{
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 25px!important;
}
.adtn-blog-content-box img{
      width: 100%;
    transition: 0.5s ease-in-out;
    height: 230px;
    object-fit: cover;
}
.adtn-blog-content-box .blog-btn{
    display: block;
    border-top: 1px solid #d3d3d366;
    padding-top: 12px;
    font-size: 14px;
    line-height: 24px;
    font-weight: 500;
    color: #000;
}
.adtn-blog-content-box h3 a{
  color: #000;
}
/*=====================
  BLog page
=====================*/
.adtn-rated-blog{
	padding:65px 0;
}
.adnt-top-rated-image img{
	width: 100%;
    height: 360px;
    object-fit: cover;
    border-radius: 10px;
}
.addn-documentation-sidebar h3{
    font-size: 24px;
    line-height: 32px;
    font-weight: 700;
    color: #000;
    margin-bottom: 6px;
}
.adtn-sidebar aside section,
.addn-documentation-sidebar{
    box-shadow: 0 0 6px 0 rgb(0 0 0 / 10%);
    padding: 24px;
    border-radius: 7px;
}
.adtn-sidebar ul li{
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
    border-bottom: 1px solid #d3d3d361;
    padding: 15px 0;
}
.adtn-doc-button{
   letter-spacing: 0.5px;
    color: #fff !important;
    background: var(--primary-color);
    padding: 10px;
    margin-bottom: 27px !important;
    display: block;
    font-size: 18px;
    line-height: 30px;
    width: 100%;
    font-weight: 700;
    text-align: center;
    border-radius: 5px;
}
.adtn-sidebar ul li a{
    color:#000;
}
.adtn-sidebar ul li:last-child{
    border-bottom:none;
}
.adnt-top-rated-content small a, .adtn-blog-content small a{
	font-size: 16px;
    text-transform: uppercase;
    color: #000;
    letter-spacing: 0.5px;
	text-decoration: underline;
}
.adtn-blog-content small a{
	font-size:12px;
	line-height:22px;
}
.adnt-top-rated-content h1 a{
	font-size: 28px;
    line-height: 36px;
    color: #000;
    font-weight: 700;
}
.adnt-top-rated-content h1{
	margin: 0 0 15px 0;
}
.adnt-top-rated-content ul, .adtn-blog-content ul{
	display: flex;
}
.adtn-blog-content ul li{
	font-size: 14px!important;
    line-height: 22px!important;
    color: #000;
}
.adnt-top-rated-content ul li, .adtn-blog-content ul li{
	margin-right: 20px;
    padding-right: 18px;
    font-size: 16px;
    line-height: 23px;
    position: relative;
}
.adnt-top-rated-content ul li:before, .adtn-blog-content ul li:before{
	content: "";
    top: 5px;
    right: 0;
    position: absolute;
    height: 15px;
    width: 1px;
    background: #000;
}
.adnt-top-rated-content ul li:last-child:before,
.adtn-blog-content ul li:last-child:before{
	content:none;
}
.adtn-blog-content ul li:last-child{
    margin-right: 0;
    padding-right: 0;
}
.adnt-top-rated-content{
	padding-left: 15px;
}
/*=====================
  Inner banner
=====================*/
.adtn-inner-page-banner, .adtn-support-banner{
  padding: 60px 0;
  background-image: url(https://www.additions.store/wp-content/uploads/2024/03/other-pages-banner-top.png);
  background-size: contain;
  background-position: top;
}
.adtn-inner-banner-heading h1{
    font-size: 42px;
    line-height: 52px;
    color: #000;
    text-align: center;
    font-weight: 700;
    margin-bottom: 5px;
}
.adtn-breadcrumbs ul{
        display: flex;
    justify-content: center;
}
.adtn-breadcrumbs ul li{
    font-size: 16px;
    line-height: 26px;
    color:#000!Important;
}
.adtn-breadcrumbs ul li:after{
    content:">";
    padding-left: 10px;
    margin-right: 10px;
}
.adtn-breadcrumbs ul li:last-child:after{
    content:none;
    padding-left: 0;
    margin-right: 0;
}
.adtn-breadcrumbs ul li a{
    color:#000!Important;
}
/*=====================
  Sidebar
=====================*/
.adtn-sidebar{
    position: sticky;
    top: 66px;
}
.adtn-sidebar #secondary section {
    margin-bottom: 35px;
}
.adtn-sidebar #secondary section h2 {
    font-size: 20px;
    line-height: 30px;
    padding-bottom: 10px;
    color: #000;
    padding-bottom: 15px;
    position: relative;
    margin-bottom: 14px;
    font-weight: 700;
}
.single-banner h1{
    font-size: 42px;
    line-height: 56px;
}
.adtn-sidebar #secondary section h2::after {
    position: absolute;
    left: 0;
    top: 6px;
    border-radius: 2px;
    content: "";
    height: 38px;
    width: 40px;
    border-bottom: 3px solid var(--primary-color);
}
.adtn-post-content h3{
	font-size: 22px;
    line-height: 32px;
    font-weight: 600;
    margin: 15px 0;
	color: #000;
}
.adtn-sidebar #secondary section ul li {
    font-size: 15px;
    font-weight: 500;
    text-transform: capitalize;
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 15px;
    line-height: 23px;
}
.adtn-sidebar #secondary section ul li:last-child{
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
.adtn-sidebar #secondary section ul li a,
.adtn-post-content ul li a{
    color: #000;
}

.adtn-single-blog-content .post-thumbnail img{
  width: 100%;
  height: 380px;
  border-radius: 5px;
  object-fit: cover;
}
.adtn-post-content{
    padding: 0px 0 10px;
}
.adtn-post-content ul.adtn-post-author li{
  display: inline-block;
    margin-right: 25px;
	padding-left:0!important;
    position: relative;
    z-index: 1;
    font-weight: 500;
    text-transform: capitalize;
    font-size: 15px!important;
    line-height: 25px;
}
.adtn-post-content ul.adtn-post-author li i {
    color: var(--primary-color);
    margin-right: 8px;
    font-weight: 500;
}
.adtn-sidebar .wp-block-search__inside-wrapper{
    border: 1px solid #d3d3d36e;
    border-radius: 4px
}
.adtn-sidebar .wp-block-search__inside-wrapper input{
    border: none;
}
.adtn-sidebar .wp-block-search__inside-wrapper button{
   padding: 6px 7px 2px !important;
    border: none;
    color: #000 !important;
    margin: 0 !important;
}
.adtn-post-content ul, .adtn-post-content ol{
   padding-left: 26px!important;
   list-style: auto!important;
}
.adtn-post-content ul li,
.adtn-post-content ol li{
	padding-left: 9px;
    font-size: 17px;
    line-height: 28px;
	margin-bottom: 10px;
}
.adtn-post-content ul.adtn-post-author{
    margin-bottom: 18px!important;
	border-bottom:1px solid lightgray;
	padding: 0 0 5px 0!important;
}
.adtn-single-blog-content article, .adtn-single-submit-bttn form, .adtn-product-rating .woocommerce-product-rating{
  margin-bottom: 0!important;
}
.adtn-post-comment .comment-respond h3{
  font-size: 24px;
  line-height: 34px;
  font-weight: 700;
  color: #000;
}

/*===================
  Shop Page
===================*/
.woocommerce-pagination ul li a{
  width: 42px;
  padding: 10px 0!important;
  background: var(--primary-color);
  color: #fff;
}
.woocommerce-pagination ul li span{
  width: 42px;
  padding: 10px 0!important;
  background: #fff;
  color: var(--primary-color);
}
.woocommerce-ordering select, .woocommerce-result-count{
      border: 1px solid #d3d3d370;
    padding: 10px;
    width: 245px;
    margin-bottom: 20px;
}
/*===================
   product page
===================*/
.adtn-single-product-layout, .adtn-product-right-section,
.adtn-faqs-section, .adtn-support-page-info{
  padding: 70px 0;
}
.section-space{
	padding-left:70px!important;
	padding-right:70px!important;
}
.Buyer-Protection .icon {
    width: 55px;
    height: 55px;
    background: #ebf2fb;
    border-radius: 100%;
    text-align: center;
	padding: 14px 17px 17px;
	margin-right: 13px;
    background: #015ca412;
    margin-bottom: 0;
}
.adtn-product-banner img{
	border-radius: 9px;
    margin-bottom: 35px;
}
.adtn-product-info-item {
	width: 16%;
    border-right: 1px solid lightgray;
    margin-right: 36px;
    padding-right: 26px;
}
.adtn-product-info-item:last-child{
	border-right:0;
}
.adtn-product-info-item p{
	margin: 0 0 4px!important;
    font-size: 12px;
    line-height: 22px;
	letter-spacing: 0.5px;
    font-weight: 600;
}
.adtn-product-info-item h3{
	font-size: 14px;
	letter-spacing: 0.5px;
    line-height: 24px;
    color: #000;
}
.Buyer-Protection {
    width: 100%;
	border-top: 1px solid #cccccc7a;
    height: auto;
    padding-top: 24px;
    display: flex;
	align-items: center;
}
.Buyer-Protection .rt {
    width: calc(100% - 80px);
}
.Buyer-Protection .rt h6 {
    font-size: 14px;
    line-height: 18px;
    font-weight: 700;
	margin-bottom: 4px;
}
.Buyer-Protection .rt p {
    font-size: 12px !important;
    line-height: 19px;
    color: #8796a8;
    font-weight: 400;
    margin: 0!important;
}
.compatiblity-issue ul li:before{
	content:none!important;
}
.compatiblity-issue ul li{
	    padding: 3px 0px 8px 0px !important;
    display: flex;
    font-size: 16px !important;
    line-height: 26px !important;
}
.compatiblity-issue ul li label{
	font-weight: 500;
    color: #000;
    min-width: 201px;
    display: block;
    margin-right: 10px;
}
.compatiblity-issue ul li p{
	margin-bottom:0!important;
	font-size:14px;
	line-height:24px;
}
.adtn-product-screen-shorts, .adtn-home-blog-section{
	padding-top: 80px!important;
}
.adtn-single-product-sidebox{
  background-color: #adcbe01c;
  border-radius: 8px;
  padding: 30px;
}
.adtn-product-start-wrap{
  display: flex;
  gap:25px;
  margin-bottom: 20px;
}
.adtn-prodcut-title-wrap h1{
    font-size: 34px;
    line-height: 44px;
    margin: 0 0 3px;
    font-weight: 700;
    color: #000;
}
.adtn-product-short-details p{
    font-size: 20px;
    line-height: 31px;
    font-weight: 500;
    color: #000;
}
.adtn-product-page-thumbnail{
  width: 70px;
}
.adtn-product-page-thumbnail img{
	border: 1px solid var(--primary-color);
    border-radius: 10px;
    padding: 8px;
}
.adtn-prodcut-title-wrap{
  width: 80%;
}
.adtn-rating-wrap{
  display: flex;
}
.adtn-star-rating .star-rating{
    margin-right: 15px!important;
    font-size: 14px!important;
    float: left!important;
    margin-top: 5px!important;
}
.adtn-star-rating .star-rating::before, .adtn-product-rating .adtn-star-rating span{
	color:#e6ac09!important;
}
.adtn-product-rating b{
    font-size: 16px;
    line-height: 22px;
    color: #000;
    font-weight: 600;
}
.adtn-product-rating .adtn-sub-price{
    font-size: 19px;
    line-height: 22px;
    font-weight: 800;
}
.adtn-product-rating .adf-anul-fee{
    display: block;
    font-size: 13px;
    line-height: 16px;
}
.commentlist{
	display:none!important;
}
.adtn-review-date{
	flex: 0 0 66%;
    text-align: right;
}
.adtn-page-content h2, .adtn-page-content h3{
	font-size: 22px;
    line-height: 24px;
    font-weight: 700;
    color: #000;
    margin: 18px 0;
}
.adtn-review-list.prodcut-review .afadp-review-author-box{
	font-size: 14px;
    line-height: 24px;
	justify-content: space-between;
}
.adtn-review-list .afadp-review-author-image img {
    width: 60px;
	height: 60px;
}
.adtn-review-list .afadp-review-author-info .star-rating{
	font-size: 14px;
    margin-top: 3px;
    color: #ffd900;
}
.woocommerce div.product form.cart{
  margin-bottom: 0px!important;
}
.woocommerce-product-rating .adtn-star-rating .star-rating{
  margin-top: 10px!important;
}
.adtn-comment a{
       font-size: 16px;
    line-height: 21px;
    font-weight: 400;
    margin-right: 26px;
    color: #000;
}
.adtn-product-price .price{
    font-size: 18px;
    line-height: 32px;
    font-weight: 400;
    color: #000;
}
.adtn-product-price .price b,
.adtn-product-price .price ins.free{
	    font-size: 32px;
    line-height: 42px;
    font-weight: 700;
}
.adtn-product-price .price b{
	font-weight:500!important;
	line-height: 52px!important;
}
.adtn-product-price .price b .subPrice{
	    font-size: 48px;
	margin-right: 10px;
    line-height: 58px;
    font-weight: 800;
}
ins .woocommerce-Price-amount{
	font-weight: 700;
}
.adtn-product-left-section{
  background-color: #adcbe01c;
  padding: 80px 0;
}
.adtn-product-screen-short-slider .owl-nav button:focus-visible{
	outline:none;
}
.adtn-slider-image span{
	color: #000;
    font-size: 15px;
    line-height: 24px;
    margin-top: 5px;
    display: block;
}
.adtn-blog-heading h2 {
    font-size: 40px;
    line-height: 56px;
	font-weight:700;
  color: #000;
	text-align:center;
	margin-bottom:45px;
}
.adtn-prodcut-section-content h2{
  font-size: 28px;
  line-height: 37px;
  font-weight:700;
  color: #000;
	margin-bottom:14px;
}
.adtn-prodcut-section-image{
	padding-left:30px;
}
.adtn-single-product{
  padding-bottom: 50px;
}
.accordion-item {
  padding: 23px 0px 20px;
  cursor: pointer;
  font-size: 16px;
	margin:0!important;
	color:#000;
  border-top: 1px solid #cccccc7a;
  text-align: left;
  position: relative;
  line-height: 25px;
  font-weight: 600;
}
.product-sidebar-support ul li{
	display: flex;
    align-items: center;
	    margin-bottom: 5px;
}
.product-sidebar-support ul li img{
	width: 35px;
    margin-right: 11px;
}
.adtn-single-submit-bttn{
	    border-bottom: 1px solid #d3d3d3d6;
}
.accordion h3, .accordion-item.compli-heading{
	font-size: 24px;
    font-weight: 700;
    line-height: 34px;
    color: #000;
    margin: 20px 0 15px;
}
.demo-btn{
	    display: flex;
	    padding: 25px 0 32px;
    justify-content: space-between;
}
.demo-btn a,
.product-contact-btn a{
	    width: 46%;
    display: block;
    text-align: center;
    font-size: 18px;
    line-height: 29px;
    font-weight: 700;
    border-radius: 10px;
    color: #000!important;
    padding: 15px 0;
    border: 1px solid var(--primary-color);
}
.product-contact-btn a{
	 width: 100%;
	font-size: 18px;
	line-height:28px;
	margin-bottom: 8px;
	padding: 17px 0;
}
.toggle-icon{
	flex: 0 0 25px;
    text-align: right;
    font-weight: 700;
    font-size: 20px;
}
.accordion-item.open::after {
  transform: rotate(180deg);
}
.accordion-content {
  padding: 0 0 10px 0;
}
.accordion-content ul li{
  padding: 0px 0px 8px 22px;
  position: relative;
  font-size: 15px;
  line-height: 24px;
}
.accordion-content ul li:before{
  content: '\f00c';
  position: absolute;
  left: 0;
  font-size: 13px;
  line-height: 26px;
  color: #000;
  font-family: 'FontAwesome';
}
.adtn-product-slider-image, .adtn-slider-image{
  position: relative;
  transition: 0.5s ease-in-out;
  padding: 0 10px;
}
.overlay-icon{
  display: none;
}
.adtn-slider-image:hover .overlay-icon{
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    transition: 0.5s ease-in-out;
    justify-content: center;
    align-items: center;
    color: #fff;
    background: #000000bf;
    width: 100%;
    height: 100%;
}
.adtn-product-screen-short-slider .owl-nav button{
  position: absolute;
  top: 35%;
  padding: 8px!important;
  width: 30px;
  height: 42px;
  color: #fff!important;
  vertical-align: middle;
  background: #000!important;
  box-sizing: border-box;
}
.adtn-product-screen-short-slider .owl-nav .owl-prev{
    left: -38px;
}
.adtn-product-screen-short-slider .owl-nav .owl-next{
  right: -38px;
}
.adtn-product-screen-short-slider .owl-nav button span{
  font-size: 35px;
  line-height: 17px;
}
.adtn-product-info{
	    display: flex;
    border-bottom: 1px solid #d3d3d385;
    padding-bottom: 25px;
    margin-top: 25px;
    margin-bottom: 20px;
}
.adtn-product-faqs-wrap{
	display: flex;
	align-items: flex-start;
    flex-wrap: wrap;
    justify-content: space-between;
}
.adtn-product-faqs-item{
  width: 49%;
  background: #fff;
  margin-bottom: 15px;
  box-shadow: 0px 0px 4px -2px;
  padding: 7px 20px;
}
.comment-form-comment textarea{
	height:150px!important;
	border: 1px solid #d3d3d37d;
    font-size: 14px;
    line-height: 24px;
}
.adtn-product-faqs-heading{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.adtn-product-faqs-item h3{
  font-size: 16px;
    line-height: 25px;
    font-weight: 600;
    color: #010101;
    margin: 8px 0;
}
.adtn-related-products ul li{
  margin-bottom: 0!important;
}
.adtn-single-blog-content h2, .woocommerce-Reviews-title{
	font-size: 25px;
    line-height: 35px;
    margin: 18px 0;
    color: #000;
    font-weight: 700;
}
.adtn-product-review-wrap .star-rating{
	    float: none!important;
}
.adtn-product-review-list ul li{
    background-color: #fff;
    border-radius: 12px;
    box-shadow: 0 0px 7px 0px rgb(105 100 100 / 18%);
    padding: 30px;
    width: 95%;
    margin: 5px;
}
.adtn-product-review-wrap p{
	margin: 17px 0 20px !important;
}
.adtn-review-author-image{
	flex: 0 0 65px;
    border-radius: 50%;
}
.adtn-review-author-image img{
	border-radius: 50%;
}
.adtn-review-content{
    font-size: 14px;
    line-height: 25px;
    margin-left: 15px;
}
.adtn-review-content h3{
	    font-size: 18px;
    line-height: 26px;
    font-weight: 700;
    color: #000;
    margin: 0;
}
.support-wrap-section{
	background: #f2f7ff;
    padding: 60px 0;
}
.support-wrap{
		display: flex;
    align-items: center;
    max-width: 720px;
    margin: 0 auto;
	}
	.support-wrap .content{
		    margin-left: 25px;
	}
	.support-wrap .content span{
		    font-size: 24px;
    line-height: 35px;
    font-weight: 700;
    margin-bottom: 11px;
		color:#000;
    display: block;
	}
.support-wrap .content p{
	margin:0!important;
}
.support-wrap .content p a{
	text-decoration: underline;
	color:#000;
}
/*===================
  Cart Page
===================*/
.adtn-content .woocommerce table {
    border: 1px solid #ececec !important;
    border-bottom: none;
    border-radius: 0 !important;
}
.adtn-content .woocommerce table.shop_table td,
.adtn-content .woocommerce table.shop_table th,
.adtn-content .woocommerce table.shop_table td,
.adtn-content .woocommerce table.shop_table th  {
    padding: 30px 15px !important;
    font-size: 16px;
    line-height: 26px!important;
    color: #000;
    border-left: none;
    border-right: none;
}
.adtn-content .woocommerce .cart_item .product-thumbnail img {
    width: 60px !important;
}
.coupon{
  width: 36%;
}
.cart_totals h2{
    font-size: 28px;
    line-height: 42px;
    color: #000;
    margin-bottom: 12px;
    font-weight: 700
}
.adtn-content .cart #coupon_code {
    width: 56% !important;
    height: 48px;
    padding: 10px;
    border: 1px solid #d3d3d3a8;
    line-height: 26px;
    border-radius: 4px;
}

.adtn-content .woocommerce .button, .adtn-single-submit-bttn button, button{
    font-family: 'Outfit'!important;
    background-color: var(--primary-color) !important;
    color: white !important;
    text-transform: capitalize;
    /* border: 0px!important; */
    font-size: 17px!important;
    border-radius: 0!important;
    text-align: center;
    font-weight: 700!important;
    border-radius: 4px!important;
    padding: 10px 24px 11px!important;
    margin-right: 5px !important;
    line-height: 30px!important;
}
.adtn-single-submit-bttn button{
  width: 100%;
  max-width: 100%;
font-size: 22px !important;
line-height: 38px !important;
  margin: 19px 0 28px!important;
}
.wc-proceed-to-checkout .checkout-button{
    font-size: 18px!important;
    font-family: 'Outfit'!important;
    background-color: var(--primary-color) !important;
    color: white !important;
    text-transform: capitalize;
    border-radius: 0!important;
    text-align: center;
    font-weight: 600!important;
    border-radius: 4px!important;
    margin-right: 5px !important;
    line-height: 27px!important;
    padding: 15px 0!important;
}
.product-name a{
	color:#000!important;
}
#order_review{
	margin-top: 26px;
}
/*===================
  Checkout Page
===================*/
.woocommerce-billing-fields label, .woocommerce-additional-fields label, .woocommerce-MyAccount-content label, .woocommerce-form-login label, .woocommerce-form-register label, .woocommerce-ResetPassword label, .ady-comment-section label, .ady-review-popup label, .create-account label{
	color: #000!important;
    font-size: 14px!important;
    line-height: 24px!important;
	font-weight: 600;
}
.woocommerce-billing-fields .select2-hidden-accessible, .select2-container .select2-selection--single, .ady-review-popup .comment-form-author input, .ady-review-popup .comment-form-email input, .woocommerce-MyAccount-content .input-text, .woocommerce-additional-fields .input-text, .woocommerce-billing-fields .input-text, .woocommerce-ResetPassword .input-text, .woocommerce-form-register .input-text, .ady-comment-section input[type=email], .ady-comment-section input[type=text], .woocommerce-additional-fields select, .ady-comment-section input[type=url], .ady-no-search-result .search-field, .woocommerce-form-login .input-text, .ady-review-popup .acf-field input, .woocommerce-billing-fields select, .ady-comment-section textarea, .checkout_coupon .input-text, .woocommerce-ordering select, .create-account .input-text, .password-input input {
	display: block;
    height: 46px !important;
    background-color: #fff;
    background-image: none;
    border-radius: 2px;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    border: 1px solid #ececec !important;
    padding: 10px 15px !important;
    font-size: 14px;
    background: none;
    width: 100%;
    transition: all .5s;
    color: #000;
    border-radius: 0;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height: 23px!important;
}
.woocommerce form .form-row textarea{
    height: 6em!important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
        top: 8px!important;
    right: 5px!important;
}
.woocommerce-billing-fields label, .woocommerce-additional-fields__field-wrapper label{
	 font-size: 14px;
    line-height: 28px !important;
    margin-top: 10px;
    font-weight: 600;
    margin-bottom: 4px;
}
.woocommerce-additional-fields__field-wrapper input{
	height:200px!important;
}
.woocommerce-input-wrapper {
    width: 100% !important;
}
.woocommerce-billing-fields h3, #order_review_heading, .woocommerce-additional-fields h3{
	font-size: 22px;
    line-height: 32px;
    font-weight: 700;
    color: #000;
}
/*===================
  Support section
===================*/
.adtn-suprt-heading{
	text-align: center;
}
.adtn-suprt-heading h1{
    font-size: 52px;
    line-height: 63px;
font-weight: 700;
color: #000;
}
.adtn-suprt-heading p{
	font-size: 18px;
    line-height: 28px;
    font-weight: normal;
}
.adtn-tabs-cont{
		display: flex;
justify-content: center;
margin: 25px 0;
}
.adtn-tab{
	margin-right: 40px;
    display: flex;
    cursor:pointer;
    padding-right: 35px;
    align-items: center;
    border-right: 1px solid #d3d3d375;
}
.adtn-tab:last-child{
	border-right:none;
	padding-right:0;
}
.adtn-tab img{
	width: 45px;
    border-radius: 50%;
    margin-right: 12px;
}
.adtn-tab h4{
	 font-size: 17px;
    line-height: 29px;
    font-weight: 600;
    color: #000;
    margin-bottom: 0;
}
.adtn-tab-content h2{
       font-size: 30px;
    line-height: 41px;
    color: #000;
    letter-spacing: 0.3px;
    text-align: center;
    font-weight: 700;
    word-spacing: 2px;
}
.adtn-tab.active h4 {
	color: var(--primary-color)!important;
}
.adtn-tab-content ul li{
	border: 1px solid #d3d3d342;
    padding: 15px 20px;
    border-radius: 3px;
	margin-bottom: 10px;
    cursor: pointer;
}
.adtn-support-wrap{
	padding: 25px;
    text-align: center;
    border-radius:8px;
    height:100%;
    box-shadow: 0 0 6px -4px;
    background: linear-gradient(7deg, #edebff, #f8f7fc);
}
.adtn-support-wrap img{
    width:92%;
}
.adtn-support-wrap h3{
	font-size: 24px;
    line-height: 40px;
    font-weight: 700;
    color: #000;
}
.adtn-support-wrap p{
	font-size: 15px;
	line-height:22px;
}
.adtn-tab-content ul li h3{
	font-size: 16px;
    line-height: 26px;
    font-weight: 600;
    color: #000;
    margin: 0;
}
.adtn-tab-content ul li p{
	font-size: 14px;
    line-height: 24px;
}
.adtn-contact-form-section{
	padding: 15px 0;
}
#form-message{
    background: green;
    color: #fff;
    padding: 6px 15px;
    font-size: 14px;
    line-height: 24px;
   font-weight: 500;
	display:none;
}
.adtn-contact-form input.form-control, .adtn-question-form input.form-control,
.adtn-submt-ticket input, .adtn-submt-ticket select{
	font-size: 14px;
    line-height: 24px;
	background:#fff;
	width:100%;
    color: #000;
    font-weight: normal;
	padding-left:10px!important;
    height: 45px;
    margin-bottom: 15px;
    border: 1px solid #ececec !important;
    border-radius: 0 !important;
}
.adtn-contact-form textarea, .adtn-question-form textarea,
.adtn-submt-ticket textarea{
    height: 110px !important;
    border: 1px solid #ececec !important;
    border-radius: 0 !important;
	padding-left:10px!important;
}
.adtn-tab-content{
	margin-top: 50px;
}
.adtn-faqs p{
	margin: 5px 0 0!important;
}
.adtn-tab-content ul li h3 span{
	float: right;
}
.adtn-tab-content ul{
   margin-top: 40px !important;
}
.adtn-question-form, .adtn-submt-ticket{
	padding: 40px;
    border: 1px solid #d3d3d36b;
    margin-top: 40px;
}
.adtn-question-form textarea, .adtn-submt-ticket textarea{
	height:233px!important;
}
.adtn-submt-ticket label{
	display:block;
}
.adtn-contact-form label, .adtn-question-form label,
.adtn-submt-ticket label{
	font-size: 14px;
    line-height: 24px;
    color: #000;
    font-weight: 500;
}
.kla-btn, .adtn-submt-ticket .btn-submit,
.adn-faq-btn{
    display: inline-block;
    width: 100%;
    max-width: 150px;
    color: #fff !important;
    text-align: center;
    padding: 8px 10px !important;
    font-size: 14px;
    line-height: 24px;
    background-color: var(--primary-color) !important;
    letter-spacing: .025em;
    font-weight: 600;
	cursor:pointer;
    border-radius: 0.2rem;
    height: 44px;
    margin-top: 10px;
    border: 0;
}
.loader-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    display: flex;
    justify-content: center;
    align-items: center;
	display:none;
    z-index: 9999;
}
#loader.active{
	display:flex;
}
.loader {
    border: 15px dotted #f3f3f3;
/*     border-top: 16px solid var(--primary-color); */
    border-radius: 50%;
    width: 95px;
    height: 95px;
    animation: spin 2s linear infinite;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.adtn-submt-ticket .btn-submit {
	border-radius: 4px!important;
}
.adtn-submt-ticket p.ticket-btn{
	text-align:right;
}
.adtn-contact-details ul li h5 {
    font-size: 18px;
    line-height: 28px;
    font-weight: 600;
    color: #000;
}
.adtn-contact-details ul li i {
    font-size: 14px;
    line-height: 24px;
    margin-left: 10px;
}
.adtn-contact-form h2 {
        font-size: 28px!important;
    line-height: 36px!important;
    margin-bottom: 13px;
	font-weight:800px;
}
.adtn-contact-details ul li {
    display: block;
    text-align: right;
    border-bottom: 1px solid #00000069;
    padding: 45px 0;
}
.adtn-contact-details ul li a{
	    font-size: 14px;
    line-height: 24px;
    color: #707070;
}
.adtn-contact-form p{
	  margin-bottom: 30px!important;
}
.adtn-contact-form {
    padding: 40px 45px;
}
.pop-custom-search-bar form{
    width: 100%;
    height: 54px;
    display: flex;
    position: relative;
    border-radius: 4px;
    border: 1px solid #e5e5e5;
    background: transparent;
}
.pop-custom-select-wrapper {
    width: 20%;
}
.pop-custom-select {
    position: relative;
}
.pop-select-header {
    display: flex;
    align-items: center;
    height: 52px;
    font-weight: 500;
    justify-content:space-between;
    font-size: 14px;
    line-height: 24px;
    font-family: 'Outfit';
    cursor: pointer;
    padding: 0px 15px;
}
.pop-select-options {
    position: absolute;
    top: 100%;
    left: 0;
    transition: all .25s ease;
    margin: 2px 0 0;
    will-change: unset;
    box-shadow: 0 0.5rem 1rem rgba(0,0,0,.175);
    min-width: 200px;
    padding: 10px 0;
    list-style: none;
    background-color: #f9f9f9;
    border-top: none;
    border-radius: 4px;
    background-color: #fff;
    float: none;
    width: 100%;
    color: #080808;
    z-index: 999;
    max-height: 225px;
    overflow-y: auto;
    display: none;
}
.pop-select-options li {
    font-weight: 500;
    padding: 10px 20px;
    font-size: 13px;
    line-height: 22px;
    border-bottom: 1px solid hsla(0,0%,96%,.7);
    cursor: pointer;
}
.search-form label {
    width: 72%;
    margin-bottom: 0px;
    margin-right: 5px;
}
.search-form .search-field {
    width: 100%;
    padding: 0 25px;
    height: 52px;
    margin-bottom: 0;
    border: none;
    font-size: 15px;
    line-height: 25px;
}
.search-form .search-submit {
        border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    padding: 5px 9px!important;
    margin: 5px;
    width: 6%;
    color: #fff;
    background: var(--primary-color);
}
.pop-custom-search-bar{
        margin-top: 25px;
}
.open .pop-select-options {
    display: block;
}
.pop-select-header:after {
    content: "";
    width: 1px;
    height: 39px;
    background: rgba(34,34,34,.2);
    position: absolute;
    right: 0;
    top: calc(50% - 19px);
}
.adtn-support-banner h1{
	font-size: 44px;
    line-height: 62px;
}
/* content none */
.page-content form{
	display:flex;
	margin-top: 30px;
}
.page-content form label{
	width: 76%;
    margin: 0;
}
.page-content .search-form .search-field {
    width: 100%;
    padding: 0 20px;
	height:50px;
	border-radius: 0;
	border: 1px solid lightgrey;
}
.page-header a{
	    width: 200px;
    height: 57px;
}
.page-content .search-form .search-submit{
	    width: 23%;
    border: 1px solid var(--primary-color);
    color: #fff;
	margin:0!important;
    font-weight: 600;
    border-radius: 0;
    background: var(--primary-color);
}
/* ===================
 documetation
=================== */
.adtn-card-item img{
	 height: 220px;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    object-fit: cover;
}
.document-content{
	background: #fff;
    border: 1px solid #f3ecff;
    border-top: none;
    padding: 25px;
    box-shadow: 0 50px 50px 0 rgb(241 235 255 / 33%);
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.document-content h3{
	font-size: 18px;
    line-height: 28px;
    font-weight: 700;
    color: #000;
    text-align: center;
}
.document-content p{
	    text-align: center;
    font-size: 15px;
    line-height: 27px;
    font-weight: 300;
    margin-top: 10px;
    margin-bottom: 7px !important;
}
.adtn-documentation-listing{
	padding: 70px 0;
}
.adtn-documentation-listing .adtn-section-heading h2{
	    font-size: 36px;
    line-height: 64px;
}
.adtn-documentation-search{
	    border: 1px solid #d3d3d36e;
    width: 100%;
    border-radius: 5px;
    max-width: 633px;
    margin: 38px auto 0;
}
.adtn-documentation-search .search-submit {
	width:8%!important;
}
.adtn-documentation-search label {
	width: 89%;
}
/* ===================
  About Us page
=================== */
.adtn-about-banner{
    padding:90px 0;
    background-color:var(--primary-color);
}
.adtn-about-banner-heading h1{
    font-size: 58px;
    line-height: 63px;
    font-weight: 700;
    color: #fff;
    margin-top: 0;
    margin-bottom: 14px;
}
.adtn-about-banner-heading {
    text-align:center;
}
.adtn-about-banner-heading h1 span{
        font-weight: 200;
    font-size: 38px;
    line-height: 50px;
    margin-top: 9px;
}
.adtn-about-banner-heading p {
    font-size: 18px;
    line-height: 27px;
    font-weight: normal;
    color: #fff;
}
.adtn-about-heading h2{
    font-size: 54px;
    line-height: 68px;
    font-weight: 800;
    color: #000;
    margin-bottom: 23px;
}
.adtn-about-heading h2 span,
.about-years p span,
.adtn-about-think-heading h2 span{
        display: block;
}
.adtn-about-information h3{
    font-size: 22px;
    line-height: 32px;
    /* font-weight: 600; */
    margin-bottom: 35px;
    color: #000;
}
.adtn-about-information h4{
    font-weight: 700;
    color: #000;
    font-size: 22px;
    margin-bottom: 5px;
}
.adtn-about-information p{
        font-size: 14px;
    color: #676161;
    font-weight: 500;
}
.adtn-about-experience, .adtn-about-brands-section{
    padding:80px 0;
}
.about-years{
        display: flex;
    align-items: flex-end;
}
.about-years h5{
    font-size: 96px;
    line-height: 95px;
    color: #000;
    font-weight: 800;
    margin-right: 22px;
}
.about-years p{
   text-transform: uppercase;
    font-weight: 700;
    color: #000;
    font-size: 17px;
    line-height: 27px;
}
.about-mail{
    font-size: 17px;
    line-height: 27px;
    border-bottom: 1px solid lightgray;
    width: max-content;
}
.about-mail i{
    margin-right: 18px;
}
.adtn-about-thinking{
    background: #07172f;
    padding-bottom: 110px;
    margin-top: 110px;
}
.adtn-about-thing-image{
    margin-top: -119px;
    margin-bottom: 90px;
}
.adtn-about-think-heading h2{
        color: #fff;
    font-size: 50px;
    line-height: 57px;
    font-weight: 700;
    margin-bottom: 51px;
    text-align: center;
}
.zigzag-content{
     background: #07172f;
         padding: 65px 60px;
    height: 100%;
}
.zigzag-content h2{
        font-size: 36px;
    line-height: 49px;
    font-weight: 800;
    margin-bottom:25px;
    color: #fff;
}
.zigzag-content h3{
    font-size: 20px;
    line-height: 33px;
    color: #fff;
    font-weight: 700;
    margin: 23px 0;
}
.zigzag-content p{
    color: #fff;
    font-size: 16px;
    line-height: 28px;
}
/* ===================
  Search page
=================== */
.adtn-search-result-wrap h3{
    font-size: 25px;
    line-height: 26px;
    font-weight: 700;
    margin-bottom: 12px;
}
.adtn-search-result-wrap h3 a, .adtn-search-result-wrap p a{
    color:#000;
}
.adtn-search-result-wrap .entry-summary{
    margin:0!important;
}
.adtn-search-result-wrap{
    margin-bottom: 35px;
}
.adtn-inner-page-banner.adtn-search h1{
    text-align:left!Important;
}
.adtn-search-result{
    padding: 40px 0 60px;
}
.adtn-blog-section{
    padding: 55px 0 90px;
}

/* animation */
.adtn-left-animation-icon img,
.adtn-right-animation-icon img{
	width:165px;
	display:block;
	position: relative;
	animation: moveUpDown 5s linear infinite;
}
.adtn-right-animation-icon .adn-animation-5{
    position: absolute;
    right: 6px;
    top: 119px;
    border: 1px solid #d3d3d382;
    padding: 22px 29px;
    border-radius: 7px;
}
.adtn-animation-icons{
	    position: absolute;
    top: 24%;
    display: flex;
    width: 100%;
    left: 0;
    box-sizing: border-box;
    justify-content: space-between;
}
.adtn-right-animation-icon .adn-animation-4,
.adtn-left-animation-icon .adn-animation-1,
.adtn-left-animation-icon .adn-animation-2,
.adtn-left-animation-icon .adn-animation-3{
	 border: 1px solid #d3d3d382;
    padding: 20px;
    border-radius: 7px;
}
.adtn-left-animation-icon .adn-animation-2{
	width: 145px;
    margin-left: 37px;
    margin: 15px 0 14px 45px;
}
.adtn-left-animation-icon .adn-animation-3{
	width: 145px;
       margin-left: 21px;
}
.adtn-left-animation-icon .adn-animation-1{
	margin-left:5px;
}
.adtn-right-animation-icon, .adtn-left-animation-icon{
	position: relative;
    width: 225px;
}

  @keyframes moveUpDown {
            0% {
                transform: translateY(0);
            }
            50% {
                transform: translateY(-30px);
            }
            100% {
                transform: translateY(0);
            }
        }
