/* WordPress Emoji ve Genel Ayarlar */
img.wp-smiley, img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 .07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}

/* Modüller ve Sayfa Özellikleri */
.page-id-17 .mkdf-content .mkdf-content-inner > .mkdf-container > .mkdf-container-inner, 
.page-id-17 .mkdf-content .mkdf-content-inner > .mkdf-full-width > .mkdf-full-width-inner { padding-top: 0px !important; }
.page-id-17 .mkdf-top-bar { background-color: rgba(17, 17, 17, 0); }
.page-id-17 .mkdf-content .mkdf-content-inner > .mkdf-container .mkdf-overlapping-content { padding-top: 0px !important; }

.mkdf-single-image-hover a { position: relative; }
.mkdf-single-image-hover a:after {
    content: '';
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
    opacity: 0;
    background-color: rgba(5, 5, 5, 0.28);
    transition: opacity 0.3s ease-in-out;
}
.mkdf-single-image-hover a:hover:after { opacity: 1; }
.caldera-grid { color: #ece9e9; text-align: left; }

/* Anatomi Bölümü Tasarımı */
.or_anatomy_title { margin-top: 40px; margin-bottom: 20px; text-align: center; }
.or_anatomy_title h1 {
    display: inline-block;
    font-size: 50px;
    font-family: 'Bangers', cursive;
    letter-spacing: 5px;
    border-bottom: solid 3px #fff;
    font-weight: 400;
    color: #fff;
}
.or_anatomy_svg_container p { color: #111; }
svg { order: -1; }

@media (min-width: 1025px) {
    .or_anatomy_outter_container { display: inline-block; width: 100%; height: 100%; }
    .or_anatomy_svg_container { margin: 0 auto; padding: 40px 0; position: relative; }
    .or_anatomy_svg_container > svg { margin: 0 auto; display: block; }
    
    #or_kirmizi_biber_desc, #or_sarimsak_desc, #or_maydonoz_desc, #or_kimyon_desc, 
    #or_esmer_bulgur_desc, #or_ceviz_desc, #or_nar_eksisi_desc, #or_nane_desc {
        position: absolute; background-color: #fff; padding: 20px;
    }
    
    .or_position { left: calc(50% - 270px); top: calc(50% - 185px); box-shadow: 0 0 20px -5px rgba(0,0,0,0.7); max-width: 500px; }
    .or_goster { display: block; }
    .or_gosterme { display: none; }
    
    /* Animasyonlar */
    .or_fadein { animation: fadein 1s forwards; }
    .or_fadeout { animation: fadeout 1s forwards; }
    
    @keyframes fadein { 0% { opacity: 0; } 100% { opacity: 1; } }
    @keyframes fadeout { 0% { opacity: 1; } 100% { opacity: 0; } }
    
    @keyframes or_wooble { 0%, 50%, 100% { transform: scale(1); } 25%, 75% { transform: scale(0.95); } }
    
    #or_kirmizi_biber_hover > circle, #or_sarimsak_hover > circle, #or_maydonoz_hover > circle, 
    #or_kimyon_hover > circle, #or_esmer_bulgur_hover > circle, #or_ceviz_hover > circle, 
    #or_nar_eksisi_hover > circle, #or_nane_hover > circle {
        animation: or_wooble 3s infinite;
        transform: scale(1);
        transform-box: fill-box;
        transform-origin: center;
    }
}

