/*
Theme Name: Oshin Child
Description: Oshin Child Theme
Author: Brand Exponents
Template: oshin
Version: 1.0
*/

@import url("../oshin/style.css");
@media (max-width: 1000px) {
  a.zoom-on-mobile {
    position: relative;
    display: inline-block;
  }

  a.zoom-on-mobile::after {
    content: '';
    position: absolute;
    bottom: 0.4em;
    right: 0.4em;
    width: 20px;
    height: 20px;
    background-image: url('http://cecilypincsak.com/wp-content/uploads/2025/06/Zoom_icon_white.svg'); /* Replace with your real path */
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 50%;
    padding: 0.3em;
    box-sizing: content-box;
    pointer-events: none;
  }
}

.thumb-title-wrap .thumb-title, .full-screen-portfolio-overlay-title {
	padding-left: 1em;
	padding-right: 1em;
	padding-bottom: 10px;
}

.be-border-style2 .be-border {
    position: absolute;
    left: 0;
	top: 40%;
}

.next-title, .previous-title {
    display: inline-block;
    vertical-align: middle;
	line-height: 1.25em;
	padding-top: .5em;
	padding-bottom: .5em;
}

.be-sidemenu,.special-header-menu a::before {
    background-color: #002936;
}

#header-controls-right, #header-controls-left {
    color: #002936;
}

.special-header-menu .menu-item {
	color: #fff;
}

.special-header-menu #slidebar-menu a[aria-current="page"],
.special-header-menu #slidebar-menu a:hover {
  font-weight: bold;
  text-decoration: none;
  color: #15c2ff;
}

.special-header-menu #slidebar-menu a::before {
  border-bottom-color: #15c2ff;
}

.gallery-cat-list-wrap a {
  line-height: 1.25em;
}

.portfolio-details.style3>div:nth-child(3) {
  flex-basis: unset;
  margin-top: 0px;
}

.gallery-side-heading-wrap {
  margin-bottom: 5px;
}

.gallery-side-heading-wrap.portfolio-category p {
  margin-top: -2px;
}

.be-button, input[type="button"], input[type="submit"], input[type="reset"], button {
	color: #ffffff;
}

.tatsu-error, .wpcf7-response-output.wpcf7-validation-errors {
    background: none;
    color: red;
}

#footer {
  background-color: #eaeef0;
}

.next-title, .previous-title {
	padding-left: 1em;
	padding-right: 1em;
	line-height: 1.25em;
}

a.navigation-previous-post-link,a.navigation-next-post-link {
    color: #002936;
}

a.navigation-previous-post-link:hover,a.navigation-next-post-link:hover {
    color: #15c2ff;
}

.arrow-line-one,.arrow-line-two,.arrow-line-three {
    background-color: #002936;
}

.navigation-previous-post-link:hover .arrow-line-one,.navigation-previous-post-link:hover .arrow-line-two,.navigation-previous-post-link:hover .arrow-line-three,.navigation-next-post-link:hover .arrow-line-one,.navigation-next-post-link:hover .arrow-line-two,.navigation-next-post-link:hover .arrow-line-three {
    background-color: #15c2ff;
}

@media (max-width: 768px) {
  .previous-title, .next-title {
    display: none;
  }
}

.tatsu-wp-forms div.wpforms-container-full .wpforms-form button[type=submit] {
    border: 0;
    margin-top: 15px;
	margin-left: 0px;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 11px;
	padding-bottom: 20px;	
}

div.wpforms-container-full {
  --wpforms-button-background-color: #002936;
  --wpforms-button-background-color-alt: #002936;
  --wpforms-button-text-color: #ffffff;
}

/* Target all WPForms submit buttons on hover/active */
div.wpforms-container-full input[type=submit]:hover,
div.wpforms-container-full input[type=submit]:active,
div.wpforms-container-full button[type=submit]:hover,
div.wpforms-container-full button[type=submit]:active,
div.wpforms-container-full .wpforms-page-button:hover,
div.wpforms-container-full .wpforms-page-button:active {
  background-color: #15c2ff !important;  /* your desired hover color */
  color: #ffffff !important;             /* your desired hover text color */
	transition: background-color 0.3s ease;
}

/* Primary labels */
div.wpforms-container-full label.wpforms-field-label {
  font-family: Noto Sans ,sans-serif !important;
  font-weight: 400 !important;
  color: #002936 !important;
  font-size: 17px !important;
}

legend.wpforms-field-label {
  font-family: Noto Sans ,sans-serif !important;
  font-weight: 400 !important;
  color: #002936 !important;
  font-size: 17px !important;
}

span.wpforms-required-label {
  font-family: Noto Sans ,sans-serif !important;
  font-weight: 400 !important;
  color: #15c2ff !important;
  font-size: 17px !important;
}

/* Sublabels or hint labels */
label.wpforms-field-sublabel {
  font-family: Noto Sans, sans-serif !important;
  color: #b3c0c9 !important;
  font-size: 14px !important;
}

#wpforms-4083-field_1-container {
	padding-top: 0px !important;
}

#wpforms-4083-field_2-container {
	padding-top: 10px !important;
}

#wpforms-4083-field_3-container {
	padding-top: 10px !important;
}

#wpforms-4083-field_1 {
 font-family: Noto Sans ,sans-serif !important;
  font-weight: 400 !important;
  color: #6F787E !important;
  font-size: 17px !important;
}

#wpforms-4083-field_1-last {
 font-family: Noto Sans ,sans-serif !important;
  font-weight: 400 !important;
  color: #6F787E !important;
  font-size: 17px !important;
}

#wpforms-4083-field_2 {
  font-family: Noto Sans ,sans-serif !important;
  font-weight: 400 !important;
  color: #6F787E !important;
  font-size: 17px !important;
}

#wpforms-4083-field_3 {
  font-family: Noto Sans ,sans-serif !important;
  font-weight: 400 !important;
  color: #6F787E !important;
  font-size: 17px !important;
}

#wpforms-confirmation-4083 {
	background-color: #9ce5ff;
}

div.wpforms-container-full .wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
    background: #9ce5ff !important;
    border: 1px solid #15c2ff !important;
    box-sizing: border-box;
}