/*
 Theme Name:   Jämtlands Bryggeri
 Theme URI:    http://divi.space/
 Description:  A Child Theme built for Divi on Divi Space
 Author:       Fredrik Lindberg
 Author URI:   http://reklamologi.se
 Template:     Divi
 Version:      1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

@import url("icons.css");

/* by Marcus, Vildmarksdata AB */
#av-overlay-wrap {z-index: 999999; text-align: center; background: rgba(0, 0, 0, 0.4) !important;}
#av-overlay-wrap #av-overlay {-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
#av-overlay-wrap label[for=av_verify_remember] {display: none;}
#av-overlay-wrap #av_verify {font-family: 'Roboto Slab', Helvetica, Arial, Lucida, sans-serif !important; color: #333333 !important; margin: 8px auto 0; cursor: pointer; font-size: 20px; font-weight: 500; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 6px 20px; line-height: 1.7em; background: transparent; border: 2px solid #587d25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s;}
#av-overlay-wrap #av_verify:hover {background-color: #587d25; border: 2px solid transparent; padding: 6px 20px !important; color: #fff !important;}
#av-overlay-wrap #av_verify_form p {font-size: 16px;}

#cookie-consent-block {z-index: 999998;}

.hidden {display: none;}

/* Google translate */
#translate {position: relative; float: left; display: block; margin: 0 15px 0 20px; }
.et_pb_no_animation  #translate {
    -webkit-animation: none !important;
    -moz-animation: none !important;
    -o-animation: none !important;
    animation: none !important;
}
.et_pb_menu_visible #translate {
    z-index: 99;
    opacity: 1;
    -webkit-animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
    -moz-animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
    -o-animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
    animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
}
.et_pb_menu_hidden #translate {
	opacity: 0;
	-webkit-animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-moz-animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-o-animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
}
#google_translate_element .goog-te-gadget-icon, #google_translate_element .goog-te-menu-value span, #google_translate_element .goog-te-menu-value img {display: none;}
#google_translate_element .goog-te-gadget-simple {border: 0;}
#google_translate_element .goog-te-menu-value{margin: 0; font-family: 'ElegantIcons'; speak: none; font-size: 17px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased;}
#google_translate_element .goog-te-menu-value:before {content: "\e0e3"; color: rgba(0, 0, 0, 0.6); top: -3px; left: 0; position: absolute;}

#et_search_icon:before {
    top: -5px;
}
.et_shop_image, .et_portfolio_image{
text-align:center;
}
@media screen and (max-width: 980px) {
	#et_top_search {margin: 0 20px 0 0;}
	#translate {margin: 0 40px 0 0;}
	#et_search_icon:before, #google_translate_element .goog-te-menu-value:before {top: 7px;}