/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

/*h3, strong {
	font-family: Aller !important;
	font-weight: 600 !important;
}*/

.container, .category-page-row, .wide-row {
	max-width: 1280px !important;
}
p, a, h1, h2, h3, h4, h5, h6 {
	font-family: Montserrat;
	color: #313131;
}

p {
	color: #313131;
}


.section {
	padding-top: 0px !important;
}

.back-to-top {
	color: #277053 !important;
}

.back-to-top:hover i {
	color: #FFF !important;
}

.container-width, .full-width .ubermenu-nav, .container, .footer .row, .fp-section-col .products {
	max-width: 1280px !important;
}

.row {
	margin-left: auto !important;
	margin-right: auto !important;
	max-width: 1280px;
}

/**** NAV DROPDOWN ****/
.nav-dropdown .widget_shopping_cart .buttons a.checkout {
	display: none;
}

/**** LOGIN POP-UP ****/
#login-form-popup {
	border-radius: 45px;
	max-width: 500px;
	padding: 40px 0px;
	text-align: center;
}

#login-form-popup h2 {
	margin-bottom: 20px;
}

#login-form-popup a button {
	margin-right: 0px;
}

#button-grey {
	background-color: #b7b7b7;
}

#login-form-popup .fb-login-popup-top {
	padding: 5px 35px 25px 35px;
}

#login-form-popup .fb-login-popup-bottom {
	padding: 20px 35px 0px 35px;
}

#login-form-popup .fb-login-popup-bottom p, #login-form-popup .fb-login-popup-top p {
	padding-bottom: 12px;
	padding-left: 10px;
	padding-right: 10px;
}

#login-form-popup .fb-login-popup-top p a {
	color: #277053;
	font-weight: 700;
}

#login-form-popup hr {
	border-color: #dedede;
	opacity: 1;
}




/**** NEWSLETTER - TOP BAR ****/

#header-newsletter-signup {
	max-width: 750px !important;
}

.pop-up-newsletter-content-col .pop-up-newsletter-content-section .postlisti-popup {
	display: flex;
}


.pop-up-newsletter-content-col {
	margin: auto !important;
}

.pop-up-newsletter-content-col .section {
	padding: 0px 35px !important;
}

.pop-up-newsletter-content-col .pop-up-newsletter-content-section form input.email {
	background-color: #F7F7F7 !important;
	box-shadow: none !important;
	font-family: 'Montserrat' !important;
	height: 35px !important;
	padding: 10px !important;
}

.pop-up-newsletter-content-col .pop-up-newsletter-content-section form input#mc-embedded-subscribe {
	background-color: #3C6E55 !important;
}

.footer-newsletter #mc_embed_signup {
	background: transparent !important;
}

.footer-newsletter #mc_embed_signup #mc_embed_signup_scroll {
	display: flex;
}

.footer-newsletter #mc_embed_signup #mc_embed_signup_scroll input.email {
	box-shadow: none !important;
	font-family: 'Montserrat' !important;
	height: 35px !important;
	padding: 8px !important;
	width: fit-content !important;
}

.footer-newsletter #mc_embed_signup #mc_embed_signup_scroll input#mc-embedded-subscribe {
	background-color: #3C6E55 !important;
}

.lengra-newsletter-top-section {
	padding-left: 40px;
	padding-right: 40px;
	text-align: center;
}

.lengra-newsletter-top-section h2 {
	font-weight: 600;
}

.lengra-newsletter-top-section .pop-up-news-small {
	font-size: 11px;
	font-style: italic;
}

#mc_embed_signup form {
	text-align: left !important;
}

#mc_embed_signup form h2 {
	color: #010101 !important;
	font-weight: 500;
}

#mc_embed_signup form input[type="email"] {
	width: 100% !important;
}

#mc_embed_signup form input[type="submit"] {
	font-family: 'Montserrat';
	font-size: 16px;
	font-weight: 700;
}

#mc_embed_signup form .mc-field-group {
}

#mc_embed_signup form .mc-field-group #mce-NAME {
	margin-bottom: 0px !important;
}

#mc_embed_signup form .mc-field-group * {
	font-family: 'Montserrat' !important;
}

#mc_embed_signup form .mc-field-group label {
	font-weight: 600 !important;
}

#mc_embed_signup form .input-group strong {
	color: #222;
	font-size: 16px;
}

#mc_embed_signup form .input-group label {
	font-weight: 500 !important;
}

.medium-bold {
	font-weight: 500;
}

.semi-bold {
	font-weight: 600;
}

.primary-green {
	color: #277053;
}

.pb-5 {
	padding-bottom: 5px !important;
}

