/*
 Theme Name:     Stylish Child
 Theme URI:      http://themeforest.net/user/holobest
 Description:    Stylish Child Theme
 Author:         Think Around Corners
 Author URI:     http://www.thinkaroundcorners.com
 Template:       stylish-v.1.2.5
 Version:        1.1.0
*/

@import url("../stylish-v.1.2.5/style.css");
@import url("https://fonts.googleapis.com/css2?family=Khula");
/*
@font-face {
  font-family: 'Khula';
  font-style: normal;
  font-weight: 400;
  src: local('Khula'), local('Khula-Regular'), url(httpss://fonts.gstatic.com/s/khula/v1/SYvd5I-BTu9JPZJQxkiU_w.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
*/
/* =CSS GO
-------------------------------------------------------------- */

pre { white-space: pre-wrap !important; }
/* Global */
.main-content { padding:30px 0; min-height:470px; }
#image_example_widget img { width:98%; border:1px #000 solid; margin:0 auto 10px; text-align:center; height:auto; }
#searchform { display: inline-block; width: 100%; margin-bottom:0; }
#search.search-box-hidden { width: 96%; padding: 4px 2%; }
.main-content a, .main-content a:hover { color:#1287aa; text-decoration:underline !important; }
.stylish-button, .stylish-button a { color:#fff !important; text-decoration:none !important; }

/* Default Images */
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto}
.alignleft { float: left; margin:5px 30px 0 0; }
.alignright { float: right; margin: 5px 0 0 30px; }
img.alignleft { margin:5px 30px 5px 0; }
img.alignright { margin:5px 0 5px 30px; }
.wp-caption-text { margin:0 0 15px -4px; text-align:center; }

/* List Defaults */
ul.producer_desc { margin-top:10px; }

ul li, ol li { margin-bottom:2px; }
.main-content .container > .row > .span9 ul,
.main-content .container > .row > .span9 ol { padding-left:20px; }
/* .main-content .container > .row > .span9 ul li,
.main-content .container > .row > .span9 ol li { line-height:normal; } /* 13px */
.container > .row > .span12 .row ul.child-pages ul.children { margin:10px 0 0 20px; }
.container > .row > .span12 .row ul.child-pages ul.children li { list-style-type:circle; }

/* Default Headings */
h1 { font-size:38px; }
h2 { font-size:30px; margin:0; padding:0; }
h3 { font-size:22px; font-weight:600}
h4 { font-size:15px; text-transform:uppercase; font-weight:600 !important; margin-bottom:2px; }
h5 { font-size:15px; text-transform:uppercase; margin:0; }
h6 { font-size:13px; text-transform:uppercase; margin:0; }

/* Heading Stylings */
.row .span12, .row .span11, .row .span10,
.row .span9, .row .span8, .row .span7,
.row .span6, .row .span5, .row .span4,
.row .span3, .row .span2, .row .span1,
.row { font-size:13px; font-family: "Open Sans", "Helvetica Neue", Arial; font-weight: normal; color:#2F2322; }
#no-top-image h1,
#top-image h1 {
	display: inline-block;
	font-size: 30px;
	line-height: 32px;
	text-transform: uppercase;
	vertical-align: top;
	font-weight: 600;
	color: #fff;
	padding: 14px 6px 6px 6px;
	margin: 0;
}
#body h2 {
    font-size: 30px;
}
#no-top-image #top-image-caption { margin: 123px 0 0 0; }
/* fix top image height problem */
@media (max-width: 978px) {
	#body #main #top-image {
		height: 83px;
	}
	#body #main #top-image-caption {
		margin-top: 0;
	}
}
/* Header */
#no-top-image { height:100px; }
#no-top-image.no-heading { height:90px; }
#header-container { background: #561331 !important; } /* #header-container { background: transparent url(styles/img/header-bg.png) top left repeat; } */

