/*
    Theme Name: Shentaweb
    Desc: Responsive
*/

/* 1200px Start) */
@media only screen and (max-width: 1200px) {
  .offer-button {
    display: none;
  }
  .wph-hero-1-content .wordpress-title {
    font-size: 6rem;
  }
  .home-hero-service-boxes {
    gap: 1rem;
  }
  .home-hero-service-boxes .box:nth-of-type(2) {
    padding: 1.5rem;
  }
  .swt-login-register-wrapper > .right .right-contents {
    max-height: 95vh;
    overflow-y: auto;
    scrollbar-width: thin;
  }

  .login-page-icon-boxes {
    grid-template-columns: repeat(1, 1fr);
  }

  .references-grid {
    grid-template-columns: repeat(3, 1fr);
  }

  .r-filter-toggle {
    display: none;
  }

  .r-filter-mobile {
    display: flex;
    align-items: center;
    gap: .5rem;
  }

  .account-sidebar,
  .account-right {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
  }

  .account-dashboard {
    flex-direction: column;
  }
}

/* 1200px End) */

/* 940px Start) */
@media only screen and (max-width: 980px) {
  .press-archive-loop {
    grid-template-columns: repeat(2, 1fr) !important;
  }
  .about-us-story-inner .articles .item .year  {
    min-width: 210px;
  }
  .s-money-faq-inner .right {
    order: -1;
  }
  .s-money-faq-inner .s-money-cta,
  .s-money-faq-inner .right {
    width: 100% !important;
  }
  .s-money-faq-grid,
  .about-us-hero-inner {
    flex-direction: column;
  }
  .page-inner-section.references-cta {
    order: -1;
    margin-bottom: 1rem;
  }
  .references-page-tabs,
  .references-page-tab-content,
  .about-us-hero-inner .left,
  .about-us-hero-inner .right {
    width: 100%;
  }
  .references-page {
    flex-direction: column;
  }
  .home-hero-img {
    display: none;
  }
  .header-nav {
    padding: .85rem 0;
  }
  .account-nav-menu {
    padding: 1rem !important;
  }
  .swt-destek-talebi {
    flex-direction: column;
  }
  .swt-destek-talebi > .right,
  .swt-destek-talebi > .left {
    width: 100%;
    max-width: 100%;
  }
  .swt-destek-talebi > .right {
    order: 1;
  }
  .license-control-hero .desc {
    width: 100%;
  }
  .wph-status,
  .wph-faq {
    flex-direction: column;
  }
  .wph-hero-1-content h1 {
    font-size: 2.4rem;
  }
  .wph-hero-1-content .wordpress-title,
  .wph-services-wrap .action-button {
    display: none;
  }
  .home-hero-service-boxes .box::before {
    display: none;
  }

  .home-hero-service-boxes .box:nth-of-type(2) {
    margin-bottom: 2rem;
  }
  .home-hero-service-boxes .box:nth-of-type(2) .icon {
    margin-top: 1rem;
  }
  .home-hero-service-boxes {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
    gap: 1.5rem;
  }
  .home-hero-service-boxes .box {
    grid-column: auto !important;
    grid-row: auto !important;
  }
  .home-hero-service-boxes .box:nth-of-type(2) {
    grid-row: span 1;
    padding: 2rem;
    order: -1;
  }
  .missions {
    grid-template-columns: repeat(2, 1fr);
  }
  .woocommerce-form-coupon-toggle .woocommerce-info {
    flex-direction: column;
    text-align: center;
  }

  .home-hero {
    flex-direction: column;
    gap: 2rem;
  }

  .home-hero-phone {
    width: 100%;
  }

  .references-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .sp-general {
    flex-direction: column;
  }

  .ar-pr-main,
  .policy-pg {
    flex-direction: column;
  }

  .ar-pr-main > .left,
  .ar-pr-main > .right,
  .policy-pg > .left,
  .policy-pg > .right,
  .sp-general > .left,
  .sp-general > .right {
    width: 100%;
    max-width: 100%;
  }

  .woocommerce-billing-fields__field-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }

  .checkout-form-wrap form {
    grid-template-columns: 100%;
  }

  .woocommerce-NoticeGroup-checkout {
    grid-column: 1;
  }

  .checkout-left,
  .checkout-right {
    grid-column: 1;
    width: 100%;
    max-width: 100%;
  }

  .checkout-left,
  .checkout-right {
    width: 100%;
    max-width: 100%;
  }

  .cart-page-wrapper .cart-left .product-name a {
    white-space: break-spaces;
    display: block;
    min-width: 130px;
  }

  .cart-page-wrapper .container {
    flex-direction: column;
  }

  .cart-page-wrapper .cart-left {
    width: 100%;
    max-width: 100%;
  }

  .cart-page-wrapper .cart-right {
    min-width: 100%;
    max-width: 100%;
    max-width: 100%;
  }

  .content-desc {
    width: 100%;
  }

  .home-services-tabs-content .content-flex {
    flex-direction: column;
  }

  .home-services-tabs-content .content-flex .content-text,
  .home-services-tabs-content .content-flex .content-image {
    width: 100%;
  }

  .header-nav-menu {
    display: none;
  }

  .home-services-tabs-content .content-flex .content-image {
    display: none;
  }
}

