/* 
 Theme Name:     Cacao Betulia
 Author:         Cacao Betulia
 Author URI:     http://www.cacaobetulia.com
 Template:       Divi
 Version:        3.0.65
 Description:    Betulia Child Theme
*/ 


/* ----------- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 

body {
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke: 0px;	
	color: #555; 
}

.et_pb_row {
	width: 93%;
}

a:focus {
  outline: none;
}

::-moz-selection { background: #db6400; }
::selection { background: #db6400; }


.menu-item-46700 {
	display: none;
}


/* ----------------------------------------------------------------
	Site width - container
-----------------------------------------------------------------*/


#page-container,
#top-header,
#main-header,
#main-footer {
	max-width: 1800px;
	margin-left: auto;
	margin-right: auto;
}


.container {
	width: 96%;
}

body {
	background: #ccc;
}



/* --- Layout & Design --- */


.radius-125rem {
	border-radius: .125rem;
}

.radius-150rem {
	border-radius: .150rem;
}

.radius-250rem {
	border-radius: .250rem;
}

.radius-300rem {
	border-radius: .300rem;
}

.radius-500rem {
	border-radius: .500rem;
}



.current-menu-item,
.no-link > a {
  	pointer-events: none;
  	cursor: default !important;	
}


.c-r {
	color: ff4400;
}

.c-w {
	color: #fff;
}


.m-auto {
	margin: auto;
}


.cl {
	clear: both;
}


.fl {
	float: left;
}

.fr {
	float: right;
}

.fn {
	float: none !important;
}

.overflow {
	overflow: auto;
}


.fw200 {
	font-weight: 200 !important;
}

.fw300 {
	font-weight: 300 !important;
}

.fw400 {
	font-weight: 400 !important;
}

.fw700 {
	font-weight: 700 !important;
}

.bold {
	font-weight: 600 !important;
}


.h-block-center:after {
	content: '';
	display: block;
	margin: 20px auto 0;
	width: 30px;
	border-top: 1px solid #000;
}

.et_pb_main_blurb_image {
	overflow: hidden;
}

.et_pb_main_blurb_image img {
	-moz-transform: scale(1.0);
	-webkit-transform: scale(1.0);
	-o-transform: scale(1.0);
	-ms-transform: scale(1.0);
	transform: scale(1.0);
    -moz-transition: all 2s ease;
    -ms-transition: all 2s ease;
    -o-transition: all 2s ease;
    transition: all 2s ease;	
}


.et_pb_main_blurb_image img:hover,
.et_pb_main_blurb_image a:hover img {
	-moz-transform: scale(1.3);
	-webkit-transform: scale(1.3);
	-o-transform: scale(1.3);
	-ms-transform: scale(1.3);
	transform: scale(1.3);
    -moz-transition: all 3s ease;
    -ms-transition: all 3s ease;
    -o-transition: all 3s ease;
    transition: all 3s ease;	
}


.product-info-button {
	margin-top: 25px !important;
	min-width: 100px;
	padding-top: 8px !important;
	padding-bottom: 8px !important;
}


.product-shop-button {
	width: 140px;
	padding-top: 12px !important;
	padding-bottom: 12px !important;
}


blqt p {
	font-size: 24px;
	box-shadow: 10px 0 0 0 #655300, -10px 0 0 0 black;
	background-color: #655300;
	display: inline;
	border-left: 5px;
	line-height: 32px;
	color: White;
}


/* --- Parallax Headers --- */


.parallax-header .et_parallax_bg {
    background-size: auto 645px !important;
    height: 640px !important;
}

.parallax-header .et_pb_fullwidth_header .et_pb_parallax_css {
	height: 640px !important;
}




/* --- MENU & SLIDERS --- */

.et_fixed_nav #top-header { 
	position: absolute !important; 
} 

.et-fixed-header { 
	top: 0px!important; 
}

#top-menu li {
	padding-right: 26px;
}        

#top-menu-nav li.menu-item a:hover {
	color: #b2670f;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

#et-secondary-nav li li {
	padding: 0 0.5em;
}

#et-secondary-nav li > ul {
	width: 100px;
}


#et-secondary-nav li ul li a:hover {
	background: #db6400;
	color: #fff;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

#footer-bottom {
		padding: 0px;
}

