/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 10 2025 | 10:15:30 */
@media screen and (max-width: 782px) {  
    p.hero-description {
        font-size: 18px;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #293647;
        margin-bottom: 7px;
    }
}

.mhk-section-title {
  font-size:33px;
    font-weight: 500;
    text-align: center;
    margin-bottom: 15px;
    line-height: normal;
}
@media screen and (max-width: 782px) {  
  .mhk-section-title {
  font-size:27px;
}
  }

.hero-description {
font-size: 22px;
color: #293647;
}
.hero-description strong {
font-size: 24px;
font-weight: 500;
color: #293647;
}

@media only screen and (max-width: 600px) {
.hero_slider_2_wrapper .hero_slider_2_container .slides .single_slide.layout_right .slide_detail .slide_text, .hero_slider_2_wrapper .hero_slider_2_container .slides .single_slide.layout_left .slide_detail .slide_text {
    padding-left: 3%;
    margin-bottom: 4%;
    margin-top: -4%;
    padding-right: 3%;
}
}


@media only screen and (max-width: 600px) {
.only-desktop {
  display:none;
}
}

@media screen and (min-width: 600px) {
.only-mobile {
  display:none;
}
}

@media only screen and (min-width: 1000px) {
.hero-text {
  width:40%
}
}

@media only screen and (max-width: 600px) {
.hero-text {
  width:90%;
  text-align:center;
}
}

/** Kategori Yonlendirmesi **/
.billboard .billboard_wrapper .single_billboard .billboard_text {
  width:100% !important;
  font-size:17px;
  color: #2b2d37;
}

.billboard .billboard_wrapper {
  max-width: 1060px !important;
}

@media screen and (max-width: 780px) {
.billboard .billboard_wrapper .single_billboard .billboard_text {
    font-size:11px !important;
}
}

/** Slider **/
@media screen and (min-width: 780px) {
.hero_slider_wrapper .hero_slider_container .slide_wrapper .category_list ul li.category.active .category_title {
  color:#2b2d37 !important;
}
  } 

/* Iyzico Form */
.basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .payment-container form > div:nth-child(4) {
  width: 75%;
  margin: 10px auto;
  margin-top: 0px!important;
}
.basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .payment-container form > div:nth-child(2) {
  width: 75%;
  margin-top: 24px!important;
}

/*** Waved Background Dalgalı Background ****/

.waved_bg_light_brown {
  background-image: url("https://muhiku.com/wp-content/uploads/2020/10/bg-2-desktop.png");
  background-size: 100% 100%;
  padding: 60px 0px;
}

@media screen and (max-width: 780px) {
  .waved_bg_light_brown {
      background-image: url("https://muhiku.com/wp-content/uploads/2020/10/bg-2-mobile.png");
  }
}


