/*
Theme Name: Mobil medyaguzellik.com
Theme URI: //m.medyaguzellik.com
Description: medyaguzellik Mobile WP Theme
Version: 1.0
Author: AkdenizMedya
Author URI: //www.akdenizmedya.com
*/
html,
body {
    margin: 0;
    padding: 0 0 20% 0;
    width: 100%;
    font: 5vw 'Roboto Condensed', 'Arial';
    color: #000
}

div {
    float: left;
    margin: 0;
    padding: 0;
    overflow: hidden
}

a {
    margin: 0;
    padding: 0;
    color: #333;
    text-decoration: none
}

a:hover {
    color: #333
}

form,
img,
table,
table tr,
table tr td {
    margin: 0;
    padding: 0;
    border: 0;
    width: 100%;
    height: auto
}

p {
    margin: 0;
    padding: 1% 0 3% 0
}

input,
textarea,
select {
    margin: 1%;
    padding: 1%;
    border: 0;
    background: #eee;
    color: #000;
    border-radius: 4px;
    cursor: pointer;
    font: 4vw 'Roboto Condensed', 'Arial'
}

input[type=submit] {
    padding: 1% 4%;
    color: #060
}

input[type=submit]:hover {
    background: #ccc
}

input[type=radio],
input[type=checkbox] {
    margin: auto 0;
    background: #fff
}

audio {
    margin: 0 3%;
    width: 94%
}

table tr td {
    padding: 1% 0
}

input#s {
    width: 98px
}

textarea {
    width: 90%
}

ol.commentlist {
    margin: 0;
    padding: 0;
    display: inline-block;
    list-style: none
}

li.comment {
    margin: 0;
    padding: 0
}

.comment-body {
    margin: 3% 0
}

.fn {
    font-weight: bold
}

.comment-form-author,
.comment-form-email {
    width: 100%
}

.comment-form-url,
h3#comments,
.navigation,
ol.commentlist,
#respond,
.reply {
    display: none
}

.comment-meta {
    width: 100%;
    font-size: 3vw
}

#zbut {
    width: 100%;
    text-align: center
}

.zbut {
    margin: 1%;
    padding: 2% 0;
    width: 98%;
    border-radius: 12px;
    background: #ccc;
    cursor: pointer
}

.zbut:hover {
    background: #eee;
    color: #b41
}

#fade {
    position: fixed;
    top: 0;
    left: 0;
    z-index: -3;
    width: 100%;
    height: 100%;
    background: #000
}

#fade img {
    width: 100%;
    height: 100%
}

#head {
    width: 100%;
    color: #fff;
    background: #333;
    filter: alpha(opacity=90);
    opacity: 0.90
}

#head a {
    display: block;
    width: 100%;
    height: 100%;
    color: #c0c0c0
}

#head div {
    text-align: center
}

.fve-video-wrapper {
    width: 100%
}

#menu {
    width: 15%;
    cursor: pointer
}

#menu:before {
    content: "\2630"
}

ul#hmnu {
    display: none;
    list-style: none;
    position: absolute;
    z-index: 9;
    margin: 10% 0 0 0;
    padding: 0;
    width: 70%;
    font-size: 4vw
}

ul#hmnu li.menu-item {
    float: left;
    margin: 1%;
    width: 48%;
    font-weight: bold;
    background: #333;
    border-radius: 16px
}

ul#hmnu li.menu-item:hover {
    background: #f00
}

ul#hmnu .sub-menu {
    display: none
}

ul#hmnu li.menu-item a {
    display: block;
    width: 100%;
    height: 100%;
    padding: 4% 1% 4% 18%;
    color: #000
}

#geri {
    padding: 2% 1%;
    width: 13%;
    font-size: 4vw;
    background: #e2a822;
    color: #000;
    border-radius: 24px;
    cursor: pointer
}

#titl {
    width: 70%;
    font-size: 4vw
}

#srch {
    width: 15%;
    cursor: pointer
}

#srch:before {
    content: "\1F50D"
}

#searchform {
    position: absolute;
    z-index: 9;
    margin-top: 10%;
    width: 100%;
    display: none;
    color: #fff
}