.bottom-nav li {
	padding-right: 22px;
	font-weight: 300;
}

#et_search_icon:hover, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a, .comment-reply-link, .entry-summary p.price ins, .et-social-icon a:hover, .et_password_protected_form .et_submit_button, .footer-widget h4, .form-submit .et_pb_button, .mobile_menu_bar::after, .mobile_menu_bar::before, .nav-single a, .posted_in a, .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce .star-rating span::before, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt:hover, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #content input.button.alt:hover,  .woocommerce-page .star-rating span::before, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .wp-pagenavi a:hover, .wp-pagenavi span.current {
	color: #a54b09;
}

.woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, 
.woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover
{
	color: #fff;
}


.et_pb_contact_captcha_question:before { 
	content: 'Please answer this question (Spam protection)：*'; 
	margin-right: 14px;
	font-size: 0.8em;
}

.et_pb_contact_form_deutsch .et_pb_contact_captcha_question:before { 
	content: 'Bitte beantworten Sie diese Frage (Spamschutz)：*'; 
	margin-right: 14px;
	font-size: 0.8em;
}



/* --- TOPMENU LOGO --- */

#top-header .container {
	background: url("../../../wp-content/uploads/topmenu-logo.png") no-repeat;
	background-position: center bottom;  
	background-size: auto 82%;
}

 
@media (max-width: 1098px){

.centered-inline-logo-wrap {
	max-width: 120px;
}

}


/* --- MOBILE MENU --- */

.et_header_style_split #main-header .mobile_nav {
	text-align: center;
	font-family: 'Open Sans';
}


.mobile_menu_bar::before  {
	color: #000 !important;
}



@media all and (max-width:980px){
	.et_header_style_centered #et_mobile_nav_menu {
		margin-top:2px
	}	
}


/* --- Format --- */


.text05 {
	font-size: 0.5em !important;
}

.text06 {
	font-size: 0.6em !important;
}

.text07 {
	font-size: 0.7em !important;
}

.text08 {
	font-size: 0.8em !important;
}

.text09 {
	font-size: 0.9em !important;
}

.text10 {
	font-size: 1em !important;
}

.text11 {
	font-size: 1.1em !important;
}

.text12 {
	font-size: 1.2em !important;
}

.text13 {
	font-size: 1.3em !important;
}

.text14 {
	font-size: 1.4em !important;
}

.text15 {
	font-size: 1.5em !important;
}

.text16 {
	font-size: 1.6em !important;
}

.text17 {
	font-size: 1.7em !important;
}

.text18 {
	font-size: 1.8em !important;
}

.text19 {
	font-size: 1.9em !important;
}


.text20 {
	font-size: 2.0em;
}


.lh1 {
	line-height: 1em !important;
}

.lh13 {
	line-height: 1.3em !important;
}

.lh14 {
	line-height: 1.4em !important;
}

.lh15 {
	line-height: 1.5em !important;
}


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

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

.mb1 {
	margin-bottom: 1px !important;
}

.mb6 {
	margin-bottom: 6px !important;
}

.mb10 {
	margin-bottom: 10px !important;
}

.mb16 {
  margin-bottom: 16px !important;
}

.mb20 {
	margin-bottom: 20px !important;
}

.mb30 {
	margin-bottom: 30px !important;
}


.mb40 {
	margin-bottom: 40px !important;
}

.mb50 {
	margin-bottom: 50px !important;
}

.mb60 {
	margin-bottom: 60px !important;
}

.mb70 {
	margin-bottom: 70px !important;
}

.ml0 {
	margin-left: 0px !important;
}


.ml5 {
	margin-left: 5px !important;
}

.ml10 {
	margin-left: 10px !important;
}

.ml20 {
	margin-left: 20px !important;
}

.ml30 {
	margin-left: 30px !important;
}

.ml40 {
	margin-left: 40px !important;
}

.ml50 {
	margin-left: 50px !important;
}

.ml60 {
	margin-left: 60px !important;
}

.mt0 {
	margin-top: 0px !important;
}

.mt3 {
	margin-top: 3px !important;
}

.mt5 {
	margin-top: 5px !important;
}

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

.mt20 {
	margin-top: 20px !important;
}

.mt30 {
	margin-top: 30px !important;
}

.mt40 {
	margin-top: 40px !important;
}

