/*
 Theme Name:   Reykjavik Child
 Theme URI:    http://daisyokay.com/reykjavik-child/
 Description:  Reykjavik Child Theme
 Author:       Textalk Solutions
 Author URI:   http://www.textalk.com
 Template:     reykjavik
 Version:      1.0.0
 License:      GNU General Public License v3
 License URI:  https://www.gnu.org/licenses/gpl-3.0.html
 Tags:         one-column, two-columns, right-sidebar, grid-layout, flexible-header, accessibility-ready, custom-background, 
 custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-image-header, featured-images, footer-widgets, f
 ull-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, blog, e-commerce, 
 portfolio
 Text Domain:  twenty-fifteen-child
*/

/*-----------------------THEME ELEMENTS---------------------*/
.intro-container {
	background: #fff;
	display:none;
}
.intro-inner {
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.site-description {
	text-transform: none;
}

/*-Breadcrumbs-*/
.breadcrumbs {
	border: none;
	padding: 0.75rem 1.62rem;
	font-size: 1rem;
}
.breadcrumbs-container {
	padding: 0;
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 15px !important;

}
h5, .h5 {
	font-size: 1.15em;
}

/*---------------------FRONT PAGE------------------*/
.site-branding {
	width: 100%;
	text-align: center;
}
#site-navigation {
	margin: 0 auto;
}
.home-page .breadcrumbs {
	display: inline-block;
}
.home .breadcrumbs-container {
    padding: 0.45rem 1.62rem;
    }
.home .breadcrumbs {
	display: none;
}
.home .search-form {
	right: -75%;
}
.search-form {
	margin-bottom: 10px;
}
.home #vsel .vsel-content {
	border: 1px solid #e7e7e7;
	width: 100%;
	display: inline-block;
	background: #fff;
	vertical-align: top;
	margin: 0 10px;
	padding: 15px;
	min-height: auto;
}
/*---Subscribe form 2---*/
.gform_wrapper_2 form {
	text-align: center;
}
ul#gform_fields_2 {
	color: white;
}

.gform_wrapper_2 .top_label div.ginput_container {
	margin-top: 0;
}

#input_2_1, #input_2_2, #input_2_4 {
	border: 1px solid #fff;
}

#input_2_1, #input_2_2 {
	width: 100%;
}

#input_2_4 {
	width: 100%;
}

li#field_2_1, li#field_2_2 {
	display: inline-block;
	vertical-align: top;
}
#gform_submit_button_2 {
	padding: 0.5em 2em;
}
/*---Subscribe form 4---*/

ul#gform_fields_4 {
	color: black;
}

.gform_wrapper_4 .top_label div.ginput_container {
	margin-top: 0;
}

#input_4_1, #input_4_2, #input_4_4 {
	border: 1px solid #004789;
	background: white;
}

#input_4_1, #input_4_2 {
	width: 100%;
}

#input_4_4 {
	width: 100%;
}

li#field_4_1, li#field_4_2 {
	display: inline-block;
	vertical-align: top;
}
#gform_submit_button_4 {
	padding: 0.5em 2em;
	border: black;
	color: white;
} 
/*---Twitter--*/
#ctf .ctf-header {
	max-width: 200px;
	margin: 0 auto;
	min-height: 60px;
	float: none;
	border-bottom: none;
}
#ctf .ctf-item {
	width: 100%;
	max-width: 33.33333%;
	display: inline-block;
	vertical-align: top;
	border-top: none;
}

/*------------------TOP BAR LOGIN---------------*/
.register #login-bar {
	display: none;
}
.bp-login-widget-user-avatar {
	display: inline-block;
	max-width: 30px;
	width: 100%;
}
.bp-login-widget-user-links, .bp-login-widget-user-link, .bp-login-widget-user-logout {
	display: inline-block;
	margin-right: 10px;
}
.bp-login-widget-user-link a, .bp-login-widget-user-logout a {
	color: #e7e7e7;
	font-size: 14px;
}