#searchform div {
    width: 100%;
    text-align: center;
    background: #111;
    padding: 1% 0
}

#s {
    width: 50% !important
}

#logo {
    padding: 1% 0;
    width: 100%
}

#logo a {
    color: #000
}

#soc {
    margin: 2% 10% 1% 10%;
    width: 80%
}

.soc {
    width: 25%;
    height: 80px
}

.soc a {
    display: block;
    width: 100%
}

#wa {
    background: url('images/whatsapp.png?v=3') center center no-repeat
}

#fb {
    background: url('images/facebook.png?v=2') center center no-repeat
}

#tw {
    background: url('images/twitter.png?v=2') center center no-repeat
}

#rs {
    background: url('images/rss.png?v=2') center center no-repeat
}

#alt {
    margin: 1% 3%;
    padding: 2%;
    width: 90%;
    font-size: 4vw;
    text-align: center;
    border-radius: 32px;
    background: #333;
    filter: alpha(opacity=80);
    opacity: 0.80
}

#alt a {
    color: #eee
}

#gal {
    margin: 3% 3% 1% 3%;
    padding: 1% 0 0 0;
    width: 94%;
    height: 416px;
    background: #eee;
    border-radius: 64px;
    text-align: center;
    background: url('images/but.png') center center / 100% 100%
}

#gal img {
    width: 75%;
    height: 400px;
    border-radius: 32px
}

#cont {
    margin: 3%;
    width: 94%;
    font-size: 5vw
}

#cont a {
    font-weight: bold
}

ul.menu {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0
}

li.menu-item {
    float: left;
    margin: 1%;
    width: 31%;
    font-size: 4vw;
    text-align: center;
    border-radius: 16px;
    background: url('images/but.png') center center / 100% 100% no-repeat;
    filter: alpha(opacity=90);
    opacity: 0.90
}

li.menu-item a {
    display: block;
    width: 100%;
    height: 100%;
    color: #000
}

li.menu-item img {
    width: 50%;
    height: auto
}

.reply {
    display: none
}

.menu-item-30 a {
    color: red !important
}

img.nmenu {
    width: auto
}

#results {
    margin-top: -30%
}

#hemen {
    display: none
}

#chat {
    margin: 3% 20%;
    width: 60%;
    font-size: 5vw;
    text-align: justify
}

#ptit {
    margin: 1%;
    width: 98%;
    font-size: 8vw;
    text-align: center
}

ul {
    margin: 0;
    padding: 0;
    width: 100%;
    display: inline-block;
    list-style: none
}

li.page_item {
    margin: 1% 0;
    padding: 0;
    width: 100%;
    background: url('images/but.png') center center / 100% 100%;
    border-radius: 16px
}

li.page_item a {
    display: block;
    width: 100%;
    height: 100%;
    padding: 1% 2%;
    width: 96%;
    color: #000;
    border-radius: 16px
}

li.page_item a:hover {
    background: #c49c09
}

.gallery {
    margin: 2% 0;
    width: 100%
}

.gallery-item,
.gallery-icon {
    margin: 0;
    width: 100%;
    text-align: center
}

.gallery-icon img {
    margin: 0;
    width: 100% !important;
    border-radius: 8px
}

#shop {
    margin: 2% 5% 0 5%;
    padding: 1%;
    border-radius: 16px;
    text-align: center;
    width: 90%;
    background: #03C03C url('images/shop.png') 2% center / auto 100% no-repeat
}

#shop a,
#shop a:hover {
    color: #fff
}

#shop2 {
    margin: 2% 5% 0 5%;
    padding: 1%;
    border-radius: 16px;
    text-align: center;
    width: 90%;
    background: #07dd3f url('images/shop2.png') 2% center / auto 100% no-repeat;
    animation: shop2Glow 2.5s infinite ease-in-out;
}

#shop2 a,
#shop2 a:hover {
    color: #fff
}

@keyframes shop2Glow {
    0% {
        background-color: #07dd3f;
        box-shadow: 0 0 5px rgba(7, 221, 63, 0.3);
    }
    50% {
        background-color: #04b32f;
        box-shadow: 0 0 15px rgba(7, 221, 63, 0.8);
    }
    100% {
        background-color: #07dd3f;
        box-shadow: 0 0 5px rgba(7, 221, 63, 0.3);
    }
}