/* 900px End) */

/* Min 768px Start */
@media only screen and (min-width: 768px) {
}

/* Min 768px End */

/* 768px Start */
@media only screen and (max-width: 768px) {
  .site-footer {
      padding: 6rem 0 6.7rem 0;
  }
  .about-us-hero-inner > .left > h2 {
    font-size: 1.9rem !important;
  }
  .vm-section-inner {
    flex-direction: column;
  }
  .about-us-story-inner .articles .item .year  {
    min-width: 100px !important;
  }
  .s-money-faq-inner {
    padding: 1rem !important;
  }
  .swt-free-spin-notification {
    bottom: 8rem;
  }
  .swt-free-spin-notification p {
    display: none;
  }
  .home-reviews-content {
    flex-direction: column;
    border-radius: 30px;
  }

  .home-reviews-content .left {
    width: 100%;
    flex-direction: row;
    justify-content: center;
    gap: 0;
    padding: 2rem 1.5rem 1.5rem;
    overflow: visible;
    display: none;
  }

  .home-reviews-content .left::before {
    display: none;
  }

  .customer-box {
    flex: 1;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 0.5rem;
    padding: 0.75rem 0.5rem;
    border-radius: 16px;
    transition: background 0.2s;
  }

  .customer-box:nth-of-type(2) { padding-left: 0.5rem; }

  .customer-box.active {
    background: rgba(255,255,255,0.35);
  }

  .customer-meta .name {
    font-size: 0.8rem;
  }

  .customer-rating {
    font-size: 0.75rem;
  }

  .home-reviews-content .right {
    width: 100%;
    padding: 3rem 1rem !important;
  }

  .customer-comment {
    padding: 2rem 1.5rem;
    min-height: 160px;
    font-size: 0.9rem;
    border-radius: 20px;
  }

  .customer-comment::before {
    display: none;
  }

  .customer-comment-arrows {
    position: static;
    transform: none;
    flex-direction: row;
    justify-content: center;
    margin-top: 1rem;
  }

  .customer-comment-arrows button {
    width: 48px;
    height: 48px;
    border-width: 5px;
  }

  .customer-comment-arrows button svg {
    width: 18px;
    height: 18px;
  }
  .header-info {
    width: 70%;
    margin: auto;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    justify-items: center;
  }
  .header-info .col:nth-last-of-type(3) {
    grid-column: span 2 / span 2;
  }
  .header-info .col:nth-last-of-type(1) {
    grid-row-start: 2;
  }
  .header-info .col:nth-last-of-type(2) {
    grid-row-start: 2;
  }
  .header-info-coupon .direct-button {
    display: none;
  }
  .home-services-tabs-content .content-flex .content-text {
    padding: 0;
  }
  .view-order-wrap {
    grid-template-columns: repeat(2, 1fr);
  }
  .talep-detay-header .tum-talepler {
    display: none;
  }
  .talep-detay-header-title .talep-baslik {
    font-size: 1rem;
    line-height: normal;
  }
  .license-check-success > .top .right .license-check-success-title {
    font-size: 1rem;
  }
  .license-check-area {
    padding: 1rem;
  }
  .license-report-gift .top,
  .license-check-area .license-check-tabs,
  .license-check-area .license-check-domain-form {
    flex-direction: column;
  }
  .sp-product-title {
    font-size: 1.9rem;
  }
  .thankyou-pg > .container {
    padding: 1rem;
  }
  .cloudflare-hero .hero-title {
    font-size: 2.4rem;
  }

  .cloudflare-cta .title {
    font-size: 2.1rem;
  }

  .cloudflare-packages-wrap .title,
  .cloudflare-faq-wrap .title {
    font-size: 1.9rem;
  }

  .swt-faq-container {
    grid-template-columns: repeat(1, 1fr);
  }
  .contact-page-dynamic {
    flex-direction: column;
  }
  .wph-hero-1-content .sub-title {
    margin: 0;
  }
  .wph-faq .left .title {
    font-size: 1.8rem;
    line-height: normal;
  }
  .wph-references-top {
    justify-content: center;
    margin-bottom: 2rem;
  }
  .wph-references-top .left .title {
    font-size: 1.8rem;
    text-align: center;
  }
  .wph-references-top .left .desc {
    text-align: center;
  }
  .wph-status .left .content .devices,
  .wph-hero-services {
    gap: 1rem;
  }
  .wph-references-top .left .desc {
    margin: 0.5rem 0 0 0;
  }
  .wph-services .item::before {
    left: -33px;
  }
  .wph-services::before {
    left: -2rem;
  }
  .wph-services {
    margin-left: 3rem;
  }
  .wph-services .item {
    width: 100% !important;
    flex-direction: column;
    align-items: start;
  }
  .woocommerce-message .wc-forward {
    display: none;
  }
  .coupon .buttons {
    width: 100%;
  }
  .home-hero-service-boxes {
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }
  .home-hero-service-boxes .box:nth-of-type(2) {
    padding: 2rem;
  }
  .missions {
    grid-template-columns: repeat(1, 1fr);
  }

  .references-title {
    font-size: 1rem;
    font-weight: 500;
  }
  .home-hero-img {
    width: 230px;
  }
  .home-hero-title {
    font-size: 1.9rem;
  }
  .home-hero-lines > .line.active {
    background-color: var(--swt-button);
    width: 3rem;
    height: 0.555rem;
  }
  .home-hero-lines > .line {
    display: block;
    width: 3rem;
    height: 0.555rem;
  }

  .home-hero-pagination,
  .home-hero-lines {
    flex-direction: row;
  }
  .home-hero-slider {
    order: 2;
  }
  .home-hero-slider,
  .home-hero > .left .home-hero-slider-wrap {
    flex-direction: column;
  }
  .my-account-header-left {
    display: none;
  }

  .my-account-header-right .icon-list {
    flex-wrap: wrap;
  }
  .s-money-dashboard {
    flex-direction: column;
  }

  .swt-login-register-wrapper > .right .right-contents {
    height: 100%;
  }
  .swt-login-register-wrapper {
    flex-direction: column;
  }

  .swt-login-register-wrapper > .right,
  .swt-login-register-wrapper > .left .left-contents,
  .swt-login-register-wrapper > .left {
    width: 100%;
  }

  .swt-login-register-wrapper > .left {
    order: 2;
  }

  .swt-login-register-wrapper > .left {
    padding: 4rem 2rem;
  }

  .swt-login-checkbox-group label span {
    font-size: 0.9rem;
  }

  .swt-login-register-wrapper > .right .welcome-desc {
    margin: 1rem 0 0 0;
    font-size: 0.9rem;
  }

  .login-page-customers .customer-images .profile-image {
    width: 35px;
    height: 35px;
  }

  .swt-login-register-wrapper {
    height: 100%;
  }

  .login-page-icon-boxes {
    display: none;
  }
  .ar-pr-elementor-offer {
    justify-content: center;
    padding: 1rem 1rem;
  }

  .sp-videos {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
  }

  .sp-gallery img {
    height: 111px !important;
  }

  .sp-product-img img {
    height: 356px;
  }

  .swt-input-group-double,
  .swt-input-group-triple {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
  }

  .checkout-coupon-flex {
    flex-direction: column;
  }

  .checkout-coupon-flex .cpf1 {
    width: 100%;
  }

  .checkout-coupon-flex .cpf2 {
    width: 100%;
  }

  .coupon {
    flex-direction: column;
  }

  .coupon .swt-input-group {
    width: 100%;
  }

  .coupon-apply-button {
    width: 50%;
  }

  .talep-olustur {
    margin-top: 1rem;
  }

  .woocommerce-EditAccountForm {
    grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
  }

  .mini-cart-inner {
    margin: 0 1rem;
  }

  .header-top-left {
    gap: 10px;
  }

  .header-top-left li a span {
    font-size: 13px;
  }

  .header-top-left li a i,
  .header-top-right li a i {
    font-size: 15px;
  }

  .header-top-right li a span {
    display: none;
  }

  .header-nav-menu .nav-menu-list {
    display: block;
  }

  .header-nav-menu .nav-menu-list li {
    margin: 0;
    border-bottom: 1px solid #ddd;
  }

  .header-nav-menu .nav-menu-list li ul.sub-menu {
    position: relative;
    top: 0;
    left: 0;
    box-shadow: none;
    padding-left: 20px;
    display: none;
  }

  .header-nav-left {
    width: 40%;
  }

  .header-nav-left .logo-link img {
    min-width: 150px;
  }

  .home-services-tab {
    border-radius: var(--swt-radius-1);
    padding: 8px 12px;
    font-size: 16px;
  }

  .home-services-arrow {
    font-size: 18px;
    min-width: 30px;
    min-height: 30px;
  }

  .home-services-scroll {
    padding: 10px;
  }

  .home-services-tabs-wrapper {
    gap: 12px;
  }
}