.mt50 {
	margin-top: 50px !important;
}

.mt60 {
	margin-top: 60px !important;
}

.mt80 {
  margin-top: 80px !important;
}

.mt90 {
  margin-top: 90px !important;
}

.mt100 {
  margin-top: 100px !important;
}

.mt120 {
	margin-top: 120px !important;
}


.mr5 {
	margin-right: 5px !important;
}

.mr10 {
	margin-right: 10px !important;
}

.mr11 {
	margin-right: 11px !important;
}

.mr20 {
	margin-right: 20px !important;
}

.mr30 {
	margin-right: 30px !important;
}

.mr40 {
	margin-right: 40px !important;
}

.mr50 {
	margin-right: 50px !important;
}

.mr60 {
	margin-right: 60px !important;
}

.pt7 {
	padding-top: 7px !important;
}

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

.pt10 {
	padding-top: 10px !important;
}

.pt11 {
	padding-top: 11px !important;
}

.pt20 {
	padding-top: 20px !important;
}

.pt30 {
	padding-top: 30px !important;
}

.pt40 {
	padding-top: 40px !important;
}

.pt50 {
	padding-top: 50px !important;
}

.pt60 {
	padding-top: 60px !important;
}


.pt70 {
	padding-top: 70px !important;
}

.pt80 {
	padding-top: 80px !important;
}


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

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

.pb20 {
	padding-bottom: 20px !important;
}

.pb30 {
	padding-bottom: 30px !important;
}

.pb40 {
	padding-bottom: 40px !important;
}

.pb50 {
	padding-bottom: 50px !important;
}

.pb60 {
	padding-bottom: 60px !important;
}


.pl0 {
	padding-left: 0px !important;
}

.pl10 {
	padding-left: 10px !important;
}

.pl20 {
	padding-left: 20px !important;
}

.pl30 {
	padding-left: 30px !important;
}

.pl40 {
	padding-left: 40px !important;
}

.pl50 {
	padding-left: 50px !important;
}

.pl60 {
	padding-left: 60px !important;
}


.pr0 {
	padding-right: 0px !important;
}

.pr10 {
	padding-right: 10px !important;
}

.pr20 {
	padding-right: 20px !important;
}

.pr30 {
	padding-right: 30px !important;
}

.pr40 {
	padding-right: 40px !important;
}

.pr50 {
	padding-right: 50px !important;
}

.pr60 {
	padding-right: 60px !important;
}





/* Element Definitions */

.et_fullscreen_slider .et_pb_slides,
.et_fullscreen_slider .et_pb_slide,
.et_fullscreen_slider .et_pb_container {
    min-height: 100% !important;
    height: 100% !important;
}


#teaser-page-bottom .et_pb_image_wrap {
	border: 2px solid #4d422f !important;
}




/* start of desktop styles */

@media screen and (max-width: 991px) {
     /* start of large tablet styles */

}

@media screen and (max-width: 767px) {
     /* start of medium tablet styles */
	.et_pb_row {
		width: 94% !important;
	}
}

@media screen and (max-width: 479px) {
     /* start of phone styles */
	.et_pb_row {
		width: 96% !important;
	}
}

/* Animated Call To Action */
 
/*** style CTA section and row when waypoint is not triggered ***/
#cta-section {
    padding: 30px 80px;
    transition: all 1s ease;
    -moz-transition: all 1s ease;
    -webkit-transition: all 1s ease;
}
#cta-row {
    margin: 0px auto 40px auto;
    padding: 80px 0px;
    max-width: 100%;
    background-color: #655300;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 9px;
    box-shadow: 0px 10px 20px #fff;
    transition: all 1.2s ease;
    -moz-transition: all 1.2s ease;
    -webkit-transition: all 1.2s ease;
	-webkit-filter: grayscale(1);
	-webkit-filter: grayscale(100%);
	filter: gray;
	filter: grayscale(100%);
	background: #6b4b13 url("../../../wp-content/uploads/banner-cacao-blossom.jpg") no-repeat;
}