#logo { width:166px; height:100px; }
.nav-pills li:last-child ul.dropdown-menu { left:auto; right:0; }
/* Hide the word "menu" */
.phone-menu-toggle .phone-menu-left-side {
	display: none;
}
/* Show Text on Header for Small Nav
.header-small #header-navigation .nav > li:hover { padding-top:4px; }
.header-small #header-navigation .nav > li:hover > a { background: inherit; overflow:visible !important; }
.header-small #header-navigation .nav > li:hover > a .nav-text { min-height:30px; background: inherit; margin-top: -10px; padding: 0 3px 10px; font-size: 15px; }
.header-small #header-navigation .nav > li:hover > a .nav-icon { height:auto; line-height:normal !important; }
.header-small #header-navigation .nav > li:hover > a .nav-icon .li_study { line-height:normal !important; }
.header-small #header-navigation .nav > li:hover > ul.dropdown-menu { margin-top: 10px; }
*/

#breadcrumbs { height: 80px; }
.breadcrumb { line-height: 80px; }
.breadcrumb > li { line-height: 20px; }

/* SIDEBAR - Navigational Widget */
.widget_hier_page ul ul.children li { margin-left:20px !important; }
.widget_hier_page ul li a { }
.widget_hier_page ul > li > a:hover,
.widget_hier_page .current_page_item a { color:#1287aa !important; }
.widget_hier_page ul > li > a:hover li a,
.widget_hier_page .current_page_item ul li a { color:#2F2322 !important; }

.widget_hier_page ul ul.children li { list-style-type:disc !important; }
.widget_hier_page ul ul.children ul.children li { list-style-type:circle !important; }

/* QUAD SET ROUTER */
.router_quadset a { display:block; text-align:center; margin:0 0 20px; }
.router_quadset a h4 { text-align:center; margin-top:5px; }
.router_quadset a img { display:block; margin:0 auto; border:1px #2F2322 solid; min-height:150px; }

/* PAGE: Home */
.home-boxes-wrapper { }
.home-boxes-wrapper .service-box-container { width:230px; }
.home-boxes-wrapper .service-box-container .service-box-front { background: rgba(0,0,0,0.6); padding-top:100px; }
.home-boxes-wrapper .service-box-container .service-box-front i { line-height:100px; }
.home-boxes-wrapper .service-title p { padding-bottom: 10px; }
.home-boxes-wrapper .service-content p { padding: 4px 20px 20px; }

/* PAGE: Home [ALT] */
.home-boxes-wrap { }
.home-boxes-wrap .service-box-container { width:191px; }
.home-boxes-wrap .service-box { background-position: 50% 0 !important; }
.home-boxes-wrap .service-box-container .service-box-front { background: rgba(0,0,0,0.0); padding-top:100px; }
.home-boxes-wrap .service-box-container .service-box-front i { display:none !important; visibility:hidden !important; line-height:100px; }
.home-boxes-wrap .service-box-container .service-box-front .service-content { visibility:hidden !important; }
.home-boxes-wrap .service-box-container .service-box-back { background: rgba(0,0,0,0.7); padding-top:100px; height:auto }
.home-boxes-wrap .service-box-container .service-box-back a { background:transparent !important; text-decoration:none !important; }
.home-boxes-wrap .service-title p { padding-bottom: 10px; text-shadow: 2px 2px 2px #333; }
.home-boxes-wrap .service-content p { padding: 4px 20px 20px; line-height: 16px; min-height:130px !important; }
.home-boxes-wrap .service-content-titleonly { height: 285px; display: table-cell; vertical-align: middle; }
.home-boxes-wrap .service-content-titleonly p { display:table-cell; margin: 0;font-size:20px; line-height: normal; padding:7px; vertical-align: middle; }

.home-boxes-wrap .slug-cocktails-br-amp-recipes .service-title p { color:#000; text-shadow: 2px 2px 2px #DDD; }
.home-boxes-wrap .slug-cocktails-br-amp-recipes .service-box-back .service-title p { color:#fff; text-shadow: 2px 2px 2px #333; }

/*
.home-boxes-wrapper .service-box-container .service-box-front i { color:#cd6643; }
.home-boxes-wrapper .service-box-container:nth-child(odd) .service-box-front i { color:#cd6643; }
.home-boxes-wrapper .service-box-container:nth-child(even) .service-box-front i { color:#1287aa; }
*/

/* PAGE: The What */
.page-id-1511 .main-content .span12 ul.child-pages li.page_item { font-size: 18px !important; }

/* PAGE: The What > About Us */
#aboutus_members .members-wrapper  p { line-height:normal !important; }
#aboutus_members .members-wrapper .row .span6 { display:inline-block; width:44% !important; margin-left:20px; }
#aboutus_members .members-wrapper .row .span4 { display:inline-block; width:29% !important; margin-left:20px; }
#aboutus_members .members-wrapper .row .span3 { display:inline-block; width:22% !important; margin-left:20px; }

/* PAGE: Search <term> */
.search-results { }

/* Element: Search */
#searchform #search {
	color: #000 !important;
	padding: 3px 5px;
	margin-right: 2px;
	background: #eee;
	border: 1px #BBB solid;
}
#searchform input[type="submit"] {
	height:30px;
}

/* Element: Icons */
span.circle-wrap {
	display: inline-block;
	width: 25px;
	height: 25px;
	text-align: center;
	font-size: 20px;
	line-height: 25px;
	vertical-align: baseline;
	color: #fff;
	background-color: #cf6639;
	border-radius: 20px;
	margin: 0 5px 0 0;
	padding: 5px;
}

/* Element: Quotes */
.quote i { color:#cd6643; }
.quote:nth-child(even) i { color:#cd6643; }
.quote:nth-child(odd) i { color:#1287aa; }
.quote-text { font-size:20px; line-height:normal; }
.quote-text span { font-size: 20px; color: #bbb; font-style: italic; }

/* Element: Socail */
li.widgetcontainer a.social-icon {
  display: block;
  background-color: #cf6639;
  color: #fff;
  float: left;
  margin: 0 10px 0 0;
  width: 40px;
  height: 40px;
  font-size: 40px;
  text-align: center;
  text-decoration: none !important;
}
a.social-icon i {
	display: block;
	line-height: 40px !important;
	margin:0;
	font-size:32px;
	color:#fff;
}

/* Element Slider Home */
.theme-minimalism .nivo-caption {
	top: auto !important;
	bottom: 15px !important;
	opacity:1 !important;
}

.cycloneslider-template-standard .cycloneslider-slide { text-align:left !important; }

/* Grid Fixes */
.page-template-default .container > .row > .span9 .row { margin-left:-20px; color:#2F2322; }
.page-template-default .container > .row > .span9 .row .span6 { display:inline-block; width:45% !important; margin-left:20px; }

/* Footer */
#footer-right-side #stay-connected { display:none !important; }
#footer-left-side { width:100% !important; }
#footer-menu { float:right !important; }
#copyright-container .container p { text-align: right; padding:0 5px; color: #fff; }
#copyright-container { background: #000000; color: #fff; }

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus { border:1px solid #cccccc; }


.flex-desktop-width-20 { width:20%; }
.flex-desktop-width-25 { width:25%; }
.flex-desktop-width-50 { width:50%; }
.flex-desktop-width-75 { width:75%; }
.flex-desktop-width-auto { width:auto; }

.home #cycloneslider-featured-rum-expressions-1 .cycloneslider-slides h1 { font-size: 34px !important; margin-top: 0 !important; }
.home #cycloneslider-featured-rum-expressions-1 .cycloneslider-slides .desc { font-size: 18px; line-height: 25px; }
.home .container .row .span12 .row .span6 .seminar-cta { display: block; margin-bottom: 30px; }
	
/* ==== RESPOSIVE ==== */
@media (min-width: 978px) {
	/* Home Page */
	.home-boxes-wrap .service-content-titleonly { height: 308px; }
}
@media (max-width: 1200px) {
	/* Home Page */
	.home-boxes-wrap .service-box-container { width:16%; }
}
@media (max-width: 979px) {
	/* Header */
	#no-top-image,
	#no-top-image.no-heading { height:0; }
	#no-top-image #top-image-caption{ margin-top: 39px; }
	/* Home Page */
	.home-boxes-wrap .service-box-container { width:32.8%; }
	.page-id-2916 .container .row .span12 .row > .span6 { width:100%; float:none; }
	.page-id-2916 .container .row .span12 .row .span6 .seminar-cta img{ width:100%; height:auto; }
}
@media (max-width: 800px) {
}
@media (max-width: 768px) {
	/* Home Page */
	.home-boxes-wrap .service-box-container { float:left; width:49%; margin: 0 0 3px 3px; }
	/* Grid Fixes */
	.page-template-default .container > .row > .span9 .row .span6 { display:inline-block; width:90% !important; margin-left:20px; }
	/* Flex Classes */
	.flex-mobile-width-25 { width:25%; }
	.flex-mobile-width-50 { width:50%; }
	.flex-mobile-width-75 { width:75%; }
	.flex-mobile-width-auto { width:auto; }
}
@media (max-width: 400px) {
	/* Home Page */
	.home-boxes-wrap .service-box-container { float:none; width:250px; margin: 0 auto 20px auto; }

}
@media (max-width: 979px) and (min-width: 768px) { }



/* menu link options */
#header-navigation .current_link{ }
#header-navigation .parent_link{ }
#header-navigation .ancestor_link{ }
#phone-header-navigation .current_link{ }
#phone-header-navigation .parent_link{ }
#phone-header-navigation .ancestor_link{ }

#no-top-image + #breadcrumbs{
	padding-top: 62px;
}
#logo a img.large {
	display: inline-block;
}
#logo a img.small {
	display: none;
}
@media (max-width: 978px) {
	#logo a img.small {
		display: inline-block;
	}
	#logo a img.large {
		display: none;
	}
	#header-container #logo {
		height: 57px;
	}
}
@media (max-width: 400px) {
	 #top-image-caption h1{
		font-size: 28px;
	}
	.breadcrumb{
		line-height: 1em;
		margin-top: 34px !important;
	}
	
	.breadcrumb li{
		line-height: inherit;
	}
}
s

.admin-bar #top-image { background-size:cover !important; background-position:0 50% !important; }

/* Override main.css rules for lists */
#body ul li, #body ol li {
	color: #000;
	font-size: 1rem;
}

#body .sidebar .widget_hier_page ul li, #body .sidebar .widget_hier_page ol li {
	font-size: 15px;
}

/* Misc */
#body p {
  font-size: 18px;
  color: #000000;
  line-height: 130%;
}

#body .breadcrumb > li {
  line-height: 130%;
  margin-top: 15px;
}
#body .breadcrumb {
    line-height: 80px;
    background-color: #ffffff;
}
#body #breadcrumbs {
    height: 55px;
    background-color: #ffffff;
}
#body .phone-menu-toggle {
background-color:#000000;
}
#body .phone-menu-wrapper li a {
    color: #fff;
}
#body #main {
    background-color: #FFF;
}
#body #inner-footer {
    background-color: #303030; !important;
}
#body #top-image-caption {
    margin: 180px 0 0 0;
}
#body #header-navigation .nav > li > a {
    color: #F6F5A1;
}
#body #header-navigation ul li a .nav-text {
    font-size: 14px;
    margin-top: 2px;
    font-weight: bold;
}
#body #header-navigation .nav > li > a {
    width: 130px;
}
#body .nav-icon {
    height: 20px;
}
#body #footer-container-info p {
    font-size: 16px;
    color: #D1CFC0;
    line-height: 130%;
}
#body .main-content {
    padding: 25px 0;
}