@media (max-width: 1025px) {
    .or_anatomy_outter_container { display: flex; flex-flow: column; }
    .or_anatomy_svg_container { display: flex; flex-flow: row wrap; justify-content: space-between; padding: 40px 0; }
    .or_position { flex: 0 1 45%; margin: 10px 0; background-color: #fff; padding: 15px; }
    svg { margin-bottom: 20px; }
}

@media (max-width: 769px) { .or_position { flex: 1 1 100%; margin: 10px 0; background-color: #fff; padding: 15px; } }
@media (max-width: 600px) { .or_position { flex: 1 1 100%; margin: 20px 0; background-color: #fff; padding: 20px; } }



/* --- Ömer Usta Özel Stil Dosyası --- */

/* Slider ve Rating Ayarları */
@media (max-width: 1024px) {
    .or_slider { display: none; }
}

.mkdf-testimonials-slider .mkdf-testimonial-content-inner .mkdf-rating .icon_star {
    color: rgba(190, 30, 45, 1);
}

/* WPBakery Custom Classes */
.vc_custom_1468218898138 { padding-top: 48px !important; padding-bottom: 29px !important; }
.vc_custom_1468220116486 { padding-top: 60px !important; padding-bottom: 60px !important; }
.vc_custom_1619033303810 { background-image: url('wp-content/uploads/revslider/anaslider/arkaplanmor.jpg') !important; }
.vc_custom_1618931477831 { padding-top: 80px !important; padding-bottom: 33px !important; background-color: #fcbd00 !important; }

/* Facebook Widget Fix */
.cff-likebox.cff-outside.cff-top {
    margin-top: 0;
    height: 72px;
    margin-bottom: 20px;
}

/* Footer Alt Bar Yapısı */
.or_footer_bottom_bar_container {
    display: grid;
    align-items: center;
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
    grid-gap: 10px;
}

.or_col.or_social {
    display: flex;
    justify-content: flex-end;
    margin-right: -15px;
}

/* Footer Mobil Ayarları */
@media only screen and (max-width: 769px) {
    .or_footer_bottom_bar_container { padding: 0 20px 20px 20px; grid-template-columns: auto; }
    .or_col.or_social { justify-content: center; margin-right: 0px; }
    .or_footer_bottom_bar_container > .or_copyright { grid-column: 1/2; text-align: left; }
    .or_footer_bottom_bar_container > .or_social { grid-column: 2/3; }
    .or_footer_bottom_bar_container > .or_ajans_logo { grid-column: 1/3; grid-row: 2/3; }
    .or_design_flex_box { justify-content: center; }
}

@media only screen and (max-width: 426px) {
    .or_footer_bottom_bar_container { grid-template-columns: repeat(auto-fit, minmax(100px, 1fr)); padding: 0 50px 20px 50px; }
    .or_footer_bottom_bar_container > .or_copyright { text-align: center; grid-row: 2/3; }
    .or_footer_bottom_bar_container > .or_ajans_logo { grid-row: 3/4; }
    .or_col.or_social { grid-column: 1/1; grid-row: 1/1; }
}

/* Reklam Ajans Link ve İkon Ayarları */
.or_design_flex_box { display: flex; flex-flow: row nowrap; justify-content: flex-start; align-items: center; line-height: 0; }
.or_design_col { color: #fff; font-size: 12px; }
.or_design_col:not(:last-child) { margin-right: 8px; }
.or_design_col > a { color: #fff; display: block; }
.or_design_col > a > svg { height: 20px; }
.gpst0, .gpst1, .gpst2, .mst0 { fill: #fff; }
.mst1 { fill: #bcbcbc; }



/*Testimonial Teşekkürler Font Fix Start*/
body.home .mkdf-testimonials-holder h2.mkdf-testimonial-title {
font-family:'Banger', cursive;
font-weight:600;
}
/*Testimonial Teşekkürler Font Fix End*/

/*Blockquote Text Font Fix Start*/
blockquote .mkdf-blockquote-text {
font-family:'Ubuntu', sans-serif;
font-weight:500;
}
/*Blockquote Text Font Fix End*/

.page-id-717 div.w2gm-map-info-window-buttons a:first-child, .page-id-717 div.w2gm-map-info-window-buttons a:nth-child(2) {
display:none;
}

.w2gm-content .w2gm-btn {
padding:8px 6px;
font-size:13px;
}

.page-id-750 .w2gm-pull-left.w2gm-listing-logo-wrap {
display:none;
}

/*Şubeler Sayfası*/
.w2gm-map-draw:not(.w2gm-map-location), .w2gm-map-edit:not(.w2gm-map-location) {
display:none!important;
}

.w2gm-search-section-label {
font-size:1.2em!important;
}

form.w2gm-content input[type="submit"] {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f6f8f9+0,e5ebee+50,d7dee3+51,f5f7f9+100;White+Gloss */
background: rgb(246,248,249); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(246,248,249,1) 0%, rgba(229,235,238,1) 50%, rgba(215,222,227,1) 51%, rgba(245,247,249,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=0 ); /* IE6-9 */
color:#000;
-webkit-box-shadow: -1px 0px 9px 0px rgba(0,0,0,0.75);
-moz-box-shadow: -1px 0px 9px 0px rgba(0,0,0,0.75);
box-shadow: -1px 0px 9px 0px rgba(0,0,0,0.75);
border:none!important;
}

form.w2gm-content input[type="submit"]:hover {
background: rgb(246,248,249);
background: -moz-linear-gradient(top,  rgba(246,248,249,1) 0%, rgba(229,235,238,1) 50%, rgba(215,222,227,1) 51%, rgba(245,247,249,1) 100%);
background: -webkit-linear-gradient(top,  rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%);
background: linear-gradient(to bottom,  rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=0 );
color:#be1e2d;
-webkit-box-shadow: -1px 0px 9px 0px rgba(0,0,0,0.75);
-moz-box-shadow: -1px 0px 9px 0px rgba(0,0,0,0.75);
box-shadow: -1px 0px 9px 0px rgba(0,0,0,0.75);
border:none!important;
}

/***Yazılarda Yazarkimliği gizleme***/
.mkdf-post-info-author.mkdf-post-info-item {
display:none!important;
}

/***Anamenu Arkaplan Yoketme***/
.mkdf-header-standard .mkdf-menu-area {
background-color:transparent!important;
}

/***Anamenu Side Menü Button Yok Etme***/
.mkdf-position-right {
display:none;
}

/***Ana Menu Logo Ayarı***/
.mkdf-logo-wrapper a img {
border: solid 2px #fff;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
}

/***Ana menu saydamlaştırma ve search bar kaldırma***/
#search-3 {
display:none!important;
}

/****Ana Menu****/
.mkdf-header-standard-border-disable .mkdf-drop-down .second {
top: 75%;
}

.mkdf-drop-down .second .inner ul, li.narrow .second .inner ul {
border-radius: 15px;
}

.mkdf-drop-down .narrow .second .inner ul li a:before {
content: '\e04e';
font-family: ElegantIcons;
font-size: 16px;
left: 14px;
}

/*****Ana Menu Padding ve Width Ayarı******/
.mkdf-drop-down .second .inner > ul, li.narrow .second .inner ul {
padding:0px;
}

.mkdf-drop-down .second .inner {
width:160px;
-webkit-box-shadow: 0px 8px 18px 1px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 8px 18px 1px rgba(0,0,0,0.75);
box-shadow: 0px 8px 18px 1px rgba(0,0,0,0.75);
border-radius: 15px 15px 15px 15px;
-moz-border-radius: 15px 15px 15px 15px;
-webkit-border-radius: 15px 15px 15px 15px;
}

body.mkdf-dropdown-slide-from-bottom .mkdf-drop-down .narrow .second .inner > ul {
width:auto;
background: rgb(246,248,249);
background: -moz-linear-gradient(top,  rgba(246,248,249,1) 0%, rgba(229,235,238,1) 50%, rgba(215,222,227,1) 51%, rgba(245,247,249,1) 100%);
background: -webkit-linear-gradient(top,  rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%);
background: linear-gradient(to bottom,  rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=0 );
}

.mkdf-drop-down .narrow .second .inner ul li a {
width:100%;
}

.mkdf-drop-down .narrow .second .inner ul li {
width:160px;
}

/* ANA MENU ANİMASYON AYARLARI */
body.mkdf-dropdown-slide-from-bottom .mkdf-drop-down .narrow .second .inner > ul {
top:0px;
}

.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.has_sub.narrow:hover div.inner {
animation-name: example;
animation-duration: 1s;
-webkit-animation-fill-mode: forwards;
animation-fill-mode: forwards;
animation-timing-function: ease-in-out;
}

@keyframes example {
from {opacity: 0}
to {opacity: 1;}
}

.mkdf-drop-down .narrow .second .inner ul li a {
padding-top: 8px;
padding-right:calc(100% + 55px);
padding-bottom:8px;
padding-left: 40px;
}

/*Top Bar Renk Ayarı*/
.mkdf-top-bar {
background-color: rgba(17, 17, 17, 1)!important;
font-family: "Ubuntu",sans-serif;
}