
@media (max-width: 480px) {
/*https://nova-events.yourwebsitesoon.co.uk/acts/point-blank-knife-show/ act inner pages code start*/
.single-acts-wrap .acts-single-banner:before {
    background: #000000a8 !important;
}
.banner_content {
    position: relative;
    top: 50px;
}
.category_description {
    /*max-height: 200px !important;*/
    font-size: 16px !important;
    line-height: 24px !important;
    /*padding-right: 15px;*/
}
.breadcrumbs_wrap {
    margin-top: 15px !important;
    max-width: 99%;
}
.single-acts-wrap .cate-single {
    padding-top: 20px;
    margin-top: 0px !important;
}
div#act-ctalink {
    /*margin-right: 20px;*/
}
.banner_content h1 {
    margin: 0px !important;
}
.single-acts-wrap .acts-single-banner {
    height: 85vh;
}
.single-acts-wrap .acts-single-banner .single-banner-content p {
    color: #fff;
    margin: 0;
    font-size: 15px !important;
    line-height: 24px  !important;
    padding-bottom: 10px !important;
}
}
/*https://nova-events.yourwebsitesoon.co.uk/acts/point-blank-knife-show/ act inner pages code End*/
/*https://nova-events.yourwebsitesoon.co.uk/acts/ act inner pages code start*/
@media (max-width: 450px) {
  .acts-section .acts-banner {
    height: 90vh;
}
.acts-banner .acts-banner-content.act-archive {
        width: 99% !important;
    }
.acts-section .acts-banner .acts-banner-content .breadcrumbs_wrap {
    margin-top: 20px !important;
}
.acts-section .acts-banner .acts-banner-content h3 {
    margin-bottom: 10px  !important;
    letter-spacing: 1px !important;
}
.acts-section .acts-banner .acts-banner-content h1 {
    margin-bottom: 20px !important;
    line-height: 0.8;
}
.welcom_section .quiz_block {
        padding: 20px !important;
    }
.welcom_section .quiz_block .h5, .welcom_section .quiz_block h5 {
    font-size: 20px  !important;
    margin-bottom: 20px !important;
}
.acts-section .acts-banner:before {
    background: #000000a8 !important;
    }
}
/*https://nova-events.yourwebsitesoon.co.uk/acts/ act inner pages code end*/
/*https://nova-events.yourwebsitesoon.co.uk/recent-projects/ recent projects code start*/
@media (max-width: 450px) {
    .acts-banner:before {
    background: #000000a8 !important;
}
.recent-pro-sec .recent-pro-wrap {
    flex-wrap: wrap;
    gap: 50px;
}
.recent-pro-sec .recent-pro-wrap .recent-pro-col h2 {
    font-size: 43px !important;
    margin-bottom: 20px !important;
    max-width: 100% !important;
}
.recent-pro-sec .recent-pro-wrap .recent-pro-col p {
    font-size: 16px;
    max-width: 99%;
}
.recent-projects-sec .recent-img-wrap .right-img .right-img1 .project-content-wrap h4 {
    font-size: 16px !important;
    line-height: 20px !important;
    margin-bottom: 15px !important;
}
.recent-projects-sec.arcive_recent_projects .recent-img-wrap .right-img .right-img1 .project-content-wrap {
    padding: 10px;
}
}
/*https://nova-events.yourwebsitesoon.co.uk/recent-projects/ recent projects code end*/
/*https://nova-events.yourwebsitesoon.co.uk/ code start*/
@media (max-width: 450px) {
.banner_section .banne_slide_list:before {
    background: #000000a8 !important;
}
.banner_section .banne_slide_list .banner_content h1 {
        font-size: 35px !important;
        line-height: 40px !important;
    }
/*header code */
.pre_head_items {
    display: grid !important;
    grid-template-columns: 1fr auto !important;
}
.tel_num{
  font-size: 13px !important;
}
.mail_to{
  font-size: 13px !important;
}
.main-header .pre_head{
    padding: 5px !important;
}
/*header code end*/
.banner_section .banne_slide_list:before {
    content: "";
    background: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0)), to(rgb(0, 0, 0)));
    background: #000000a8;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}
}
/*https://nova-events.yourwebsitesoon.co.uk/ end code*/
/*https://nova-events.yourwebsitesoon.co.uk/acts/mirror-men/ start code*/
@media (max-width: 450px) {
.single-acts-wrap .cate-single ul.category-list {
    gap: 15px !important;
    flex-wrap: wrap;
}
}
/*https://nova-events.yourwebsitesoon.co.uk/acts/mirror-men/ end code*/