.pb-10 {
	padding-bottom: 10px !important;
}

.mt-10 {
	margin-top: 10px !important;
}

.mb-0 {
	margin-bottom: 0px !important;
}

.mb-5 {
	margin-bottom: 5px !important;
}

.mb-2 {
	margin-bottom: 2px !important;
}

.pb-0 {
	padding-bottom: 0px !important;
}

.m-auto {
	margin: auto !important;
}

/**** Navbar ****/

#masthead .header-inner .header-nav-main .menu-item a.nav-top-link {
	color: #000 !important;
	font-family: Montserrat !important;
	font-weight: 400;
}

#masthead .header-inner .has-dropdown .sub-menu li a {
	color: #313131 !important;
	font-family: Montserrat !important;
	opacity: 1; 
}

#header .header-bottom {
	background-color: #277053;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-animating > a.mega-menu-link {
	font-family: Montserrat;
	font-weight: 500;
	text-transform: uppercase;
}


#header .header-bottom-nav #mega-menu-wrap-top_bar_nav .mega-menu-link .mega-sub-menu .mega-menu-item .mega-menu-link {
	color: #313131;
}

#masthead .header-inner .header-nav .menu-item .sub-menu .menu-item .sub-menu {
	padding: 0px !important;
}



#header .header-bottom .header-nav .menu-item .sub-menu .menu-item a {
	color: #313131;
	font-family: Montserrat;
}

#header .header-bottom .header-nav .menu-item .sub-menu .menu-item a:hover {
	color: #000;
}

.mega-menu-flyout .mega-sub-menu {
	padding: 0px 0px 0px 0px !important;
}

.mega-menu-flyout .mega-sub-menu .mega-menu-item a {
	padding-left: 10px !important;
}

.mega-menu-flyout .mega-sub-menu .mega-menu-item:first-child {
	padding-top: 0px !important;
}

.header-cart-title .woocommerce-Price-currencySymbol {
	margin-left: 2px;
}

.header-newsletter-title, #header-contact span {
	font-size: 14px;
}

.header-social-icons .social-icons a {
	font-size: 13px !important;
}

.header-wrapper.stuck {
	background-color: rgba(255, 255, 255, 0.5);
}


/**** FORSÍÐA ****/
.fp-top-banner-title {
	color: #212121;
	font-family: Montserrat;
	font-weight: 600 !important;
}

.discount-text {
	color: #212121;
	margin-bottom: 5px !important;
}

.duration-text {
	color: #313131;
	margin-top: 5px !important;
}

.fp-section-col h2 {
	color: #313131 !important;
}

.fp-section-col .sec-title h2 {
	color: #313131 !important;
	font-weight: 600 !important;
	margin-top: 15px !important;
}

.fp-section-col .woocommerce {
	margin-top: 35px;
}

.fp-newsletter-banner #fp-newsletter-email input {
	background-color: rgba(255, 255, 255, 0.8) !important;
	border-color: #277053 !important;
	color: #000 !important;
}

.fp-newsletter-banner #fp-newsletter-email input::placeholder {
	color: #000;
}

.fp-newsletter-banner .newsletter-section-fp #mc_embed_signup {
	background: transparent !important;
}

.fp-newsletter-banner .newsletter-section-fp #mc_embed_signup form {
	margin-bottom: 0px !important;
	padding: 0px !important;
}

.fp-newsletter-banner .newsletter-section-fp #mc_embed_signup form input.email {
	background-color: rgba(255, 255, 255, 0.8) !important;
	border-color: #277053 !important;
	border-radius: 99px !important;
	color: #000 !important;
	font-family: 'Montserrat' !important;
	font-size: 1em !important;
	height: 2.507em !important;
	margin-right: 20px;
	padding: 0 .75em !important;
	width: 30vw;
}

.fp-newsletter-banner .newsletter-section-fp #mc_embed_signup form input.email::placeholder {
	color: #000 !important;
}

.fp-newsletter-banner .newsletter-section-fp #mc_embed_signup form input#mc-embedded-subscribe {
	background-color: #277053 !important;
	border: 1px solid transparent !important;
	border-radius: 99px !important;
	font-family: 'Montserrat' !important;
	font-size: .97em !important;
	line-height: 2.5em !important;
	min-height: 2.5em !important;
}

.fp-newsletter-banner .newsletter-section-fp #mc_embed_signup #mc_embed_signup_scroll {
	display: inline-flex;
}

.fp-newsletter-banner .newsletter-section-fp #mc_embed_signup #mc_embed_signup_scroll p {
	margin: 0px !important;
}


