/*
Theme Name: Oshin Child
Description: The Creative Method
Author: Reign Digital
Template: oshin
Version: 1.0
*/
@import url("../oshin/style.css");
.header-code-widgets i{width:24px;height:24px}
.header-code-widgets i svg{width:24px;height:24px;display:block;}
.alert-success .tatsu-column-inner{
    background: #ebebec;
    color: #ec008c;
        cursor: default;
    line-height: 20px;
    margin-bottom: 20px;
    padding: 15px;
    border: none;
    text-align: center;
    position: relative;
    border-radius: 2px;
}
A:link { 
    COLOR: #FFFFFF; 
    TEXT-DECORATION: none; 
}
A:visited { 
    COLOR: #FFFFFF; 
    TEXT-DECORATION: none; 
    font-weight: 600
}
A:hover { 
    COLOR: #ec008c; 
    TEXT-DECORATION: underline; 
}

.home A:link { 
    COLOR: #FFFFFF; 
    TEXT-DECORATION: none; 
}
.home A:visited {
    COLOR: #FFFFFF; 
    TEXT-DECORATION: none; 
    font-weight: 600
}
.home A:hover { 
    COLOR: #ec008c; 
    TEXT-DECORATION: underline; 
}

/* Search Results */
#search-results h2.post-title a:link,
h2.post-title a {
    font-size: 25px;
    line-height: 1.2em;
    font-family: Work Sans,"Open Sans","Arial",sans-serif;
    text-transform: capitalize;
    font-weight: 700;
    font-style: normal;
    color:#ec008c!important;
    text-decoration:none;
}
#search-results .post-meta {
    display:none;
}
#search-results a.read-more,
#search-results a.read-more:visited {
    COLOR: #403b39; 
    font-family: Work Sans,"Open Sans","Arial",sans-serif;
    font-weight: 700;
    text-decoration:none;
}
#search-results a.read-more:hover {
    text-decoration:underline;
    color: #ec008c;
}

/* 404 page */
.error404 #header-inner-wrap {
    background-color: #d9d3d0!important;
}
.error404-content {
    background-image: url('/wp-content/uploads/2020/09/error404_WYTBW_desk.jpg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.error404-content #content-wrap {
    max-width:70%;
    margin: auto;
}
.error404-content h1 {
    color: rgba(236,0,140,1)!important;
}
.error404-content h5 {
    line-height: 1.2;
}
.error404-content .not-found {
    text-align:left;
    max-width: 430px;
  margin-left: 0;
    padding-top: 40px;
    padding-bottom: 160px;
}
.not-found-search {
    width: 350px;
    margin: 0;
}
.error404-footer {
    max-width:60%;
    margin:auto;
}
.error404-footer .back-to-top-link {
    padding:30px 0px;
    color:#888888;
    display: inline-block;
}

.search-no-results .searchform i {
    display:none;
}
@media screen and (max-width: 767px) {
    .error404-content #content-wrap {
        max-width:87%;
    }
    .error404-footer {
        display:none;
    }
    .error404-content {
        background-image: url('/tcm/wp-content/uploads/2020/09/error404_WYTBW_mobile.jpg');
        min-height: 550px;
    }
    .error404-content .not-found {
    padding-top:0px;
    }
    .error404-content #content-wrap {
    padding-top: 40px;
    }
    .not-found-search {
    width: 350px;
        max-width:100%;
    margin: 0;
    }
}

/* General */

p {
    margin-bottom: 1em;
}


/* back to top */

.back-to-top-section {
    text-align: center;
}

.back-to-top-section a {
    /*
    font-family: Montserrat,"Open Sans","Arial",sans-serif;
    text-transform: uppercase;
    font-style: normal;
    */
    letter-spacing: 1px;
    font-size: 15px;
    font-weight: 400;
    color: #888888;
}


