/*
Theme Name: Socha Child
Description: Child theme for the Socha Responsive Theme
Author: CRIK0VA / ALETHEMES.COM
Template: socha
*/

@import url("../socha/style.css");

/* Add your custom CSS Here */

h1, h2, h3, h4, h5, h6 {
	text-transform: none !important;
}

h1 {
	font-size: 36px !important;
	line-height: 52px !important;
}

h2 {
	font-size: 26px !important;
	line-height: 40px !important;
}

h3 {
	font-size: 21px !important;
	line-height: 32px !important;
}

h4 {
	font-size: 18px !important;
	line-height: 24px !important;
}

h5 {
	font-size: 14px !important;
	line-height: 22px !important;
	font-weight: 500 !important;
}

h6 {
	font-size: 12px !important;
	line-height: 20px !important;
}

ol, ul {
	font-size: 18px !important;
}

ol ul > li {
	list-style-type: square !important;
}

.vc_tta-tabs-list {
	font-size: 21px !important;
}

#mobilenav > select {
	margin-bottom: 20px;
	background: #fff !important;
}

section#new-home-two .leftbox .leftmenubox header#leftheader nav#mobilenav select {
	background: #fff !important;
}

#mobilenav > h1 {
	text-align: center;
	margin-top: 0 !important;
}

.press-sidebar {
	background-color: #333333 !important;
}

.story > .show_date {
	display: none;
}

.customlogo {
	font-size: 32px !important;
    line-height: 36px !important;
}  

.pagelayout section.story .flex-item .name {
    font-size: 16px;
}

.pagelayout section.story p {
    font-size: 18px;
    line-height: 26px;
}


@media(max-width: 991px) {
	#middle-ad-row, #bottom-ad-row, .sidebar-skycraper-ads {
		display: none !important;
	}
}

@media(max-width: 1190px) {
	.wppaszone img {
		width: 67% !important;
		height: 100% !important;
	}
}

@media(min-width: 1191px) and (max-width: 1340px) {
	.wppaszone img {
		width: 85% !important;
		height: 100% !important;
	}
}

@media(min-width: 1200px) {
	.vc_col-sm-12 > .vc_column-inner  > .wpb_wrapper > .flex-container > .col-lg-2 {
		width: 19.9%;
	}
}

/* CHANGES FROM REDESIGN */
div.leftside > aside:nth-child(1), 
.page-id-5 > #content-main > div.boxes-home-three > section.singlepage > div.leftside,
.page-template-default > #content-main > .singlepage > .leftside,
.become-an-exhibitor > #content-main > .boxes-home-three > .singlepage > .leftside,
#leftnav {
	display: none;
}

#menu-become-a-travler > li > a {
	font-size: 18px !important;
}

.leftmenubox {
	background: none !important;
}

.wpb_text_column > .wpb_wrapper > h2 {
	margin-top: 5px !important;
}

.wpb_gallery > .wpb_wrapper {
	margin-left: 10px;
}

.pagelayout section.story h5 {
	line-height: 1.6 !important;
}

.navbar-inverse .navbar-nav>li>a {
    color: #FFFFFF;
}

.navbar-inverse .navbar-nav>.menu-item>a {
    font-size: 12px;
}

.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {
	background-color: #E1551E;
}

.navbar-inverse .navbar-nav>.menu-item>a:hover {
    color: #FFFFFF;
}

#navbar > ul > li:hover {
	background-color: #E1551E;
    color: #FFFFFF !important;
}

#navbar > ul > li:hover > a {
    color: #FFFFFF !important;
}

.navbar-inverse .navbar-nav>.menu-item.active>a {
    color: #FFF !important;
}

.rightbox > .buy-tickets {
	display: none;
}

.page-id-5 .hbspt-form {
	width: 520px;
    margin: 0 auto;
}

.topbutton {
	margin-top: 20px;
	margin-bottom: 40px !important;
}

.footer-social {
	width: 495px; 
	float: right;
}