/*----------------MAIN NAVIGATION-----------------*/
/*---------Main site-------*/
.main-navigation-container .menu > ul > li > a {
	border-bottom-width: 2px;
}

/*News and events*/
.page-id-41 .main-navigation-container .menu .current-menu-item > a, 
.page-id-41 .main-navigation-container .menu .current-menu-ancestor > a,
.page-id-41 .main-navigation-container .menu .current-menu-item > a:hover,
#menu-primary #menu-item-55 a:hover {
	border-color: #992C10;
	border-bottom: 2px solid #992C10;
}
/*About Us*/
.page-id-43 .main-navigation-container .menu .current-menu-item > a, 
.page-id-43 .main-navigation-container .menu .current-menu-ancestor > a,
.page-id-43 .main-navigation-container .menu .current-menu-item > a:hover,
#menu-primary #menu-item-54 a:hover {
	border-color: #5E5E5E;
	border-bottom: 2px solid #5E5E5E;
}
/*Activities*/
.page-id-49 .main-navigation-container .menu .current-menu-item > a, 
.page-id-49 .main-navigation-container .menu .current-menu-ancestor > a,
.page-id-49 .main-navigation-container .menu .current-menu-item > a:hover,
#menu-primary #menu-item-51 a:hover
 {
	border-color: #900000;
	border-bottom: 2px solid #900000;
}
/*Solutions Showcase*/
.woocommerce-page .main-navigation-container .menu .current-menu-item > a, 
.woocommerce-page .main-navigation-container .menu .current-menu-ancestor > a,
.woocommerce-page .main-navigation-container .menu .current-menu-item > a:hover,
#menu-primary #menu-item-593 a:hover {
	border-color: #1E4E79;
	border-bottom: 2px solid #1E4E79;
}
/*Info and help*/
.page-id-45 .main-navigation-container .menu .current-menu-item > a, 
.page-id-45 .main-navigation-container .menu .current-menu-ancestor > a,
.page-id-45 .main-navigation-container .menu .current-menu-item > a:hover,
#menu-primary #menu-item-53 a:hover {
	border-color: #2C4C2D;
	border-bottom: 2px solid #2C4C2D;
}
/*Members Area*/
#menu-primary #menu-item-687 a:hover {
	border-color: #800080;
	border-bottom: 2px solid #800080;
}

/*SEARCH FIELD*/
.search-form input:focus {
	border-color: transparent;
	border-bottom: 2px solid #000;
}
.search-form::before {
	font-size: 1.25rem !important;
	height: 50% !important;
	top: 0.1em !important;
}
.search-form {
	max-width: 25% !important;
	display: inline-block !important;
	border: 1px solid #8e8e8e;
	border-radius: 20px;
}
.search-field, .search-form input:focus {
	padding: 5px;
	padding-left: 13px;
	border-bottom: 0;
}
/*--Breadcrumbs--*/
.breadcrumbs {
	max-width: 75%;
	display: inline-block;
}


/*SHOP MENU*/
.shop-mobile-menu-links {
	display: none;
}

/*--------------------NEWS AND EVENTS------------------*/
#menu-news-events > li > ul > li {
	margin-left: 20px;
}
.page-id-136 .fl-post-feed-title, .page-id-224 .fl-post-feed-title {
	font-weight: 600;
/*	color: #992C10;*/
	text-decoration: underline;
}
.page-id-87 .vsel-meta-title, .page-id-200 .vsel-meta-title {
	font-weight: 600;
/*	color: #992C10;*/
	text-decoration: underline;
}
.fl-post-feed-title, .vsel-meta-title {
	font-weight: 600;
	text-decoration: underline;
}
.news-event-headings a {
	text-decoration: underline;
}