/* Header */
header .logo {max-width: 220px;}
.style1 #header-controls-right {
    line-height: 1em !important;
    clear: right;
    /*width: 100%; */
}

.style1 #navigation {
    line-height: 5em !important;
    clear: right;
}

.style1 .logo {
    padding-bottom: 0;
}

.menu .be-nav-link-effect-1 a::after {
    background-color: #ec008c;
    height: 4px;
    top: 120%;
}

#navigation .menu ul#menu li.current_page_item a::after {
    -webkit-transition: unset;
    transition: unset;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}

#navigation .menu ul#menu li:last-child a {
    padding-right: 0;
}

#navigation .menu ul#menu li:last-child a::after {
    width: calc(100% - 20px);
}

div#header-controls-right {
    /*    
    position: absolute;
    right: 0;
    margin-top: -25px;
*/
}


.tatsu-icon-wrap .icon-behance{-webkit-transition: none!important;-o-transition: none!important;transition:none!important;background-image:url('images/icons.svg');background-position:0 0;background-repeat:no-repeat;width:24px;height:24px;background-size:24px auto;}
.tatsu-icon-wrap .icon-behance:hover{background-image:url('images/icons.svg');background-position:0 -24px;background-repeat:no-repeat;width:24px;height:24px;background-size:24px auto;}
.tatsu-icon-wrap .icon-icon_mail_alt{-webkit-transition: none!important;-o-transition:none!important;transition: none!important;background-image:url('images/icons.svg');background-position:0 -48px;background-repeat:no-repeat;width:24px;height:24px;background-size:24px auto;}
.tatsu-icon-wrap .icon-icon_mail_alt:hover{background-image:url('images/icons.svg');background-position:0 -72px;background-repeat:no-repeat;width:24px;height:24px;background-size:24px auto;}
.tatsu-icon-wrap .icon-instagram2{-webkit-transition: none!important;-o-transition: none!important;transition:none!important;background-image:url('images/icons.svg');background-position:0 -96px;background-repeat:no-repeat;width:24px;height:24px;background-size:24px auto;}
.tatsu-icon-wrap .icon-instagram2:hover{background-image:url('images/icons.svg');background-position:0 -120px;background-repeat:no-repeat;width:24px;height:24px;background-size:24px auto;}
.icon-search{-webkit-transition:none!important;-o-transition: none!important;transition: none!important;background-image:url('images/icons.svg');background-position:0 -120px;background-repeat:no-repeat;width:20px;height:20px;background-size:20px auto;margin:-4px 0 0}
.icon-search:hover{background-image:url('images/icons.svg');background-position:0 -140px;background-repeat:no-repeat;width:20px;height:20px;background-size:20px auto;}
.icon-arrow_carrot-up {width: 12px !important;display: inline-block;height: 12px !important;border: 2px solid #888;border-width: 2px 0 0 2px;transform: rotate(45deg);vertical-align: middle;margin: 4px 10px 0 0;}
.header-search-controls i.search-button {
    vertical-align: middle;
}
.search-box-wrapper {background: #fff !important;box-sizing: content-box;}
.search-box-wrapper .searchform .search-icon{top:50%;margin:-11px 0 0}
.icon-search:before {
    //content: "\e81a";
    /* Override default search icon - this is Icomoon's .icon-icon_search2 */
}

.logo,
.menu {
    /*    margin-top: 35px;*/
}

.mobile-nav-controller-wrap {
    /*    
    position: absolute;
    right: 0;
    bottom: -70px;
*/
}


/* Footer */

#bottom-widgets {
    padding-bottom: 0;
}

.footer-content-inner-left a span {font-size: 0px;}
.footer-content-inner-left img {max-width: 228px;}

/* Contact Us form */

.contact-half {
    width: 48%;
    float: left;
    height: 35px;
    margin-bottom: 50px;
}

.contact-half-1 {
    margin-right: 4%;
}

.contact-half input[type="text"],
.contact-half input[type="email"] {
    color: #ffffff;
    background: transparent;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    font-weight: 400;
    font-size: 14px;
}

.tell-us-more .tatsu-column-inner {
    margin-bottom: 25px;
}

.form-story-dropdown select {
    background-color: transparent;
    color: #ffffff;
    height: 55px;
    text-align: center;
    text-align: -moz-center;
    text-align: -webkit-center;
    text-align-last: center;
    justify-content: center; 
	display: inline-block;
    font-size: 18px;
}

.form-story-dropdown option {
    color: #ec008c;
}

.form-story-livechat p {
    text-align: center;
    color: #ffffff;
    margin-top: 13px;
    font-size: 18px;
    font-weight: bold;
}

.form-story-button p {
    text-align: center;
	vertical-align: middle;
    margin-left: 40px;
}

.form-story-button .wpcf7-submit,
.form-signup-button .wpcf7-submit {
    color: #ec008c;
    background: #ffffff;
    font-size: 16px;
    font-weight: 500;
    width: 130px;
    border-radius: 0;
}

.form-signup-button .wpcf7-submit {
    background-color: #d9d3d0;
    color: #403b39;
    width: auto;
    padding-left: 1em;
    padding-right: 1em;
}


.form-story-livechat {
    height: 51px;
    border: 2px solid #eeeeee;
    width: 47%;
    margin-bottom: 30px;
}

.contact-one-third {
    width: 32%;
    float: left;
    margin-right: 2%;
	margin-top: 10px;
    margin-bottom: 10px;
}

.contact-one-third:nth-child(4) {
    margin-right: 0;
}

.contact-one-third input[type="text"],
.contact-one-third input[type="email"] {
    background-color: #ebebec;
    /*text-transform: uppercase;*/
    font-size: 16px;
}

.form-signup-button p {
    text-align: center;
    margin-left: 40px;
}

.form-signup-button input.wpcf7-form-control.wpcf7-submit {
    font-size: 14px;
}

.forminator-custom-form-2103 #submit {
    text-align: center;
}
.forminator-custom-form-2103 #submit .forminator-button-submit,
.form-signup-button input[type="submit"] {
    background-color: #888888;
	font-size: 14px;
	width: 130px;
	height: 35px;
	padding: 10px 0;
    line-height: 14px;
}