#foot {
    position: fixed;
    bottom: 0;
    padding: 1% 0;
    width: 100%;
    text-align: center;
    font-size: 4vw;
    color: #fff;
    background: #333;
    filter: alpha(opacity=90);
    opacity: 0.90
}

#foot a {
    color: #fff
}

#foot a:hover {
    color: #ff0
}

#pwby,
#pwby a {
    font-size: 3vw;
    color: #ccc
}

iframe {
    width: 100%;
}
822 !important;
  font-size: 20px !important; /* Rozet yazı boyutu */
  font-weight: 700 !important;
  padding: 12px 28px !important;
  border-radius: 30px !important;
  margin: 0 auto 30px auto !important;
  border: 1.5px solid #e2a822 !important; /* Gold kenarlık */
  text-align: center !important;
  float: none !important;
}

.mp-contact-buttons {
  display: flex !important;
  gap: 15px !important;
  justify-content: center !important;
  width: 100% !important;
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Hemen Ara ve WhatsApp Butonları Devasa Yapıldı */
.mp-contact-btn {
  flex: 1 !important;
  display: inline-block !important;
  text-align: center !important;
  padding: 26px 20px !important; /* Buton yüksekliği */
  font-size: 30px !important; /* Buton yazı boyutu */
  font-weight: 900 !important;
  text-decoration: none !important;
  border-radius: 16px !important;
  transition: all 0.3s ease !important;
  box-shadow: 0 4px 20px rgba(226, 168, 34, 0.2) !important;
  line-height: 1.2 !important;
  float: none !important;
  margin: 0 !important;
}

.mp-btn-phone {
  background: #007bff !important;
  color: #ffffff !important;
}

.mp-btn-phone:hover {
  background: #0056b3 !important;
  transform: translateY(-2px) !important;
}

.mp-btn-whatsapp {
  background: #25d366 !important;
  color: #ffffff !important;
}

.mp-btn-whatsapp:hover {
  background: #1ebe57 !important;
  transform: translateY(-2px) !important;
}

/* Şube Başlıkları */
.mp-section-header {
  display: block !important;
  text-align: center !important;
  margin: 40px 0 25px 0 !important;
  position: relative !important;
  width: 100% !important;
  float: none !important;
  padding: 0 10px !important;
}

.mp-section-header::before {
  content: "" !important;
  position: absolute !important;
  left: 10px !important;
  right: 10px !important;
  top: 50% !important;
  height: 3px !important;
  background: #e2a822 !important;
  z-index: 1 !important;
}

.mp-section-title {
  display: inline-block !important;
  background: #000000 !important; /* Çizgiyi kesmek için arka plan siyah yapıldı */
  padding: 0 20px !important;
  position: relative !important;
  z-index: 2 !important;
  font-size: 32px !important;
  font-weight: 900 !important;
  color: #e2a822 !important;
  margin: 0 !important;
  text-align: center !important;
  float: none !important;
}

/* Şube Grid ve Butonlar */
.mp-grid {
  display: flex !important;
  flex-direction: column !important;
  gap: 10px !important;
  width: 100% !important;
  float: none !important;
  margin: 0 0 30px 0 !important;
  padding: 0 10px !important;
}

.mp-sube-btn {
  display: block !important;
  background: #e2a822 !important;
  border: 3px solid #000000 !important;
  border-radius: 18px !important;
  padding: 24px 15px !important;
  font-size: 34px !important;
  font-weight: 900 !important;
  color: #000000 !important;
  text-align: center !important;
  text-decoration: none !important;
  transition: all 0.3s ease !important;
  box-shadow: 0 6px 15px rgba(226, 168, 34, 0.15) !important;
  line-height: 1.3 !important;
  margin: 0 !important;
  float: none !important;
  width: 100% !important;
  text-transform: uppercase !important;
}

.mp-sube-btn:hover {
  background: #f0be42 !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 8px 20px rgba(226, 168, 34, 0.3) !important;
}