.news-event-headings h1,
.news-event-headings h2,
.news-event-headings h3,
.news-event-headings h4,
.news-event-headings h5,
.news-event-headings h6 {
	font-weight: 600;
	color: #992C10;
	padding-bottom: 5px;
}

/*----WIDGET MENU---*/
.bb-left-sidebar .advanced-sidebar-menu ul > li {
	font-size: 24px;
	border: none;
}
.bb-left-sidebar .advanced-sidebar-menu .current_page_item > a {
	background: transparent;
	color: #992C10;
	font-weight: 600;
}
.widget ul ul {
	border-top: none;
}
.advanced-sidebar-menu h2.widgettitle {
	font-size: 24px;
	font-weight: normal;
	color: #992C10;
	margin-top: 1.50em !important;
	border-bottom: 1px solid #000;
}
/*--Suggest form--*/
.widget ul li {
	border-top: none;
}
/*---------------------CUSTOM TEMPLATES - GENERAL---------------------*/

.page-template .intro-inner, .hfeed .intro-inner, .single-post .intro-media {
	display: none;
}
.intro-inner {
	padding: 10px 0;
}
.intro-inner h1 {
	font-size: 2em;
}
.intro-container {
	border-bottom-style: none;
}
.site-content-inner {
	padding-top: 0;
}
.left-sidebar {
	max-width: 33.333%;
	width: 100%;
	float: left;
	vertical-align: top;
}
.left-sidebar.news-events  {
	padding: 0px 50px;
}
.main-column {
	max-width: 66.666%;
	width: 100%;
	float: left;
	vertical-align: top;
	box-sizing: border-box;
}
.main-column article {
	margin: 24px;

}

/*-----MENU----*/
.sidebar-menu-title {
	font-size: 24px;
	font-weight: normal;
	margin-top: 1.50em !important;
	border-bottom: 1px solid #000;
}
.left-sidebar > div > div> ul {
	margin-left: 0;
}
.left-sidebar > div > div > ul > li {
	font-size: 24px;
	text-transform: none;
	position: relative;
	list-style: none;
	margin-left: 0;
}
.left-sidebar > div > div > ul > li > a {
	display: block;
	text-decoration: none;
	box-sizing: border-box;
	padding: 20px 28px 20px 0;
	line-height: 1;
}
.left-sidebar > div > div > ul > li > ul > li {
	font-size: 22px;
	list-style: none;
	margin-left: 10px;
}
.left-sidebar > div > div > ul > li > ul > li > a {
	text-decoration: none;
	display: block;
}
.left-sidebar > div > div > ul > li > ul > li > ul > li{
	font-size: 22px;
	list-style: none;
	margin-left: 10px;
}
.left-sidebar > div > div > ul > li > ul > li > ul > li > a {
	text-decoration: none;
	display: block;
}


.grandchild-sidebar-menu li {

	list-style: none;
	text-decoration: none;

}
.grandchild-sidebar-menu li a{

	list-style: none;
	text-decoration: none;

}



/*-----------------------CUSTOM TEMPLATE---------------------*/
/*---Menu---*/
.left-sidebar.about-us .sidebar-menu-title {
	color: #5E5E5E;
}
.left-sidebar.activities .sidebar-menu-title {
	color: #2C4C2D;
}
.left-sidebar.info-help .sidebar-menu-title {
	color: #900000;
}
.left-sidebar.daisy-updates .sidebar-menu-title, 
.left-sidebar.member-benefits .sidebar-menu-title {
	color: #800080;
}
/*---Main Content--*/

.main-column.about-us a {
	text-decoration: underline;
	color: #5E5E5E;
}
.main-column.about-us h2, 
.main-column.about-us h3, 
.main-column.about-us h4, 
.main-column.about-us h5,
.main-column.about-us h6 {
	color: #5E5E5E;
}
.main-column.activities a {
	text-decoration: underline;
	color: #2C4C2D;
}
.main-column.activities h2, 
.main-column.activities h3,
.main-column.activities h4, 
.main-column.activities h5,
.main-column.activities h6 {
	color: #2C4C2D;
}
.main-column.info-help a {
	text-decoration: underline;
	color: #900000;
}
.main-column.info-help h2, 
.main-column.info-help h3,
.main-column.info-help h4, 
.main-column.info-help h5,
.main-column.info-help h6 {
	color: #900000;
}