input[type="select"] {
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
}

#collapseForm {
    display: none;
    margin-top: 15px;
}

button.button-reveal {
    background: transparent;
    border: 2px solid #ffffff;
    border-radius: 0;
    width: 100%;
    height: 69px;
    font-size: 17px;
    -webkit-transition: all .3s linear;
    -o-transition: .3s all linear;
    transition: all .3s linear;
}

button.button-reveal:hover {
    color: #000000;
    border: 2px solid #000000;
}

button.button-reveal i {
    margin-top: -5px;
}

button.button-reveal i:hover {
    color: #000000;
}

.tell-us-more-button {
    padding: 0 18px!important;
}

span.wpcf7-not-valid-tip {
    color: #ec008c;
    font-style: italic;
    margin: 0.5em 0;
}

.wpcf7-response-output.wpcf7-validation-errors {
    background: #ebebec;
    color: #ec008c;
}

.wpcf7-response-output.wpcf7-mail-sent-ok {
    background: #fff;
}


/* Footer */

#bottom-widgets #bottom-widgets-wrap .one-col {
    display: block;
    text-align: center;
}

#bottom-widgets #bottom-widgets-wrap .one-col .widget {
    display: inline-block;
}

#bottom-widgets .widget_nav_menu ul.menu {
    margin-right: 3em;
}

#bottom-widgets .widget_nav_menu ul.menu li {
    display: inline-block;
}

#bottom-widgets .widget_nav_menu ul.menu li:before {
    display: none;
}

#bottom-widgets .widget_nav_menu ul.menu li a:hover {
    left: 0;
}

