/*
 * mobile.css
 * -----------------------------------------------------------------------
 * Extracted from wp-content/themes/iteck/style.css (Iteck theme v1.1.5)
 *
 * Contains every @media (max-width: 768px) [or smaller: 767/600/480/320px]
 * rule from the original stylesheet. These rules OVERRIDE the base
 * declarations in desktop.css when the viewport is 768px wide or
 * narrower. Every rule in this file is still wrapped in its original
 * @media query, so it is always safe to load -- the browser will only
 * apply the rules that match the current viewport.
 * -----------------------------------------------------------------------
 */

@media screen and (max-width: 767px) {
  .iteck-title.style-1 .main-title {
    font-size: 19px;
    margin-bottom: 0px;
  }
  .iteck-title.style-1 .sub-title h6 {
    font-size: 15px;
    letter-spacing: 5px;
  }
}@media (max-width: 767px) {
  .iteck-title.style-2 h2 {
    font-size: 6vw;
  }
}@media (max-width: 767px) {
  .iteck-header.style-4 .pages-header .container {
    display: initial;
  }
  .iteck-header.style-4 .pages-header .container .cont h1 {
    font-size: 45px;
  }
}@media screen and (max-width: 767px) {
  .iteck-slider.style-0 .swiper-slide .bg-img .container .caption .main-title {
    font-size: 40px;
  }
  .iteck-slider.style-0 .swiper-nav {
    display: none;
  }
}@media screen and (max-width: 767px) {
  .iteck-slider.style-6 .parallax-slider .caption h1 {
    font-size: 40px;
  }
  .iteck-slider.style-6 .setone.setwo .next-ctrl {
    left: 70px;
    bottom: 15px;
    top: auto;
    width: 45px;
    height: 45px;
    line-height: 45px;
  }
  .iteck-slider.style-6 .setone.setwo .prev-ctrl {
    left: 15px;
    bottom: 15px;
    top: auto;
    width: 45px;
    height: 45px;
    line-height: 45px;
  }
  .iteck-slider.style-6 .swiper-pagination-fraction.top.botm {
    right: 15px;
    bottom: 15px;
  }
  .iteck-slider.style-6 .swiper-pagination-fraction.top .swiper-pagination-current {
    font-size: 40px;
  }
}@media screen and (max-width: 767px) {
  .iteck-slider.style-7 .slider .parallax-slider .caption.dig h1 {
    font-size: 40px;
  }
  .iteck-slider.style-7 .slider .setone.setwo .next-ctrl {
    left: 70px;
    bottom: 15px;
    top: auto;
    width: 45px;
    height: 45px;
    line-height: 45px;
  }
  .iteck-slider.style-7 .slider .setone.setwo .prev-ctrl {
    left: 15px;
    bottom: 15px;
    top: auto;
    width: 45px;
    height: 45px;
    line-height: 45px;
  }
  .iteck-slider.style-7 .slider .swiper-pagination-fraction.top.botm {
    right: 15px;
    bottom: 15px;
  }
  .iteck-slider.style-7 .slider .swiper-pagination-fraction.top .swiper-pagination-current {
    font-size: 40px;
  }
}@media screen and (max-width: 767px) {
  .iteck-slider.style-8 .slider-bus .caption h1 {
    font-size: 50px;
  }
}@media screen and (max-width: 767px) {
  .iteck-slider.style-6 .parallax-slider .caption h1 {
    font-size: 40px;
  }
  .iteck-slider.style-6 .setone.setwo .next-ctrl {
    left: 70px;
    bottom: 15px;
    top: auto;
    width: 45px;
    height: 45px;
    line-height: 45px;
  }
  .iteck-slider.style-6 .setone.setwo .prev-ctrl {
    left: 15px;
    bottom: 15px;
    top: auto;
    width: 45px;
    height: 45px;
    line-height: 45px;
  }
  .iteck-slider.style-6 .swiper-pagination-fraction.top.botm {
    right: 15px;
    bottom: 15px;
  }
  .iteck-slider.style-6 .swiper-pagination-fraction.top .swiper-pagination-current {
    font-size: 40px;
  }
}@media screen and (max-width: 480px) {
  .showcase.style-3 .circle-slide .swiper-slide .bg-img {
    height: 280px !important;
    width: 280px !important;
  }
  .showcase.style-3 .showcase-carus.circle-slide .caption h1,
  .showcase.style-3 .showcase-carus.circle-slide .copy-cap h1 {
    font-size: 40px;
    min-width: auto;
    left: 0;
  }
}@media screen and (max-width: 767px) {
  .iteck-post-list-carousel .blog_slider .swiper-button-prev, .iteck-post-list-carousel .blog_slider .swiper-container-rtl .swiper-button-next {
    right: 70px;
    top: -30px;
  }
  .iteck-post-list-carousel .blog_slider .swiper-button-next, .iteck-post-list-carousel .blog_slider .swiper-container-rtl .swiper-button-prev {
    right: 20px;
    top: -30px;
  }
}@media (max-width: 767px) {
  .woocommerce .cart-collaterals .cart_totals table td[data-title=Total], .woocommerce .cart-collaterals .cart_totals table td[data-title=Subtotal] {
    padding-left: 0 !important;
  }
  .woocommerce .cart-collaterals .cart_totals table td[data-title=Total]::before, .woocommerce .cart-collaterals .cart_totals table td[data-title=Subtotal]::before {
    color: #000000;
    font-weight: 600;
  }
}@media (max-width: 767px) {
  .woocommerce table td.actions {
    border-bottom: 0;
  }
}@media (max-width: 767px) {
  .woocommerce table td.actions .coupon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 1rem !important;
  }
  .woocommerce table td.actions .coupon input,
  .woocommerce table td.actions .coupon button {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 49%;
    flex: 0 0 49%;
    max-width: 49%;
    margin: 0 !important;
  }
  .woocommerce table td.actions .coupon button {
    margin-left: auto !important;
  }
}@media (max-width: 767px) {
  .woocommerce .cart-collaterals .cart_totals table td[data-title=Total] {
    padding-left: 0 !important;
  }
  .woocommerce .cart-collaterals .cart_totals table td[data-title=Total]::before {
    color: #000000;
    font-weight: 600;
  }
  .woocommerce .cart-collaterals .cart_totals table td[data-title=Subtotal] {
    padding-left: 0 !important;
  }
  .woocommerce .cart-collaterals .cart_totals table td[data-title=Subtotal]::before {
    color: #000000;
    font-weight: 600;
  }
  .woocommerce table td.actions {
    border-bottom: 0;
  }
  .woocommerce table td.actions .coupon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 10px !important;
  }
  .woocommerce table td.actions .coupon input {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 49%;
    flex: 0 0 49%;
    max-width: 49%;
    margin: 0 !important;
  }
  .woocommerce table td.actions .coupon button {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 49%;
    flex: 0 0 49%;
    max-width: 49%;
    margin: 0 !important;
    margin-left: auto !important;
  }
}@media screen and (max-width: 480px) {
  .iteck-screenshots .screenshots-slider .img {
    width: 150px;
    height: 300px;
  }
}@media screen and (max-width: 320px) {
  .iteck-screenshots .screenshots-slider .img {
    width: 140px;
    height: 300px;
  }
}@media screen and (max-width: 480px) {
  .iteck-screenshots .mob-hand {
    bottom: 165px;
    height: 435px;
  }
}@media screen and (max-width: 767px) {
  .iteck-fancy.style-4 .img {
    padding-left: 15px;
  }
  .iteck-fancy.style-4 .img .stauts {
    bottom: 5px;
    left: 20px;
  }
}@media (max-width: 767px) {
  .iteck-portfolio-carousel .portfolio_slider .swiper-button-prev,
  .iteck-portfolio-carousel .portfolio_slider .swiper-container-rtl .swiper-button-next {
    left: 10px;
  }
  .iteck-portfolio-carousel .portfolio_slider .swiper-button-next,
  .iteck-portfolio-carousel .portfolio_slider .swiper-container-rtl .swiper-button-prev {
    right: 10px;
  }
  .iteck-post-list.style-7 .item.full-img-size {
    display: block;
  }
  .iteck-post-list.style-7 .item.full-img-size .cont {
    padding-left: 15px;
  }
  .iteck-post-list.style-7 .item.full-img-size .img {
    margin-bottom: 50px;
    width: 100%;
  }
  .iteck-showcase.style-6 .parallax-slider .caption h1 {
    font-size: 40px;
  }
  .iteck-showcase.style-6 .parallax-slider .caption .discover {
    width: 120px;
    height: 120px;
    letter-spacing: 2px;
    text-transform: capitalize;
  }
  .iteck-portfolio.style-9 .gallery .items .cont h5 {
    font-size: 18px;
  }
  .iteck-slider.style-11 .parallax-slider .caption h1 {
    font-size: 40px;
  }
  .iteck-slider.style-11 .swiper-slide-active .caption h1 {
    font-size: 30px;
  }
  .iteck-post-list.style-8 .item .content .title h4 a {
    font-size: 20px;
  }
  .iteck-slider.style-2 .swiper-slide .bg-img .container .caption .main-title {
    font-size: 30px;
  }
  .iteck-header.style-6 .sec-head h3 {
    font-size: 30px;
  }
  .iteck-header.style-6 .sec-head h6 {
    font-size: 15px;
    letter-spacing: 5px;
  }
  .iteck-testimonial.style-4 .item p, .iteck-testimonial.style-5 .item p {
    font-size: 17px;
  }
  .pagi-nav-box {
    float: none;
    width: 100%;
    margin-bottom: 10px;
  }
  .iteck-fancy.style-2 .img {
    padding: 0;
  }
  .admin-bar .is-sticky .stuck-nav,
  .admin-bar .custom-absolute-menu,
  .admin-bar .custom-fixed-menu,
  .admin-bar .abs-header {
    margin-top: 46px;
  }
  .slider-content {
    max-width: 78%;
  }
  .content-title,
  .table-content h3,
  .hero-title {
    font-size: 28px;
  }
  .box-with-icon .fa {
    position: relative;
  }
  .box-with-icon .icon-title,
  .box-with-icon .icon-subtitle {
    padding-left: 0;
  }
  .comment-form-email,
  .comment-form-author,
  .comment-form-url {
    width: 100%;
    padding-right: 0;
  }
  .slider-style-2 .slider-title {
    font-size: 30px;
  }
  .slider-style-2 .slider-title {
    font-size: 30px;
    letter-spacing: 5px;
  }
  .btn-relative {
    margin-right: 0;
  }
  span.your-name,
  span.your-email,
  span.cell-phone,
  span.subject {
    display: block;
    width: 100%;
    margin-bottom: 30px;
  }
  span.wpcf7-form-control-wrap.your-message {
    padding-right: 10px;
  }
  .dsc-bottom-style1 p,
  .dsc-bottom-style-2 p,
  .dsc-bottom-style-3 p {
    margin-left: 0;
  }
  .port-filter {
    border: none;
  }
  .port-filter a {
    padding: 8px 10px;
  }
  .entry-title {
    font-size: 24px;
  }
  .error-title {
    font-size: 40px;
    padding: 10px 40px;
  }
  .post-style-3 .entry-header {
    padding: 120px 30px;
  }
  .post-style-3 .entry-header .entry-title {
    font-size: 25px;
  }
  .img-box-slider.imgbox-slider-2 .item .box-cont .feature-btn {
    background: none;
    border: none;
    padding: 4px 12px;
    color: var(--color-main);
    margin-top: 10px;
  }
  .tags-bottom,
  .sharebox {
    width: 100%;
    margin-left: 0;
  }
  .share-box {
    float: left;
  }
  .sidebar .theiaStickySidebar {
    padding-left: 0;
  }
  .post.sticky {
    padding: 30px 30px 0 30px;
  }
  .post.sticky .spc-60 {
    height: 25px;
  }
  .mouse-cursor {
    display: none;
  }
}@media (max-width: 600px) {
  .port-item,
  .other-portfolio .port-item,
  .port-gallery-body .port-item {
    width: 100%;
    float: none;
  }
  .iteck-gallery .col-md-6.port-item {
    float: none;
    width: 100%;
  }
  .other-portfolio .port-item .dbox-relative p {
    font-size: 18px;
    margin-top: 10px;
    color: #eee;
  }
  .cell-line {
    display: none;
  }
  .slider-title,
  .hero-title {
    font-size: 36px;
  }
  .slider-style-3 .slider-title {
    font-size: 35px;
  }
  .slider-style-3 .slider-subtitle {
    font-size: 18px;
    color: #fff;
    background: transparent;
  }
  .slider-box {
    padding-bottom: 150px;
    padding-top: 150px;
  }
  .page-head-slider .slider-box {
    padding-top: 100px;
    padding-bottom: 50px;
  }
  .admin-bar .is-sticky .stuck-nav,
  .admin-bar .custom-fixed-menu {
    margin-top: 0;
  }
  .top-slider {
    letter-spacing: 4px;
    font-size: 15px;
  }
  .nav-box .container-fluid {
    padding-left: 15px;
    padding-right: 15px;
  }
}@media (max-width: 480px) {
  .iteck-showcase.style-6 .dots {
    display: none;
  }
  .iteck-portfolio.style-9 .gallery .items {
    padding: 0 15px;
    margin: 0 0 50px;
  }
  .iteck-post-list.style-8 .controls {
    display: none;
  }
  .blog-style-three .blog-link-img {
    width: 100%;
    display: block;
    min-height: 300px;
  }
  .blog-style-three .excerpt-box {
    width: 100%;
    display: block;
  }
  #related_posts .col-sm-4 {
    width: 100%;
  }
  .iteck-fancy.style-2 .img .stauts {
    display: none;
  }
  .iteck-header.style-6 .sec-head h3 {
    font-size: 20px;
  }
  .portfolio.style-5 .iteck-gallery .items {
    padding: 0 15px;
    margin: 0 0 50px;
  }
  .info-box.style-4 {
    display: block;
  }
  .info-box.style-4 .cont {
    padding-left: 0;
  }
  .iteck-post-list.style-7 .item {
    display: block;
  }
  .iteck-post-list.style-7 .item .cont {
    padding-left: 0;
    margin-top: 30px;
  }
  .iteck-post-list.style-7 .item .img {
    width: 100%;
  }
  .iteck-post-list.style-7 .item .img img {
    max-width: 100%;
  }
  .iteck-testimonial.style-4 .item, .iteck-testimonial.style-5 .item {
    display: block;
    padding: 60px 30px;
  }
  .iteck-testimonial.style-4 .item p, .iteck-testimonial.style-5 .item p {
    margin-left: 0;
    padding-left: 0;
    border: 0;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
  }
  .iteck-testimonial.style-4 .item .info, .iteck-testimonial.style-5 .item .info {
    min-width: auto;
    margin: auto;
    margin-bottom: 30px;
    display: block;
    text-align: center;
  }
  .iteck-testimonial.style-4 .item .info .img, .iteck-testimonial.style-5 .item .info .img {
    margin: auto;
  }
  .iteck-post-list.style-8 .item .content {
    padding: 30px 15px;
  }
  .iteck-fancy.style-3 .hero-bg {
    width: 290px;
    height: 290px;
  }
  .iteck-fancy.style-3 .exp {
    width: 230px;
    height: 230px;
  }
  .iteck-fancy.style-3 .exp h2 {
    font-size: 100px;
  }
  .iteck-showcase.style-5 .controls {
    top: 30px;
    right: 30px;
  }
  .iteck-showcase.style-5 .swiper-slide .cont h4 {
    font-size: 25px;
  }
  .iteck-post-list.style-9 .item {
    margin-bottom: 50px;
  }
  .iteck-post-list.style-9 .item h5 {
    font-size: 20px;
  }
}