/*

Theme Name: Blossom

Description: Blossom

Version: 1.0

Author: Neuvo WebTech LLP

Author URI: https://neuvo.co/

Date: February 2024

*/
body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{font-family: "Lato", serif!important;}
body{    font-weight: 400;
    font-size: 17px;
    line-height: 30px;}
.social-wrap {
    -webkit-transition: all 250ms linear;
    transition: all 250ms linear;
    margin-right: 40px;
}
.social-wrap a {
    position: relative;
    text-align: center;
    margin-top: 7px;
    margin-bottom: 7px;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 1px;
    color: #fff;
    display: inline-block;
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear;
    /*    width: 33px;
    height: 33px;
    border-radius: 50%;
    text-align: center;
    line-height: 33px;*/
    margin-right: 6px;
}
.social-wrap a:hover {
    opacity: 0.5;     
}
/*.cd-header.cursor-show.is-fixed.is-visible .header-wrapper{top:-50px;}*/
.footer.padding-top-bottom{padding-top: 20px!important;
    padding-bottom: 10px!important;}
.footer .py-5{padding-bottom:0!important;padding-top: 0!important;}
.footer-lines a, .footer-bottom.footer-bottom1 a{color:rgba(255,255,255,0.6)!important;}
.footer-lines a:hover, .footer-bottom.footer-bottom1 a:hover{color:rgba(255,255,255,1)!important;}
.footer-bottom.footer-bottom1{    background: #14151a!important;
    padding-bottom: 20px!important;}
.shadow-title{display: none!important;}
.logo-wrap{top:0!important}
.nav-but-wrap{top:3px!important;}
.page-title h1{padding-bottom: 30px!important;}

/* menu */
	.nav-but-wrap{padding-left: 0;
    padding-top: 0;
    margin-top: 0;}

.nav__list li{display: inline-block;opacity: 1; overflow: visible;font-size: 17px; font-weight: 500;
    line-height: 24px;
    letter-spacing: 0;-webkit-transform: translate(0%, 0%);
 transform: translate(0%, 0%);}
 .nav__list > li:first-child, .nav__list > li:first-child a, .nav__list li#menu-item-22 a{padding-right: 0;}
 .nav__list li:last-child ul.sub-menu{left:auto;right:0;}
 .nav__list li a{overflow: visible;padding-right: 20px;    position: relative;
    text-decoration: none;
    color: rgba(255, 255, 255, 0.6);
    cursor: pointer;
    padding-left: 5px;
    z-index: 2;
    display: inline-block;
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear;}
 .nav__list li a:after{background-color: transparent!important;
 	background: url(img/down-arrow.png) center center;
 	background-size: 12px;
        background-repeat: no-repeat;
        opacity: 1;
        height: 16px;
        right: 0;
        left: auto;
        width: 18px;}
.nav__list li a:hover{background: transparent; color: rgba(255, 255, 255, 1);}
.nav__list li ul.sub-menu {  
	        padding-left: 0;
        background: #1d1d20;
    width: 200px;
    /* width: 175px; */
    position: absolute;
    top: 100%;
    left: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity = 0);
    opacity: 0;
    visibility: hidden;
    z-index: 9999;
    -webkit-transform: translate(0px, 10px);
    -moz-transform: translate(0px, -10px);
    -ms-transform: translate(0px, -10px);
    -o-transform: translate(0px, -10px);
    transform: translate(0px, -10px);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.nav__list li:hover > ul.sub-menu {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity = 100);
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    padding: 10px 0;
}            
.nav__list li ul.sub-menu li{display: block; text-align: left;padding: 3px 15px;}
.nav__list li ul.sub-menu li > a:after{display: none!important;}   
#filter li a{text-transform: uppercase!important;}
.pb60{padding-bottom: 30px!important;}
.blog-box img{padding-top: 2.5rem;padding-left: 2.5rem;}
.gform-theme--foundation .gform_fields{row-gap: 16px!important;}
.gfield_label{display: none!important;}
@media screen and (min-width: 992px){
    .menu-icon.hover-target{display: none;}
}
/*responsive*/
@media screen and (max-width: 1199px){
    .page-title.px-5{padding-left: 0!important;}
}
@media screen and (max-width: 992px){
    .sub-head{font-size:35px;}
    .pt30{padding-top: 30px;padding-left: 0;}
/*    .nav-but-wrap .menu-primary-menu-container{display: none;}*/
    /*.nav-but-wrap {
    top: 3px !important;
    margin-top: 0;
    padding-top: 0;}*/
/*    .nav__list li{display: block; padding: 0!important;}*/
    /*.nav__list li a{padding-right: 0!important;        padding-left: 40px;
        display: block;
        text-align: left;}*/
/*    .nav__list li ul.sub-menu{background: transparent;}*/
}  





