	/*
 Theme Name:   Infinite Child
 Theme URI:    http://demo.goodlayers.com/infinite
 Description:  Goodlayers Infinite Child Theme
 Author:       Goodlayers
 Author URI:   http://goodlayers.com
 Template:     infinite
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, right-sidebar, responsive-layout
 Text Domain:  infinite-child

 START YOUR CHILD THEME CSS HERE
*/

#fooevents_custom_specialkost_1__1{display: none !important;}
#fooevents_custom_specialkost_1__2{display: none !important;}
#fooevents_custom_specialkost_1__3{display: none !important;}
#fooevents_custom_specialkost_1__4{display: none !important;}
#fooevents_custom_specialkost_1__5{display: none !important;}
#fooevents_custom_specialkost_1__6{display: none !important;}
#fooevents_custom_specialkost_1__7{display: none !important;}
#fooevents_custom_specialkost_1__8{display: none !important;}


#order_comments_field{display:none !important;}
.woocommerce-additional-fields__field-wrapper {display:none !important;}



.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
    position: relative !important;
    margin-left: -20px;
    margin-top: 4px \9;
}





.in-stock{display: none !important;}
/*PROGRAM-LIST - START*/

.htprogram-row{
	margin-bottom:55px;
	padding-bottom:45px;
/*	border-bottom: 1px solid #e6e6e6 !important;*/
    }


.htprogram h3{
	font-size:30px;
	font-weight: 500;
	color:#007f3a;
	border-bottom: 1px dashed #007f3a;
    padding-bottom: 10px;
}

.gdlr-core-zoom-on-hover {
   overflow: visible; 
}

p.time{
	font-size:30px;
	font-weight: 300;
	margin-bottom: 0 !important;
	color:#007f3a;
	line-height: 1.2;
}

.htprogram p{
	font-size:22px;
	font-weight: 300;
	margin-bottom: 0 !important;
	}

.htprogram img{
	max-width: 200px !important;
	border-radius: 50% !important;
	
	
}
/*
.htprogram {
    box-shadow: 0 16px 25px -32px black;
	    background-image: url(https://www.hbgtalks.se/wp-content/uploads/2019/04/web_bg_wrapper-1.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
	

.row19, .row23 {
    box-shadow: 0 16px 25px -32px black;
	    background-image: url(https://www.hbgtalks.se/wp-content/uploads/2019/04/web_bg_wrapper-1.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
*/	



.htprogram-bild2{
	padding-top:0px;
	padding-bottom:0px;
	}

.htprogram-a{
	padding-top: 20px;
	display: block;
}

.talartitel{
	font-size: 18px;
	color:#474747;
}



/*PROGRAM-LIST - END*/


/*TALARE*/
.gdlr-core-personnel-style-grid.gdlr-core-with-background .gdlr-core-personnel-list-content-wrap {
    padding: 20px 10px 10px !important;
}

/*TALARE SLUT*/

.infinite-navigation .sf-menu {
    text-shadow: 0px 0px 0px #000000 !important;
}
.shaddow-titel  {
    text-shadow: 0px 0px 0px #000000 !important;
}

.gdlr-core-personnel-list .gdlr-core-opacity-on-hover {
    background: #fff;
}

.gdlr-core-personnel-list-image img{
	overflow: hidden; 
	border-radius: 50%; 
	-moz-border-radius: 50%; 
	-webkit-border-radius: 50%; 
}

.gdlr-core-personnel-list-image{
		overflow: hidden; 
	border-radius: 50% !important; 
	-moz-border-radius: 50% !important; 
	-webkit-border-radius: 50% !important; 
}
.gdlr-core-personnel-list-image{padding:25px !important;}

h4.gdlr-core-skin-title{
    word-break: normal !important;
}
.wpcf7-form-control{border-radius: 10px;}

.gdlr-core-social-share-item .gdlr-core-social-share-count .gdlr-core-suffix {
    font-size: 40px !important;
	font-family: playball;
    text-transform: none;
    letter-spacing: 1px;
}

.gdlr-core-input-wrap input[type="submit"]{    
	font-size: 22px;
    font-weight: 300;
    text-transform: none;
    letter-spacing: 0.8px;
    padding: 10px 33px !important;
    display: inline-block;
    -webkit-appearance: none;
}

.infinite-top-menu-button i, .infinite-mobile-menu-button i {
    color: #fff !important;
}
.infinite-main-menu-right .infinite-top-menu-button, .infinite-mobile-menu .infinite-mobile-menu-button {
    border-color: #fff;
}

ul.mm-listview li a, ul.mm-listview li span.infinite-mm-menu-blank {
    font-size: 13pt !important;
    text-transform: none !important;
    font-weight: 400 !important;
    letter-spacing: 0.5px;
    padding: 17px 0px;
}


/*TALARE*/
.gdlr-core-personnel-list-content p {
    font-weight: 300 !important;
}