#bottom-widgets .widget_nav_menu ul.menu li a::after {
    /*
    position: absolute;
    top: 40px;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #ec008c;
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    -moz-transition: opacity 0.3s, -moz-transform 0.3s;
    -o-transition: opacity 0.3s, -o-transform 0.3s;
    -ms-transition: opacity 0.3s, -ms-transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
    */
}

#bottom-widgets .widget_nav_menu ul.menu li a:hover::after {
    /*
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
    top: 30px;
    */
}

#bottom-widgets .widget_nav_menu ul.menu li {
    /*margin-bottom: 15px;*/
}


/*
.be-themes-comments {
    display: none;
}
*/


/*
footer#bottom-widgets {
    background-color: #ffffff;
    padding-top: 0;
    padding-bottom: 20px;
}
*/


/*
#bottom-widgets .one-third.column-block.clearfix:nth-child(1), #bottom-widgets .one-third.column-block.clearfix:nth-child(2) {
    display: none;
}
#bottom-widgets .one-third.column-block.clearfix:nth-child(3) {
    width: 100%;
}
*/

#bottom-widgets ul.menu {
    /*float: right;*/
    /*margin-right: 150px;*/
    /*width: 83%;*/
    /*text-align: center;*/
    /*float: left;*/
}


/*
#bottom-widgets li {
    width: auto;
    float: left;
}
*/


/*
#bottom-widgets .widget_text.widget_custom_html.widget {
    position: absolute;
    right: 0;
}
*/


/*

.footer-center-area p {
    margin-bottom: 0;
}
*/


/*
#bottom-widgets .widget {
    margin-bottom: 33px;
}
*/


/* Portfolio Grid */

.filters {
    border-top: 1px solid #dddddd;
    padding-top: 1em;
}

.filters.single_border .current_choice,
.filters.border .current_choice {
    color: #000000 !important;
}

.filters.border .sort {
    padding: 10px 0 10px 0;
    margin-left: 2em;
}

.filters.border .current_choice {
    border: 0;
    border-bottom: 4px solid #ec008c;
}

.filters.border .current_choice::after {
    background-color: #ec008c;
}

.style2-title .thumb-title-wrap {
    padding: 2em 1.5em;
}

.style2-title .portfolio-item-subtitle {
    margin: 1em 20px 0 20px;
    padding: 1em 0 0 0;
    /*border-top: 2px solid #000000;*/
    border-top: 2px solid;
    display: inline-block;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 14px;
}


/*

.custom-portfolio .filters.clearfix.border.align-center {
    margin-bottom: 0;
    text-align: left;
}
.filter_item:nth-child(1) {
    display:none;
}
.filter_item:nth-child(2) {
    margin-left: 20px;
}
.filters.single_border .current_choice, .filters.border .current_choice {
    color: #000000;
}
.filters.border .sort {
    margin-bottom: 15px;
    padding: 10px 0 0px 0;
    margin-left: 20px;
}
.filters.border .current_choice {
    border: 0;
    border-bottom: 2px solid #ec008c;
}
.filters.border .current_choice::after {
    background-color: #ec008c;
}

*/


/* Single Portfolio */

#right-sidebar.floting-sidebar {
    float: right;
}

.special-heading-wrap.style1 .sub-title {
    font-weight: 300;
    line-height: inherit;
    margin-bottom: 1em;
}

.special-heading-wrap.oshine-module {
    margin-bottom: 0;
}

.portfolio-details .gallery-side-heading-wrap p span,
.portfolio-details .gallery-side-heading-wrap p a {
    color: #000000 !important;
    font-weight: 300;
}

.gallery-side-heading-wrap.portfolio-share {
    display: none;
}

.ps-container>.ps-scrollbar-x-rail,
.ps-container>.ps-scrollbar-y-rail {
    opacity: .6;
    display: block;
    min-height: 100px;
}

.ps-scrollbar-y {
    max-height: 90px;
}