/*//////////////////////////////////26.12.24///////////////////////////////////////*/


.nav__list li a:after {
    background: inherit !important;
}
.nav__list li.menu-has-submenu a:after {
    background-color: transparent !important;
    background: url('https://parthagupta.in/wp-content/themes/blossom/img/down-arrow.png') center center !important;
    background-size: 12px !important;
    background-repeat: no-repeat !important;
    opacity: 1;
    height: 16px;
    right: 0;
    left: auto;
    width: 18px;
}
.nav__list li a {
    padding-left: 15px;
}
.nav__list li.nav__list-item.active a, .menu-item.current-menu-item.current_page_item a {
    color: #fff;
}

@media screen and (max-width: 1199px){
    .nav__list li {
        font-size: 14px;
    }
    .nav__list li a {
        padding-left: 10px;
    }
}
@media screen and (max-width: 991px){
    .nav-but-wrap .menu-primary-menu-container{
        display: none;
    }
    .rotating-div_img img {
        width: 100% !important;
    }
    /*    */
    header.cd-header.cursor-show, header.cd-header.cursor-show.is-fixed {
        transition: background-color cubic-bezier(0.77, 0, 0.175, 1) 0.8s;
        -webkit-transition-delay: 0s;
        transition-delay: 0s;
        background-color: transparent;
    }
    .nav-active header.cd-header.cursor-show, .nav-active header.cd-header.cursor-show.is-fixed {
        position: fixed;
        top: 0;
        background-color: #000;
        -webkit-transition-delay: .1s;
        transition-delay: .1s;
    }
    header.cd-header.cursor-show .header-top .social-wrap {
        -webkit-transition: all 250ms linear;
        transition: all 250ms linear;
        margin-right: 30px;
        margin-top: -10px;
        margin-bottom: 10px;
    }
    .nav {
        top: 0;
        overflow: scroll !important;
        position: fixed;
    }
    body.nav-active .nav {
        position: relative;
    }
    .nav__content {
/*        position: fixed;*/
        position: inherit;
        width: 100vw;
        height: 100vh;
            -webkit-transform: translate(0%, -1000px);
        transform: translate(0%, -1000px);
        top: 100px;
        margin-top: 20px;
        text-align: left;
        overflow: scroll;
            -webkit-transition: -webkit-transform cubic-bezier(0.77, 0, 0.175, 1) 0.8s;
        transition: -webkit-transform cubic-bezier(0.77, 0, 0.175, 1) 0.8s;
        transition: transform cubic-bezier(0.77, 0, 0.175, 1) 0.8s;
        transition: transform cubic-bezier(0.77, 0, 0.175, 1) 0.8s, -webkit-transform cubic-bezier(0.77, 0, 0.175, 1) 0.8s;
            -webkit-transition-delay: 0s;
        transition-delay: 0s;
    }
    .nav-active .nav__content {
        -webkit-transform: none;
        transform: none;
        -webkit-transition-delay: .1s;
        transition-delay: .1s;
    }
    .nav__list li {
        display: block;
        text-align: left;
        font-size: 17px;
        line-height: 0px;
/*        margin: 20px 0px;*/
        padding: 20px 0px;
        margin-bottom: 5px;
    }
    .nav__list li a {
        padding-left: 50px;
/*        display: block;*/
    }
    /*    */
    .menu-primary-menu-container li.menu-item.has-submenu a::after {
        content: "";
        position: absolute;
        background-color: transparent;
        background: url('https://parthagupta.in/wp-content/themes/blossom/img/down-arrow.png') center center !important;
        background-size: 12px !important;
        background-repeat: no-repeat !important;
        opacity: 0.8;
        height: 16px;
        right: -1px;
/*        top: 4px;*/
        top: -6px;
        left: auto;
        width: 18px;
    }
    .menu-primary-menu-container li.menu-item.has-submenu ul.sub-menu {
        width: 100%;
        position: relative;
        margin-top: 15px;
        transition: 0s !important;
    }
    .menu-primary-menu-container li.menu-item.has-submenu ul.sub-menu li {
        font-size: 16px;
/*        margin: 10px 0px;*/
        margin: 0px 0px;
        line-height: 30px;
        margin-bottom: -5px !important;
    }
    .menu-primary-menu-container li.menu-item.has-submenu.active {
        background-color: #1d1d20;
    }
}

