/*
Template: thefox
Theme Name: TheFox Child Theme
Theme URI: http://www.thefoxwp.com
Description: <strong>A superflexible and responsive Business Theme by Tranmautritam team</strong> - <br/>Update notifications available on twitter and facebook:<br/> <a href='https://twitter.com/tranmautritam'>Follow me on twitter</a><br/> - <a href='https://www.facebook.com/tranmautritam.designer'>Join the Facebook Group</a> A theme by <a href="http://themeforest.net/user/tranmautritam?ref=tranmautritam">Tranmautritam Team</a>.
Version: 1.50
Author: Tranmautritam Team
Author URI: http://themeforest.net/user/tranmautritam?ref=tranmautritam
License: Themeforest Split Licence
License URI: -



*/








/************************************************************************************





Put your custom CSS below this block :)





*************************************************************************************/
/* top bar */
.nav_type_1.shrinked_header #logo_img img {max-height: 60px !important;margin: 13px 0px !important;}
#top_bar {max-height: 43px !important;}
/* end top bar */

/* header */
.topbar_type_5 .top_phone {padding-left: 0px !important;}
.topbar_type_1 .wrapper > div:first-child {border-left: 0px solid #ffffff !important;}
.topbar_type_1 .wrapper > div:last-child {border-right: 0px solid #ffffff !important;}
#header_container nav ul ul li a {border-left: 0px solid #665e83 !important;}
.topbar_type_1 .top_phone {padding-top: 10px !important;padding-bottom: 8px !important;}
.topbar_type_1 .top_email {padding-top: 10px !important;padding-bottom: 8px !important;}
.topbar_type_1 #header_socials:last-child {padding-right: 0px;}
/* end header */

/* menu */
.nav_type_1 ul li a:last-child {padding: 32px 0px 33px 23px;}
.page_title_ctn {padding-top: 20px !important;padding-bottom: 20px !important;}
.nav_type_1.shrinked_header ul li a {padding: 32px 0px 35px 23px;}
.nav_type_1 ul li a {padding: 32px 0px 33px 23px;}
.nav_type_1.shrinked_header #searchtop {padding: 32px 0px 35px 23px;}
header.nav_type_1 #searchtop {padding: 32px 0px 33px 23px;}
#menu-item-1438 a {background: #74bfe6;color: #fff;padding: 13px 20px; font-weight: 500; letter-spacing: 0.2px;}
#menu-item-1438 a:hover {background: #111;color: #fff;}
/*.topbar_type_1 a {background: #74bfe6; color:#fff;}
.topbar_type_1 a:hover {background: #111; color:#fff;}*/
.topbar_type_1 .top_bar_menu {padding-right: 0px;}
.top_bar_menu li {padding-right: 0px;line-height: 43px;padding-left: 10px;}
/* end menu */

/* horizontal rule */
hr {border: none;height: 1px;background-color: #665e83;}
/* end horizontal rule */

/* page header */
.page-intro p {color: #fff !important;margin-bottom: 10px;}
.page-intro h2 {color: #fff !important;margin-bottom: 5px;}
.page-intro h3 {color: #fff !important;margin-bottom: 5px;line-height: 30px;}
.page-intro a {color: #e0dee6 !important;}
.page-intro a:hover {color:#111 !important;}
/* end page header */

/* front page */
.front-page-section-head {padding-bottom: 0px;}
.front-page-section-col {display: inline-block;vertical-align: middle;}
.right-col {float: right;}
.events-button {display:block; background:#665e83; padding: 10px 15px; color: #fff !important; font-weight: 500;border: 1px solid #665e83; width:auto; max-width: 135px !important;margin-top: 15px;}
.events-button:hover {background: #E0DEE6  !important; padding: 10px 15px; color: #665e83 !important;}
.front-page-section-col h2 {padding: 20px 0px;}
/* end front page */

/* front page links */
.front-page-link {display:inline-block; width: 16.4%; text-align: center;}
.front-page-link h3 {font-size: 19px;}
.front-page-links-row {}
/* end front page links */


/* Events Form */
form div:first-child {margin-top: 5px;}
form div {margin-top: 5px;}
.wpem-heading-text {display:none;}
/* End Events Form */

/* Events Template */
.event-title {}
.event-banner {}
.event-details {}
.ticket-price {}
.ticket-button {display:block; background:#665e83; padding: 10px 15px; color: #fff !important; font-weight: 500;border: 1px solid #665e83; width:auto; max-width: 138px !important;margin-top: 15px;text-align:center;}
.ticket-button:hover {background: #E0DEE6  !important; padding: 10px 15px; color: #665e83 !important;}
.ticket-button-para {margin:25px 0px !important;}
.date-price {margin-top: 0px; font-size: 24px;}
.events-field-label {margin-bottom: 0px !important;}
.single-event .page_title_ctn {display: none !important;}
.post_single {padding-top: 0px !important;}
.tags_container {margin-top: 0px;}
.post-info {margin: 11px 0px 0px 0px; border-bottom: 0px solid #ecf0f1 !important;}
.tags_icon {background: #665e83 !important;}
.single_post_tags {border: 1px solid #665e83 !important;}
.zilla-likes {margin-left: 0px}
.zilla-likes::before {color: #f2929e;}
.footnotes {font-size: 12px; border: 1px solid #665e83; padding: 20px; line-height: 17px;}
.footnotes-ticket {font-size: 12px; border: 0px solid #665e83; padding: 0px; line-height: 17px;}
.footnotes p {margin-bottom: 5px;}
.event-date {font-size:16px;}
.event-template-title {margin-bottom: 0px !important;}
.event-template-title h1 {color: #665e83;}
.event-template-date {margin-bottom: 15px !important; font-size: 18px;}
.event-sidebar p {margin-bottom: 10px !important;}
.concessions {margin-bottom:50px;}
p.date-price {margin-bottom: 10px !important;}
.post-title {margin-top: 30px;}
.entry {margin: 5px 0px 0px 0px;}
.featured-image-holder {margin-top: 25px; max-height: 600px;}
.featured-image-holder img {object-fit: cover; width: 100%; height: 100%;min-height: 600px;}
#events-main {padding-right: 50px;}
.acf-spacing {margin-bottom: 20px;}
.events-link:before {font-family: 'FontAwesome';font-weight: 400;content: '\f0da'; margin-right: 5px;}
.event-times {display: inline-block;margin-right: 0px;}
.event-times:last-child {margin-right: 0px;padding-left: 20px;}
.event-times:first-child {border-right: 1px solid #665e83;padding-right:20px;}
.ticket-info {border: 1px solid #665e83; padding: 20px;}
.ticket-info p {margin-bottom: 15px;}
.sw-acf-field-label {font-weight: 500;}
.post-info {display:none;}
.sc-share-box ul {margin: 0 0 15px 0px !important;}
.first-time {border: 1px solid #665e83; padding: 20px;}
.first-time-visit {margin-bottom: 10px !important;}
.field_664b6b3afcfa1 a {background:#665e83; padding: 10px 15px; color: #fff; font-weight: 500;border: 1px solid #665e83; width: 100%; display: block; text-align: center;}
.field_664b6b3afcfa1 a:hover {background:#E0DEE6 ; padding: 10px 15px; color: #665e83;}
.reapeter-column {padding: 10px 10px;border: 0px solid #f1f1f1 !important; border-bottom: 1px solid #f1f1f1 !important;}
.repeater-header .column {padding: 10px 10px; border: 0px solid #f1f1f1 !important; border-right: 1px solid #fff !important; background: #665e83; color: #fff;}
.footnotes-border {border: 1px solid #fff; padding: 15px;}
.business_sp_title {display:none;}
.post_single .post-title h2 a:hover {color: #111 !important;}
@media (hover: hover) and (pointer: fine) {#wpupg-grid-events_full-filter-2 .wpupg-filter-item:hover {color: #111 !important;}}

.reapeater-row:nth-child(odd) {background-color: #efeef2;}
/* end Events Template */

/* activities */

.single-activities_classes .page_title_ctn {display: none !important;}
.wpupg-link.wpupg-link-inline-button:hover {background-color:  #E0DEE6  !important; color:#665e83 !important;transition: all 0.2s linear;}
.wpupg-link.wpupg-link-inline-button {transition: all 0.2s linear;}
.wpupg-block-text-normal {transition: all 0.2s linear;}
#wpupg-grid-events {margin: 0 -10px 20px !important;}
#wpupg-grid-events_full-filters .wpupg-filter-container {padding-left: 0PX !important;}
.wpupg-align-right {font-size: 14px; display: block; position: absolute; top: -1px; right: 0px; padding: 5px 10px; background-color: #665e83; color: #fff;}
.wpupg-block-text-normal
.wpupg-block-text-smaller {font-size: 15px !important;text-align: right !important; color: #111 !important; display: flex; position: absolute; right: 10px; bottom: 5px;}
.single-event .page_title_ctn {display: none !important;}
#wpupg-grid-activities-page-grid-filters .wpupg-filter-container:first-child {padding: 10px 0px; 10px 10px;}
#wpupg-grid-activities-page-grid-pagination .wpupg-pagination-button {transition: all 0.2s linear;}
.wpupg-pagination-button:hover {color: #665e83 !important;}
@media (hover: hover) and (pointer: fine) {#wpupg-grid-activities-page-grid-filter-3 .wpupg-filter-item:hover {color: #111 !important;}}

/* end activities */

/* calendar */
.ics-calendar-month-grid th {background: #665e83 !important; color: #fff !important;}
.ics-calendar-month-grid .today .day {background: #938EA8 !important; color: #fff !important;}
.ics-calendar-month-grid .day {background:#efeef2 !important;}
.ics-calendar-select {background: #fff; border: 1px solid #AAAAAA; padding: 8px; font-size: 16px !important; color:#AAAAAA !important; border-radius: 3px !important; display: none !important;}
.ics-calendar {margin: 0px !important;}
.ics-calendar-month-grid .events .title .confirmed {font-size: 16px !important;}
/* end calendar */

/* activity hire */
.hire-activity {}
.hire-activity-left {width: 22.5%; margin-right: 20px;}
.hire-activity-right {width:72%;}
.activity-hire-col {display: inline-block;}
/* end activity hire */

/* Slider */
.slider-date {font-size: 17px !important; margin-top: 3px !important;}
.metaslider.ms-theme-databold .flexslider .caption-wrap .caption {left: 0px !important;width: auto !important; max-width: 350px !important;background: rgb(255,255,255,0.85) !important;}
.page-id-239 .metaslider.ms-theme-databold .flexslider .caption-wrap .caption {max-width: 250px !important;}
.metaslider.ms-theme-databold .flexslider .caption-wrap .caption h3 {color:#665e83;}
.metaslider .slides [aria-hidden=”true”] a {
display: block !important;
}
/* end slider */

/* Posts */
.business_sp_title img {display:none;}
.business_sp_title .wrapper a {display: none !important;}
/* end posts */

/* pages */
/*.column-layout {margin-right: 2.5% !important;width: 29.9% !important;}
.column-layout:last-child {margin-right: 0px !important;}*/
.column-layout {margin-left: -30px;}
.vc_custom_1717672111904.vc_row-fluid [class*="vc_span"] {margin-left: 0% !important;}
.vc_custom_1717672111904.vc_row-fluid .vc_span6 {width: 50% !important;}
.vc_custom_1717672306710.vc_row-fluid [class*="vc_span"] {margin-left: 0% !important;}
.vc_custom_1717672306710.vc_row-fluid .vc_span6 {width: 50% !important;}
.vc_custom_1717671655853.vc_row-fluid [class*="vc_span"] {margin-left: 0% !important;}
.vc_custom_1717671655853.vc_row-fluid .vc_span6 {width: 50% !important;}
.fifty-fifty-col-text {padding:50px;}
.page-intro-box {padding: 30px;}
.vc_custom_1717672111904.vc_row-fluid [class*="vc_span"] {margin-left: 0% !important;}
.vc_custom_1717672111904 .vc_span6 {width: 50% !important;}
.vc_custom_1718031899929.vc_row-fluid [class*="vc_span"] {margin-left: 0% !important;}
.vc_custom_1718031899929 .vc_span6 {width: 50% !important;}
.vc_custom_1717672111904.vc_row-fluid [class*="vc_span"] {margin-left: 0% !important;}
.vc_custom_1717672111904 .vc_span6 {width: 50% !important;}
.vc_custom_1717672306710.vc_row-fluid [class*="vc_span"] {margin-left: 0% !important;}
.vc_custom_1717672306710 .vc_span6 {width: 50% !important;}
.vc_custom_1718024889908.vc_row-fluid [class*="vc_span"] {margin-left: 0% !important;}
.vc_custom_1718024889908 .vc_span6 {width: 50% !important;}
.vc_custom_1718024889908.vc_row-fluid [class*="vc_span"] {margin-left: 0% !important;}
.vc_custom_1718354472276.vc_row-fluid [class*="vc_span"] {margin-left: 0% !important;}
.vc_custom_1718354472276 .vc_span6 {width: 50% !important;}
.vc_custom_1718698006116 .vc_span6 {width: 50% !important;}
.vc_custom_1718698006116.vc_row-fluid [class*="vc_span"] {margin-left: 0% !important;}
.page-boxout-3-col {padding-top: 25px;}
.page-id-264 .vc_row-fluid .vc_span6 {width:50%;}
.page-id-264 .vc_row-fluid [class*="vc_span"] {margin-left: 0%;}
/*.page-id-957 .vc_row-fluid .vc_span6 {width:50%;}
.page-id-957 .vc_row-fluid [class*="vc_span"] {margin-left: 0%;}*/
.vc_custom_1719342429434 .vc_span6 {width: 50% !important;}
.vc_custom_1719342429434.vc_row-fluid [class*="vc_span"] {margin-left: 0% !important;}
.vc_custom_1719342487816 .vc_span6 {width: 50% !important;}
.vc_custom_1719342487816.vc_row-fluid [class*="vc_span"] {margin-left: 0% !important;}
.vc_custom_1719342495838 .vc_span6 {width: 50% !important;}
.vc_custom_1719342495838.vc_row-fluid [class*="vc_span"] {margin-left: 0% !important;}
/* end pages */


/* lightbox */
#slb_viewer_wrap .slb_theme_slb_default .slb_data_title, #slb_viewer_wrap .slb_theme_slb_default .slb_group_status {font-family: 'Roboto', arial, sans-serif !important;font-size: 15px !important; margin-top: .3em;}
#gallery-1 img {border: 2px solid #fff !important;}
/* end lightbox */

/* Typography */
h4 {margin-bottom: 0px !important;}
strong, b {font-weight: 500;}
h2 {color:#665e83 !important; margin-bottom: 10px;}
hr {color:#665e83;}
/* end typography */

/* Newsletter sign up */
.sign-up-form {display: inline-block; width: 47.9%; margin-bottom: 15px !important;}
.left-input {margin-right: 20px !important;}
input[type="email"] {margin-top: 0px;}
.sign-up-label {color: #fff; padding-bottom: 5px;}
input[type="text"] {color: #665e83; border: 1px solid #665e83;}
input[type="submit"] {background: #fff; color: #665e83;padding: 12px 18px; text-transform: none;font-size: 16px; font-family: "Roboto"; font-weight: 400;}
.newsletter {display: inline-block; width: 47.9%;}
.newsletter-inner {display: inline-block;vertical-align: middle;}
.newsletter-inner h3 {font-size: 24px; }
input[type="text"] {color:#111 !important;}
.page-id-260 .sign-up-form {display: inline-block; width: 47.8%;}
.page-id-260 #ui-id-1 h3 {font-size: 32px !important; font-weight: 400;}
.fa-youtube::before {content: "\f16a" !important;}
/* end newsletter sign up */

/* recruitment */
.grid_blog_post .more {width: auto;text-shadow: none;margin-top: 24px;display: table;font-weight: 400 !important;font-size: 14px !important;text-transform: none !important;padding: 12px 20px;border-radius: 0px !important;letter-spacing: 0px !important;}
.blog_load_more_cont a {position: relative;z-index: 2;padding: 16px 20px 16px 20px;text-decoration: none;display: inline-block;position: relative;text-align: center;max-width: 100%;font-weight: 400 !important;font-size: 14px !important;text-transform: none !important;vertical-align: middle;border-radius: 0px !important;letter-spacing: 0px !important;}
.sep_25 {padding-bottom: 0px !important;}
.post-attachement a img {margin-bottom: 0px ;}
.post_single_business .entry {margin-top: 25px !important;}
/* end recruitment */


/* food and drink */
.tg  {border-collapse:collapse;border-spacing:0;width: 100%;}
.tg td{border-color:#fff;border-style:solid;border-width:1px;font-family:Arial, sans-serif;font-size:14px;
  overflow:hidden;padding:10px 10px;word-break:normal; border-bottom: 1px solid #665e83;}
.tg th{border-color:#fff;border-style:solid;border-width:1px;font-family:Arial, sans-serif;font-size:14px;
  font-weight:normal;overflow:hidden;padding:10px 10px;word-break:normal;}
.tg .tg-0pky{border-color:#fff;text-align:left;vertical-align:top;border-bottom: 1px solid #665e83;}
.tg .tg-0lax{text-align:left;vertical-align:top;}
.table-head {background:#665e83; color: #fff; border-bottom: 0px solid #fff !important;}
.menu-links a {display: block; padding: 10px 15px; background: #665e83; color: #fff; text-align: center; border: 1px solid #665e83;}
.menu-links a:hover {background: #E0DEE6; color: #665e83;}
/* end food and drink */

/* form */
form div:first-child {margin-top: 0px;}
.wpforms-container .wpforms-field-label, .wp-core-ui div.wpforms-container .wpforms-field-label {font-weight: 400;}
div.wpforms-container-full .wpforms-form .wpforms-field-divider h3 {font-weight: 300; color:#665e83;}
div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-list-2-columns ul {flex-direction: row !important;}
div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul {display: flex !important;}
div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-33 .wpforms-list-2-columns ul {flex-direction: row !important;}
#wpforms-885-field_42 {margin-top: 35px !important;}
div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-33 .wpforms-list-2-columns ul li {width: 18% !important;}
div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-list-2-columns ul li {width: 22% !important;}
div.wpforms-container-full .wpforms-form .wpforms-field-divider {border-top-color:#665e83 !important;}
#wpforms-885-field_45 {margin-top: 18px !important;}
/* end form */

/* buttons */
.page-intro a.reverse-button {padding: 10px 15px; background: #fff; border: 1px solid #665e83; color: #665e83 !important;margin-top: 15px; display: table; width: auto; max-width: 50%; text-align:center;}
.page-intro a.reverse-button:hover {padding: 10px 15px; background: #282534; border: 1px solid #282534; color: #fff !important;}
.page-intro a.reverse-button:last-child {margin-top: 0px;}
.wpforms-form input[type=submit], 
.wpforms-form button[type=submit] {background-color: #665e83 !important;border: 1px solid #665e83;color: #fff;font-size: 1em;padding: 10px 15px;}
/* end buttons */

/* custom post */
.newsletter-custom-post {padding:30px;}
.newsletter-col-1 {max-width: 46.6%;}
.newsletter-col-2 {}
/* end custom post */

/* footer */
.footer-col p {margin-bottom: 5px !important;}
.footer_type_1 .widget h2 {margin-bottom: 15px !important;}
.footer-col-top {margin-bottom: 25px;}
.widget_nav_menu .menu-item a {padding: 3.5px 5px;}
#footer .menu-item a:hover {background: #111;color: #fff !important;}
.col1 {width:22% !important;}
.col2 {width: 47% !important;}
.col3 {width: 22% !important}
.col4 {}
.footer_3_col .widget_wrap {width: none !important;}
.footnotes-widget {font-size: 12px; border: 0px solid #111; padding: 0px; line-height: 17px;}
.footnotes-border-widget {border: 1px solid #111; padding: 15px;}
.footer_type_1 .widget {margin: 0px 0px 20px 0;}

/* end footer */


/* responsive coding */

@media only screen and (min-width:1024px) {
	#responsive-row {display: none !important;}
}

@media only screen and (max-width:1024px) {
	.wpupg-link.wpupg-link-inline-button {font-size: 13px !important;}
	.wpupg-block-text-smaller {max-width: 70px !important; line-height: 16px !important; font-size: 13px !important;}
	.wpupg-item-title {line-height: 22px !important;font-size: 17px;}
	#nav_button::before {font-size: 34px; color: #665e83 !important;}
	#nav_button_alt::before {font-size: 28px; color: #665e83 !important;}
	.wpupg-align-right {font-size: 13px !important;}
	.repeater-wrapper {font-size: 13px; line-height: 20px;}
	#events-main {padding-right: 0px;}
	.reapeter-column {padding: 5px;}
	.field_664b6b3afcfa1 a {padding: 5px;}
	.field_664b6b3afcfa1 a:hover {padding: 5px;}
	.footer_3_col .widget_wrap {width: 100% !important;}
	.footer_type_1 .widget_wrap {margin: 0px;}
	#footer_bg {padding-top: 30px;}
	.front-page-link {width: 16.2%;}
	.front-page-link h3 {font-size: 11px;}
	.vc_column-inner {width:100% !important;}
.vc_responsive div.vc_row-fluid div[class*="vc_span"] {width:100% !important;}
	.vc_row-fluid [class*="vc_span"] {margin-left:0% !important; margin-bottom:30px !important;}
	.vc_row-fluid [class*="vc_span"]:last-child {margin-bottom:0px !important;}
	.vc_row.vc_row-o-content-middle {display:block !important;}
	.vc_custom_1718009844478 {margin-bottom:30px !important;}
	#full-width-row {display: none !important;}
.featured-image-holder img {min-height: 100%;}
	.newsletter-col-1 {width: 100%; max-width: 100%;}
	.newsletter-inner {width: 100%; min-width: 300px; /*display: block;*/}
	.sign-up-form  {width: 100%;}
	/*.newsletter {display:block;}*/
	.wp-image-1421 {width: 240px !important; height: auto !important; margin: 0 auto !important;}
}

@media only screen and (max-width:600px) {
		.hire-activity-left {width:100%;}
	.front-page-link {width: 50%; margin: 0 auto; display: block;}
	.newsletter-col-1 {width: 100%; max-width: 100%;}
	.newsletter-inner {width: 100%; min-width: 320px; display: block;}
	.sign-up-form  {width: 100%;}
	.newsletter {display:block;}
	.wp-image-1421 {width: 240px !important; height: auto !important; margin: 0 auto !important;}

}
@media only screen and (min-width: 439px) {
	#you-may-like-mobile {display: none !important;}
}

@media only screen and (max-width: 438px) {
	#you-may-like-desktop {display: none !important;}
}