#footer-main > .copy {
	padding-top: 5px;
}

.page-child #new-home-two {
	padding-bottom: 0 !important;
}

.page-child .pagelayout > .page-title {
	margin-top: 0 !important;
}

.page-id-2123 .hbspt-form, .page-id-1608 .hbspt-form, .page-id-5413 .hbspt-form, .page-id-1347 .hbspt-form, .page-id-1446 .hbspt-form, .page-id-2244 .hbspt-form, .page-id-1748 .hbspt-form {
	width: 440px;
    margin: 0 auto;
}

section#new-home-two .leftbox .leftmenubox {
	min-height: 400px !important;
}

.navbar-default #navbar>ul>li:hover {
    background-color: #fff !important;
}

.navbar-default #navbar>ul>li:hover>a {
    color: #000 !important;
}

.page-template-template-slider-3 .new-home-3-slider ul.slides li, .page-template-template-slider-3-no-sidebar .new-home-3-slider ul.slides li {
    max-height: 400px;
}

.page-id-1791 #new-home-two > div.leftbox.cf {
	display: none;
}

.cd-primary-nav {
	display: none;
}

.page-id-5 .page-title > h2 {
	font-size: 24px !important;
	line-height: 42px !important;
}

.event_loop > h3 {
    font-size: 1.43em !important;
    line-height: 19px !important;
}

.speakers-title h4 {
	font-size: 28px !important;
}

@media (max-width: 650px) {
	.cd-primary-nav {
		display: block;
	}
	.hs_email .hs-input, .hs_lastname .hs-input, .hs_firstname .hs-input {
		width: 320px !important;
	}
	.page-id-5 .hbspt-form {
		width: 340px;
	}
	.page-title > h2 {
		font-size: 19px !important;
    	line-height: 32px !important;
	}
	.page-id-5 .page-title {
    	margin-top: 0px !important;
    	margin-bottom: 0px !important;
	}
}

@media (min-width: 768px) {
	.navbar-nav>li {
		float: left !important;
	}
}

@media (max-width: 768px) {
	.page-template-template-slider-3 .boxes-home-three section#new-home-two {
	    padding-bottom: 0 !important;
	}
	.wpb_gallery_slides > .nivoSlider {
		margin-bottom: 0 !important;
	}
	.pagelayout section.story .flex-item .name {
		font-size: 15px !important;
	}
	.cd-hero {
		/* display: none; */
	}
	.cd-slider-nav {
		display: none !important;
	}
	#new-home-two {
		display: block;
	}
	#page-5 div.homepage-right-column-text.wpb_column.vc_column_container.vc_col-sm-6 > div {
		padding-top: 0 !important;
	}
	#page-5 div.homepage-left-column-video.wpb_column.vc_column_container.vc_col-sm-6 {
		padding-bottom: 0 !important;
	}
	.homepage-left-column-video {
		padding-bottom: 0 !important;
		padding-left: 0 !important;
		padding-top: 0 !important;
	}
}

@media (max-width: 800px) {
	section#new-home-two .leftbox {
	    height: auto !important;
	}
	.page-id-1791 section#new-home-two .leftbox {
	    height: 115px !important;
	}
	section.singlepage .leftside .sidebar {
		background: transparent !important;
	}
	.page-template-template-slider-3  {
	    top: 0 !important;
	}
	#new-home-two > div.rightbox.slides_title > div > h3 {
		line-height: 28px !important;
	}
	.boxes-home-three section#new-home-two .rightbox {
		top: 0 !important;
	    bottom: auto !important;
	}
}

@media (max-width: 900px) {
	#page-5 div.wpb_text_column.wpb_content_element.event_loop > div > h3 {
		font-size: 1.615em;
	}
	.home-3-syncbox {
	    padding: 100px 60px 56px 60px !important;
	}
}

@media (max-width: 967px) {
	.pagelayout section.story h2 {
		font-size: 26px !important;
	}
	.pagelayout section.story p {
		font-size: 14px !important;
	}
}

