/*
CTC Separate Stylesheet
Updated: 2025-02-15 07:14:39
Theme Name: ZaraU1
Template: university-hub

Version: 2.2.3.1739603679
*/

.vvf1 p {font-size: 15px;margin-bottom: 1px;}
.vvf1 h3 {line-height: 1em;}
.page-id-948 .entry-title { display: none; }


body,p {
    font-size: 16px;
    line-height: 1.5;
    color: #4b4b4b;
    #font-family: "Roboto", sans-serif;
}


/* START Sliders */
* {box-sizing: border-box;}
.mySlides {display: none;}
img {vertical-align: middle;min-max-height:550px}

/* Slideshow container */
.slideshow-container {
  max-width: 100%;
  position: relative;
  margin: auto;
}

/* Caption text */
.text {
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
  align-content: center;
  background: rgba(103, 103, 103, .5);margin:0 0 10em 1em;padding:10px 0 10px 0; 
}

.text h1, .text h2 {font-family: var(--headingFontFamily);
    font-size: 60px;
    font-weight: 300;
    line-height: 1.1em;
    color: #FFFF;
    text-transform: none;
	text-align: center; 
}


.text p {font-size: 25px;color:#d6d6d6}
	
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

.dot {
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.active {
  background-color: #717171;
}

.fade {
  animation-name: fade;
  animation-duration: 1.5s;
}

@keyframes fade {
  from {opacity: .1} 
  to {opacity: 1}
}

@media only screen and (max-width: 1100px) {.text{margin-bottom: 15%;}.text h1, .text h2, .text P {font-size: 150%}}
@media only screen and (max-width: 700px) {.text{display:none;}}

/*END Sliders */


.vvrad1 {border-radius: 50%;padding-right:1em}
.main-navigation ul li a:hover {color: #dedede !important;}

.top-news1 {
    float: left;
    width: 80%;
}

.top-news-title1 {
	background-color:var(--color5);
    color: #fff;
    display: block;
    font-size: 15px;
    margin-left: 0px;
    height:40px;
    position: relative;padding: 7px;
}

.top-news-title1::after {
    border-left: 16px solid #ff6000;
    border-top: 52px solid rgba(0, 0, 0, 0);
    content: "";
    display: inline;
    float: right;
    position: absolute;
    right: -16px;
    bottom: 0px;
}

.vvbtn1  { background-color: #ccefff; #color: black;#border: 2px solid var(--color2);}

.brochure{display:none;}
.woocommerce ul.products li.product a img {height: 180px;}
.woocommerce .woocommerce-ordering select {display: none;}
.woocommerce div.product .woocommerce-tabs .panel {padding-top: 4em;}
.woocommerce div.product .woocommerce-tabs .panel h2, .woocommerce ul.products li.product .button  {display: none;}
.woocommerce div.product div.images a img {XXXheight: 400px;object-fit: contain;padding: 3px;}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {max-height: 300px;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {width: 24%;min-height: 16em;background-color: var(--color2)}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {font-weight:100;font-size: 100%;;color:#fff;margin-top: -1em;}
.woocommerce ul.products li.product mark, .woocommerce ul.products li.product ins, .woocommerce ul.products li.product mark, .woocommerce ul.products li.product ins { background: #4d4d4d; border-radius: 6px; font-weight: normal; margin: 0 0px; padding: 0 5px; }

a.custom-logo-link {float: left; XXXmargin-top: 1px; margin-right: 15px;}
.login .notice-error {color: red;font-size: 20px;}

#main-nav {display:none;}
#masthead {background: #f7fcfe !important;}
#quick-contact{max-width: 40% !important;margin-top:0 !important;margin-bottom: -20px;}
#quick-contact a, #quick-contact span {color: #333;  }
#quick-contact li::before {color: #3c3c3c;}
/*  #main-nav {background: #f7fcfe none repeat scroll 0 0;margin-top: 40px;} */
#primary article.hentry {background: none;}
#content {padding: 5em 0;}
.entry-header .entry-title{font-size: 35px;}
.sidebar .widget {background: none;}
.woocommerce div.product .woocommerce-tabs .panel {background-color: #f7fcfe;}

:root {
    --fontFamily: "Josefin Sans", serif;
    --headingFontFamily: "Josefin Sans", serif;
    --color2:#006593;
	--color2a:#179bd7;
	--color3:#e7f8ff;
	--color4:#de4000;
	--color5:#ff6000;
	
    --optionalColor: #666666;
    --whiteColor: #ffffff;
    --blackColor: #344251;
    --fontSize: 16px;
    --transition: .5s;
}
	
*/

#main-nav-VV {background: #f7fcfe;border-bottom:solid 1px var(--color2); color: #fff;}
#main-nav-VV img {max-width:45%;margin:0px 10px 0px 160px;}
.main-navigation li.current-menu-item a{font-weight: bolder;background-color: rgba(255, 255, 255, 0.1);color:#006593;}

/* START of @Media queries ********************************************************************/

@media (min-width:1080px) {
/* Make the header sticky */
#main-nav-VV {border-bottom:solid 1px var(--color2);background: #f7fcfe;position: fixed;top: 0px;width: 100%;z-index: 1000;}#breadcrumb {position: fixed;top: 122px;width: 100%;z-index: 999;} body {margin-top: 130px;} }

@media (max-width:1080px) {#main-nav-VV img {max-width:65%;margin:15px 10px 10px 23px;}.elementor-283 .elementor-element.elementor-element-bc3d31d {display:none}}
@media (min-width:1000px) {#masthead,#main-nav{display:none} .vv2{display:none;}}
@media only screen and (max-width: 999px) {
#main-nav-VV img {max-width:80%;}
#main-nav-VV {display:none}
#mastheadx,#main-nav{display:none}
#quick-contact,#tophead {display: none;}
#main-nav{display:block}
.site-branding img {margin: 35px 35px 0;#min-width: 150%;}
.menu-toggle { display: block; font-size: 16px; margin: -80px auto; float: right; min-width: 30%;margin-top: -10%; }
}
@media (max-width:767px) {.elementor-283 .elementor-element.elementor-element-f5aa999 > .elementor-widget-container {display: none;} .elementor-283 .elementor-element.elementor-element-9c552b6 {padding-top:58em !important;}}
@media (max-width:500px) {.vvh1 {margin-top: 3em;}}

/* END of @Media queries ********************************************************************/

/* For normal views */
.site-branding {float: left;max-width: 40%;margin-top:-40px}
.header-search-box {height: 1em;}
#header-social .university_hub_widget_social li a {margin-top: -2px;}

#breadcrumb, #tophead, #colophon {background: var(--color2);}
#masthead, #footer-widgets{background: #195581 none repeat scroll 0 0;border-bottom: 0.1px solid #FFF;}
#masthead .site-contact-details {float: right;margin-top: -4em;}
#masthead .header-bottom {border-bottom: 1px solid #f3fbff;}
#masthead .top-header-menu-toggle i {display: none;}

.center {margin: auto;width: 100%;padding: 1px;}

p{font-size:17px}
.ekit-heading__description {font-size: 20px !important;line-height: 2em !important;}

h1, h2, h3, h4, h5, h6 {font-weight: 600;font-family: 'Poppins', sans-serif;}
h1 {color: #ff5009;text-transform: uppercase}


.elementor-icon-box-title a {color:#ffff;}
.elementor-283 .elementor-element.elementor-element-d43297c:not(.elementor-motion-effects-element-type-background), .elementor-283 .elementor-element.elementor-element-d43297c > .elementor-motion-effects-container > .elementor-motion-effects-layer{
border: 1px solid #ff8400;border-left: 5px solid #ff7c00;}

/*
.woocommerce ul.products li.product a img,.woocommerce ul.products li.product .woocommerce-placeholder,.woocommerce div.product div.images img  {border: 1px solid #ff8400;border-left: 5px solid #ff7c00;}
*/

.right-sidebar #secondary {padding-left:1em;border-left: 1px solid #ff7c00;}
#masthead .header-top {border-top: 2px solid #ff7c00;}

.woocommerce .woocommerce-result-count {margin: 2em 0 0em !important;}
.term-description, .woocommerce .woocommerce-result-count {padding-bottom:1em}
.woocommerce ul.products li.product .button::after {display:none} /*Removing ReadMore button CART icon */
/*    .single-product .site-main div.product .woocommerce-tabs .panel h2 {display: none;}   /* hiding duplicated DESCRIPTION h1 */
.product_meta .posted_in {display: block;} /* Product Meta Next Line Break */

/* .brochure{margin:2em;background-color: #fff;border: 1px solid #195581;} */

.gallery {margin: 5px;border: 1px solid #ccc;float: left;width: 200px;}.gallery img {width: 100%;height: auto;}.desc {padding: 1px;text-align: center;background-color: #195581;}.desc h3{color:#fff;}.heffect img {opacity: 1;transition: opacity 0.3s ease;}.heffect:hover img {opacity: 0.1;}.heffect h3 {opacity: 1;transition: opacity 0.3s ease;}.heffect:hover h3 {opacity: 0.1;}



/*CF7 style */
/* 
** Contact Form 7 Styles 
*/

.wpcf7-form input[type="text"], 
.wpcf7-form input[type="email"], 
.wpcf7-form input[type="url"], 
.wpcf7-form input[type="password"], 
.wpcf7-form input[type="search"], 
.wpcf7-form input[type="number"], 
.wpcf7-form input[type="tel"], 
.wpcf7-form textarea {
    color: #1f252b;
    width: 100%;
    padding: 12px 16px;
    border-radius: 10px;
border: 2px solid #dddddd;
}

.wpcf7-form p {
    margin: 0 0 28px;
}

.wpcf7-text:focus, 
.wpcf7-textarea:focus {
    outline: 1px solid rgba(84, 222, 197, 0.9);
    outline-offset: 0;
}

div.wpcf7-mail-sent-ok {
    border: 0;
    background: #5471de;
    color: #fff;
    padding: 18px;
}

div.wpcf7-acceptance-missing,
div.wpcf7-validation-errors {
    border: 0;
    background: #f9443b;
    color: #fff;
    padding: 18px;
}

span.wpcf7-not-valid-tip {
    color: #f9443b;
}

/* 
** Button Styles 
*/

.wpcf7-form .button {
    background-color: #14e2ae;
    border: 0;
    color: #fff;
    border-radius: 1px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 15px;
    width: auto;
    padding: 20px 42px;
    letter-spacing: 2px;
    font-size: 14px;
}

.wpcf7-form .button:hover {
    cursor: pointer;
    box-shadow: 0px 7px 16px -7px rgba(0, 0, 0, 0.4);
    border: 0;
}
