/*
Theme Name: Aronoff-Maguire-Wedding Custom Theme
Author: Michael Aronoff
Author URI: http://www.ciic.com
Version: 1.0.0
Template: dt-the7
*/

/* Top Bar */
#page .top-bar ul li a:hover, #page .top-bar a:hover { color: #0072bb!important; opacity: 1 !important; }
.boxed .top-bar.full-width-line::before, .boxed .top-bar.solid-bg::before { border-bottom: 1px solid rgba(166, 166, 166, 0.25); }
.text-area.show-on-desktop.near-logo-first-switch.near-logo-second-switch.first.last { background: rgba(255, 255, 255, 0.85) none repeat scroll 0 0; border-radius: 8px; padding: 3px 5px; }

/* Floating header Shadow 
body .phantom-shadow-decoration #phantom { box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.3); } */

/* Menu */
.phantom-fade .show-phantom#phantom { animation: opacity-lat 1.5s ease 0s 1 normal both !important; }
.sub-nav { border-radius: 6px; }

/* Top section text shadow */
/*#up {
	text-shadow: 2px 2px 2px #00000080, -2px -2px 2px #00000080, 4px 4px 2px #00000080, -4px -4px 2px #00000080;
}*/
/*.uvc-sub-heading div, .uvc-sub-heading p { letter-spacing: 4px; }*/

/*Homepage industry headings */
.content .vc_separator.northstar_industries { margin-bottom: 5px; }

/* Homepage Separators */
.vc_separator.vc_sep_border_width_4.vc_sep_shadow .vc_sep_line::after { box-shadow: 10px 10px 10px 4px #0059b3 !important; }

/* search mni-widget */
#phantom .mini-search {
	padding: 6px 8px;
	background: #ffffff;
	border-radius: 4px;
}

/* Quote Banner */
#footer_row .ultb3-btn { background: #1a9ae0!important; }
#footer_row .vc_column-inner { padding: 0 15px 0 0!important; }