/* 768px End */

/* 600px Start */
@media only screen and (max-width: 600px) { 
  .press-cta-inner {
    flex-direction: column;
    gap: 2rem !important;
  }
  .press-archive-loop {
    grid-template-columns: repeat(1, 1fr) !important;
  }
  #arPrPageCategoriesShowactive .ar-pr-categories,
  #arPrPagePriceFilterShowactive #price-filter-form {
    display: block;
    max-height: max-content;
    opacity: 1;
    position: relative;
  }
  .ar-pr-main .stycontent .page-inner-section .page-inner-section-title {
    margin-bottom: 0;
    border-bottom: 0;
    padding: 0;
  }
  .ar-pr-categories,
  #price-filter-form {
    overflow: hidden;
    max-height: 0;
    margin-top: 1.5rem;
    opacity: 0;
    position: absolute;
    transition: all .3s ease;
  }
  .back-to-top {
    bottom: 4.5rem;
    right: 1rem;
  }
  .swt-whatsapp-widget {
    display: none;
  }
  .license-control-hero .h1-title {
    font-size: 2rem;
  }
  
  .orders-next,
  .orders-previous {
    display: none;
  }

  .sp-tabs {
    width: 74%;
  }

  .references-grid {
    gap: 0.5rem;
  }
  .references-card-image {
    height: 105px;
  }

  .references-card-content {
    padding: 0.6rem;
  }

  .sp-tabs {
    margin: auto !important;
  }

  .sp-product-img {
    flex-direction: column;
  }

  .sp-gallery {
    flex-direction: row;
  }

  .sp-gallery img {
    height: 62px !important;
    width: 75px;
  }

  .sp-general > .left {
    order: 1;
  }

  .sp-top-breadcrumb {
    display: none;
  }

  .sp-product-img img {
    height: 210px;
  }

  .ar-pr-sidebar-mobile {
    display: flex;
    width: 100%;
  }

  .pr-loop-1-item {
    flex-direction: column;
  }

  .pr-loop-1-item .pr-image img {
    width: 100%;
  }

  .pr-loop-1-pricing-details {
    position: absolute;
    right: 0;
    width: 90px;
  }

  .pr-loop-1-item > .right {
    gap: 0.5rem;
  }

  .security-boxes {
    grid-template-columns: repeat(1, 1fr);
  }

  .r-filter-menu {
    width: 170px;
  }

  .edit-account-group-grid {
    grid-template-columns: repeat(1, 1fr);
  }

  .ac-ri-section-left {
    width: 100%;
  }

  .ac-ri-section .panel {
    flex-direction: column;
  }
}

