/*===================
Media Query
===================*/
@media screen and ( max-width: 600px ){
  .adtn-single-blog-content, .adtn-banner-content,
  .adtn-serive-card-box, .adtn-blog-content-box,
	.adtn-excerpt-image{
    margin-bottom: 35px;
	  height: auto!important;
  }
	.adtn-image-3, .adtn-brands-heading, .pop-custom-select-wrapper, .woocommerce-result-count{
		display:none;
	}
	.adtn-animation-icons{
		display:none!important;
	}
	.adtn-prodcut-title-wrap h1{
		    font-size: 24px;
    line-height: 34px;
    margin: 0 0 8px;
	}
	.adtn-brands-section{
		padding:0!important;
	}
	.adtn-inner-page-banner{
		background-repeat: no-repeat;
	}
	.coupon{
		padding:0!important;
	}
	.adtn-section-heading, .adtn-blog-sec-heading, .related.products h2 {
    margin-bottom: 35px;
}
	.coupon, .adtn-content .cart #coupon_code,
	.woocommerce-page table.cart td.actions .coupon .button,
	.adtn-product-faqs-item, .product-contact-btn a {
		width:100%!important;
		float:none!important;
	}
	 .cart #coupon_code,
	.woocommerce-page table.cart td.actions .coupon .button{
		margin-bottom:15px!important;
	}
	.adtn-prodcut-section-content h2{
		    font-size: 26px !important;
    line-height: 36px !important;
	}
	.adtn-product-price .price b{
		font-size: 26px;
	}
	.adtn-product-price .price b .subPrice{
		font-size:40px;
		line-height:50px;
	}
	.adtn-single-submit-bttn button {
       font-size: 20px !important;
		line-height: 33px !important;
	}
	.adtn-single-product-sidebox {
		padding: 16px;
		margin-bottom:20px;
	}
	.demo-btn a, .product-contact-btn a {
    width: 48%;
    font-size: 17px;
		line-height: 20px;
	}
  h2, .adtn-excerpt-heading-wrap h2{
    font-size: 30px!important;
    line-height: 50px!important;
  }
	.adtn-excerpt-heading-wrap h2 span,
	.adtn-aflte-sec-content h2 span{
        font-size: 22px;
    line-height: 32px;
    margin-top: 14px;
}
	.related.products ul li{
		width:100%!important;
		margin-bottom:30px!important;
	}
	.section-space, .adtn-home-product{
		padding:0!important;
	}
  .adtn-brands-section{
     padding: 112px 0 80px;
  }
  .adtn-banner-content a{
    margin-top: 20px;
  }
	.adtn-brand-slider-item {
		width: 81%;
	}
	.adtn-home-banner .adtn-banner-content{
		margin-bottom:0!important;
	}
  .adtn-banner-content h1{
     font-size: 35px;
    line-height: 50px;
    margin: 15px 0;
  }
	.site-footer{
		    padding-top: 65px;
    background: #edebff!important;
	}
	.adtn-affiliate-section{
		background:none!important;
		padding:80px 0!important;
		margin:0!important;
	}
	.adtn-home-banner, .adtn-excerpt-section, .adtn-reviews-section,
	.adtn-product-screen-shorts, .adtn-single-product-layout, .adtn-product-right-section, .adtn-faqs-section, .adtn-support-page-info{
		padding: 65px 0!important;
	}
	.adtn-home-blog-section{
		padding: 65px 0 0 0;
	}
	.adtn-listing-section{
		padding: 35px 0 50px 0;
	}
	.adtn-inner-page-banner, .adtn-support-banner {
		padding: 30px 0;
		background-repeat: no-repeat;
	}
	.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: 17px;
		line-height: 28px;
		width: 142px;
	}
	.adtn-serive-card-box {
		box-shadow: 0 2px 9px 0 rgba(0,0,0,.1);
	}
  .adtn-single-blog-content .post-thumbnail img{
    height: 100%;
  }
  .adtn-post-content{
    padding: 20px 20px 10px;
  }
  .adtn-post-comment{
    padding: 0 20px 20px;
  }
  .adtn-inner-banner-heading h1{
    font-size: 30px;
    line-height: 40px;
    text-align: center;
  }
	
  .adtn-main-menu .main-navigation.toggled .menu-main-menu-container{
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    background: white;
    right: 0;
    height: 100%;
    padding-top: 45px;
    z-index: 99;
  }
  .adtn-main-menu .main-navigation.toggled button{
    position: fixed;
    z-index: 999;
    top: 12px;
    right: 18px;
  }
  .main-navigation.toggled button .fa-bars,
  .main-navigation button .fa-xmark{
    display: none;
  }
  .main-navigation button:focus-visible{
    outline: none!important;
  }
	.accordion h3, .accordion-item.compli-heading {
       font-size: 21px;
	   line-height: 32px;
	}
	
  .main-navigation.toggled button .fa-xmark, .adtn-newsletter,
	.adtn-tabs-cont, .adtn-prodcut-title-wrap .adtn-product-rating{
    display: block!important;
  }
	.woocommerce .woocommerce-product-rating{
		    margin-bottom: 7px !important;
	}
  .order-menu{
    order: 3;
  }
  .main-navigation .menu-toggle{
    background: black;
    color: #fff;
    border: 0!important;
    font-size: 14px!important;
    line-height: 19px!important;
    padding: 7px 12px!important;
    width: 36px!important;
    height: 32px!important;
    margin: auto 0 auto auto!important;
  }
  #primary-menu li{
    padding: 18px 10px;
    border-bottom: 1px solid #d3d3d38a;
  }
  #primary-menu li:last-child{
    border:none;
  }
  .adtn-home-products .woocommerce ul.products[class*=columns-] li.product,
  .adtn-review-list ul li, .adtn-chose-us-content{
    float: none;
    width: 100%;
    box-sizing: border-box;
  }
  .adtn-review-list ul li:nth-child(3){
    margin:31px 0 0;
	}
	.adtn-review-list ul li{
		box-shadow:none;
	}
	.adtn-icon i {
    font-size: 34px;
		line-height: 50px;
	}
	.adtn-services-card-section{
		    padding-bottom: 0!important;
    padding-top: 65px;
	}
	.adtn-support-expert{
		height:223px;
	}
	p{
		font-size: 16px!important;
		line-height: 26px!important;
	}
	.adtn-newsletter h3, .adtn-newsletter #wpcf7-f365-o1 {
		width:100%;
	}
	.adtn-newsletter h3{
		margin:32px 0!important;
	}
	.no-results{
		padding-bottom: 70px!important;
	}
	.adtn-product-listing ul li, .woocommerce-ordering,
	.adtn-newsletter #wpcf7-f208-o1{
		width: 100%!important;
	}
	.search-form label {
		width: 81%;
	}
	.search-form .search-submit {
		width: 15%;
	}
	.adtn-banner-content h1 span.home-title {
    font-size: 28px;
    line-height: 39px;
		margin-bottom: 24px;
	}
	.site-footer{
		padding-top: 0px;
		background: none !important;
	}
	.site-footer-shape-bg{
		margin:0!important;
	}
	.adtn-newsletter h3 {
		margin: 40px 0 20px !important;
		padding:0!important;
	}
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
		max-width:100%!important;
	}
	.adtn-support-banner h1 {
		font-size: 35px;
		line-height: 51px;
	}
	.adtn-support-wrap{
		margin-bottom:20px;
		height:auto!important;
	}
	.adtn-tab {
		margin: 0 0 30px 0;
		padding:0;
	}
	.adtn-question-form, .adtn-submt-ticket {
		padding: 0px;
		border: none;
	}
	.adtn-about-banner-heading h1 {
		font-size: 40px;
		line-height: 54px;
	}
	.adtn-about-banner-heading h1 span {
		font-size: 30px;
		line-height: 40px;
	}
	.adtn-about-heading{
		    margin-bottom: 35px;
	}
	.first-zig-image img, .first-zig-image-right img{
		height:auto!important;
	}
	 .adtn-short-description{
    height:auto!important;
	}
	.adtn-pro-download{
		margin-top:10px;
	}
	.adtn-star-rating .star-rating {
		    margin-top: 3px !important;
	}
}
@media screen and (min-width: 601px) and (max-width: 992px) {
  .adtn-single-blog-content{
    margin-bottom: 35px;
  }
	.adtn-product-rating-box{
		display: block!important;
	}
	.adtn-product-rating-box a.woocommerce-LoopProduct-link{
		margin-bottom: 14px;
    display: block;
	}
	.adtn-serive-card-box, .adtn-blog-content-box{
		height:auto;
		margin-bottom: 20px;
	}
	.adtn-blog-content ul li {
    margin-right: 15px;
		padding-right: 12px;
	}
	.adtn-image-3 {
		right: 98px;
	}
	.adtn-short-description{
		height: 136px;
	}
	
}
@media screen and (min-width: 600px) and (max-width: 1200px){
	.adf-anul-fee{
		display: none!important;
	}

	@media screen and (min-width: 992px) and (max-width: 1100px) {
		.adtn-short-description{
		    height: 89px;
		}
	}
@media screen and (min-width: 1100px) and (max-width: 1400px) {
 
	.adtn-prodcut-title-wrap h1 {
    font-size: 30px;
    line-height: 40px;
	}
	.demo-btn{
		display:block;
	}
	.adtn-short-description{
		height: 90px;
	}
	
	.related.products ul li {
    width: 30.05% !important;
}
	.compatiblity-issue ul li label{
		    min-width: 181px;
		margin-right:0;
	}
	.demo-btn a{
		width:100%!important;
		margin-bottom: 12px;
	}
	.accordion h3, .accordion-item.compli-heading{
		font-size:20px;
		line-height:28px;
	}
}

@media screen and (min-width: 1400px) {
    .adtn-home-banner{
        padding:103px 0 160px;
    }
	.adtn-related-products .adtn-short-description{
		height: 88px!important;
	}
}