/* Fancy Lists */
.Northstar_Lists { padding-bottom: 10px; }
.Northstar_Lists .standard-arrow { padding-left: 40px; }
.Northstar_Lists ul { padding-left: 40px; }
.Northstar_Lists .fas.fa-check-circle { margin-right: 15px; color: #262977; }
.fa-check-circle::before { color: #262977; }

/* Tabs */
/* The css for tabs is in the Theme Custom CSS area */

/* Advanced Tabs for Visual Composer */
.tc-tabs-style1 .tab-content { margin-top: 0 !important;  padding-left: 15px !important; border-left: 1px solid #ebebeb; }
.tc-tabs-style1 .nav-tabs li a { background: #e4e4e4 !important; }
.tc-tabs-style1 .nav-tabs li a::after { background-color: #262977 !important; }
.tc-tabs-style1 { border: 0px solid rgba(68, 68, 68, 0)!important; }

/* VC Tour Tabs tweaks */
.wpb-js-composer .vc_tta.vc_tta-o-no-fill.vc_tta-tabs-position-left .vc_tta-panel-body { padding-top: 20px !important; }
#main .vc_tta.vc_general .vc_tta-tab > a { padding: 20px 28px !important; box-shadow: 0 1px 4px rgba(221, 221, 221, 0.53); min-width: 300px !important; }
.vc_tta-tab.vc_active { min-width: 300px; }
.wpb-js-composer .vc_tta-color-turquoise.vc_tta-style-flat .vc_tta-tab > a { background-color: #E4E4E454!important; color: #676b6d!important; font-weight: 600!important; }
.wpb-js-composer .vc_tta-color-turquoise.vc_tta-style-flat .vc_tta-tab > a:hover { background: url('/wp-content/uploads/tabback1.png') 1px repeat-x !important; color: #444 !important; font-weight: 600 !important; }
#main .wpb-js-composer .vc_tta-color-turquoise.vc_tta-style-flat .vc_tta-tab.vc_active > a::after { content: ''; position: absolute; left: 0; 	bottom: 0; height: 0; width: 100%; background-color: #1A9AE0 !important;  -webkit-transition: all .4s ease; transition: all .4s ease; z-index: -1; }
.wpb-js-composer .vc_tta-color-turquoise.vc_tta-style-flat .vc_tta-tab.vc_active > a { background: url('/cms/wp-content/uploads/tabback2.png') 1px repeat-x !important; background-color: #1A9AE0 !important; color: #ffffff!important; font-weight: 600!important; }
.wpb-js-composer .vc_tta.vc_tta-spacing-20 .vc_tta-tabs-list { border-right: 4px solid #1A9AE0; padding-right: 10px !important; }
.vc_tta-tabs-container { font-size: 20px; }

/* Breadcrumbs */
.page-title .breadcrumbs, .page-title .breadcrumbs a { white-space: nowrap; }
.page-title .breadcrumbs a:hover { color: #4d71da; }

/* Widget Adjustment */
.sidebar #searchform > input#s { }
.contactLink img { padding-top: 5px; }
.hidden1 { display: none !important; }
.cat-item { border-bottom: 1px solid #eeeeee !important; padding: 0 0 5px !important; }
.cat-item a { color: #777777!important; }
.crp_related_widget li { border-bottom: 1px solid #eeeeee; padding: 5px 0; }
.crp_related_widget li a { color: #777777!important; text-decoration: none; }
.iconlist-icon.fa.fa-fw.fa-adjust { color: rgba(255, 255, 255, 0); }
.sidebar a { color: #333333; text-decoration: none; }
.rss-date { display: flex; padding: 0 0 10px; font-size: 13px; line-height: 21px; color: rgba(102, 102, 102, 0.5) }
.widget-title .rsswidget:first-child { display: none; }
.widget-title .rsswidget:nth-of-type(2) { text-decoration: none; color:#333333!important; }

/* Page tweaks */
blockquote p { margin-bottom: 0; }

.shortcode-banner-inside { border-radius: 6px; }
.standard-number-list li::before, .standard-arrow li::before { background-color: #1A9AE0 !important; }

/* Form Adjustment */
#gform_wrapper_2.gform_wrapper li { margin: 0 0 10px !important; }
.ginput_container { color: #ccc!important; }
.ginput_container select .gf_placeholder { color: #b8bcbe !important; }

/* Table tweaks */
.extrusions-edu td { border: 0 solid #ffffff; }
.content .extrusions-ed table, .content .extrusions-ed td, .content .extrusions-ed th { border-color: rgba(255, 255, 255, 0.00); }
.extrusions-edu thead td { padding: 0 0 5px; }
.extrusions-edu .col1 { white-space: nowrap; font-weight: bold; padding: 0 10px 0 0; }

/* Images */
img.size-thumbnail, #main .gallery img, img.size-medium, img.size-large { border: 1px solid rgba(166, 166, 166, 0.25)!important; border-radius: 0px!important; }
.vc_single_image-img  { border: 0px solid rgba(166, 166, 166, 0.25)!important; border-radius: 0px!important; }
img.size-thumbnail { margin-top: 8px; margin-bottom: 10px!important; }
div.wp-caption { padding-top: 8px; margin-bottom: 10px!important; }
.wp-caption-text { font-size: 12px!important; padding: 2px 5px!important; }
.fancy-media-wrap img, .dt-single-image img { border: 1px solid rgba(166, 166, 166, 0.25)!important; border-radius: 0px!important; }
.vc_gitem-zone { border-radius: 0px!important; }
.blue-box .vc_custom_heading.home_head{ margin: 0 10px 35px 0; }

/* Greybox in grey */
.greybox { box-shadow: 70px -70px 0px -50px rgb(225, 225, 225); }

/* greybox in aqua 
.greybox { box-shadow: 70px -70px 0px -50px rgb(84, 191, 167); } */

/* glossary */
li.glossary-item { list-style: outside none none; margin-bottom: 20px; }
li.glossary-item::before { content: "\f15c"; font-family: "FontAwesome"; margin: 0 5px 0 -18px; }

/* Google Map */
.vsg-map iframe { border: 1px solid rgba(166, 166, 166, 0.25); border-radius: 6px; }

/* Save the date background position */
body .save-date .upb_row_bg { background-position: 50% -378px !important; }
body .looking-forward .upb_row_bg { background-position: 50% -678px !important; }

/* Footer Menu */
#bottom-bar .wf-float-left:last-of-type { min-width: 110px; }
#bottom-bar .mini-nav:not(.select-type-menu) > ul > li { font-size: 0.9em; margin: 0 10px 0 10px; }
#footer #bottom-bar .wf-float-right { margin-left: 10px; }
/* Indicator for bottom menu */
#bottom-bar .mini-nav>ul>li.has-children > a span::after { position: absolute; display: inline-block; top: 50%; right: -10px; width: 8px; height: 8px; margin-top: -4px;     content: ""; background-repeat: no-repeat; background-position: right center; background-image: url("data:image/svg+xml,%3Csvg version=\'1.1\' xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\' x=\'0px\' y=\'0px\' width=\'9px\' height=\'6px\' viewBox=\'0 0 11 6\' enable-background=\'new 0 0 9 6\' xml:space=\'preserve\'%3E%3Cpolygon fill=\'%238dc095\' points=\'0.824,4.516 4.514,0.669 8.205,4.481 7.184,5.516 4.514,2.841 1.84,5.516 \'/%3E%3C/svg%3E"); }

.iaem { float: right; }
.db_badge { float: right; }
#advanced_menu-2 #footermenu ul li { margin: 2px 0 0 !important; padding: 2px 0 0 !important; }
#advanced_menu-2 #footermenu ul li a { margin: 2px 0 0 !important; padding: 2px 0 0 !important; }
#footer #menu-footer-menu li { margin: 0!important; padding: 0!important; }

/* keep it mobile friendly by only applying these styles for larger viewports */
@media only screen and (min-width: 641px) {
 
 body #gform_wrapper_2 { 
  max-width: 50%;
  margin: 0 auto;
 }

.mec-event-footer .mec-booking-button, .dt-form button, #page .widget .dt-form .dt-btn, .widget .dt-form .dt-btn, input[type="button"], input[type="reset"], .wpcf7-submit, .nsu-submit, .dt-wc-btn, input#place_order, .woocommerce-Reviews .submit, input.button, input[name="save_address"], .wc-layout-list .woo-buttons a, .post-password-form input[type="submit"], .mc4wp-form input[type="submit"], div.mc4wp-form button[type="submit"], .tml-submit-wrap input[type="submit"], .wpcf7-form input[type="submit"], input[type="submit"]:not([name="update_cart"]), .woocommerce-widget-layered-nav-dropdown__submit, .give-btn.give-btn-reveal, .give-submit.give-btn {
	background: #80acc9;
}
	#page .mec-event-footer .mec-booking-button:hover > *, .tinv-modal .mec-event-footer .mec-booking-button:hover > *, #page .mec-event-footer .mec-booking-button:hover, .tinv-modal .mec-event-footer .mec-booking-button:hover, #page .dt-form button:hover > *, .tinv-modal .dt-form button:hover > *, #page .dt-form button:hover, .tinv-modal .dt-form button:hover, #page #page .widget .dt-form .dt-btn:hover > *, .tinv-modal #page .widget .dt-form .dt-btn:hover > *, #page #page .widget .dt-form .dt-btn:hover, .tinv-modal #page .widget .dt-form .dt-btn:hover, #page .widget .dt-form .dt-btn:hover > *, .tinv-modal .widget .dt-form .dt-btn:hover > *, #page .widget .dt-form .dt-btn:hover, .tinv-modal .widget .dt-form .dt-btn:hover, #page input[type="button"]:hover > *, .tinv-modal input[type="button"]:hover > *, #page input[type="button"]:hover, .tinv-modal input[type="button"]:hover, #page input[type="reset"]:hover > *, .tinv-modal input[type="reset"]:hover > *, #page input[type="reset"]:hover, .tinv-modal input[type="reset"]:hover, #page .wpcf7-submit:hover > *, .tinv-modal .wpcf7-submit:hover > *, #page .wpcf7-submit:hover, .tinv-modal .wpcf7-submit:hover, #page .nsu-submit:hover > *, .tinv-modal .nsu-submit:hover > *, #page .nsu-submit:hover, .tinv-modal .nsu-submit:hover, #page .dt-wc-btn:hover > *, .tinv-modal .dt-wc-btn:hover > *, #page .dt-wc-btn:hover, .tinv-modal .dt-wc-btn:hover, #page input#place_order:hover > *, .tinv-modal input#place_order:hover > *, #page input#place_order:hover, .tinv-modal input#place_order:hover, #page .woocommerce-Reviews .submit:hover > *, .tinv-modal .woocommerce-Reviews .submit:hover > *, #page .woocommerce-Reviews .submit:hover, .tinv-modal .woocommerce-Reviews .submit:hover, #page input.button:hover > *, .tinv-modal input.button:hover > *, #page input.button:hover, .tinv-modal input.button:hover, #page input[name="save_address"]:hover > *, .tinv-modal input[name="save_address"]:hover > *, #page input[name="save_address"]:hover, .tinv-modal input[name="save_address"]:hover, #page .wc-layout-list .woo-buttons a:hover > *, .tinv-modal .wc-layout-list .woo-buttons a:hover > *, #page .wc-layout-list .woo-buttons a:hover, .tinv-modal .wc-layout-list .woo-buttons a:hover, #page .post-password-form input[type="submit"]:hover > *, .tinv-modal .post-password-form input[type="submit"]:hover > *, #page .post-password-form input[type="submit"]:hover, .tinv-modal .post-password-form input[type="submit"]:hover, #page .mc4wp-form input[type="submit"]:hover > *, .tinv-modal .mc4wp-form input[type="submit"]:hover > *, #page .mc4wp-form input[type="submit"]:hover, .tinv-modal .mc4wp-form input[type="submit"]:hover, #page div.mc4wp-form button[type="submit"]:hover > *, .tinv-modal div.mc4wp-form button[type="submit"]:hover > *, #page div.mc4wp-form button[type="submit"]:hover, .tinv-modal div.mc4wp-form button[type="submit"]:hover, #page .tml-submit-wrap input[type="submit"]:hover > *, .tinv-modal .tml-submit-wrap input[type="submit"]:hover > *, #page .tml-submit-wrap input[type="submit"]:hover, .tinv-modal .tml-submit-wrap input[type="submit"]:hover, #page .wpcf7-form input[type="submit"]:hover > *, .tinv-modal .wpcf7-form input[type="submit"]:hover > *, #page .wpcf7-form input[type="submit"]:hover, .tinv-modal .wpcf7-form input[type="submit"]:hover, #page input[type="submit"]:not([name="update_cart"]):hover > *, .tinv-modal input[type="submit"]:not([name="update_cart"]):hover > *, #page input[type="submit"]:not([name="update_cart"]):hover, .tinv-modal input[type="submit"]:not([name="update_cart"]):hover, #page .woocommerce-widget-layered-nav-dropdown__submit:hover > *, .tinv-modal .woocommerce-widget-layered-nav-dropdown__submit:hover > *, #page .woocommerce-widget-layered-nav-dropdown__submit:hover, .tinv-modal .woocommerce-widget-layered-nav-dropdown__submit:hover, #page .give-btn.give-btn-reveal:hover > *, .tinv-modal .give-btn.give-btn-reveal:hover > *, #page .give-btn.give-btn-reveal:hover, .tinv-modal .give-btn.give-btn-reveal:hover, #page .give-submit.give-btn:hover > *, .tinv-modal .give-submit.give-btn:hover > *, #page .give-submit.give-btn:hover, .tinv-modal .give-submit.give-btn:hover {
	background: #f2b8c4
}
#main .gform_wrapper textarea, .gform_wrapper .top_label .gfield_label { font: normal 20px / 28px "Lora", Helvetica, Arial, Verdana, sans-serif!important; }
 
 body #gform_wrapper_2 ul li.gfield .ginput_container,
 body #gform_wrapper_2 ul li.gfield .gfield_description,
 body #gform_wrapper_2 div.ginput_complex label,
 body #gform_wrapper_2 input:not([type='radio']):not([type='checkbox']):not([type='submit']), 
 body #gform_wrapper_2 select, 
 body #gform_wrapper_2 textarea { 
  text-align:center;
 }
 
 body #gform_wrapper_2 ul.top_label li.gfield label.gfield_label {
  text-align: center;
  display: block;
 }
   
  body #gform_wrapper_2 .gform_footer,
  body #gform_wrapper_2 .gform_page_footer{
    text-align: center;
  }
 
}

/* Page Navigation */
.wp-pagenavi span.current { background: rgba(0, 0, 0, 0) linear-gradient(30deg, #4d71da 0%, #35c4f4 100%) repeat scroll 0 0!important; }
.wp-pagenavi span.pages { border: 1px solid #ddd; }
.wp-pagenavi a:hover, .wp-pagenavi span.current { border-color: #ddd!important; }
.wp-pagenavi span.current { color: #fff; }
.wp-pagenavi { font-size: 12px; padding: 12px 0 0; }

/* Tablet and Mobile tweaks */
    @media only screen and (max-width: 1040px) {
#main-slideshow:not(.rv-slider):not(.empty-slider) { min-height: 60px!important; }
.mini-search.show-on-desktop.near-logo-first-switch.in-menu-second-switch.last { background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0; border-radius: 4px; padding: 4px; }
    } 

@media only screen and (max-width: 778px) {
#bottom-bar .bottom-text-block { display: none; }
    } 

/* Print Settings */
    @media only print { 
.boxed .top-bar.full-width-line::before, .boxed .top-bar.solid-bg::before { border-bottom: 0px solid rgba(0, 0, 0, 0); }
.navigation, .breadcrumbs, #sidebar, #phantom, .mini-nav { display: none!important; }
.masthead.shadow-decoration:not(.side-header-menu-icon):not(#phantom) { box-shadow: 0 0 0px 0px rgba(0, 0, 0, 0); }
.masthead:not(.mixed-header) { background: rgba(255, 255, 255, 0) url("") no-repeat scroll center bottom; }
.page-title.title-outline-decoration { border-bottom: 0px solid rgba(0, 0, 0, 0.15); }
.page-title.solid-bg { background-color: #ffffff!important; }
#main { padding: 0!important; }
#content { width:100%; padding: 0!important; }
.standard-arrow li, .standard-number-list li { list-style: circle outside none; margin-bottom: 10px; padding-left: 24px; position: relative; }
#page.boxed { box-shadow: 0 0 0px rgba(0, 0, 0, 0); margin: 0 auto; }
    } 