/*https://nova-events.yourwebsitesoon.co.uk/acts/led-disco-heads-2/ start code*/

/*@media (max-width: 450px) {*/
/*    .single-acts-wrap .acts-single-details .top-bar-sec ul {*/
/*    display: grid !important;*/
/*    grid-template-columns: 1fr 1fr !important;*/
/*}*/

/*.single-acts-wrap .acts-single-details .top-bar-sec ul li:last-child {*/
    grid-column: 1 / 3 !important; /* full width */
/*}*/
/*.single-acts-wrap .gallery_sec .tab-nav-wrap .tab-nav li {*/
/*    min-width: 150px !important;*/
/*}*/
}
/*https://nova-events.yourwebsitesoon.co.uk/acts/led-disco-heads-2/ end code*/
/*https://nova-events.yourwebsitesoon.co.uk/wishlist/products-i-love/ start code */
.blog-single-banner{
  background-image: url("https://nova-events.yourwebsitesoon.co.uk/wp-content/uploads/2024/05/event-banner.jpg") !important;
  height: 70vh !important;
  background-position: center !important;
}
/*https://nova-events.yourwebsitesoon.co.uk/wishlist/products-i-love/ end code */
/*https://nova-events.yourwebsitesoon.co.uk/act-category/ code start*/
@media (max-width: 450px) {
.acts-banner .acts-banner-content .acts-banner-text {
    width: 95% !important;
    padding-bottom: 0;
}
}
/*https://nova-events.yourwebsitesoon.co.uk/act-category/ code end*/
/*https://nova-events.yourwebsitesoon.co.uk/get-a-quote/ code start*/
@media (max-width: 450px) {
 .get_quote_main_sec .get_quote_wrap .left_quote_wrap .head_sec h4 {
    font-size: 45px !important;
    line-height: 50px !important;
}   
}
/*https://nova-events.yourwebsitesoon.co.uk/get-a-quote/ code end*/
/*https://nova-events.yourwebsitesoon.co.uk/contact-us/ code start*/
@media (max-width: 450px) {
 .contact_form_sec .mx-width-contact .contact_form_wrap {
    padding: 20px !important;
}   
/*.contact_banner {*/
/*    height: 80vh !important;*/
/*}*/
}
/*https://nova-events.yourwebsitesoon.co.uk/contact-us/ code end*/
/*https://nova-events.yourwebsitesoon.co.uk/acts/the-360/ start code*/
@media (max-width: 450px) {
    .breadcrumbs_wrap {
    padding-bottom: 10px;
}
.follow-up_sec .follow-up-wrap .followup-col-wrap .main-content {
    padding-right: 10px !important;
}
}
/*https://nova-events.yourwebsitesoon.co.uk/acts/the-360/ end code*/
/*https://nova-events.yourwebsitesoon.co.uk/our-theme/ start code*/
@media (max-width: 450px) {
    .sub_banner_des p {
    font-size: 15px !important;
    line-height: 20px !important;
    margin-bottom: 5px !important;
}
}
/*https://nova-events.yourwebsitesoon.co.uk/our-theme/ end code*/
/*https://nova-events.yourwebsitesoon.co.uk/recent-project/banbury-coronation-event/ start code*/
@media (max-width: 450px) {
.single-blog-banner-sec {
    flex-wrap: wrap !important;
}
.blog-single-wrap .blog-single-content .blog-single-content-wrap .blog-content-wrap .single-blog-banner-sec .title-wrap h2 {
    max-width: 95% !important;
}
}
/*https://nova-events.yourwebsitesoon.co.uk/recent-project/banbury-coronation-event/ end code*/
/*https://nova-events.yourwebsitesoon.co.uk/act-category/acrobats/acrobalance/ start code*/
@media (max-width: 450px) {
    .wishlist_icon .wishlist-button-wrap .wishlist_save i:after {
    left: 10px !important;
}
}
i.fas.fa-heart {
  position: relative;
  right: 50px;
}
/*https://nova-events.yourwebsitesoon.co.uk/act-category/acrobats/acrobalance/ end code */
/*https://nova-events.yourwebsitesoon.co.uk/act-category/acrobats/contortionists/ start code*/
@media (max-width: 450px) {
 .acts-section .acts-banner .acts-banner-content h1 {
    font-size: 40px !important;
}   
}
/*https://nova-events.yourwebsitesoon.co.uk/act-category/acrobats/contortionists/ end code*/
/*https://nova-events.yourwebsitesoon.co.uk/ start code*/
/*header code */
/*a.quote_btn {*/
/*    border: 1px solid white;*/
/*}*/
.main-header .head_right_btns .new_btns a.quote_btn{
        border: 1px solid white;
}
.main-header .menu_nav_wrap.sticky.fixed .head_right_btns .new_btns a.quote_btn{
padding: 10px;
}
/*.testimonials_sec .testimonials_inner_sec .testimonials_wrap .testimonial_content {*/
/*    background: black;*/
/*}*/
/*https://nova-events.yourwebsitesoon.co.uk/ end code */
/*homepage code start*/
.home_events_sec .events_filter_wrap .events_filtered_data .filtered_content .rec_acts_btn:hover {
    background-color: white;
    color: black;
}
.head a{
    background-color: white;
    color: black;
}
.ideas_tolife_section .ideas_tolife_wrap .content_area .checkus_out a:hover {
    background-color: white;
    color: black;
}
.whychoose_us_sec .why_choose_us_wrap .content_wrap .abt_btn:hover {
    background-color: black;
    color: white;
}
.testimonials_sec .testimonials_inner_sec .testimonials_wrap .testimonial_content a:hover{
  background-color: white;
  color: black;
}
.home_events_sec .events_filter_wrap .typeof_events .event-type-list li a:hover {
    background-color: black;
    color: white;
}