/*
.single-portfolio img {
    margin: 0 auto;
}
.fixed-sidebar-page .fixed-sidebar {
    background: #ffffff;
}
.portfolio-quote .tatsu-column {
    min-height: 450px;
}
.portfolio-quote .tatsu-column-pad-wrap {
    top: 50%;
    transform: translate(0, -50%);
}

*/


/* Contact Page */

.contact-us-pink input[type="text"],
.contact-us-pink input[type="email"],
.contact-us-pink textarea {
    background-color: #ec008c;
    /* margin-bottom: 20px!important; */
    padding: 20px;
    color: #ffffff;
}

.contact-us-pink input[type="submit"] {
    padding: 20px;
    border-radius: 40px;
}

.contact-us-grey input[type="text"],
.contact-us-grey input[type="email"],
.contact-us-grey input[type="textarea"],
.contact-us-grey textarea {
    background-color: #ebebec !important;
    /* margin-bottom: 20px!important; */
    padding: 20px 0px 20px 20px !important;
    color: #403b39 !important;
	border: 2px solid #ebebec !important;
}
.contact-us-grey #submit button,
.contact-us-grey input[type="submit"] {
    padding: 20px;
    border-radius: 0px;
	background-color: #888888;
    font-size: 12px;
    line-height: 12px;
}


/*
.form-signup-button-pink p {
    text-align: left;
    margin-left: 0;
}
*/

input:focus {
    color: transparent;
}


/*
.contact-us-pink-last textarea {
    padding: 30px;
}
*/


/*
.form-signup-button input.wpcf7-form-control.wpcf7-submit {
    font-size: 12px;
    padding: 20px 20px;
}
*/


/* Our story */


/*
.our-story-section .tatsu-column-inner {
    width: 100%;
}
*/

.our-story-nicole .face-morph,
.our-story-tony .face-morph,
.our-story-lee .face-morph,
.our-story-craig .face-morph, 
.our-story-lucy .face-morph {
    padding-top: 100%;
    -webkit-transition: all .3s linear;
    -o-transition: .3s all linear;
    transition: all .3s linear;
    background-repeat: no-repeat!important;
    background-attachment: scroll!important;
    background-position: top center!important;
    background-size: contain!important;
}
.our-story-nicole .face-morph h4,
.our-story-tony .face-morph h4,
.our-story-lee .face-morph h4,
.our-story-craig .face-morph h4, 
.our-story-lucy .face-morph h4 {
    margin-top: 45px;
}

.our-story-nicole .face-morph {
    background-image: url(/wp-content/uploads/2025/12/Nicole-Headshot-1.jpg)!important;
}

.our-story-nicole .face-morph:hover {
    background-image: url(/wp-content/uploads/2025/12/Nicole-Headshot-1.jpg)!important;
}

.our-story-tony .face-morph {
    background-image: url(/wp-content/uploads/2020/08/Tonyweb_rollover2.jpg)!important;
}

.our-story-tony .face-morph:hover {
    background-image: url(/wp-content/uploads/2020/08/Tonyweb2.jpg)!important;
}

.our-story-lee .face-morph {
    background-image: url(/wp-content/uploads/2020/08/Lee-Rollover2.jpg)!important;
}

.our-story-lee .face-morph:hover {
    background-image: url(/wp-content/uploads/2020/08/Lee.jpg)!important;
}

.our-story-craig .face-morph {
    background-image: url(/wp-content/uploads/2023/04/craig-v2.jpg)!important;
}

.our-story-craig .face-morph:hover {
    background-image: url(/wp-content/uploads/2023/04/craig-v2.jpg)!important;
}

.our-story-lucy .face-morph {
    background-image: url(/wp-content/uploads/2020/08/Lucyweb_rollover2.jpg)!important;
}

.our-story-lucy .face-morph:hover {
    background-image: url(/wp-content/uploads/2020/08/Lucyweb.jpg)!important;
}

