/*
Theme Name:     arrowhead-new-child
Description:    
Author:         ArtB
Template:       arrowhead-new

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

*::-moz-selection {background: #a3b760 !important;}
.btn:hover, .button:hover, button:hover, input[type="submit"]:hover, .btn:focus, .button:focus, button:focus, input[type="submit"]:focus, .btn:active, .button:active, button:active, input[type="submit"]:active, .btn.active, .button.active, button.active, input.active[type="submit"], .open .dropdown-toggle.btn, .open .dropdown-toggle.button, .open .dropdown-togglebutton, .open .dropdown-toggleinput[type="submit"] {background-color: #ce8b3d !important; border-color: #ce8b3d !important;}

/* Header */

.ab-social ul {list-style: none; margin-bottom: 15px; text-align: right;}
.ab-social ul.ab-social-icons img {width: 36px; height: auto; margin: 0;}
.ab-social ul.ab-social-icons a {display: inline-block; width: 36px; height: 36px; line-height: 1;}
.ab-social ul.ab-social-icons a:hover {opacity: 0.6;}
.ab-social ul li {display: inline; padding: 0 3px;}
.ab-social ul li:last-child {padding-right: 0;}

.iv-mobile-menu-wrapper .modules .iv-module img {display: inline;}

.ab-social-contact {width: 300px; float: right; margin-top: 15px;}
.ab-header-contact {line-height: 1.5; text-align: right; font-size: 16px; font-weight: 500;}
.style2-right-area.iv-layout.header .ab-header-contact a:hover {color: #ce8b3d;}

.ab-header-title {float: left; display: table; height: 100%; padding-left: 15%; font-weight: 500; text-align: center;}
.ab-header-title .ab-header-name {display: table-cell; vertical-align: middle; font-size: 22px;}
.ab-header-title .ab-header-name .subline {color: #ce8b3d; font-size: 16px;}

/* Navigation */

.header .mega_main_menu .mega_main_menu_ul > li > .item_link {padding: 15px 42px; color: #fff; border-left: none;}
.menu-area-wrapper.become-transparent {background: #000;}
.header .mega_main_menu .mega_main_menu_ul > li:last-child > .item_link {border-right: none;}

.header .mega_main_menu .default_dropdown > ul li.current-menu-item > .item_link {color: #ce8b3d;}


/* Slider */

html #rev_slider_4_1_wrapper .tp-caption.ab-slide-layer {background: rgba(39,41,50,0.7); width: 96%; margin: 0 2%; padding: 10px 20px 15px; color: #fff;}
html #rev_slider_4_1_wrapper .tp-caption.ab-slide-layer h2 {color: #fff;}
html #rev_slider_4_1_wrapper .tp-caption.ab-slide-layer p {font-size: 13px !important; margin-bottom: 10px;}


/* Home */

.ab-first-box {background: transparent url("/wp-content/uploads/2015/10/test-countertops.jpg") no-repeat; background-size: cover;}
.ab-first-box h2 {text-align: center; color: #fff; text-transform: uppercase; font-weight: 600; padding: 26px 0;}
.ab-first-box .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern {background: transparent; border: 2px solid #fff; color: #fff; font-weight: bold; text-transform: uppercase;}
.ab-first-box .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:hover {background: #ce8b3d; border: 2px solid #ce8b3d;}
.ab-first-box .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern button:hover {background-color: #ce8b3d !important;}

.wpb_posts_slider .flex-caption, 
.wpb_posts_slider .nivo-caption {background: #a3b760;}

.home .flexslider .slides img {display: none;}
.home .flexslider .flex-caption h2.post-title a {color: #fff;}
.home .wpb_gallery .wpb_flexslider .flex-caption {cursor: pointer;}
.home .wpb_gallery .wpb_flexslider p {margin: 0 0 5px;}
.home .flexslider {border-radius: 0;}

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-outline img.aligncenter.size-full {max-width: 100%;}

/* Page Title */

.iv-layout.title-wrapper {background: #ce8b3d;}


/* CTAS */

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-flat {background-color: #ce8b3d;}
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern {border-color: #ce8b3d; background-color: #ce8b3d;}


/* Landing Pages */

.page-id-59 .vc_col-sm-6 .vc_general.vc_cta3.vc_cta3-shape-square{max-width: 89.8%;}
.page-id-59 .vc_general.vc_cta3 h2 {text-align: center;}
.page-id-59 .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md {text-transform: uppercase;}

.page-id-100 .vc_general.vc_cta3 h2 {text-align: center;}
.page-id-100 .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md {text-transform: uppercase;}
.page-id-104 .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md {text-transform: uppercase;}
.page-id-106 .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md {text-transform: uppercase;}

.page-id-151 .vc_col-sm-6 .vc_general.vc_cta3.vc_cta3-shape-square{max-width: 89.8%;}
.page-id-151 .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md {text-transform: uppercase;}

.page-id-110 .vc_col-sm-6 .vc_general.vc_cta3.vc_cta3-shape-square{max-width: 89.8%;}
.page-id-110 .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md {text-transform: uppercase;}

/* Products */

.ab-inpage-links .ivan-button.primary-bg {min-width: 270px;}

.ivan-button.primary-bg {background-color: #2a2a2a; border-color: #2a2a2a; font-size: 14px; font-weight: 400;}

.ivan-button.primary-bg:hover {background-color: #1b1b1b; border-color: #1b1b1b;}

/* Nextgen */

.ngg-gallery-thumbnail img {border: none !important; margin: 6px 0 6px 6px !important; padding: 0 !important;}
.ngg-gallery-thumbnail img:hover {opacity: .9 !important;}

/* Fancybox */

#fancybox-wrap {z-index: 99999 !important;}
#fancybox-overlay {opacity: .85 !important; background-color: rgb(119, 119, 119); !important; z-index: 99998 !important;}



/* Misc */

.content-wrapper a:hover {color: #ce8b3d;}

.post-nav-fixed:hover .nl-arrow-icon {background: #ce8b3d;}
.post-nav-fixed .nl-infos {background: #D1A059;}

/* VFB */
.visual-form-builder label {margin: 15px 0 0;}
.visual-form-builder input[type="checkbox"] {margin: 4px 2px 0 7px;}

.parent-pageid-110 .content-wrapper .wpb_widgetised_column .widget.widget_nav_menu {margin-bottom: 20px;}


/* Sidebar */

.sidebar-inner .widget_nav_menu ul>li>a {font-size: 14px; transition: all 200ms ease-out; display: block; background: #eee; color: #292D33; border-radius: 2px; padding: 18px 20px;}

.sidebar-inner .widget_nav_menu ul > li > a:hover {background-color: #ce8b3d; color: #FFFFFF;}

.sidebar .widget_recent_entries li figure {padding-right: 10px;}


/* ===== AB Media Queries ====== */

@media (max-width: 1200px) {
	
.ab-header-title {padding-left: 5%;}
.ab-social ul {margin-bottom: 5px;}
	
}

@media (min-width: 992px) and (max-width: 1199px) {

.iv-layout.header > .container > .row {height: 136px;}	
.header .mega_main_menu .mega_main_menu_ul > li > .item_link {padding: 15px 30px;}
.home .wpb_gallery .wpb_flexslider .flex-caption p {display: none !important;}
.ab-first-box h2 {font-size: 20px;}
.home .wpb_gallery .wpb_flexslider .flex-caption h2 {font-size: 27px; padding: 5px 16px;}
.wpb_posts_slider .flex-caption {height: 135px;}

}

@media (max-width: 992px) {

.iv-layout.header .responsive-menu .mobile-menu-trigger {color: #eee;}
.ab-header-title .ab-header-name {font-size: 16px;}
.ab-header-title .ab-header-name .subline {font-size: 12px;}
.ab-social-contact {width: 250px;}
.ab-header-contact {font-size: 12px;}

	
}

@media (min-width: 768px) and (max-width: 991px) {

.iv-layout.header > .container > .row {height: 120px;}
.home .wpb_gallery .wpb_flexslider .flex-caption p {display: none !important;}
.ab-first-box h2 {font-size: 12px; padding: 10px 0;}
.home .wpb_gallery .wpb_flexslider .flex-caption h2 {font-size: 16px; padding: 5px 16px; margin: 0;}

.home .ivan-custom-wrapper.theme_default.row-no-custom-ptop .ab-hp-ctas .vc_col-sm-3.wpb_column.vc_column_container {width: 50%; margin-bottom: 20px;}

}

@media (max-width: 767px) {

.ab-social ul {text-align: center;}
.ab-header-contact {line-height: 1.6; text-align: center; font-size: 14px; font-weight: 400;}

.ab-header-title {float: left; display: none; height: 100%; padding-left: 0; font-weight: 500; text-align: center;}
.ab-header-title .ab-header-name {display: table-cell; vertical-align: middle; font-size: 16px;}
.ab-header-title .ab-header-name .subline {color: #ce8b3d; font-size: 14px;}

.iv-layout.header .responsive-menu .mobile-menu-trigger {color: #eee;}

.vc_general.vc_cta3 {margin-bottom: 20px;}


}

@media (min-width: 480px) and (max-width: 767px) {
	
.ab-slider-cta-top {margin-top: 40px;}

}

@media (max-width: 480px) {

.col-xs-4.col-sm-2.col-md-2.col-lg-2.header-left-area,
.col-xs-8.col-sm-10.col-md-10.col-lg-10.header-right-area {width: 100%; text-align: center; float: none; position: relative; top: inherit; left: inherit; right: inherit;}
.logo img {margin: 0 auto;}
.ab-social-contact {width: 100%; margin: 0 0 10px 0;}
.ab-header-contact {line-height: 2.5em;}	
.ab-social-icons {padding: 0;}

.home .wpb_revslider_element {display: none;}

.ab-slider-cta-top {margin-top: -40px;}

}