@media (min-width: 1350px) {
	#page-5 > section > div > div > div > div.wpb_single_image > figure > div > img {
		min-width: 388px !important;
	}
	.wpb_wrapper > .wpb_single_image > figure > .vc_single_image-wrapper > .attachment-full {
		min-width: 388px !important;
	}
	footer#footer-main {
		font-size: 14px !important;
	}
}

@media (max-width: 1349px) {
	#page-5 div.wpb_text_column.wpb_content_element.event_loop {
		max-width: 323px;
		margin: 0 auto;
	}
	div.wpb_text_column.wpb_content_element.event_loop {
		max-width: 323px;
		margin: 0 auto;
	}
}

@media (max-width: 1245px) and (min-width: 768px) {
	.navbar-nav li a {
	    font-size: 10px !important;
	}
}

@media (min-width: 769px) {
	.page-template-template-home-3 .new-home-3-slider ul.slides li {
		max-height: 400px !important;
	}
	.page-id-5  #new-home-two {
		display: none;
	}
	#new-home-3-slider {
		display: block;
	}
}

@media (width: 1024px) {
	.speaker-rotator img {
		max-width: 144px !important;
		max-height: 247px !important;
	}
}
@media (width: 960px) {
	.speaker-rotator img {
		max-width: 190px !important;
		max-height: 327px !important;
	}
}
@media (width: 800px) {
	.speaker-rotator img {
		max-width: 154px !important;
		max-height: 263px !important;
	}
}
@media (width: 768px) {
	.speaker-rotator img {
		max-width: 146px !important;
		max-height: 250px !important;
	}
}

footer#footer-main p.copy {
	line-height: 22px !important;
}

#new-home-3-slider, .home-3-syncbox > .flex-control-nav {
	display: none;
}

.fbicon {
    background: rgba(255,168,0,.5) url("https://travelshows.com/wp-content/uploads/2015/08/facebook.gif") 50% 50% no-repeat;
}

.youtubeicon {
    background: rgba(255,168,0,.5) url("https://travelshows.com/wp-content/uploads/2015/08/youtube.gif") 50% 50% no-repeat;
}

.instaicon {
    background: rgba(255,168,0,.5) url("https://travelshows.com/wp-content/uploads/2015/08/instagram.gif") 50% 50% no-repeat;
}

.twiicon {
    background: rgba(255,168,0,.5) url("https://travelshows.com/wp-content/uploads/2015/08/twitter.gif") 50% 50% no-repeat;
}

.socialicons a {
	background-color: rgb(225, 85, 30);
    width: 29px;
    height: 29px;
    display: block;
    text-indent: -9999px;
    margin-right: 4px;
    float: left;
}

.socialslider {
	margin-top: 8px;
}
.socialicons {
    width: 135px !important;
    margin: 0 auto;
    display: block;
    height: 30px;
}

.navbar-nav > .socialicons {
	margin-top: 10px !important;
}

a.btn.btn-default.navbar-btn {
    background-color: #dd6a27;
    font-weight: 700;
    border-color: #fff;
}

.page-id-1791 .home-3-syncbox {
    padding: 190px 100px 0px 160px !important;
}


.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
	-webkit-box-shadow: 0 0 0 #000;
    box-shadow: 0 0 0 #000;
}


#new-home-two > div.rightbox.slides_title {
	display: none;
}

.page-id-1791 .page-title > h2 {
	font-size: 24px;
	line-height: 40px;
}

body.page-id-5738 .wpb_row {
    margin-bottom: 0;
}

body.page-id-5738 .wpb_column {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

#content-main > div.boxes-home-three > section.singlepage > div.rightside > div > div > header {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.homepage-right-column-text, .homepage-right-column-text h2, .homepage-right-column-text a {
	color: #fff !important;
}

.homepage-left-column-video {
	padding-left: 20px !important;
}

.homepage-right-column-text {
	padding-right: 20px !important;
}

#breadcrumbs a {
	color: #e1551e !important;
}

#content-main .rightbox {
	display: none;
}