/**** HAFA SAMBAND ****/
.hafa-samband-form-banner h2 {
	font-family: Montserrat;
	color: #313131;
}
.hafa-samband-form-banner p {
	color: #313131;
}



/**** ÁBURÐUR ****/
.sp-top-banner h3 {
	font-family: Montserrat;
}

.sp-top-banner p {
	font-family: Montserrat;
}


.sp-content-col h2 {
	font-family: Montserrat;
	margin-bottom: 0px;
	color: #313131;
}

.sp-content-col .green-center-hr {
	border-color: #277053 !important;
	border-style: solid;
	border-width: 2px;
	margin: auto;
	opacity: 1;
	width: 50px;
}

.sp-content-col h3 {
	font-family: Montserrat;
}

.sp-content-col p, .sp-content-col td {
	font-family: Montserrat;
	color: #313131;
}

.sp-content-col .first-table-col {
	font-weight: 600;
}



/**** NETVERSLUN ****/

.post-type-archive-product .shop-page-title .page-title-inner .woocommerce-breadcrumb a, .post-type-archive-product .shop-page-title .page-title-inner .woocommerce-breadcrumb span.divider {
  display: none;
}

.product-info .woocommerce-breadcrumb a:last-child {
  color: #212121 !important;
  font-weight: 500;
}

.shop-container .products .product .col-inner .title-wrapper .category {
	color: #277053 !important;
	font-weight: 500;
	opacity: 1;
}

.single_add_to_cart_button {
	background-color: #d95032 !important;
}

.single_add_to_cart_button:hover {
	background-color: #cc4b2f !important;
	box-shadow: none !important;
}

.product-quick-view-container {
	padding: 10px;
}

.widget_product_categories .product-categories li a, .widget_product_categories .widget-title {
	color: #313131;
}

.widget_product_categories .product-categories li a:hover {
	color: #277053 !important;
}

.widget_product_categories .is-divider {
	background: #277053 !important;
}

.product_meta .sku_wrapper {
	border-top: 0px;
	color: #171717;
	font-size: 1.5em;
	font-weight: 700;
}

.product-main .price-wrapper .product-page-price ins {
	display: none;
}

.product-main .price-wrapper .product-page-price {
	display: none;
}

.product-main .price-wrapper .price-on-sale {
	display: block;
}



/**** CART ****/

.free-delivery-cart p {
	font-weight: 500;
}

.product_meta .sku_wrapper .sku {
	color: #277053;
}

/**** ÍSLENSKA ÁBURÐARFJÖLSKYLDAN ****/
.aburdur-table-col .col-inner {
	overflow-y: scroll;
	width: 100%;
}
.green-subtitle {
	color: #277053;
	margin-bottom: 5px;
	text-transform: uppercase;
}

.aburdur-rad {
	margin-bottom: 15px;
}

.aburdur-table th {
	color: #277053;
	font-size: .8em;
}

.aburdur-table td {
	text-align: center;
}

.aburdur-table td img {
	height: 20px;
	width: auto;
}

.aburdur-table tr:nth-child(even) {
  background-color: #f5f5f5;
}

.aburdur-table .table-row-title {
	color: #262626;
	font-weight: 600;
}

.aburdur-type-col {
	margin-bottom: 15px;
	margin-top: 15px;
}

.aburdur-title {
	color: #277053;
	margin-bottom: 2px;
}

.aburdur-subtitle {
	color: #262626;
	font-weight: 500;
	text-transform: uppercase;
}

.aburdur-description {
	margin-bottom: 2px;
}

.aburdur-ingredients-row {
	margin-top: 20px;
}

.aburdur-ingredients-title {
	font-size: 1.1em;
	font-weight: 600;
	margin-bottom: 5px;
}

.aburdur-ingredient {
	margin-bottom: 5px;
}

.aburdur-ingredient-name {
	font-weight: 600;
}

.aburdur-quantity {
	margin-bottom: 5px;
	margin-top: 10px;
}

.aburdur-section-subtitle {
	margin-bottom: 0px;
	margin-top: 10px;
	text-transform: uppercase;
}

.aburdur-footnote {
	font-weight: 500;
}

/**** SÖLU- OG AFGREIÐSLUSTAÐIR ÁBURÐAR ****/

.aburdur-umsjon-place-row {
	margin-top: 15px;
}

.aburdur-umsjon-text-col {
	margin: auto !important;
}

.aburdur-umsjon-div .aburdur-umsjon-title {
	font-weight: 600;
	margin-bottom: 0px;
	text-transform: uppercase;
}

.aburdur-umsjon-div .aburdur-umsjon-place {
	font-weight: 400;
	margin-bottom: 0px;
	text-transform: uppercase;
}