.blog_sec .head a:hover{
    background-color: black;
    color: white;
}
.blog_sec .main_blog .readmore{
  border: 1px solid white;
}
.blog_sec .main_blog .readmore:hover{
  background-color: black;
  color: white;
  border: 1px solid white;
}

footer .quiz_btn a:hover{
  background-color: black !important;
}
/*homepage code end*/
/*footer code start*/
.forminator-ui#forminator-module-439.forminator-design--flat .forminator-button-submit:hover {
    background-color: black !important;
    color: white !important;
}
/*footer code end*/
/*https://nova-events.yourwebsitesoon.co.uk/photo-gallery/ code start */
.acts-banner.photogallery_banner .act-archive.acts-banner-content .sub_banner_des a:hover {
    background-color: #8A7830;
    color: #ffffff;
    border-color: #8A7830;
}
/*https://nova-events.yourwebsitesoon.co.uk/photo-gallery/ code end*/
/*https://nova-events.yourwebsitesoon.co.uk/recent-projects/ code start */
.recent-pro-col h2 {
    max-width: 100% !important;
}
.recent-pro-col a:hover{
  background-color: black !important;
}
.outer-right-blk a:hover, .right-img1 a:hover {
    background-color: white !important;
    color: black !important;
}
/*https://nova-events.yourwebsitesoon.co.uk/recent-projects/ code end*/
/*client issue req code start*/
@media only screen and (min-width: 1024px) {
.whychoose_us_sec .col-img_wrap img {
    -o-object-fit: contain !important;
    object-fit: contain !important;
}
.whychoose_us_sec .col-img_wrap {
    margin: auto !important;
    padding-right: 50px !important;
}
.whychoose_us_sec .col-img_wrap:before {
    background: transparent !important;
}
/*https://nova-events.yourwebsitesoon.co.uk/ code start*/
.welcom_section .quiz_block .h5, .welcom_section .quiz_block h5 {
    font-size: 25px !important;
}
.ideas_tolife_section .ideas_tolife_wrap .content_area {
    width: 43% !important;
    padding: 0 50px !important;
}
.checkus_out {
    display: flex;
}
.testimonials_sec .testimonials_inner_sec .testimonial_slider_controls {
    position: absolute;
    bottom: -40px !important;
}
/*https://nova-events.yourwebsitesoon.co.uk/ code end*/
}
/*from sub code start*/
.site-footer .footer-wrap .subscribe_form .forminator-row .forminator-field input {
    padding: 15px;
    width: 100%;
    border: 1px solid black;
}
.forminator-response-message.forminator-show.forminator-success {
  font-size: 16px;
  line-height: 22px;
  background-color: #fff;
  padding: 0px 10px;
  color: #8a7830;
}
/*from sub code end*/