.mce-container, .mce-container-body {
    z-index: 100000 !important;
}

.fam-tas-table .vc_column-inner {
	padding-top: 0 !important;
}

.fam-tas-table .wpb_content_element  {
	margin-bottom: 12px !important;
}

.video-ul-city-area p {
	font-size: 18px !important;
    line-height: 26px !important;
}

.video-ul-city-area ul li {
	font-size: 18px;
}

.speaker-rotator .vc_images_carousel {
	margin: 0 auto !important;
}
/*
#content-main > div.boxes-home-three > section.cd-hero > div > nav > ul > li:nth-child(2) {
	border-left: 2px solid #fff !important;
}
*/

#speaker-stage-callout-row .vc_column_container>.vc_column-inner {
    padding-left: 5px;
    padding-right: 5px;
}

.vc_active>a {
	color: #000 !important;
	font-weight: bold !important;
}

.vc_tta-tab {
	border-bottom: 1px solid #f7941f !important;
}

.tab-date {
	color: #969696 !important;
	text-transform: uppercase;
	margin: 0 !important;
}

.service-header {
	color: #fff !important;
	background-color: #f7941f !important;
	padding: 4px 8px !important;
	text-transform: uppercase !important;
	display: inline-block;
	font-weight: 500 !important;
}

.tab-time {
	color: #333333 !important;
	font-weight: bold !important;
	margin: 0 !important;
}





body header.page-title h2, .page-title h3, body div.page-title h2 {
    background-color: #ffffff !important;
}