/*** Style CTA section and row once waypoint toggles animate-cta class ***/
#cta-section.animate-cta {
    padding: 0;
    overflow: hidden;
}
.animate-cta #cta-row {
    margin: 0 auto 0 auto;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    background-color: #6b4b13;
    width: inherit;
	background: #6b4b13 url("../../../wp-content/uploads/banner-cacao-blossom.jpg") no-repeat;
	background-position: center 88%;  
	background-size: 100% auto;  
	-webkit-filter: grayscale(0);
	-webkit-filter: grayscale(0%);
	filter: none;
	filter: grayscale(0%);
}

/*** style button ***/
 
#sign {
    display: inline-block;
    width: 246px;  
    color: #6b4b13;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    background-color: #e8ddca;
    padding: 18px 40px;
    margin-top: 40px;
    border-radius: 60px;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    transition: all .8s ease;
    -webkit-transition: all .8s ease;
    -webkit-transition: all .8s ease;
    opacity: 0.7;
}

#sign:hover {
    background-color: #ff4400;
    color: #fff;
    box-shadow: 0px 10px 80px #1b1867;
    -moz-box-shadow: 0px 10px 60px #ff4400;
    -webkit-box-shadow: 0px 10px 60px #ff4400;
    opacity: 0.95;
}
 
/*** style content within the code module ***/
 
.cta-info{
    color: #fff;
    text-align: center;
    margin: 0 auto !important;
    max-width: 1000px;
    padding: 50px;
}
.cta-info h3 {
    color: #fff;
    font-size: 25px;
    line-height: 1.3em;
    margin-bottom: 10px;
}

.cta-info p {
	padding: 0 40px;
}

.cta-info img {
	width: 130px;
	margin-top: 0px;
	margin-bottom: 20px;
}


/*** -------- ***/


#teaser-page-bottom .et_pb_image_wrap img,
img.mo-slow {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-transform: scale(1.0);
	-webkit-transform: scale(1.0);
	-o-transform: scale(1.0);
	-ms-transform: scale(1.0);
	transform: scale(1.0);
    -moz-transition: all 2s ease;
    -ms-transition: all 2s ease;
    -o-transition: all 2s ease;
    transition: all 2s ease;	
}

#teaser-page-bottom img:hover,
img.mo-slow:hover,
a:hover img.mo-slow {
	-moz-transform: scale(1.3);
	-webkit-transform: scale(1.3);
	-o-transform: scale(1.3);
	-ms-transform: scale(1.3);
	transform: scale(1.3);
    -moz-transition: all 3s ease;
    -ms-transition: all 3s ease;
    -o-transition: all 3s ease;
    transition: all 3s ease;
    cursor: pointer;
}

#teaser-page-bottom .et_pb_column,
#teaser-page-bottom .et_pb_image,
#teaser-page-bottom .et_pb_image_wrap {
	overflow: hidden;
}

/* ----------------------------------------------------------------
	Facebook News
-----------------------------------------------------------------*/

#apps-cached_view .socialFeed .powrMark {
	background-color: #fff !important;
}

#ffwd_container1_0 #ffwd_container2_0 .ffwd_blog_style_object_info_container_0 .ffwd_from_time_post_0 {
	font-size: 13px !important;
	font-weight: normal;
	font-family: inherit;
	padding: 3px 0px 3px 18px;
	margin: 5px 0px 0px 16px !important;
	min-width: 72px;
	background-size: 12px;
	color: #000000;
}

#ffwd_container1_0 #ffwd_container2_0 .ffwd_title_spun1_0 {
	background-color: #fff !important;
	border: none !important;
}

#ffwd_container1_0 .ffwd_blog_style_object_from_0 {
	margin: 20px 0 20px 0;
}

#ffwd_container1_0 #ffwd_container2_0 .ffwd_blog_style_object_info_container_0 .ffwd_blog_style_object_from_pic_container_0 img {
	box-shadow: none !important;
}

#ffwd_container1_0 #ffwd_container2_0 .ffwd_view_on_facebook_0 {
	color: #176ce0 !important;
}

/* News Blog Post Teaser Design (3x)*/


.news-blog-design a.more-link {
    font-size: 12px;
    color: #777 !important;
    font-weight: 300;
    text-transform: uppercase;
    margin: 10px 0 30px 0;
    float: none;
    display: inline-block;
    padding: 10px 22px;
    border-radius: 60px;
    background-color: #efefef;
    border: 1px solid #efefef;
}

.news-blog-design a.more-link:hover {
	color: #fff !important;
    background-color: #db6400;   
}