/*Big gap before writing starts after filter points code start*/
.follow-up_sec {
    /*padding-bottom: 0px !important;*/
}
/*Big gap before writing starts after filter points code end*/
.acts-section .acts-banner .acts-banner-content p {
    margin-bottom: 0px !important;
}
/*When you make an image bigger let's add in an arrow to click through rest of images code start*/
.lb-nav a.lb-prev {
    opacity: 1 !important;
}
.lb-nav a.lb-next {
    opacity: 1 !important;
}
/*When you make an image bigger let's add in an arrow to click through rest of images code end*/
/*act theme sub page code*/
.act-ctabtn {
    max-width: 100%;
    width: 250px;
    justify-content: space-evenly;
}
.acts-banner .acts-banner-content .act-ctabtn-taxonomy .wishlist_icon {
    top: 0px !important;
    left: 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
}
button.fav-toggle{
  background-color: transparent;
  border: none;
  color: white;
}
/*act theme sub page code end*/
/*temp css start */
/* --- OFF CANVAS PANEL --- */
.fav-offcanvas {
  position: fixed;
  right: -420px;
  top: 0;
  width: 360px;
  height: 100%;
  background: #fff;
  box-shadow: -6px 0 20px rgba(0,0,0,0.15);
  transition: right 0.25s ease;
  z-index: 999999;
}
.fav-offcanvas.open { right: 0; }
.fav-offcanvas-inner { padding: 18px 20px; }
.fav-close { background:none;border:0;font-size:24px;float:right;cursor:pointer; }

/* --- PANEL ITEMS --- */
.fav-item {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 10px 0;
  border-bottom: 1px solid #eee;
}
.fav-item img {
  width: 60px;
  height: 60px;
  object-fit: cover;
  border-radius: 6px;
}
.fav-item-title {
  font-size: 15px;
  font-weight: 600;
}
.remove-fav {
  margin-left: auto;
  background: #000000;
  color: #fff;
  border: 0;
  padding: 4px 8px;
  cursor: pointer;
}

/* --- TOAST MESSAGE --- */
.fav-toast {
  position: fixed;
  bottom: 30px;
  right: 30px;
  background: black;
  color: white;
  padding: 10px 18px;
  border-radius: 6px;
  opacity: 0;
  transform: translateY(20px);
  transition: all .25s ease;
  z-index: 9999999;
}
.fav-toast.show {
  opacity: 1;
  transform: translateY(0);
}

/* --- STAR BUTTONS --- */
.fav-toggle .star { font-size: 35px; cursor:pointer; }
.fav-toggle.faved .star { color: gold; }