.aburdur-umsjon-div .aburdur-umsjon-contact-name {
	margin-bottom: 2px;
}

.aburdur-umsjon-div .aburdur-umsjon-mail {
	margin-bottom: 2px;
}

.aburdur-umsjon-div .aburdur-umsjon-mail a {
	font-weight: 600;
}

.aburdur-umsjon-div .aburdur-umsjon-phone {
	margin-bottom: 0px;
}

.aburdur-umsjon-div .aburdur-umsjon-phone a {
	color: #277053;
	font-weight: 600;
}

.aburdur-salesman .aburdur-salesman-name {
	font-weight: 400;
	margin-bottom: 0px;
}

.aburdur-salesman .aburdur-salesman-place {
	font-size: .9em;
	font-weight: 400;
	margin-bottom: 0px;
}

.aburdur-salesman .aburdur-salesman-mail {
	font-weight: 600;
	margin-bottom: 2px;
	word-break: break-all;
}

.aburdur-salesman .aburdur-salesman-phone, .aburdur-salesman .aburdur-salesman-cellphone {
	margin-bottom: 0px;
}

.aburdur-salesman .aburdur-salesman-phone a, .aburdur-salesman .aburdur-salesman-cellphone a {
	color: #277053;
	font-weight: 600;
}

.afgreidslustadir-aburdar-title {
	margin-bottom: 4px;
}

.afgreidslustadir-aburdar-subtitle {
	margin-bottom: 5px;
}

.afgreidslustadir-aburdar-mail {
	font-weight: 600;
	margin-bottom: 0px;
}

.afgreidslustadir-aburdar-phone {
	margin-bottom: 15px;
}

.afgreidslustadir-aburdar-phone a {
	color: #277053;
	font-weight: 600;
}


/**** STYRKBEIÐNI ****/
.wpcf7-checkbox .has-free-text {
	width: 330px;
}

.wpcf7-checkbox .has-free-text input[type="checkbox"], .wpcf7-checkbox .has-free-text span.wpcf7-list-item-label, .wpcf7-checkbox .has-free-text .wpcf7-free-text {
	display: inline;
}

.wpcf7-checkbox .has-free-text .wpcf7-free-text {
	margin: auto;
	margin-left: 10px;
	width: 70%;
}

/**** FOOTER ****/

.footer-1 {
	background: #f9f9f9;
	border-top: 0px;
	padding-bottom: 30px;
}


.top-footer-column .top-footer-title, .footer-newsletter h2 {
	color: #232323;
	font-family: Montserrat;
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 2px;
}

.footer-newsletter input {
	border-radius: 0px !important;
	border: 0px !important;
	font-size: 14px !important;
}

.footer-newsletter #footer-newsletter-email {
	padding-right: 0px !important;
}

.footer-newsletter .ml-half {
	margin-left: 0px !important;
}


.footer-newsletter p, .footer-newsletter input[type="email"], .footer-newsletter input[type="email"]::placeholder {
	color: #313131 !important;
}

.top-footer-column .top-footer-subtitle {
	color: #277053;
	font-family: Montserrat;
	font-size: 17px;
	font-weight: 600;
	margin-bottom: 10px;
}

.top-footer-column .top-footer-address {
	margin-bottom: 5px;
}

.top-footer-column .top-footer-address a {
	color: #277053;
	font-weight: 500;
}

.top-footer-column .top-footer-postal-code {
	color: #313131;
	margin-bottom: 5px;
}

.top-footer-column .top-footer-phone {
	color: #313131;
	
}

.top-footer-column .top-footer-phone a {
	color: #277053;
	font-weight: 500;
	margin-bottom: 5px;
}

.top-footer-column .top-footer-opening-hours {
	
}

.top-footer-column .top-footer-opening-hours .top-footer-opening-hours-title {
	color: #313131;
	font-family: Montserrat;
	font-size: 17px;
	font-weight: 500;
	margin-bottom: 5px;
	margin-top: 10px;
}

.top-footer-column .top-footer-opening-hours .top-footer-opening-hours-days .top-footer-days {
	color: #313131;
	font-weight: 400;
}

.top-footer-column .top-footer-opening-hours .top-footer-opening-hours-days .top-footer-hours {
	color: #313131;
	font-weight: 500;
}

.top-footer-column .top-footer-opening-hours .top-footer-opening-hours-days .top-footer-days, .top-footer-column .top-footer-opening-hours .top-footer-opening-hours-days .top-footer-hours {
	display: inline;
}

.absolute-footer .copyright-footer {
	color: #313131;
	font-weight: 200;
}