.news-blog-design .post-content p {
	min-height: 100px;
    display: block;	
    font-size: 14px !important;
}

.news-blog-design .entry-title {
	margin-top: 25px;
	padding-bottom: 3px;
	min-height: 100px;
	display: block;
	line-height: 20px;
	margin-bottom: 10px;	
}
 
.news-blog-design .et_pb_image_container {
	margin: -20px -30px  40px;
}
 
 
.news-blog-design .et_pb_blog_grid .et_pb_post {
    margin-bottom: 80px;
    width: 100%;
	padding: 30px;
    background-color: #fff;
    border-radius: 4px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	border: none;
	text-align:center;
}
 
.news-blog-design .et_pb_post .post-meta {
	margin-bottom: 50px;
}

/* ----------------------------------------------------------------
	Reveal Section (1 + 2)
-----------------------------------------------------------------*/


.rv_button-image.closed:after,
.rv_button-image2.closed:after {
	content:url("../../../wp-content/uploads/icon-plus-25.png");
	width: 25px;
	margin-left: 4px !important;
    transition: all 1.6s ease;
    -moz-transition: all 1.6s ease;
    -webkit-transition: all 1.6s ease;
}

.rv_button-image.opened:after,
.rv_button-image2.opened:after {
	content:url("../../../wp-content/uploads/icon-close-25.png");
	margin-left: 14px !important;
	margin-top: 0px;
}

.rv_button.closed:after,
.rv_button2.closed:after {
	content:"\50";
	color: rgba(255,255,255,0.6);
	font-size: 10px;
	margin-left: 8px !important;
    transition: all 1.6s ease;
    -moz-transition: all 1.6s ease;
    -webkit-transition: all 1.6s ease;
}

.rv_button.opened:after,
.rv_button2.opened:after {
	content:"\51";
	margin-left: 8px !important;
    transition: all 2s ease;
    -moz-transition: all 2s ease;
    -webkit-transition: all 2s ease;
}



/* --------------- 
	Blog  
------------------*/



.blog-design .entry-title {
	display: table;
	margin-top: 10px;
	margin-bottom: 45px;
    height: 68px;
    padding: 0 16px;
    width: 100%;
}

.blog-design .post-content p {
    display: block;
    height: 120px;
}


.blog-design .entry-title a {
	display: table-cell;
	vertical-align: middle;
    text-align: center;
}

.blog-design .entry-title a:hover {
    color: #db6400;
}


.blog-design a.more-link {
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    margin-top: 20px;
    margin-bottom: 30px;
    float: none;
    display: inline-block;
    padding: 8px 26px;
    border-radius: 60px;
    background-color: #efefef;
    color: #666;
}
 
.blog-design a.more-link:hover {
	color: #fff !important;
    background-color: #db6400;
}

 
.blog-design .et_pb_image_container {
	margin: 0px -40px  40px;
}
 
 
.blog-design .et_pb_blog_grid .et_pb_post {
    margin-bottom: 80px;
    width: 100%;
	padding: 40px;
    background-color: #fff;
    border-radius: 5px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	border: none;
	text-align: center;
}
 
.blog-design .et_pb_post .post-meta {
	margin-bottom: 20px;
}


@media only screen and ( min-width: 860px ) {
.blog-design .et_pb_column .et_pb_salvattore_content[data-columns]::before { content: '2 .column.size-1of2' !important;
}
.blog-design .et_pb_column .column.size-1of2 {
	width:44% !important;
	margin-right:6%;
}}
@media only screen and ( max-width: 860px ) {
.blog-design .et_pb_column .et_pb_salvattore_content[data-columns]::before { content: '2 .column.size-1of2' !important;
}
.blog-design .et_pb_column .column.size-1of2 {
	width:100% !important;
	margin-right:0%;
	}
}


.bloggrid a.entry-featured-image-url img,
.news-blog-design a.entry-featured-image-url img,
.blog-news-teaser-list-style a.entry-featured-image-url img {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-transform: scale(1.0);
	-webkit-transform: scale(1.0);
	-o-transform: scale(1.0);
	-ms-transform: scale(1.0);
	transform: scale(1.0);
    -moz-transition: all 2s ease;
    -ms-transition: all 2s ease;
    -o-transition: all 2s ease;
    transition: all 2s ease;	
}