/* --- HEADER ICON --- */
.fav-trigger { background:none;border:0;cursor:pointer; }
.fav-count {
  font-size: 12px;
  background:#111;
  color:#fff;
  padding: 2px 6px;
  border-radius: 50%;
  margin-left: 4px;
}
/*category btn*/
#fev-btn{
    background: #8a7830;
    color: #fff;
    border-color: #fff;
    text-decoration: none;
    display: inline-block;
    width: 100%;
    height: 58px;
    line-height: 58px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-weight: 600;
    margin-bottom: 20px;
}
/*fev btn code start */
.header-fav-btn button#fav-panel-toggle {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 10px;
}
.header-fav-btn span.fav-star {
    font-size: 30px !important;
    color: white;
}
.header-fav-btn button.remove-fav {
    background: black !important;
    color: white !important;
}
.header-fav-btn button.remove-fav:hover{
    background: #8a7830 !important;
    color: white !important;
}
/*s-fev-btn coode*/
#fev-btns{
  background-color: #8a7830;
  width: 100%;
  max-width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
#fev-btns::after{
  content: "Add to Wishlist";
  font-size: 14px;
  font-weight: 600;
  line-height: 58px;
  letter-spacing: 2px;
  text-transform: uppercase; 
  width: 200px;
}
button.fav-enquire-btn {
    background-color: black;
    color: white;
    padding: 5px;
    width: 50%;
    border: none;
}

button.fav-enquire-btn:hover{
    background-color: #8A7830;
}
#wi_pr .star{
      filter: drop-shadow(2px 4px 6px black);
}
/*.wishlist_icon{*/
/*      top: -15px;*/
/*    right: 10px;*/
/*}*/
/*.acts-section .acts-main-wrap article .wishlist_icon{*/
/*      top: -15px;*/
/*    right: 10px;*/
/*}*/
.acts-section .acts-main-wrap article .wishlist_icon {
    top: 9px;
    right: 10px;
    background-color: #2f2f2fc7;
    border-radius: 50%;
    padding: 0px;
    margin: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
}
button.fav-enquire-btn {
    display: block;
    margin: 40px auto 0;
    padding: 10px 20px;
}
.fav-toggle .star {
  font-size: 32px;
  cursor: pointer;
  line-height: 30px;
  height: 34px;
}
/*temp css end */
/*my responsive code*/
@media (max-width: 480px){
.acts-section .acts-banner .acts-banner-content p{
    font-size: 15px;
}
.acts-banner .acts-banner-content .act-ctabtn-taxonomy{
    /*bottom: -30px;*/
}
ul.tab-nav{
    padding-left: 0rem;
}
p#breadcrumbs{
    font-size: 14px !important;
    max-width: 99%;
}
.single-acts-wrap .acts-single-banner .single-banner-content .banner_content{
    margin-bottom: 30px;
}
.single-acts-wrap .acts-single-banner .single-banner-content .act-ctabtn{
    bottom: -20px !important;
}
section.similar_acts_sec.acts-event-category {
    max-width: 92%;
}
/*.single-acts-wrap .cate-single ul.category-list{*/
/*        display: ruby-text;*/
/*}*/
}
/*end code*/
/*tab res code start */
@media (max-width: 768px) and (min-width: 480px) {
    .head_filter_wrap {
        justify-content: space-between;
    }
    .acts-section .acts-banner .acts-banner-content .breadcrumbs_wrap {
    margin-top: 05px !important;
}
    .acts-section .acts-banner .acts-banner-content .h1, .acts-section .acts-banner .acts-banner-content h1 {
        font-size: 44px;
        margin-bottom: 05px !important;
    }
    .acts-section .acts-banner .acts-banner-content p {
    margin-bottom: 0px !important;
    font-size: 16px;
}
h3.wp-block-heading {
    font-size: 20px;
}
.category_description p {
    font-size: 16px !important;
}
.single-acts-wrap .acts-single-banner .single-banner-content .banner_content {
    margin-bottom: 10px !important;
}
.single-acts-wrap .acts-single-banner .single-banner-content .act-ctabtn {
    bottom: -25px !important;
}
.breadcrumbs_wrap {
    margin-top: 10px !important;
}
h2.entry-title {
    font-size: 25px !important;
}
.acts-section .acts-main-wrap article .entry-thumbnail .act-img-block .entry-header{
    padding: 0 10px;
}
header.entry-header p {
    font-size: 14px;
}
}
/*tab res code end*/


