@media screen and (max-width: 575px){
    .header-wrapper {
        width: calc(100% - 30px);
        margin-left: 15px;
    }
    .nav__list li a {
        padding-left: 15px;
    }
    header.cd-header.cursor-show .header-top .social-wrap {
        margin-right: 0px;
    }
}


/*menu-item menu-item-type-post_type menu-item-object-page menu-item-home current-menu-item page_item page-item-6 current_page_item menu-item-13*/





/*13-05-2025   ===   Ayan*/

/*.home-contact{
    display: flex;
    align-items: baseline;
    gap: 10px;
}*/
.home-contact .email-h{
    padding-left: 20px !important;
}
.home-contact .call-h, .home-contact .email-h{font-size: 1rem;
    text-transform: uppercase;
    font-weight: 700;    color: #fff;
    padding-right: 10px;}


/*14-05-2025   ===   Ayan*/
#blinking-button {
    background-color: transparent;
    color: white;
    animation: blink 1s linear infinite;
    padding: 1px 10px;
    border-radius: 5px;
    border: 0px solid #6C8003;
    position: absolute;
    right: 22px;
    top: -15px;
    font-size: 12px;
    line-height: normal;
}
@keyframes blink {
  0%, 100% {background-color:#FF0000;}
  50% {background-color: #ff9900;}
}


  /* Visit Website  */
   /*     #container {
            position: absolute;
            bottom: 0;
            width: 100%;
            background-color: #8EDDBE; 
        }*/
     /*   #inner-div {
            text-align: center;
            padding: 20px;
        }*/


/*15-05-2025   ===   Ayan*/

.page-template-page-reviews .case-study-wrapper .case-study-name{
    margin-bottom: 0px !important;
}


.theater-wrap .page-title p:before{display: none;padding-left: 0!important}
    .theater-wrap .page-title p{padding-left: 0!important}
    .theater-wrap .page-title h1 {padding-bottom: 0 !important;}  
    .theater-wrap ol{padding-left: 18px!important;} 
    .theater-wrap h1, h2, h3, h4, h5, h6{width: 100%;} 
/*    .video-twrap{width:50%}*/
    


















/*Responsive*/

@media screen and (max-width: 1199px){
    /*15-05-2025   ===   Ayan*/
    .page-template-page-theatre-blossom .z-bigger .all-content{
        padding: 0px !important;
    }
    .page-template-page-theatre-cottage .z-bigger .all-content{
        padding: 0px 15px !important;
    }
}

/*13-05-2025   ===   Ayan*/

@media screen and (max-width: 1024px){
    /*  14-05-2025   ===   Ayan  */
    .all-content{
        padding: 0px !important;
    }
}
@media screen and (max-width: 991px){
/*  14-05-2025   ===   Ayan  */
#blinking-button{
    top: -25px !important;
}
}
@media screen and (max-width: 767px){
    .home-contact{
        display: unset !important;
    }
    .home-contact .email-h{
        padding-left: 0px !important;
    }
}

        