/*
Theme Name: H-Code Child
Theme URI: http://wpdemos.themezaa.com/h-code
Author: Themezaa
Author URI: http://www.themezaa.com
Description: Child theme for H-Code theme
License: Themeforest Split Licence
License URI: http://themeforest.net/licenses 
Template: h-code
Version: 1.1
Text Domain: h-code-child
*/

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'),
  url('/OpenSans/open-sans-v17-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
  url('/OpenSans/open-sans-v17-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
  url('/OpenSans/open-sans-v17-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
  url('/OpenSans/open-sans-v17-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
  url('/OpenSans/open-sans-v17-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
  url('/OpenSans/open-sans-v17-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}

/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on August 22, 2022 */


@font-face {
    font-family: 'Cormorant Garamond';
    src: url('/cormorantgaramond/cormorantgaramond-regular-webfont.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Cormorant Garamond';
    src: url('/cormorantgaramond/cormorantgaramond-italic-webfont.woff2') format('woff2');
    font-weight: normal;
    font-style: italic;

}

@font-face {
    font-family: 'Cormorant Garamond';
    src: url('/cormorantgaramond/cormorantgaramond-bold-webfont.woff2') format('woff2');
    font-weight: bold;
    font-style: normal;

}

@font-face {
    font-family: 'Cormorant Garamond';
    src: url('/cormorantgaramond/cormorantgaramond-bolditalic-webfont.woff2') format('woff2');
    font-weight: bold;
    font-style: italic;

}

html {
  scroll-padding-top: 200px; /* height of sticky header */
}

body { letter-spacing: normal !important; }

section {
    padding: 30px 0;
}

H1, .h-1
{
	font-family: Cormorant Garamond;
	font-weight: 100;
	text-transform: none;
	margin-bottom: 1rem;
	line-height: 120%;
}

@media (max-width: 767px) {
	H1, .h1, .h-1 {
    	font-size: 42px !important;
    	line-height: 120%;
	}
}

H2 {
    font-family: Cormorant Garamond;
	font-weight: 600;
    letter-spacing: inherit;
    text-transform: none;
}

H3
{
	text-transform: none;
	margin-bottom: 10px;
	color: #666 !important;
}

.product_name
{
	font-weight: 600;
	font-size: 1.5rem;
	text-transform: uppercase;
	margin-top: 1.8 rem;
}

.text-small {font-weight: 100;}

.navbar .hcode-header-logo {
  padding-left: 15px;
}

.navbar .hcode-header-logo > .logo-dark > .logo, .navbar .hcode-header-logo > .logo-light > .logo {
    max-width: 180px;
}


@media (max-width: 991px) {
	.navbar .hcode-header-logo > .logo-dark > .logo, .navbar .hcode-header-logo > .logo-light > .logo {
    	max-width: 120px;
		}
	.navbar .hcode-header-logo > .logo-dark > .retina-logo[style], .navbar .hcode-header-logo > .logo-light > .retina-logo[style], .navbar .hcode-header-logo > .logo-dark > .retina-logo-light[style], .navbar .hcode-header-logo > .logo-light > .retina-logo-light[style] {
    	max-width: 120px !important;
		}
}
.navbar .hcode-header-logo > .logo-dark > .retina-logo-light[style], .navbar .hcode-header-logo > .logo-light > .retina-logo-light[style]

.navbar .navbar-nav > li > a, .navbar > .nav-header-container .search-cart-header .top-cart > a, .navbar > .nav-header-container .search-cart-header #top-search > a {
    color: #000;
}

#collapse5 LI {padding-left: 15px;}

.white H1, .white H2,.white H3, .white P {color: #FFF;}

.current_page_item A {
	color: #E45A24 !important;
	border-bottom-color: #E45A24 !important;
}

.slider-title-big4 {
	font-size: 72px;
	color: #E45A24 !important;
	font-weight: 400;
	letter-spacing: 0;
	text-transform: none;
	margin-bottom: 36px;
}

.slider-subtitle4 {
	font-size: 16px;
	font-weight: 100;
	letter-spacing: 0;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.teasing H2 {
	font-size: 48px;
	line-height: 120%;
	font-weight: 400;
	letter-spacing: 0;
	text-transform: none;
	margin-bottom: 36px;
}

.transparent-video-content .html-video {opacity: 0.25;}

.model-details-text
{
	padding: 0 12px 0 0;
	text-transform: none !important;
}

.model-details-text SPAN
{
	text-transform: none !important;
}

.model-details-text SPAN.letter-spacing-2 { letter-spacing: normal !important; }
.model-details-text SPAN.black-text { 
	color: inherit !important;
	text-transform: uppercase !important; }

.model-details-text SPAN.text-small
{
	font-weight: 400 !important;
	line-height: 23px !important;
}


#team IMG {margin-bottom: 20px;}


.btn
{
	padding: 12px 24px;
	text-align: center;
}

.btn-info {
    color: #fff;
    background-color: #e47950;
    border-color: #FFFFFF;
    font-size: 0.7rem !important;
}

.btn-info i {
    color: #FFF;
    font-size: 1.2rem;
}

.accordion-style3 .panel-title
{
	background-color: #ebb49f;
	color: #000;
	padding: 19px 12px 19px 12px;
	font-size: 0.7rem !important;
	line-height: 1.2rem;
	font-weight: 400;
}


.accordion-style3 .panel-heading i {

    font-size: 1rem;

}

.tablepress > :where(thead, tfoot) > tr > * {
  background-color: #EE9274;
}

.tablepress .btn
{
	padding: 6px 24px;
	margin: 10px 0;
}

.tablepress tbody td { vertical-align: middle; }


A I {color: #E45A24;}

.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info {
    color: #333 !important;
    background-color: #CCC !important;
    border-color: #CCC !important;
}

.btn-small { margin-bottom: 1rem; }

.fa-calendar::before {
    content: "\f073";
}

.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info {
    color: #fff;
    background-color: #e47950;
    border-color: #FFFFFF;
}



.ums_MapPreview { 
	margin: 10px 0 20px 0 !important; }
	
#player-overlay video {
  width: 100%;
  max-height: 100%;
}



.fixed-bottom-right
{
	position: fixed;
	bottom: 6px;
	right: 30px;
	z-index: 999;
}

.fixed-top-right
{
	position: fixed;
	top: 6px;
	right: 30px;
	z-index: 9999;
}

.btn-booking {
	font-size: 0.875rem;
	font-weight: 600;
	text-transform: none;
	color: #FFF;
	background-color: #E47950;
	padding: 5px;
	border-radius: 8px 30px 30px 30px;
}

.btn-outward {
	font-size: 0.875rem;
	font-weight: 600;
	text-transform: none;
	color: #FFF;
	background-color: rgb(137, 21, 110);
	padding: 5px;
	border-radius: 30px 30px 30px 8px;
}

A.btn-booking I, A.btn-outward I {
	color: #FFF !important;
}

.about-tab-right { padding: 10px 10px 10px 0; }
.about-tab-right .panel-title {
  background-color: inherit;
  border: 0 none;
  color: #000;
  font-size: 15px;
  letter-spacing: 4px;
  padding: 18px;
}

.void {
    line-height: 23px;
    font-weight: bold;
    height: auto;
    padding: 0;
    position: fixed;
    right: 45px;
    text-align: center;
    text-decoration: none;
    top: 91%;
    width: auto;
    background-color: #000;
    z-index: 555;
    border-radius: 2px;
}

.trigger_image .vc_tta-panel:first-child .vc_tta-controls-icon.vc_tta-controls-icon-plus::before
{
	content: '!' !important;
	border-width: 0 0 0 0;
	font-size: 2rem;
	font-weight: 600;
	color: #E45A24;
	font-style: normal;
}

.trigger_image .vc_tta-panel:first-child .vc_tta-controls-icon.vc_tta-controls-icon-plus::after {
    border-width: 0 0 0 0 !important;
}

.scrollToTop {
  top: 85%;
}

@media (min-width: 991px) {
	.tablet-hidden {display: none !important;}
}

@media (max-width: 992px) {
	.mobile-hidden {display: none !important;}
}