.desktop_gradientlink:after {
	content: "";
	border-image: linear-gradient(45deg, red, blue) 10;
	border-radius: 15px;
	border: 2px solid transparent;
	background: linear-gradient(256deg, #32c5ff, #b620e0 49%, #f7b500);
	-webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: source-out;
	width: 100%;
	display: block;
	height: 28px;
	position: absolute;
    animation: textShine 7s ease-in-out infinite alternate;
}

.desktop_gradientlink span {
	font-size: 14px;
	background: linear-gradient(256deg, #32c5ff, #b620e0 49%, #f7b500);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
    animation: textShine 6s ease-in-out infinite alternate;
}

.desktop_gradientlink {
	position: relative;
	width: 157px;
	height: 30px; 
	display: flex;
	justify-content: center;
	align-items: center;
}

@keyframes textShine {
  to {
      background-position: 157px;
  }
}


@media screen and (max-width: 780px) {
    .desktop_gradientlink:after {
        content: unset;
    }
    .desktop_gradientlink {
        height: auto;
        display: block;
        border: unset;
		width: unset;
    }
    .desktop_gradientlink span {
        font-size: unset;
    }
    .desktop_gradientlink +.icon.urm-kky {
        background: linear-gradient(256deg, #32c5ff, #b620e0 49%, #f7b500);
        -webkit-text-fill-color: transparent;
        animation: textShine 7s ease-in-out infinite alternate;
    }
}

/******** Ogretmenler gunu menu *******/
.menu-ogretmenler {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 1px 15px 4px;
    border-radius: 11px 11px 0px 0px;
    background-color: #3f7545;
    font-family: Chalkduster;
    color: #fff;
    font-size: 12.5px;
    letter-spacing: 0.12px;
    padding: 0 14px;
}
.menu-ogretmenler i.icon.urm-chalk.desktop {
    background: #fff;
}

@media screen and (max-width: 782px) {
.menu-ogretmenler {
    background: unset;
    color: inherit;
    flex-direction: row;
    padding: 0;
}

.menu-ogretmenler i.icon.urm-chalk.desktop {
    background: #000;
}

.menu-ogretmenler div {
    flex-direction: row-reverse;
    margin-right: 3%;
}
}


/********* Menu Image *********/
  .navigation div img.menu-content-image {
      max-width: unset;
      margin: 0;
      padding: 0;
  }

  span.menu-content-text {
      display: none;
  }


  @media only screen and (max-width: 600px) {
    .navigation div img.menu-content-image {
      display:none;
    }

    span.menu-content-text {
      display: block;
      }
  }


/*************** Icon Menu **************/
	.site-header .main-menu nav ul li > div a .icon-menu {
display: flex;
   margin: 11px 0px;align-items: center;
}
@media only screen and (max-width: 600px) {
	.site-header .main-menu nav ul li > div a .icon-menu {
		margin: 0;
	}
}

.site-header .main-menu nav ul li > div a .icon-menu i {
    display: block;
    width: 22px;
    height: 22px;
    //background: #1d348e;
}

.site-header .main-menu nav ul li > div a .icon-menu span {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    font-size: 14px;
    //color:#1d348e;
}

.site-header .main-menu nav ul li > div a .icon-menu span:last-child {
    font-size: 14px;
    font-weight: bold;
    //color: #4d76ee;
  line-height: 1.2;
  text-align:left;
}

@media only screen and (max-width: 600px) {
	.site-header .main-menu nav ul li > div a .icon-menu span:last-child {
		text-align: center;
	}
}

.site-header .main-menu nav ul li > div a .icon-menu .icon-menu-text {
    flex-direction: column;
    margin: 0px 4px;height: 100%;
}

/* Fotograf bedava menu*/
.site-header .main-menu nav ul li .link_title > a {
  position: relative;
}

.site-header .main-menu nav ul li .link_title > a .menu-tag {
    font-size: 11px;
	  border: 1px solid;
	  border-radius: 10px;
	  color: #fff;
	  padding: 0px 9px;
	  position: absolute;
	  top: -4px;
	  background: #7278ff;
	  right: -22px;
}

@media only screen and (max-width: 600px) {

  .site-header .main-menu nav ul li .link_title > a .menu-tag {
      bottom: 88%;
    right: 27%;
    top: unset;
  }
}

/****
.secondary_cross_sells.product_list .products li {
    width: calc(25% - 10px);
    border: 1px solid #dadada;
}

@media only screen and (max-width: 600px) {

  .secondary_cross_sells.product_list .products li {
      width: calc(43% - 16px);
      border: unset;
  }

}
****/

/* plg icon text*/
.product_list_group_wrapper .product_lists_navigation ul li.active span > span {
  color: #7278ff;
}

.product_list_group_wrapper .product_lists_navigation ul li.active {
  padding: 0px 16px;
}

.product_list_group_wrapper .product_lists_navigation ul li span > span {
  font-size: 14px;
  flex-direction: row;
  align-items: center;
  color: #7278ff;
}

.product_list_group_wrapper .product_lists_navigation ul li span {
  position: relative;
  line-height: 2;
  flex-direction: column;
  align-items: center;
  line-height: 1.4;
}

.product_list_group_wrapper .product_lists_navigation ul li span > span > i {
  width: 18px;
  height: 18px;
  min-width: unset!important;
  min-height: unset!important;
  margin-right: 4px!important;
  background-color: #7278ff;
}

.product_list_group_wrapper .product_lists_navigation ul li.active span > span > i {
  background: green!important;
}

@media screen and (max-width: 780px) {
.product_list_group_wrapper .product_lists_navigation ul li span > span > i {
    display: none;
  }

.product_list_group_wrapper .product_lists_navigation ul li span > span {
    font-size: 12px!important;
}
}


/********* Anasayfa v4 *********/
	.urm_section {
		 margin: 32px auto;
		 display: inline-block;
		 width: 100%;
	}
	 @media only screen and (max-width: 780px) {
		 .urm_section {
			 margin: 24px auto;
		}
	}
	 .urm_section.tight {
		 margin: 48px auto;
		 display: inline-block;
		 width: 100%;
	}
	 @media only screen and (max-width: 780px) {
	 .urm_section.tight {
		 margin: 24px auto;
	}
}

	 .urm_section .urm_section_title {
		 margin: auto;
		 max-width: 1260px;
		 padding: 0px 10px;
	}
	 .urm_section .urm_section_title.center {
		 display:flex;
		 flex-direction:column;
		 justify-content:center;
		 align-items:center;
	}
	 
	 @media only screen and (max-width: 780px) {
		 .urm_section .urm_section_title {
			 padding: 2%;
		}
	}
	 .urm_section_title h2 {
		 font-size: 32px;
		 font-weight: bold;
		 font-stretch: normal;
		 font-style: normal;
		 line-height: normal;
		 letter-spacing: 0.32px;
		 text-align: left;
		 color: #1a1a1a;
		 margin: 0;
		 display: flex;
		 align-items: center;
		 gap: 8px;
		 font-family: "HelveticaNow"!important;
	}

	 .urm_section_title .title2 {
		 font-size: 32px;
		 font-weight: bold;
		 font-stretch: normal;
		 font-style: normal;
		 line-height: normal;
		 letter-spacing: 0.32px;
		 text-align: center;
		 color: #1a1a1a;
		 margin: 0;
		 display: flex;
		 align-items: center;
		 gap: 8px;
		 font-family: "HelveticaNow"!important;
	}
	 .urm_section_title p, .urm_section_title .description {
		 font-size: 28px;
		 font-weight: normal;
		 font-stretch: normal;
		 font-style: normal;
		 line-height: normal;
		 letter-spacing: normal;
		 text-align: left;
		 margin-bottom: 24px;
		 color: #1a1a1a;
		 font-family: Circular;
	}
	 .urm_section_title .description {
		 display: flex;
		 align-items: center;
		 gap: 9px;
	}
	 .urm_section_title p.secondary {
		 font-size: 24px;
		 font-weight: normal;
		 font-stretch: normal;
		 font-style: normal;
		 line-height: normal;
		 letter-spacing: normal;
		 text-align: left;
		 color: #1a1a1a;
	}
	 @media only screen and (max-width: 780px) {
		 .urm_section_title h2 {
			 font-size: 24px;
			 align-items: flex-start;
			 gap: 4px;
		}
		 
		 .urm_section_title .title2 {
			 font-size: 24px;
			 align-items: flex-start;
			 gap: 4px;
		}
	}
	 @media only screen and (max-width: 780px) {
		 .urm_section_title p, .urm_section_title .description {
			 font-size: 24px;
		}
	}
	 @media only screen and (max-width: 780px) {
		 .urm_section_title.center p, .urm_section_title.center .description {
			 font-size: 22px;
			 text-align: center;
		}
	}
	 .urm_section_title .urm_title_info {
		 display: flex;
		 align-items: center;
		 justify-content: center;
		 border-radius: 20px;
		 border: solid 1px #b64200;
		 background-color: #fff9ed;
		 font-size: 19px;
		 font-weight: 500;
		 font-stretch: normal;
		 font-style: normal;
		 line-height: normal;
		 letter-spacing: normal;
		 text-align: center;
		 color: #b64200;
		 padding: 0px 7px;
		 gap: 4px;
		 margin-top: 4px;
	}
	 @media only screen and (max-width: 780px) {
		 .urm_section_title .urm_title_info {
			 font-size: 16px;
		}
	}
	 .urm_section_title .urm_title_info .icon {
		 background-color: #b64200;
	}

.product_list .products li .trust_signals {
  padding-left: 0;
}

.product_list_group_wrapper.slider.slider_type2 .product_lists_navigation .more .icon {
	background-color: #6328e0;
}


.highlighted {
  padding: 0px 5px;
  border-radius: 6px;
}

.highlighted.green {
  background: #AEFFAA;
}

.highlighted.orange {
  background: #FFE7B1;
}

.highlighted.aeroblue {
  background: #AAFFEE;
}

.highlighted.frenchblue {
  background: #BAF0FF;
}


/****** Information Tooltip *****/


.urm-info {
  position: relative;
}

.urm-info i {
  background-color: #333;
  position: relative;
}
.urm-info i:hover + .tooltip {
  display: block;
}