.bloggrid a.entry-featured-image-url:hover img,
.news-blog-design a.entry-featured-image-url:hover img,
.blog-news-teaser-list-style a.entry-featured-image-url:hover img {
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
    -moz-transition: all 2s ease;
    -ms-transition: all 2s ease;
    -o-transition: all 2s ease;
    transition: all 2s ease;	
}



/* -----------------
	Jump
--------------------*/

.ff-01 {
	width: 60px;
	position: absolute;
	animation-name:jump;
	animation-duration:4s;
	animation-iteration-count:2;
	z-index: 100;
}

.ff-03 {
	width: 50px;
	position: absolute;
	animation-name:jump2;
	animation-duration:5s;
	animation-iteration-count:1;
	z-index: 2;
}

@keyframes jump {
  0% {
    top: 0px;
    left:39%;
	-moz-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	-o-transform: rotate(30deg);
	-webkit-transform: rotate(30deg);
	transform: rotate(30deg);  
  }

  40% {
    top: -40px;
    left:37%;
	-moz-transform: rotate(15deg);
	-ms-transform: rotate(15deg);
	-o-transform: rotate(15deg);
	-webkit-transform: rotate(15deg);
	transform: rotate(15deg);  
  }

  50% {
    top:-190px;
    left:35%;
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);  
  }

  65% {
    top:-250px;
    left:32%;
	-moz-transform: rotate(-65deg);
	-ms-transform: rotate(-65deg);
	-o-transform: rotate(-65deg);
	-webkit-transform: rotate(-65deg);
	transform: rotate(-65deg);
  }

  75% {
    top:-270px;
    left:30%;
	-moz-transform: rotate(-290deg);
	-ms-transform: rotate(-290deg);
	-o-transform: rotate(-290deg);
	-webkit-transform: rotate(-290deg);
	transform: rotate(-290deg);  
   }
  
  100% {
    top: 0px;
    left:23%;
	-moz-transform: rotate(-400deg);
	-ms-transform: rotate(-400deg);
	-o-transform: rotate(-400deg);
	-webkit-transform: rotate(-400deg);
	transform: rotate(-400deg); 
   }  
}


.ff-02 {
	width: 60px;
	position: absolute;
	top: 0px;
	left: 280px;
	animation-name:jump2;
	animation-duration:5s;
	animation-iteration-count:1;
	z-index: 2;
	animation-delay: 5s;
}

@keyframes jump2 {
  0% {
    top: -12px;
    left:280px;
	-moz-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	-o-transform: rotate(30deg);
	-webkit-transform: rotate(30deg);
	transform: rotate(30deg); 
  }

  40% {
    top: -52px;
    left:280px;
	-moz-transform: rotate(10deg);
	-ms-transform: rotate(10deg);
	-o-transform: rotate(10deg);
	-webkit-transform: rotate(10deg);
	transform: rotate(10deg); 
  }
  
  45% {
    top:-190px;
    left:260px;
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg); 
  }

  55% {
    top:-240px;
    left:250px;
    width: 70px;
	-moz-transform: rotate(-6deg);
	-ms-transform: rotate(-6deg);
	-o-transform: rotate(-6deg);
	-webkit-transform: rotate(-6deg);
	transform: rotate(-6deg);
  }

  65% {
    top:-260px;
    left:238px;
	-moz-transform: rotate(-10deg);
	-ms-transform: rotate(-10deg);
	-o-transform: rotate(-10deg);
	-webkit-transform: rotate(-10deg);
	transform: rotate(-10deg);
   }
  
  80% {
    top: -220px;
    left:200px;
    width: 90px;
	-moz-transform: rotate(-188deg);
	-ms-transform: rotate(-188deg);
	-o-transform: rotate(-188deg);
	-webkit-transform: rotate(-188deg);
	transform: rotate(-188deg); 
   }

  90% {
    top: -20px;
    left:160px;
    width: 70px;
	-moz-transform: rotate(-299deg);
	-ms-transform: rotate(-299deg);
	-o-transform: rotate(-299deg);
	-webkit-transform: rotate(-299deg);
	transform: rotate(-299deg); 
   }

  100% {
    top: 0px;
    left:279px;
    width: 60px;
	-moz-transform: rotate(-360deg);
	-ms-transform: rotate(-360deg);
	-o-transform: rotate(-360deg);
	-webkit-transform: rotate(-360deg);
	transform: rotate(-360deg); 
   }  
}