/*-------SOLUTION MARKETPLACE-----*/
.woocommerce-products-header a {
	text-decoration: underline;
	color: #1E4E79;
}
.woocommerce-products-header h1,
.woocommerce-products-header h2,
.woocommerce-products-header h3,
.woocommerce-products-header h4,
.woocommerce-products-header h5,
.woocommerce-products-header h6 {
	color: #1E4E79;
}
mark, #page mark {
	background: #1E4E79;
}
ul.products .product .button {
	background: #1E4E79;
	white-space: inherit;
}
.type-product a.woocommerce-LoopProduct-link {
	min-height: 271px;
}
.product-category .button {
	display: none !important;
}
.product-category .category-label {
	display: none;
}
.products .product .description {
	padding: 10px !important;
	text-align: center;
}

/*-------SINGLE POST------*/
.entry-meta-outdented .site-main > .entry > .entry-meta {
	display: none;
}

/*-----FOOTER----*/
.site-footer .site-info {
	color: #fff;
}



/*----------MEDIA QUERIES----------*/
@media (min-width: 300px) and (max-width: 568px) {
	/*---Front page--*/
	.home #vsel .vsel-content {
		width: calc(100% - 20px);
	}
	.home .fl-post-feed-post.fl-post-feed-image-beside, .home .fl-post-feed-post.fl-post-feed-image-beside-content, 
	.home .fl-post-feed-post.fl-post-feed-image-beside-right, 
	.home .fl-post-feed-post.fl-post-feed-image-beside-content-right {
		max-width: 100%;
		margin: 0 10px;
	}

	/*----Custom-pages---*/
	.left-sidebar, .bb-left-sidebar {
		display: block;
	}
	.left-sidebar {
		max-width: 100%;
	}
	.left-sidebar > div > div > ul > li > a {
		font-size: 16px;
		padding: 10px 28px 10px 0;
	}
	.left-sidebar > div > div > ul > li > ul > li > a, 	
	.left-sidebar > div > div > ul > li > ul > li > ul > li > a {
		font-size: 16px;
		padding: 0;
	}
	.main-column {
		max-width: none;
	}

	/*---Menu---*/
	.mobile-search-form {
		display: none;
	}

	/*----footer---*/
	.footer-widgets {
		display: none;
	}
}

@media (min-width: 569px) and (max-width: 768px) {
	/*---Font page---*/ 
	.home #vsel .vsel-content {
		width: 100%;
		margin: 0;
	}
	ul.products .product {
		width: 40%;
		margin: 10px auto;
	}
	.front-news-heading .fl-module-content, .front-events-heading .fl-module-content {
		margin: 0;
		margin-top: 10px;
	}
	.front-news-box .fl-module-content, .front-news-box .fl-module-content .fl-post-feed-post {
		margin-left: 0;
		margin-right: 0;
	}
	.front-news-box .fl-post-feed-post.fl-post-feed-image-beside, 
	.front-news-box .fl-post-feed-post.fl-post-feed-image-beside-content, 
	.front-news-box .fl-post-feed-post.fl-post-feed-image-beside-right, 
	.front-news-box .fl-post-feed-post.fl-post-feed-image-beside-content-right {
		max-width: 400px;
	}

	.front-events-box .fl-module-content {
		margin-left: 0;
		margin-right: 0;
	}

	.front-qlinks, .front-testimonial {
		max-width: 50% !important;
		margin: 0 !important;
	}
	/*---Custom-pages---*/
	.site .fl-col-small {
		max-width: 33.3333%;
		display: inline-block;
	}
	.fl-col.fl-node-5bf53d276e447 {
		width: 66.6666% !important;
		display: inline-block;
	}

	/*---Menu---*/
	.mobile-search-form {
		display: none;
	}
} 
@media (min-width: 736px) and (max-width: 1024px) {
	.site .fl-col-small {
		max-width: 40%;
	}
	.front-events-heading h2, .front-news-heading h2 {
		font-size: 1.9em;
	}
}
@media (min-width: 769px) and (max-width: 1024px) {
	/*---front-page--*/
	.home #vsel .vsel-content {
		width: 100%;
	}
	.front-qlinks, .front-testimonial {
		max-width: 100% !important;
		margin: 0 !important;
	}


}