@font-face {
    font-family: 'Museo_Slab_500italic';
    src: url('/wp-content/uploads/fonts/Museo_Slab_500italic-webfont.woff2') format('woff2'),
         url('/wp-content/uploads/fonts/Museo_Slab_500italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Museo_Slab_500_2';
    src: url('/wp-content/uploads/fonts/Museo_Slab_500_2-webfont.woff2') format('woff2'),
         url('/wp-content/uploads/fonts/Museo_Slab_500_2-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

h1,h2,h3,h4,h5,h6 {
    font-family: Museo_Slab_500_2 !important;
}

ul {
	font-size: 18px !important;
}

.story .vc_wp_custommenu {
	margin-bottom: 0 !important;
}

.widget_nav_menu {
	padding-bottom: 10px !important;
}

.press-sidebar .vc_column-inner {
	padding-top: 0 !important;
}

.press-sidebar .widget_nav_menu ul li a {
    padding: 18px 14px 13px 12px;
}


/* New Speaker Tabs */
.vc_tta-tab {
    border-bottom: 0 !important;
}

.vc_tta.vc_tta-spacing-20 .vc_tta-tab {
    margin: 10px 0 !important;
}

.vc_tta-color-orange.vc_tta-style-modern .vc_tta-tab>a {
	border-color: #565656 !important;
}

.vc_tta.vc_tta-style-modern .vc_tta-tab>a {
    background-image: inherit !important;
}

.vc_tta.vc_tta-style-modern .vc_tta-tab>a {
    border-width: 0 !important;
}

.vc_tta-tab>a {
	padding: 20px !important;
}

.vc_tta-o-non-responsive .vc_tta-color-orange.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels {
    background-color: #ffffff !important;
}

.vc_tta-tabs-list .vc_tta-tab {
	background-color: #565656 !important;
}

.vc_tta-tab>a {
	background-color: #565656 !important;
	color: #fff !important;
}

.vc_active>a {
    color: #fff !important;
    font-weight: bold !important;
    background-color: #e76121 !important;
}

.vc_tta.vc_tta-spacing-20 .vc_tta-tab {
    margin: 0 !important;
}

.vc_tta-tabs-list {
    background-color: #565656 !important;
}

.ul1 > li > ul {
	margin-left: 20px !important;
}

.vc_tta.vc_tta-shape-round .vc_tta-tab>a {
    border-radius: 1em !important;
}


/* JUNE 2019 REDESIGN */
h1,h2,h3,h4,h5, .tp-caption {
	font-family: 'Montserrat', sans-serif !important;
}
h1 {
    line-height: 44px !important;
}
body, ul {
	font-family: 'Roboto', sans-serif !important;
}
.navbar-inverse {
	background-color: #fff !important;
    height: 151px;
    border-bottom: 5px solid #e56020;
}
.page-title > .vc_column-inner h3 {
	padding-bottom: 0 !important;
    padding-top: 30px !important;
}
body {
    background-color: #fff !important;
}

.navbar-inverse .navbar-nav {
	margin-top: 0px !important;
	float: right;
}

.navbar-nav a {
    color: #1f1e1e !important;
}

.navbar-right {
    margin-right: 0;
    margin-top: 0;
}

.navbar-inverse .navbar-nav>.active>a, header.page-title h2 {
	background-color: #fff !important;
}

.navbar-inverse .navbar-nav>.menu-item.active>a {
    color: #4c4c4c !important;
}

.navbar-fixed-top {
    position: inherit;
}

body #content-main {
    margin-top: 0;
}

#navbar > ul > li:hover > a {
    background-color: #E1551E !important;
}

.navbar {
	margin-bottom: 0 !important;
}

.navbar>.container .navbar-brand img {
	height: 105px !important;
}

.navbar-nav>li>a {
    text-transform: uppercase;
        font-family: 'Montserrat', sans-serif;
    font-size: 16px !important;
    font-weight: 600 !important;
        color: #4c4c4c !important;
}

.page-child .navbar-nav>li>a {
	font-size: 15px !important;
}

.parent-pageid-1791  .navbar-nav>li>a {
	font-size: 16px !important;
}

.parent-pageid-2597  .navbar-nav>li>a {
	font-size: 16px !important;
}


.socialicons {
	display: block !important;
}


header.page-title h2 {
    background-color: #fff !important;
}

.socialicons {
	display: block !important;
}

.fbicon {
    background: rgba(255, 168, 0, 0) url(https://travelshows.com/wp-content/uploads/2015/08/fb-icon.jpg) 50% 50% no-repeat !important;
}

.youtubeicon {
    background: rgba(255,168,0,0) url(https://travelshows.com/wp-content/uploads/2015/08/youtube.jpg) 50% 50% no-repeat !important;
}

.instaicon {
    background: rgba(255,168,0,.5) url(https://travelshows.com/wp-content/uploads/2015/08/instagram2.jpg) 50% 50% no-repeat !important;
}

.twiicon {
    background: rgba(255,168,0,.5) url(https://travelshows.com/wp-content/uploads/2015/08/twitter.jpg) 50% 50% no-repeat !important;
}

.page-template .navbar-nav > .socialicons {
    margin-top: 20px !important;
}
/*
.page-template .navbar-inverse .navbar-nav {
    margin-top: 8px !important;
}
*/
a.btn.btn-default.navbar-btn {
    color: #fff !important;
}

.page-id-9589 .leftside {
    display: none !important;
}

.page-id-9589 .hbspt-form {
    width: 520px;
    margin: 0 auto;
}

.city-date-slide {
    font-size: 14px !important;
    font-weight: 500 !important;
}

.cd-slider-nav a {
    font-size: 1.4rem !important;
}

.cd-slider-nav ul {
    font-family: 'Montserrat', sans-serif;
}

.cd-hero-slider h2, .cd-hero-slider p {
    max-width: 900px !important;
}

.boxes-home-three section.cd-hero > ul > li > div > h2 {
    font-size: 62px !important;
    text-transform: uppercase !important;
    font-family: 'Montserrat', sans-serif !important;
        font-weight: 800 !important;
}

.cd-full-width > p {
    text-transform: uppercase !important;
    font-family: 'Montserrat', sans-serif !important;
}

.cd-hero-slider .cd-full-width {
    padding-top: 102px !important;
}

.cd-hero-slider .cd-btn.secondary {
    background-color: rgb(229, 96, 32) !important;
}

.cd-hero-slider .cd-btn {
    font-size: 1.8rem !important;
}

.cd-hero-slider .cd-btn {
    padding: 1em 2.6em !important;
    font-family: 'Montserrat', sans-serif !important;
        font-weight: 800 !important;
}

.navbar-default {
    background-color: #ffffff !important;
}

body div.page-title, body header.page-title {
	background: inherit !important;
}

.vc_tta-tabs-list, .vc_tta-tabs-list .vc_tta-tab {
    background-color: inherit !important;
}

.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a {
	border-color: #e76121 !important;
    border-bottom: 1px solid #e76121 !important;
}

/* STORE */

.woocommerce-page .leftside {
	display: none !important;
}

.woocommerce-page .story table a {
    color: #e55f20 !important;
}

.woocommerce ul.products li.product a, .woocommerce-page ul.products li.product a, .woocommerce div.product form.cart .button, .woocommerce-page div.product form.cart .button, .woocommerce div.product form.cart .button, .woocommerce-page div.product form.cart .button {
	background: #e55f20 !important;
}

.woocommerce input[type="text"], .woocommerce input[type="email"], .woocommerce input[type="url"], .woocommerce textarea {
    border: 1px solid rgb(197, 197, 197) !important;
}

.woocommerce-checkout section.story form p {
	text-align: left !important;
}

.woocommerce-loop-product__title {
	font-size: 18px !important;
    line-height: 28px !important;
    min-height: 74px !important;
}

.woocommerce-pagination {
	display: none !important;
}

.variations .label {
	font-size: 18px !important;
	color: #000 !important;
}

.woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price {
    background: #e55f20 !important;
}

.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    width: 100% !important;
}

.woocommerce div.product form.cart table .value {
	padding-top: 7px !important;
}

.woocommerce .woocommerce-breadcrumb {
    width: 1240px !important;
    margin: 0 auto !important;
    margin-top: 40px !important;
    font-size: 16px !important;
}

.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
	width: 100% !important;
}

#menu-shop-menu li > a {
	font-size: 16px !important;
}

#menu-shop-menu {
	margin-top: 40px !important;
}

.woocommerce .socialicons {
	display: none !important;
}

.woocommerce-loop-category__title {
	font-size: 18px !important;
    line-height: 28px !important;
    padding: 10px !important;
}

.post-type-archive .products .type-product, .mark, mark {
	display: none !important;
}

.term-description p {
	font-size: 21px !important;
    margin-bottom: 40px !important;
    color: #767676 !important;
}

/* RESPONSIVE */
@media (max-width: 1245px) and (min-width: 850px) {
   .navbar-nav li a {
	    font-size: 11px !important;
	    margin-top: 23px !important;
	} 
	.navbar>.container .navbar-brand img {
	    height: 59px !important;
	}
	.page-template .navbar-nav > .socialicons {
	    margin-top: 10px !important;
	}
	.navbar-inverse {
	    height: 105px !important;
	}
}
@media (max-width: 850px) and (min-width: 768px) {
   .navbar-nav li a {
	    font-size: 9px !important;
	    margin-top: 23px !important;
	} 
}
@media (max-width: 1245px) {
    .boxes-home-three section.cd-hero > ul > li > div > h2 {
        font-size: 46px !important;
    }
    .cd-hero-slider .cd-full-width {
        padding-top: 62px !important;
    }
    .cd-hero-slider .cd-btn {
        font-size: 1.4rem !important;
    }
    .city-date-slide {
        font-size: 12px !important;
    }
}
@media (max-width: 767px) {
    .boxes-home-three section.cd-hero > ul > li > div > h2 {
        font-size: 34px !important;
    }
    .cd-hero-slider p {
        font-size: 1.6rem !important;
    }
    .navbar>.container .navbar-brand img {
        height: 70px !important;
        padding-bottom: 15px;
    }
    .navbar-fixed-top .navbar-collapse {
	    max-height: 410px !important;
	}
}
