.gdlr-core-personnel-style-grid .gdlr-core-personnel-list-divider {
    border-bottom-style: dashed !important;
    width: 100% !important;

}

.page-id-7545 table {
    width: 100% !important;
    text-align: left !important;
    border-spacing: 2px;
    border-collapse: separate;
    margin-bottom: 20px;
}

.page-id-7545 table td{
padding-left:5px;
}
.page-id-7545 h3{
color:#007f3a !important;
}






/*WOOcommerce*/

.woocommerce-thankyou-order-received{
	font-size: 36px !important;
}
.woocommerce-order-details__title, .woocommerce-column__title{
	font-weight: 400 !important;
	font-size: 30px !important;
}

.posted_in{display:none !important;}
.woocommerce .woocommerce-info {
    background-color: #f4db00;
    border-top: 3px solid #007e3a;
    color: #000;
}
.woocommerce-info a{color:#007e3a !important;}
.woocommerce-additional-fields h3{display:none !important;}
.woocommerce-input-wrapper select { 
    padding: 13px 15px !important;
    border-bottom-width: 1px !important;
	font-size:16px !important;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    font-size: 16px !important;
}

.woocommerce-billing-fields h3{ font-size:22px !important;}
h4.fooevents-attendee-number{ font-size:22px !important;}

.place-order .button{ font-size:20px !important;}
.infinite-main-menu-cart i {
    color: #fff !important;
	font-size: 30px;
}

.infinite-main-menu-cart > .infinite-top-cart-count {
   font-size: 16px;
	color: #ffffff;
    font-weight: 700;
    vertical-align: super;
    width: 20px !important;
	height: 20px !important;
    line-height: 18px !important; 
    position: absolute;
    top: -5px;
    right: -8px;
    text-align: center;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}
.woocommerce .quantity .qty {
    font-size: 18px !important;
}

.quantity .infinite-button, input[type="button"], input[type="submit"], input[type="reset"] {
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    padding: 10px 20px !important;
    display: inline-block;
    -webkit-appearance: none;
}

.woocommerce button.button:disabled[disabled]{background-color:#e8e8e8 !important; }


/*NOT IN USE

§
.infinite-sticky-navigation a{color:#007e3a !important;}

.walls-button {
    transition-duration: .25s;
    transition-timing-function: ease-in-out;
    transition-property: background-color,color,box-shadow,border-color;
    box-shadow: 0 15px 50px rgba(0,0,0,.2), 0 4px 30px rgba(0,0,0,.1);
    position: relative;
    display: inline-block;
    padding: .3em 1.5em;
    color: #00222d;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
    border: 2px solid #f3b200;
    border-radius: 5em;
    background: #f3b200;
    cursor: pointer;
    margin: initial;
    -webkit-box-decoration-break: initial;
    box-decoration-break: slice;
}
.walls-button:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 6px solid #f3b200;
    border-radius: 30px;
    opacity: 0;
    transition: opacity .3s linear;
    -webkit-animation-duration: .8s;
    animation-duration: .8s;
}



.wpcf7-submit{
	transition: transform .8s !important;}

.wpcf7-submit:hover {
	
  	-ms-transform: scale(1.1) !important;
  	-webkit-transform: scale(1.1) !important;
  	transform: scale(1.1) !important; 
}

.gdlr-core-button{
	transition: transform .8s !important;}

.gdlr-core-button:hover {
	
  	-ms-transform: scale(1.1) !important; 
  	-webkit-transform: scale(1.1) !important;
  	transform: scale(1.1) !important; 
}
*/

.woocommerce .cart .button, .woocommerce .cart input.rabattbtn {
     animation: shadow-pulse 0s infinite !important;

}

@keyframes shadow-pulse
{
     0% {
          box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);
     }
     100% {
          box-shadow: 0 0 0 35px rgba(0, 0, 0, 0);
     }
}
.gdlr-core-button:hover
{
     animation: shadow-pulse 1s infinite;
}

.pulse:hover
{
     animation: shadow-pulse 1s infinite;
}



.woocommerce .cart .button, .woocommerce .cart input.updatecartbtn {
     animation: shadow-pulse 1s infinite !important;

}
.woocommerce button.updatecartbtn:disabled[disabled] {
    animation: shadow-pulse 0s infinite !important;
}

.rabattbtn{    
	
    font-size: 12px;
	background-color: #007e3a;
	color: #ffffff;
	font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    border: 0;
    display: inline-block;
    box-shadow: none;
    text-shadow: none;
}


@media only screen and (max-width: 767px){
	
.gdlr-core-column-15 {
    width: 50% !important;
}
.talare .gdlr-core-column-15{
    width: 100% !important;
}
.partners .gdlr-core-column-15{
    width: 100% !important;
}
	
.partners .gdlr-core-column-12{
    width: 50% !important;
}	

	/*Talare*/
.gdlr-core-title-item .gdlr-core-title-item-title {
    font-size: 34px !important;
}
	
	
	
}




/*.playball-font h3{font-family:playball}*/