@media (min-width: 300px) and (max-width: 768px) {
		/*---BREADCRUMBS---*/
	.breadcrumbs-container {
		margin-bottom: 0 !important;
	}
	.home .search-form {
		right: 0;
		display: block !important;
		max-width: 100% !important;
	}
}
@media (min-width: 300px) and (max-width: 1024px) {
	#menu-primary > li > ul {
	display: block;
	}
	#menu-primary li a:hover {
		border-bottom: none !important;
	}
	.main-navigation-container .menu .current-menu-item > a {
		border-bottom: none !important;
	}
	.main-navigation-container .menu > ul > li > a {
		border-bottom: none;
	}



	/*---Breadcrumbs---*/
	.breadcrumbs {
		max-width: none;
		display: block;
		padding: 0;
		margin-bottom: 10px;
	}

	/*---Search---*/
	.search-form {
    display: block !important;
    margin: 0 auto !important;
    width: 90%;
    max-width: none !important;
    margin-bottom: 10px !important;
	}

	/*----Newsletter Subscribe----*/
	#input_2_4 {
		width: 100%;
	}

	/*------Twitter-----*/
	#ctf .ctf-item {
		max-width: none;
	}
}
@media (min-width: 1024px) and (max-width: 1350px) {
	.front-showcase .products.columns-4 .product {
		width: calc(25% - 10px);
		margin: 0 auto;
	}
	.products .product .button, ul.products .product .added_to_cart {
	padding: 10px;
}
}

@media (max-width: 1024px) and (min-width: 300px) {
	.breadcrumbs {
		padding-top: 10px;
	}
}

/*search */
 article{
    width: 100% !important;
    padding: 15px !important;
    margin: 0 !important;
    border-top: 1px  !important;
    border-left: 0px  !important;
    border-right: 0px  !important;
}
body.search-results .posts {margin: 0}

body.search-results .entry-media {
    float: left;
    margin-right: 20px !important;
}
body.search-results article h2 a {
	font-size: 0.8em;
}
 body.search-results article .entry-header {
     margin-bottom: 0.62em;
}
 body.search-results article mark, #page mark {
	/*background: #e4e4e4;
    color: black;
    box-shadow: 0.38em 0 0 #273a7d, -0.38em 0 0 #273a7d;
    */
	background: #fefeff;
    color: #20358b;
    box-shadow: none;
    padding: 0px 0px;
    margin: 0 0em;
}


 body.search-results article .entry-meta {
	display:none;
}

body.search-results .site-content-inner .search-form {
 	display:none !important
}



.link-more {display:none}


.search-form .search-field{
	padding-left: 13px;
    color: #505050;
}

.defaultform {
	text-align: left !important;
}
.defaultform input, .defaultform textarea {   
		border: 1px solid #8e8e8e;
	    padding: 6px !important;
}



/* NEWS events headings*/
body.page-id-41 h2, body.parent-pageid-41 h2 {
    color: #992c0f;
}



body.error404 .breadcrumbs  {opacity: 0;}
body.error404 .breadcrumbs  span {display:none;}


/*-------SINGLE POST------*/
.single .site-main>.entry>.entry-meta{ 
	display: none;
}