.content-single-sidebar img {
    width: 100%!important;
}

.tatsu-module {
    margin-bottom: 0px;
}


/*
@media only screen and (max-width: 960px){
    h1 {
        font-size: 40px!important;
        line-height: 50px!important;
    }
    .contact-half, .contact-half-1 {
        width: 100%;
        margin-right: 0;
    }
    .contact-one-third {
        width: 100%;
    }
    #bottom-widgets .one-third.column-block.clearfix {
    margin-left: 0;
    }
    #bottom-widgets ul#menu-main-menu {
    width: 100%;
    margin-bottom: 30px!important;
    }
    #bottom-widgets .widget_text.widget_custom_html.widget {
    position: initial;
    text-align: center;
    }
}
*/

.tatsu-module {
    margin-bottom: 0px;
}

@media only screen and (max-width: 480px) {
    #header-controls-right .header-widgets,
    #header-controls-right .header-code-widgets,
    #header-controls-right .header-search-controls {
        display: none;
    }
    .style1 .logo {
        padding: 1em 0 0 0 !important;
    }
    .mobile-nav-controller-wrap {
        line-height: 78px !important;
    }
}

@media only screen and (max-width: 767px) {
    #bottom-widgets .column-block {
        margin-bottom: 0;
    }
    #bottom-widgets .widget_nav_menu ul.menu {
        margin-right: 2em;
    }
    #footer-wrap .footer-center-area,
    #footer-wrap .footer-right-area {
        display: none;
    }
    #bottom-widgets .search-button {
        display: none;
    }
    .contact-half {
        width: 100%;
        float: left;
        height: 35px;
        margin-bottom: 50px;
    }
    .contact-half-1 {
        margin-right: 0;
    }
    .contact-one-third input[type="text"],
    .contact-one-third input[type="email"] {
        font-size: 12px;
    }
}

@media only screen and (max-width: 960px) {
    button.button-reveal {
        font-size: 14px !important;
    }
}

@media only screen and (min-width: 768px) {}

@media only screen and (min-width: 960px) {}

@media only screen and (min-width: 1280px) {}


@media only screen and (max-width: 600px) {

    #right-sidebar .widget_pages.widget li.page_item {
        font-size: 16px!important;
        margin-bottom: 20px!important
    }
    
    footer #menu-footer-menu .menu-item {
        font-size: 16px!important;
        padding: 13px 22px!important;
    }

    footer .tatsu-module.tatsu-normal-icon a i {
        margin-right: 37px!important;
    }
    
	.single-page-att.single-post-tags .tagcloud a {
        padding: 12px 21px!important;
        margin-bottom: 15px;
        font-size: 16px;
    }
    .post-meta.post-category {
        font-size: 16px!important;
    }
	
}


/*

[icon name= "icon-instagram" size= "small" style= "square" color= "#232323" border_color= "#ffffff"  hover_color= "#aaaaaa" hover_border_color= "#ffffff" href= "http://www.instagram.com" new_tab= "1" animation_type= “fadeIn"]
[icon name= "icon-facebook" size= "small" style= "square" color= "#232323" border_color= "#ffffff"  hover_color= "#aaaaaa" hover_border_color= "#ffffff" href= "http://www.facebook.com" new_tab= "1" animation_type= “fadeIn"]
[icon name= "icon-behance" size= "small" style= "square" color= "#232323" border_color= "#ffffff"  hover_color= "#aaaaaa" hover_border_color= "#ffffff" href= "http://www.behance.com" new_tab= "1" animation_type= “fadeIn"]
[icon name= "icon-mail" size= "small" style= "square" color= "#232323" border_color= "#ffffff"  hover_color= "#aaaaaa" hover_border_color= "#ffffff"  href= "#" new_tab= "1" animation_type= “fadeIn"]

*/

.tatsu-Hy4SfDsmI.tatsu-section {
    display: inline;
}