/* -----------------
	FB Link
--------------------*/


.at-about-fab { 
	z-index: 999999; 
	position: fixed; 
	right: 10px; 
	top: 20px; 
	display: -webkit-box; 
	display: -ms-flexbox; 
	display: flex; 
	-webkit-box-align: center; 
	-ms-flex-align: center; 
	align-items: center; 
	-webkit-box-orient: horizontal; 
	-webkit-box-direction: normal; 
	-ms-flex-direction: row; 
	flex-direction: row; 
	-webkit-transform: translateX(100%); 
	transform: translateX(100%); 
	-webkit-transition: 0.6s ease; 
	transition: 0.6s ease; 
	-webkit-font-smoothing: antialiased; 
	-moz-osx-font-smoothing: grayscale; 
} 

.at-about-fab:before { 
	content: ""; 
	position: absolute; 
	display: block; 
	top: 50%; 
	left: -58px; 
	width: 58px; 
	height: 48px; 
	-webkit-transform: translateY(-50%); 
	transform: translateY(-50%); 
} 

.at-about-fab:hover { 
	-webkit-transform: translateX(0%); 
	transform: translateX(0%); 
} 

.at-about-fab:hover .at-about-fab__meta { 
	opacity: 1; 
	background: #FFFFFF; 
} 

.at-about-fab__thumbnail { 
	position: absolute; 
	top: 50%; left: -58px; 
	background: #FFFFFF; 
	width: 48px; 
	height: 48px; 
	border: 1px solid #EEEEEE; 
	border-radius: 100%; 
	padding: 3px; 
	box-sizing: border-box; 
	-webkit-transform: translateY(-50%); 
	transform: translateY(-50%); 
	overflow: hidden; 
	cursor: pointer; 
} 

.at-about-fab__thumbnail img { 
	display: block; 
	width: 100%; 
	border-radius: 100%; 
} 

.at-about-fab__meta { 
	font-family: sans-serif; 
	opacity: 0; 
	-webkit-transition: 0.6s ease; 
	transition: 0.6s ease; 
	padding: 6px 8px;
} 

.at-about-fab__meta h2, .at-about-fab__meta p { 
	margin: 0; 
	padding: 0; 
} 

.at-about-fab__meta h2 { 
	color: #444444; 
	font-size: 14px; 
	font-weight: 600;
	margin-bottom: -8px; 
} 

.at-about-fab__meta p { 
	color: #555; 
	font-size: 11px; 
	font-weight: 400; 
} 

.at-about-fab__meta a { 
	color: inherit; 
	font-weight: 400; 
	text-decoration: none; 
} 


/* -----------------
	Shop
--------------------*/

.woocommerce .woocommerce-breadcrumb {
	margin-bottom: 30px;
	border-bottom: 1px solid #eee;
}

.woocommerce div.product .summary p.price,
.woocommerce-page div.product .summary p.price {
	margin: 20px 0 20px 0;
	color: #ff8b15;
}

.woocommerce-product-details__short-description {
	margin-bottom: 20px;	
}


.woocommerce button.button.single_add_to_cart_button,
.woocommerce button.single_add_to_cart_button.button.alt {
	border: 1px solid #ff8b15;
	background: #ff8b15;
	color: #fff;
	width: 185px;
}

.woocommerce button.button.single_add_to_cart_button:hover {
	border: 1px solid #ff8b15;
}

.woocommerce-variation-price {
	margin-bottom: 12px; 
}


section.related {
	background: transparent;
	padding: 40px 0;
}

.et_pb_shop_0.et_pb_shop .woocommerce ul.products li.product .price, .et_pb_shop_0.et_pb_shop .woocommerce ul.products li.product .price .amount {
	color: #ec6800 !important;
}

.woocommerce ul.products li.product .price {
	color: #ec6800 !important;
	font-size: 15px;
	text-align: center;
}

.woocommerce .star-rating::before {
	text-align: center;
	float: none !important;
}


.woocommerce-loop-product__title,
.product .related H2 {
	text-align: center;
	margin-bottom: 20px;
}

.product .related H2.woocommerce-loop-product__title {
	font-size: 16px !important;
}