.absolute-footer .copyright-footer a {
	color: #313131;
	font-weight:500;
}

.top-footer-contact-column .top-footer-title {
	color: #232323;
	font-family: Montserrat;
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 2px;
}

.top-footer-contact-column button {
	background: #277053;
	color: #FFF;
}

.top-footer-contact-column p {
	color: #313131;
	font-family: Montserrat;
	font-weight: 400;
}

/* Disable cart button for variations on out of stock */

div.woocommerce-variation-availability p.stock.out-of-stock {
    display: none;
}

.woocommerce-variation-add-to-cart-disabled {
    display: none;
}

/* Out of stock út */
.out-of-stock-label {
    display: none;
}

/* Woo my account */
.dashboard-links a {
    line-height: 1.15;
}

.dashboard-links {
    font-size: 1.1em;
}

.page-id-19 ul.woocommerce-error {
	background: #e60000;
	margin-bottom: 0px !important;
}

.page-id-19 ul.woocommerce-error li {
	margin-bottom: 0px;
}

.page-id-19 ul.woocommerce-error li .message-container {
	color: #fff;
	font-size: 20px;
	font-weight: 600;
}

/*
* Shipping methods extra fields
*/

#shipping_method .extra-fields {
    font-size: 0.82em;
}

#shipping_method .extra-fields select {
    margin: 0;
}

#shipping_method input[type="radio"]:checked ~ .extra-fields {
    display: block;
}

#shipping_method input[type="radio"] ~ .extra-fields {
    display: none;
}


/**** DEARFLIP ****/
/*DeLaval*/
#df_1732 {
	height: 500px;
	width: 350px;
}

#df_1732 ._df_book-cover {
	background-size: cover;
	background-repeat: no-repeat;
}

@media(max-width: 549px) {
	.aburdur-title {
		font-size: 1.4em;
	}
	.aburdur-subtitle {
		font-size: 1.08em;
		font-weight: 500 !important;
	}
}


@media(max-width: 849px) {
	.fp-newsletter-banner .ml-half {
		margin-left: 0px !important;
	}
}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}






/*@font-face {
	font-family: Flama;
	src: url(https://staging.best.is/fodurblandan/wp-content/themes/flatsome-child/fonts/FlamaLightRegular.otf);
	font-weight: 200;
}

@font-face {
	font-family: Flama;
	src: url(https://staging.best.is/fodurblandan/wp-content/themes/flatsome-child/fonts/FlamaBookRegular.otf);
	font-weight: 400;
}

@font-face {
	font-family: Flama;
	src: url(https://staging.best.is/fodurblandan/wp-content/themes/flatsome-child/fonts/FlamaBookItalic.otf);
	font-weight: 400;
	font-style: italic;
}

@font-face {
	font-family: Flama;
	src: url(https://staging.best.is/fodurblandan/wp-content/themes/flatsome-child/fonts/FlamaRegular.otf);
	font-weight: 500;
}

@font-face {
	font-family: Flama;
	src: url(https://staging.best.is/fodurblandan/wp-content/themes/flatsome-child/fonts/FlamaMediumRegular.otf);
	font-weight: 600;
}

@font-face {
	font-family: Flama;
	src: url(https://staging.best.is/fodurblandan/wp-content/themes/flatsome-child/fonts/FlamaBold.otf);
	font-weight: 700;
}

@font-face {
	font-family: Aller;
	src: url(https://staging.best.is/fodurblandan/wp-content/themes/flatsome-child/fonts/Aller_Std_Lt.ttf);
	font-weight: 400;
}

@font-face {
	font-family: Aller;
	src: url(https://staging.best.is/fodurblandan/wp-content/themes/flatsome-child/fonts/Aller_Std_LtIt.ttf);
	font-weight: 400;
	font-style: italic;
}

@font-face {
	font-family: Aller;
	src: url(https://staging.best.is/fodurblandan/wp-content/themes/flatsome-child/fonts/Aller_Std_Rg.ttf);
	font-weight: 500;
}

@font-face {
	font-family: Aller;
	src: url(https://staging.best.is/fodurblandan/wp-content/themes/flatsome-child/fonts/Aller_Std_It.ttf);
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: Aller;
	src: url(https://staging.best.is/fodurblandan/wp-content/themes/flatsome-child/fonts/Aller_Std_Bd.ttf);
	font-weight: 600;
}

@font-face {
	font-family: Aller;
	src: url(https://staging.best.is/fodurblandan/wp-content/themes/flatsome-child/fonts/Aller_Std_BdIt.ttf);
	font-weight: 600;
	font-style: italic;
}
*/