/* 600px End */

/* 460px Start */
@media only screen and (max-width: 460px) {
  .home-reviews-content .left {
    gap: 0;
    padding: 1.5rem 0.75rem 1rem;
  }

  .customer-box {
    padding: 0.5rem 0.25rem;
  }

  .avatar-placeholder {
    width: 42px;
    height: 42px;
  }

  .avatar-placeholder svg {
    width: 32px;
    height: 32px;
  }

  .customer-meta .name {
    font-size: 0.72rem;
  }

  .customer-comment {
    padding: 1.5rem 1rem;
    font-size: 0.85rem;
  }
  .r-filter-mobile:focus {
    color: var(--swt-button);
  }
  .r-filter-mobile,
  .r-filter-search,
  .r-filter-r {
    width: 100%;
  }
  .ar-pr-main .r-filter {
    flex-direction: column;
    align-items: start;
    padding: 1rem;
  }
  .r-filter-dropdown {
    position: absolute;
  }
  .header-notification-dropdown .head::before {
    left: 45%;
  }
  .header-notification-dropdown {
    width: 360px;
  }
  .r-filter-dropdown.open .r-filter-menu {
    left: 0;
    top: 1.9rem;
  }
  .view-order-wrap .item {
    grid-column: span 2 / span 2;
  }

  .header-login-button span {
    display: none;
  }

  .header-nav-right-buttons {
    gap: 12px;
  }
}

/* 460px End */
