/*!
	  * Animate.css - http://daneden.me/animate
	  * Licensed under the MIT license - http://opensource.org/licenses/MIT
	  * Copyright (c) 2015 Daniel Eden*/
@font-face {
font-family:ETmodules;
font-display:block;
src:url(//www.distritest.fr/wp-content/themes/Divi/core/admin/fonts/modules/base/modules.eot);
src:url(//www.distritest.fr/wp-content/themes/Divi/core/admin/fonts/modules/base/modules.eot?#iefix) format("embedded-opentype"),url(//www.distritest.fr/wp-content/themes/Divi/core/admin/fonts/modules/base/modules.woff) format("woff"),url(//www.distritest.fr/wp-content/themes/Divi/core/admin/fonts/modules/base/modules.ttf) format("truetype"),url(//www.distritest.fr/wp-content/themes/Divi/core/admin/fonts/modules/base/modules.svg#ETmodules) format("svg");
font-weight:400;
font-style:normal;
}

.et_audio_content,.et_link_content,.et_quote_content {
background-color:#2ea3f2;
text-align:center;
word-wrap:break-word;
position:relative;
padding:50px 60px;
}

.et_pb_post .et-pb-controllers a {
margin-bottom:10px;
}

.format-gallery .et-pb-controllers {
bottom:0;
}

.et_pb_blog_grid .et_audio_content {
margin-bottom:19px;
}

.et_audio_content .wp-block-audio {
margin:0;
padding:0;
}

.et_audio_content h2 {
line-height:44px;
margin-bottom:20px;
}

.et_pb_column_1_2 .et_audio_content h2,.et_pb_column_1_3 .et_audio_content h2,.et_pb_column_1_4 .et_audio_content h2,.et_pb_column_1_5 .et_audio_content h2,.et_pb_column_1_6 .et_audio_content h2,.et_pb_column_2_5 .et_audio_content h2,.et_pb_column_3_5 .et_audio_content h2,.et_pb_column_3_8 .et_audio_content h2 {
margin-bottom:9px;
margin-top:0;
}

.et_pb_post>.et_main_video_container {
position:relative;
margin-bottom:30px;
}

.et_pb_post .et_pb_video_overlay .et_pb_video_play {
color:#fff;
}

.et_pb_post .et_pb_video_overlay_hover:hover {
background:rgba(0,0,0,.6);
}

.et_audio_content h2,.et_link_content a.et_link_main_url,.et_link_content h2,.et_quote_content blockquote cite,.et_quote_content blockquote p {
color:#fff !important;
}

.et_quote_main_link {
position:absolute;
text-indent:-9999px;
width:100%;
height:100%;
display:block;
top:0;
left:0;
}

.et_quote_content blockquote {
padding:0;
margin:0;
border:none;
}

.et_audio_content h2,.et_link_content h2,.et_quote_content blockquote p {
margin-top:0;
line-height:44px;
}

.et_link_content a.et_link_main_url,.et_quote_content blockquote cite {
font-size:18px;
font-weight:200;
}

.et_quote_content blockquote cite {
font-style:normal;
}

.et_pb_column_2_3 .et_quote_content {
padding:50px 42px 45px;
}

.et_pb_column_2_3 .et_audio_content,.et_pb_column_2_3 .et_link_content {
padding:40px 40px 45px;
}

.et_pb_column_1_2 .et_quote_content blockquote p,.et_pb_column_3_5 .et_quote_content blockquote p {
font-size:26px;
line-height:32px;
}

.et_pb_column_1_3 .et_quote_content,.et_pb_column_1_4 .et_quote_content,.et_pb_column_1_5 .et_quote_content,.et_pb_column_1_6 .et_quote_content,.et_pb_column_2_5 .et_quote_content,.et_pb_column_3_8 .et_quote_content {
padding:35px 30px 32px;
}

.et_pb_post .et_pb_gallery_post_type .et_pb_slide {
min-height:500px;
background-size:cover !important;
background-position:top;
}

.format-gallery .et_pb_slider.gallery-not-found .et_pb_slide {
-webkit-box-shadow:inset 0 0 10px rgba(0,0,0,.1);
box-shadow:inset 0 0 10px rgba(0,0,0,.1);
}

.format-gallery .et_pb_slider:hover .et-pb-arrow-prev {
left:0;
}

.format-gallery .et_pb_slider:hover .et-pb-arrow-next {
right:0;
}

.et_pb_post>.et_pb_slider {
margin-bottom:30px;
}

.et_pb_column_3_4 .et_pb_post .et_pb_slide {
min-height:442px;
}

.et_pb_column_2_3 .et_pb_post .et_pb_slide {
min-height:390px;
}

.et_pb_column_1_2 .et_pb_post .et_pb_slide,.et_pb_column_3_5 .et_pb_post .et_pb_slide {
min-height:284px;
}

.et_pb_column_1_4 .et_pb_post .et_pb_slide,.et_pb_column_1_5 .et_pb_post .et_pb_slide,.et_pb_column_1_6 .et_pb_post .et_pb_slide {
min-height:125px;
}

.et_pb_bg_layout_light .et_pb_post .post-meta,.et_pb_bg_layout_light .et_pb_post .post-meta a,.et_pb_bg_layout_light .et_pb_post p {
color:#666;
}

.et_pb_bg_layout_dark .et_pb_post .post-meta,.et_pb_bg_layout_dark .et_pb_post .post-meta a,.et_pb_bg_layout_dark .et_pb_post p {
color:inherit;
}

.et_pb_text_color_dark .et_audio_content h2,.et_pb_text_color_dark .et_link_content a.et_link_main_url,.et_pb_text_color_dark .et_link_content h2,.et_pb_text_color_dark .et_quote_content blockquote cite,.et_pb_text_color_dark .et_quote_content blockquote p {
color:#666 !important;
}

.et_pb_text_color_dark.et_audio_content h2,.et_pb_text_color_dark.et_link_content a.et_link_main_url,.et_pb_text_color_dark.et_link_content h2,.et_pb_text_color_dark.et_quote_content blockquote cite,.et_pb_text_color_dark.et_quote_content blockquote p {
color:#bbb !important;
}

.et_pb_text_color_dark.et_audio_content,.et_pb_text_color_dark.et_link_content,.et_pb_text_color_dark.et_quote_content {
background-color:#e8e8e8;
}

.et_pb_row .et_pb_blog_grid .et_pb_post .et_pb_slide,.et_pb_column_1_3 .et_pb_post .et_pb_slide,.et_pb_column_2_5 .et_pb_post .et_pb_slide,.et_pb_column_3_8 .et_pb_post .et_pb_slide {
min-height:180px;
}

.et_pb_column_1_2 .et_audio_content,.et_pb_column_3_5 .et_audio_content,.et_pb_column_1_2 .et_audio_content,.et_pb_column_1_2 .et_link_content,.et_pb_column_1_2 .et_quote_content,.et_pb_column_3_5 .et_audio_content,.et_pb_column_3_5 .et_link_content,.et_pb_column_3_5 .et_quote_content {
padding:35px 40px;
}

.et_pb_column_1_2 .et_audio_content h2,.et_pb_column_3_5 .et_audio_content h2,.et_pb_column_1_2 .et_audio_content h2,.et_pb_column_1_2 .et_link_content h2,.et_pb_column_3_5 .et_audio_content h2,.et_pb_column_3_5 .et_link_content h2 {
line-height:32px;
}

.et_pb_column_1_3 .et_audio_content,.et_pb_column_1_4 .et_audio_content,.et_pb_column_1_5 .et_audio_content,.et_pb_column_1_6 .et_audio_content,.et_pb_column_2_5 .et_audio_content,.et_pb_column_3_8 .et_audio_content,.et_pb_column_1_3 .et_audio_content,.et_pb_column_1_3 .et_link_content,.et_pb_column_1_4 .et_audio_content,.et_pb_column_1_4 .et_link_content,.et_pb_column_1_5 .et_audio_content,.et_pb_column_1_5 .et_link_content,.et_pb_column_1_6 .et_audio_content,.et_pb_column_1_6 .et_link_content,.et_pb_column_2_5 .et_audio_content,.et_pb_column_2_5 .et_link_content,.et_pb_column_3_8 .et_audio_content,.et_pb_column_3_8 .et_link_content {
padding:35px 20px;
}

.et_pb_column_1_3 .et_audio_content h2,.et_pb_column_1_4 .et_audio_content h2,.et_pb_column_1_5 .et_audio_content h2,.et_pb_column_1_6 .et_audio_content h2,.et_pb_column_2_5 .et_audio_content h2,.et_pb_column_3_8 .et_audio_content h2,.et_pb_column_1_3 .et_audio_content h2,.et_pb_column_1_3 .et_link_content h2,.et_pb_column_1_3 .et_quote_content blockquote p,.et_pb_column_1_4 .et_audio_content h2,.et_pb_column_1_4 .et_link_content h2,.et_pb_column_1_4 .et_quote_content blockquote p,.et_pb_column_1_5 .et_audio_content h2,.et_pb_column_1_5 .et_link_content h2,.et_pb_column_1_5 .et_quote_content blockquote p,.et_pb_column_1_6 .et_audio_content h2,.et_pb_column_1_6 .et_link_content h2,.et_pb_column_1_6 .et_quote_content blockquote p,.et_pb_column_2_5 .et_audio_content h2,.et_pb_column_2_5 .et_link_content h2,.et_pb_column_2_5 .et_quote_content blockquote p,.et_pb_column_3_8 .et_audio_content h2,.et_pb_column_3_8 .et_link_content h2,.et_pb_column_3_8 .et_quote_content blockquote p {
font-size:18px;
line-height:26px;
}

article.et_pb_has_overlay .et_pb_blog_image_container,.et_pb_portfolio.et_pb_section_parallax .pagination,.et_pb_portfolio.et_pb_section_video .pagination,.et_pb_portfolio_grid.et_pb_section_parallax .pagination,.et_pb_portfolio_grid.et_pb_section_video .pagination {
position:relative;
}

.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_3_5 .et_link_content a.et_link_main_url,.et_pb_column_3_5 .et_quote_content blockquote cite,.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_column_1_5 .et_link_content a.et_link_main_url,.et_pb_column_1_5 .et_quote_content blockquote cite,.et_pb_column_1_6 .et_link_content a.et_link_main_url,.et_pb_column_1_6 .et_quote_content blockquote cite,.et_pb_column_2_5 .et_link_content a.et_link_main_url,.et_pb_column_2_5 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_quote_content blockquote cite {
font-size:14px;
}

@media (min-width:981px) and (max-width:1100px) {
.et_quote_content {
padding:50px 70px 45px;
}

.et_pb_column_2_3 .et_quote_content {
padding:50px 50px 45px;
}

.et_pb_column_1_2 .et_quote_content,.et_pb_column_3_5 .et_quote_content {
padding:35px 47px 30px;
}

.et_pb_column_1_3 .et_quote_content,.et_pb_column_1_4 .et_quote_content,.et_pb_column_1_5 .et_quote_content,.et_pb_column_1_6 .et_quote_content,.et_pb_column_2_5 .et_quote_content,.et_pb_column_3_8 .et_quote_content {
padding:35px 25px 32px;
}

.et_pb_column_4_4 .et_pb_post .et_pb_slide {
min-height:534px;
}

.et_pb_column_3_4 .et_pb_post .et_pb_slide {
min-height:392px;
}

.et_pb_column_2_3 .et_pb_post .et_pb_slide {
min-height:345px;
}

.et_pb_column_1_2 .et_pb_post .et_pb_slide,.et_pb_column_3_5 .et_pb_post .et_pb_slide {
min-height:250px;
}

.et_pb_column_1_3 .et_pb_post .et_pb_slide,.et_pb_column_2_5 .et_pb_post .et_pb_slide,.et_pb_column_3_8 .et_pb_post .et_pb_slide {
min-height:155px;
}

.et_pb_column_1_4 .et_pb_post .et_pb_slide,.et_pb_column_1_5 .et_pb_post .et_pb_slide,.et_pb_column_1_6 .et_pb_post .et_pb_slide {
min-height:108px;
}
}

@media (max-width:980px) {
.et_pb_text_color_dark_tablet .et_audio_content h2,.et_pb_text_color_dark_tablet .et_link_content a.et_link_main_url,.et_pb_text_color_dark_tablet .et_link_content h2,.et_pb_text_color_dark_tablet .et_quote_content blockquote cite,.et_pb_text_color_dark_tablet .et_quote_content blockquote p {
color:#666 !important;
}

.et_pb_bg_layout_dark_tablet .et_audio_content h2,.et_pb_bg_layout_dark_tablet .et_audio_content h2,.et_pb_bg_layout_dark_tablet .et_link_content a.et_link_main_url,.et_pb_bg_layout_dark_tablet .et_link_content h2,.et_pb_bg_layout_dark_tablet .et_quote_content blockquote cite,.et_pb_bg_layout_dark_tablet .et_quote_content blockquote p {
color:#fff !important;
}

.et_pb_text_color_dark_tablet.et_audio_content h2,.et_pb_text_color_dark_tablet.et_audio_content h2,.et_pb_text_color_dark_tablet.et_link_content a.et_link_main_url,.et_pb_text_color_dark_tablet.et_link_content h2,.et_pb_text_color_dark_tablet.et_quote_content blockquote cite,.et_pb_text_color_dark_tablet.et_quote_content blockquote p {
color:#bbb !important;
}

.et_pb_text_color_dark_tablet.et_audio_content,.et_pb_text_color_dark_tablet.et_audio_content,.et_pb_text_color_dark_tablet.et_link_content,.et_pb_text_color_dark_tablet.et_quote_content {
background-color:#e8e8e8;
}
}

@media (min-width:768px) and (max-width:980px) {
.et_audio_content h2 {
font-size:26px !important;
line-height:44px !important;
margin-bottom:24px !important;
}

.et_pb_post>.et_pb_gallery_post_type>.et_pb_slides>.et_pb_slide {
min-height:384px !important;
}

.et_quote_content {
padding:50px 43px 45px!important;
}

.et_link_content {
padding:40px 40px 45px;
}

.et_quote_content blockquote p,.et_link_content h2 {
font-size:26px !important;
line-height:44px !important;
}

.et_quote_content blockquote cite,.et_link_content a.et_link_main_url {
font-size:18px !important;
}
}

@media (max-width:767px) {
.et_audio_content h2,.et_link_content h2,.et_quote_content,.et_quote_content blockquote p {
font-size:20px !important;
line-height:26px !important;
}

.et_audio_content,.et_link_content {
padding:35px 20px!important;
}

.et_audio_content h2 {
margin-bottom:9px !important;
}

.et_link_content a.et_link_main_url,.et_quote_content blockquote cite {
font-size:14px !important;
}

.format-gallery .et-pb-controllers {
height:auto;
}

.et_pb_post>.et_pb_gallery_post_type>.et_pb_slides>.et_pb_slide {
min-height:222px !important;
}

.et_pb_text_color_dark_phone .et_audio_content h2,.et_pb_text_color_dark_phone .et_link_content a.et_link_main_url,.et_pb_text_color_dark_phone .et_link_content h2,.et_pb_text_color_dark_phone .et_quote_content blockquote cite,.et_pb_text_color_dark_phone .et_quote_content blockquote p {
color:#666 !important;
}

.et_pb_text_color_dark_phone.et_audio_content h2,.et_pb_text_color_dark_phone.et_link_content a.et_link_main_url,.et_pb_text_color_dark_phone.et_link_content h2,.et_pb_text_color_dark_phone.et_quote_content blockquote cite,.et_pb_text_color_dark_phone.et_quote_content blockquote p {
color:#bbb !important;
}

.et_pb_bg_layout_dark_phone .et_audio_content h2,.et_pb_bg_layout_dark_phone .et_audio_content h2,.et_pb_bg_layout_dark_phone .et_link_content a.et_link_main_url,.et_pb_bg_layout_dark_phone .et_link_content h2,.et_pb_bg_layout_dark_phone .et_quote_content blockquote cite,.et_pb_bg_layout_dark_phone .et_quote_content blockquote p {
color:#fff !important;
}

.et_pb_text_color_dark_phone.et_audio_content,.et_pb_text_color_dark_phone.et_audio_content,.et_pb_text_color_dark_phone.et_link_content,.et_pb_text_color_dark_phone.et_quote_content {
background-color:#e8e8e8;
}
}

@media (max-width:479px) {
.et_pb_column_1_2 .et_pb_carousel_item .et_pb_video_play,.et_pb_column_1_3 .et_pb_carousel_item .et_pb_video_play,.et_pb_column_2_3 .et_pb_carousel_item .et_pb_video_play,.et_pb_column_2_5 .et_pb_carousel_item .et_pb_video_play,.et_pb_column_3_5 .et_pb_carousel_item .et_pb_video_play,.et_pb_column_3_8 .et_pb_carousel_item .et_pb_video_play {
font-size:1.5rem;
line-height:1.5rem;
margin-left:-.75rem;
margin-top:-.75rem;
}

.et_audio_content,.et_quote_content {
padding:35px 20px!important;
}

.et_pb_post>.et_pb_gallery_post_type>.et_pb_slides>.et_pb_slide {
min-height:156px !important;
}
}

.et_full_width_page .et_gallery_item {
float:left;
width:20.875%;
margin:0 5.5% 5.5% 0;
}

.et_full_width_page .et_gallery_item:nth-child(3n) {
margin-right:5.5%;
}

.et_full_width_page .et_gallery_item:nth-child(3n+1) {
clear:none;
}

.et_full_width_page .et_gallery_item:nth-child(4n+1) {
clear:both;
}

.et_pb_slider {
position:relative;
overflow:hidden;
}

.et_pb_slide {
padding:0 6%;
background-size:cover;
background-position:50%;
background-repeat:no-repeat;
}

.et_pb_slider .et_pb_slide {
display:none;
float:left;
margin-right:-100%;
position:relative;
width:100%;
text-align:center;
list-style:none !important;
background-position:50%;
background-size:100%;
background-size:cover;
}

.et_pb_slider .et_pb_slide:first-child {
display:list-item;
}

.et-pb-controllers {
position:absolute;
bottom:20px;
left:0;
width:100%;
text-align:center;
z-index:10;
}

.et-pb-controllers a {
display:inline-block;
background-color:hsla(0,0%,100%,.5);
text-indent:-9999px;
border-radius:7px;
width:7px;
height:7px;
margin-right:10px;
padding:0;
opacity:.5;
}

.et-pb-controllers .et-pb-active-control {
opacity:1;
background-color:#fff;
}

.et_pb_slides .et_pb_temp_slide {
display:block;
}

.et_pb_slides:after {
content:"";
display:block;
clear:both;
visibility:hidden;
line-height:0;
height:0;
width:0;
}

.et_full_width_page .et_gallery_item:nth-child(4n),.et-pb-controllers a:last-child {
margin-right:0;
}

@media (max-width:980px) {
.et_pb_bg_layout_light_tablet .et-pb-controllers .et-pb-active-control {
background-color:#333;
}

.et_pb_bg_layout_light_tablet .et-pb-controllers a {
background-color:rgba(0,0,0,.3);
}

.et_pb_bg_layout_light_tablet .et_pb_slide_content {
color:#333;
}

.et_pb_bg_layout_dark_tablet .et_pb_slide_description {
text-shadow:0 1px 3px rgba(0,0,0,.3);
}

.et_pb_bg_layout_dark_tablet .et_pb_slide_content {
color:#fff;
}

.et_pb_bg_layout_dark_tablet .et-pb-controllers .et-pb-active-control {
background-color:#fff;
}

.et_pb_bg_layout_dark_tablet .et-pb-controllers a {
background-color:hsla(0,0%,100%,.5);
}
}

@media (max-width:767px) {
.et-pb-controllers {
position:absolute;
bottom:5%;
left:0;
width:100%;
text-align:center;
z-index:10;
height:14px;
}

.et_transparent_nav .et_pb_section:first-child .et-pb-controllers {
bottom:18px;
}

.et_pb_bg_layout_light_phone.et_pb_slider_with_overlay .et_pb_slide_overlay_container,.et_pb_bg_layout_light_phone.et_pb_slider_with_text_overlay .et_pb_text_overlay_wrapper {
background-color:hsla(0,0%,100%,.9);
}

.et_pb_bg_layout_light_phone .et-pb-controllers .et-pb-active-control {
background-color:#333;
}

.et_pb_bg_layout_dark_phone.et_pb_slider_with_overlay .et_pb_slide_overlay_container,.et_pb_bg_layout_dark_phone.et_pb_slider_with_text_overlay .et_pb_text_overlay_wrapper,.et_pb_bg_layout_light_phone .et-pb-controllers a {
background-color:rgba(0,0,0,.3);
}

.et_pb_bg_layout_dark_phone .et-pb-controllers .et-pb-active-control {
background-color:#fff;
}

.et_pb_bg_layout_dark_phone .et-pb-controllers a {
background-color:hsla(0,0%,100%,.5);
}
}

.et_mobile_device .et_pb_slider_parallax .et_pb_slide,.et_mobile_device .et_pb_slides .et_parallax_bg.et_pb_parallax_css {
background-attachment:scroll;
}

.et-pb-arrow-next,.et-pb-arrow-prev {
position:absolute;
top:50%;
z-index:100;
font-size:48px;
color:#fff;
margin-top:-24px;
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
opacity:0;
}

.et_pb_bg_layout_light .et-pb-arrow-next,.et_pb_bg_layout_light .et-pb-arrow-prev {
color:#333;
}

.et_pb_slider:hover .et-pb-arrow-prev {
left:22px;
opacity:1;
}

.et_pb_slider:hover .et-pb-arrow-next {
right:22px;
opacity:1;
}

.et_pb_bg_layout_light .et-pb-controllers .et-pb-active-control {
background-color:#333;
}

.et_pb_bg_layout_light .et-pb-controllers a {
background-color:rgba(0,0,0,.3);
}

.et-pb-arrow-next:hover,.et-pb-arrow-prev:hover {
text-decoration:none;
}

.et-pb-arrow-next span,.et-pb-arrow-prev span {
display:none;
}

.et-pb-arrow-prev {
left:-22px;
}

.et-pb-arrow-next {
right:-22px;
}

.et-pb-arrow-prev:before {
content:"4";
}

.et-pb-arrow-next:before {
content:"5";
}

.format-gallery .et-pb-arrow-next,.format-gallery .et-pb-arrow-prev {
color:#fff;
}

.et_pb_column_1_3 .et_pb_slider:hover .et-pb-arrow-prev,.et_pb_column_1_4 .et_pb_slider:hover .et-pb-arrow-prev,.et_pb_column_1_5 .et_pb_slider:hover .et-pb-arrow-prev,.et_pb_column_1_6 .et_pb_slider:hover .et-pb-arrow-prev,.et_pb_column_2_5 .et_pb_slider:hover .et-pb-arrow-prev {
left:0;
}

.et_pb_column_1_4 .et_pb_slider .et_pb_slide,.et_pb_column_1_5 .et_pb_slider .et_pb_slide,.et_pb_column_1_6 .et_pb_slider .et_pb_slide {
min-height:170px;
}

.et_pb_column_1_3 .et_pb_slider:hover .et-pb-arrow-next,.et_pb_column_1_4 .et_pb_slider:hover .et-pb-arrow-prev,.et_pb_column_1_5 .et_pb_slider:hover .et-pb-arrow-prev,.et_pb_column_1_6 .et_pb_slider:hover .et-pb-arrow-prev,.et_pb_column_2_5 .et_pb_slider:hover .et-pb-arrow-next,.et_pb_column_1_4 .et_pb_slider:hover .et-pb-arrow-next,.et_pb_column_1_5 .et_pb_slider:hover .et-pb-arrow-next,.et_pb_column_1_6 .et_pb_slider:hover .et-pb-arrow-next {
right:0;
}

@media (max-width:980px) {
.et_pb_bg_layout_light_tablet .et-pb-arrow-next,.et_pb_bg_layout_light_tablet .et-pb-arrow-prev {
color:#333;
}

.et_pb_bg_layout_dark_tablet .et-pb-arrow-next,.et_pb_bg_layout_dark_tablet .et-pb-arrow-prev {
color:#fff;
}
}

@media (max-width:767px) {
.et_pb_slider:hover .et-pb-arrow-prev {
left:0;
opacity:1;
}

.et_pb_slider:hover .et-pb-arrow-next {
right:0;
opacity:1;
}

.et_pb_bg_layout_light_phone .et-pb-arrow-next,.et_pb_bg_layout_light_phone .et-pb-arrow-prev {
color:#333;
}

.et_pb_bg_layout_dark_phone .et-pb-arrow-next,.et_pb_bg_layout_dark_phone .et-pb-arrow-prev {
color:#fff;
}
}

.et_mobile_device .et-pb-arrow-prev {
left:22px;
opacity:1;
}

.et_mobile_device .et-pb-arrow-next {
right:22px;
opacity:1;
}

@media (max-width:767px) {
.et_mobile_device .et-pb-arrow-prev {
left:0;
opacity:1;
}

.et_mobile_device .et-pb-arrow-next {
right:0;
opacity:1;
}
}

.et_overlay {
z-index:-1;
position:absolute;
top:0;
left:0;
display:block;
width:100%;
height:100%;
background:hsla(0,0%,100%,.9);
opacity:0;
pointer-events:none;
-webkit-transition:all .3s;
transition:all .3s;
border:1px solid #e5e5e5;
-webkit-box-sizing:border-box;
box-sizing:border-box;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-webkit-font-smoothing:antialiased;
}

.et_overlay:before {
color:#2ea3f2;
content:"\E050";
position:absolute;
top:50%;
left:50%;
-webkit-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
font-size:32px;
-webkit-transition:all .4s;
transition:all .4s;
}

.et_portfolio_image,.et_shop_image {
position:relative;
display:block;
}

.et_pb_has_overlay:not(.et_pb_image):hover .et_overlay,.et_portfolio_image:hover .et_overlay,.et_shop_image:hover .et_overlay {
z-index:3;
opacity:1;
}

#ie7 .et_overlay,#ie8 .et_overlay {
display:none;
}

.et_pb_module.et_pb_has_overlay {
position:relative;
}

.et_pb_module.et_pb_has_overlay .et_overlay,article.et_pb_has_overlay {
border:none;
}

.et_audio_container .mejs-container {
width:auto !important;
min-width:unset !important;
height:auto !important;
}

.et_audio_container .mejs-container,.et_audio_container .mejs-container .mejs-controls,.et_audio_container .mejs-embed,.et_audio_container .mejs-embed body {
background:none;
height:auto;
}

.et_audio_container .mejs-controls .mejs-time-rail .mejs-time-loaded,.et_audio_container .mejs-time.mejs-currenttime-container {
display:none !important;
}

.et_audio_container .mejs-time {
display:block !important;
padding:0;
margin-left:10px;
margin-right:90px;
line-height:inherit;
}

.et_audio_container .mejs-android .mejs-time,.et_audio_container .mejs-ios .mejs-time,.et_audio_container .mejs-ipad .mejs-time,.et_audio_container .mejs-iphone .mejs-time {
margin-right:0;
}

.et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total {
background:hsla(0,0%,100%,.5);
border-radius:5px;
height:4px;
margin:8px 0 0;
top:0;
right:0;
left:auto;
}

.et_audio_container .mejs-controls>div {
height:20px !important;
}

.et_audio_container .mejs-controls div.mejs-time-rail {
padding-top:0;
position:relative;
display:block !important;
margin-left:42px;
margin-right:0;
}

.et_audio_container span.mejs-time-total.mejs-time-slider {
display:block !important;
position:relative !important;
max-width:100%;
min-width:unset !important;
}

.et_audio_container .mejs-button.mejs-volume-button {
width:auto;
height:auto;
margin-left:auto;
position:absolute;
right:59px;
bottom:-2px;
}

.et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.et_audio_container .mejs-controls .mejs-time-rail .mejs-time-current {
background:#fff;
height:4px;
border-radius:5px;
}

.et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle,.et_audio_container .mejs-controls .mejs-time-rail .mejs-time-handle {
display:block;
border:none;
width:10px;
}

.et_audio_container .mejs-time-rail .mejs-time-handle-content {
border-radius:100%;
-webkit-transform:scale(1);
transform:scale(1);
}

.et_pb_text_color_dark .et_audio_container .mejs-time-rail .mejs-time-handle-content {
border-color:#666;
}

.et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
background:#fff;
border-radius:5px;
height:10px;
position:absolute;
top:-3px;
}

.et_audio_container .mejs-container .mejs-controls .mejs-time span {
font-size:18px;
}

.et_audio_container .mejs-controls a.mejs-horizontal-volume-slider {
display:block !important;
height:19px;
margin-left:5px;
position:absolute;
right:0;
bottom:0;
}

.et_audio_container .mejs-playpause-button button,.et_audio_container .mejs-volume-button button {
background:none !important;
margin:0!important;
width:auto !important;
height:auto !important;
position:relative !important;
z-index:99;
}

.et_audio_container .mejs-playpause-button button:before {
content:"E" !important;
font-size:32px;
left:0;
top:-8px;
}

.et_audio_container .mejs-playpause-button button:before,.et_audio_container .mejs-volume-button button:before {
color:#fff;
}

.et_audio_container .mejs-playpause-button {
margin-top:-7px !important;
width:auto !important;
height:auto !important;
position:absolute;
}

.et_audio_container .mejs-controls .mejs-button button:focus {
outline:none;
}

.et_audio_container .mejs-playpause-button.mejs-pause button:before {
content:"`" !important;
}

.et_audio_container .mejs-volume-button button:before {
content:"\E068";
font-size:18px;
}

.et_pb_text_color_dark .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.et_pb_text_color_dark .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total {
background:hsla(0,0%,60%,.5);
}

.et_pb_text_color_dark .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.et_pb_text_color_dark .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-current {
background:#999;
}

.et_pb_text_color_dark .et_audio_container .mejs-playpause-button button:before,.et_pb_text_color_dark .et_audio_container .mejs-volume-button button:before {
color:#666;
}

.et_pb_text_color_dark .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle,.et_pb_text_color_dark .mejs-controls .mejs-time-rail .mejs-time-handle {
background:#666;
}

.et_pb_text_color_dark .mejs-container .mejs-controls .mejs-time span {
color:#999;
}

.et_audio_container .mejs-container .mejs-controls {
padding:0;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
min-width:unset !important;
position:relative;
}

.et_pb_blog_grid .et_audio_container .mejs-container .mejs-controls .mejs-time span,.et_pb_column_1_3 .et_audio_container .mejs-container .mejs-controls .mejs-time span,.et_pb_column_1_4 .et_audio_container .mejs-container .mejs-controls .mejs-time span,.et_pb_column_1_5 .et_audio_container .mejs-container .mejs-controls .mejs-time span,.et_pb_column_1_6 .et_audio_container .mejs-container .mejs-controls .mejs-time span,.et_pb_column_2_5 .et_audio_container .mejs-container .mejs-controls .mejs-time span,.et_pb_column_3_8 .et_audio_container .mejs-container .mejs-controls .mejs-time span {
font-size:14px;
}

.et_audio_container .mejs-time-rail .mejs-time-hovered,.et_audio_container .mejs-controls div.mejs-horizontal-volume-slider {
height:4px;
}

@media (max-width:980px) {
.et_pb_column_1_3 .et_audio_container .mejs-container .mejs-controls .mejs-time span,.et_pb_column_1_4 .et_audio_container .mejs-container .mejs-controls .mejs-time span,.et_pb_column_1_5 .et_audio_container .mejs-container .mejs-controls .mejs-time span,.et_pb_column_1_6 .et_audio_container .mejs-container .mejs-controls .mejs-time span,.et_pb_column_2_5 .et_audio_container .mejs-container .mejs-controls .mejs-time span,.et_pb_column_3_8 .et_audio_container .mejs-container .mejs-controls .mejs-time span {
font-size:18px;
}

.et_pb_bg_layout_dark_tablet .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.et_pb_bg_layout_dark_tablet .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total {
background:hsla(0,0%,100%,.5);
}

.et_pb_text_color_dark_tablet .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.et_pb_text_color_dark_tablet .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total {
background:hsla(0,0%,60%,.5);
}

.et_pb_text_color_dark_tablet .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.et_pb_text_color_dark_tablet .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-current {
background:#999;
}

.et_pb_text_color_dark_tablet .et_audio_container .mejs-playpause-button button:before,.et_pb_text_color_dark_tablet .et_audio_container .mejs-volume-button button:before {
color:#666;
}

.et_pb_text_color_dark_tablet .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle,.et_pb_text_color_dark_tablet .mejs-controls .mejs-time-rail .mejs-time-handle {
background:#666;
}

.et_pb_text_color_dark_tablet .mejs-container .mejs-controls .mejs-time span {
color:#999;
}

.et_pb_bg_layout_dark_tablet .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.et_pb_bg_layout_dark_tablet .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-current,.et_pb_bg_layout_dark_tablet .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle,.et_pb_bg_layout_dark_tablet .mejs-controls .mejs-time-rail .mejs-time-handle {
background:#fff;
}

.et_pb_bg_layout_dark_tablet .et_audio_container .mejs-playpause-button button:before,.et_pb_bg_layout_dark_tablet .et_audio_container .mejs-volume-button button:before,.et_pb_bg_layout_dark_tablet .mejs-container .mejs-controls .mejs-time span {
color:#fff;
}
}

@media (max-width:767px) {
.et_audio_container .mejs-container .mejs-controls .mejs-time span {
font-size:14px !important;
}

.et_pb_bg_layout_dark_phone .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.et_pb_bg_layout_dark_phone .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total {
background:hsla(0,0%,100%,.5);
}

.et_pb_text_color_dark_phone .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.et_pb_text_color_dark_phone .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total {
background:hsla(0,0%,60%,.5);
}

.et_pb_text_color_dark_phone .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.et_pb_text_color_dark_phone .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-current {
background:#999;
}

.et_pb_text_color_dark_phone .et_audio_container .mejs-playpause-button button:before,.et_pb_text_color_dark_phone .et_audio_container .mejs-volume-button button:before {
color:#666;
}

.et_pb_text_color_dark_phone .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle,.et_pb_text_color_dark_phone .mejs-controls .mejs-time-rail .mejs-time-handle {
background:#666;
}

.et_pb_text_color_dark_phone .mejs-container .mejs-controls .mejs-time span {
color:#999;
}

.et_pb_bg_layout_dark_phone .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.et_pb_bg_layout_dark_phone .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-current,.et_pb_bg_layout_dark_phone .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle,.et_pb_bg_layout_dark_phone .mejs-controls .mejs-time-rail .mejs-time-handle {
background:#fff;
}

.et_pb_bg_layout_dark_phone .et_audio_container .mejs-playpause-button button:before,.et_pb_bg_layout_dark_phone .et_audio_container .mejs-volume-button button:before,.et_pb_bg_layout_dark_phone .mejs-container .mejs-controls .mejs-time span {
color:#fff;
}
}

.et_pb_video_box {
display:block;
position:relative;
z-index:1;
line-height:0;
}

.et_pb_video_box video {
width:100% !important;
height:auto !important;
}

.et_pb_video_overlay {
position:absolute;
z-index:10;
top:0;
left:0;
height:100%;
width:100%;
background-size:cover;
background-repeat:no-repeat;
background-position:50%;
cursor:pointer;
}

.et_pb_video_play:before {
font-family:ETmodules;
content:"I";
}

.et_pb_video_play {
display:block;
position:absolute;
z-index:100;
color:#fff;
left:50%;
top:50%;
}

.et_pb_column_1_2 .et_pb_video_play,.et_pb_column_2_3 .et_pb_video_play,.et_pb_column_3_4 .et_pb_video_play,.et_pb_column_3_5 .et_pb_video_play,.et_pb_column_4_4 .et_pb_video_play {
font-size:6rem;
line-height:6rem;
margin-left:-3rem;
margin-top:-3rem;
}

.et_pb_column_1_3 .et_pb_video_play,.et_pb_column_1_4 .et_pb_video_play,.et_pb_column_1_5 .et_pb_video_play,.et_pb_column_1_6 .et_pb_video_play,.et_pb_column_2_5 .et_pb_video_play,.et_pb_column_3_8 .et_pb_video_play {
font-size:3rem;
line-height:3rem;
margin-left:-1.5rem;
margin-top:-1.5rem;
}

.et_pb_bg_layout_light .et_pb_video_play {
color:#333;
}

.et_pb_video_overlay_hover {
background:transparent;
width:100%;
height:100%;
position:absolute;
z-index:100;
-webkit-transition:all .5s ease-in-out;
transition:all .5s ease-in-out;
}

.et_pb_video .et_pb_video_overlay_hover:hover {
background:rgba(0,0,0,.6);
}

@media (min-width:768px) and (max-width:980px) {
.et_pb_column_1_3 .et_pb_video_play,.et_pb_column_1_4 .et_pb_video_play,.et_pb_column_1_5 .et_pb_video_play,.et_pb_column_1_6 .et_pb_video_play,.et_pb_column_2_5 .et_pb_video_play,.et_pb_column_3_8 .et_pb_video_play {
font-size:6rem;
line-height:6rem;
margin-left:-3rem;
margin-top:-3rem;
}
}

@media (max-width:980px) {
.et_pb_bg_layout_light_tablet .et_pb_video_play {
color:#333;
}
}

@media (max-width:768px) {
.et_pb_column_1_2 .et_pb_video_play,.et_pb_column_2_3 .et_pb_video_play,.et_pb_column_3_4 .et_pb_video_play,.et_pb_column_3_5 .et_pb_video_play,.et_pb_column_4_4 .et_pb_video_play {
font-size:3rem;
line-height:3rem;
margin-left:-1.5rem;
margin-top:-1.5rem;
}
}

@media (max-width:767px) {
.et_pb_bg_layout_light_phone .et_pb_video_play {
color:#333;
}
}

.et_post_gallery {
padding:0!important;
line-height:1.7 !important;
list-style:none !important;
}

.et_gallery_item {
float:left;
width:28.353%;
margin:0 7.47% 7.47% 0;
}

.blocks-gallery-item,.et_gallery_item {
padding-left:0 !important;
}

.blocks-gallery-item:before,.et_gallery_item:before {
display:none;
}

.et_gallery_item:nth-child(3n) {
margin-right:0;
}

.et_gallery_item:nth-child(3n+1) {
clear:both;
}

.et_pb_post {
margin-bottom:60px;
word-wrap:break-word;
}

.et_pb_fullwidth_post_content.et_pb_with_border img,.et_pb_post_content.et_pb_with_border img,.et_pb_with_border .et_pb_post .et_pb_slides,.et_pb_with_border .et_pb_post img:not(.woocommerce-placeholder),.et_pb_with_border.et_pb_posts .et_pb_post,.et_pb_with_border.et_pb_posts_nav span.nav-next a,.et_pb_with_border.et_pb_posts_nav span.nav-previous a {
border:0 solid #333;
}

.et_pb_post .entry-content {
padding-top:30px;
}

.et_pb_post .entry-featured-image-url {
display:block;
position:relative;
margin-bottom:30px;
}

.et_pb_post .post-meta {
font-size:14px;
margin-bottom:6px;
}

.et_pb_post .more {
color:#82c0c7;
}

.et_pb_posts a.more-link {
clear:both;
display:block;
}

.et_pb_posts .et_pb_post {
position:relative;
}

.et_pb_has_overlay.et_pb_post .et_pb_image_container a {
display:block;
position:relative;
overflow:hidden;
}

.et_pb_image_container img,.et_pb_post a img {
vertical-align:bottom;
max-width:100%;
}

.et_pb_post .entry-title a,.et_pb_post h2 a,.et_pb_post .more,.et_pb_post .post-meta a {
text-decoration:none;
}

@media (min-width:981px) and (max-width:1100px) {
.et_pb_post {
margin-bottom:42px;
}
}

@media (max-width:980px) {
.et_pb_post {
margin-bottom:42px;
}

.et_pb_bg_layout_light_tablet .et_pb_post .post-meta,.et_pb_bg_layout_light_tablet .et_pb_post .post-meta a,.et_pb_bg_layout_light_tablet .et_pb_post p {
color:#666;
}

.et_pb_bg_layout_dark_tablet .et_pb_post .post-meta,.et_pb_bg_layout_dark_tablet .et_pb_post .post-meta a,.et_pb_bg_layout_dark_tablet .et_pb_post p {
color:inherit;
}

.et_pb_bg_layout_dark_tablet .comment_postinfo a,.et_pb_bg_layout_dark_tablet .comment_postinfo span {
color:#fff;
}
}

@media (max-width:767px) {
.et_pb_post {
margin-bottom:42px;
}

.et_pb_post>h2 {
font-size:18px;
}

.et_pb_bg_layout_light_phone .et_pb_post .post-meta,.et_pb_bg_layout_light_phone .et_pb_post .post-meta a,.et_pb_bg_layout_light_phone .et_pb_post p {
color:#666;
}

.et_pb_bg_layout_dark_phone .et_pb_post .post-meta,.et_pb_bg_layout_dark_phone .et_pb_post .post-meta a,.et_pb_bg_layout_dark_phone .et_pb_post p {
color:inherit;
}

.et_pb_bg_layout_dark_phone .comment_postinfo a,.et_pb_bg_layout_dark_phone .comment_postinfo span {
color:#fff;
}
}

@media (max-width:479px) {
.et_pb_post {
margin-bottom:42px;
}

.et_pb_post h2 {
font-size:16px;
padding-bottom:0;
}

.et_pb_post .post-meta {
color:#666;
font-size:14px;
}
}

@media (min-width:981px) {
.et_pb_gutters3 .et_pb_column,.et_pb_gutters3.et_pb_row .et_pb_column {
margin-right:5.5%;
}

.et_pb_gutters3 .et_pb_column_4_4 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_module {
margin-bottom:2.75%;
}

.et_pb_gutters3 .et_pb_column_3_4,.et_pb_gutters3.et_pb_row .et_pb_column_3_4 {
width:73.625%;
}

.et_pb_gutters3 .et_pb_column_3_4 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_module {
margin-bottom:3.735%;
}

.et_pb_gutters3 .et_pb_column_2_3,.et_pb_gutters3.et_pb_row .et_pb_column_2_3 {
width:64.833%;
}

.et_pb_gutters3 .et_pb_column_2_3 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_module {
margin-bottom:4.242%;
}

.et_pb_gutters3 .et_pb_column_3_5,.et_pb_gutters3.et_pb_row .et_pb_column_3_5 {
width:57.8%;
}

.et_pb_gutters3 .et_pb_column_3_5 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_3_5 .et_pb_module {
margin-bottom:4.758%;
}

.et_pb_gutters3 .et_pb_column_1_2,.et_pb_gutters3.et_pb_row .et_pb_column_1_2 {
width:47.25%;
}

.et_pb_gutters3 .et_pb_column_1_2 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_module {
margin-bottom:5.82%;
}

.et_pb_gutters3 .et_pb_column_2_5,.et_pb_gutters3.et_pb_row .et_pb_column_2_5 {
width:36.7%;
}

.et_pb_gutters3 .et_pb_column_2_5 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_2_5 .et_pb_module {
margin-bottom:7.493%;
}

.et_pb_gutters3 .et_pb_column_1_3,.et_pb_gutters3.et_pb_row .et_pb_column_1_3 {
width:29.6667%;
}

.et_pb_gutters3 .et_pb_column_1_3 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_module {
margin-bottom:9.27%;
}

.et_pb_gutters3 .et_pb_column_1_4,.et_pb_gutters3.et_pb_row .et_pb_column_1_4 {
width:20.875%;
}

.et_pb_gutters3 .et_pb_column_1_4 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_module {
margin-bottom:13.174%;
}

.et_pb_gutters3 .et_pb_column_1_5,.et_pb_gutters3.et_pb_row .et_pb_column_1_5 {
width:15.6%;
}

.et_pb_gutters3 .et_pb_column_1_5 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_1_5 .et_pb_module {
margin-bottom:17.628%;
}

.et_pb_gutters3 .et_pb_column_1_6,.et_pb_gutters3.et_pb_row .et_pb_column_1_6 {
width:12.0833%;
}

.et_pb_gutters3 .et_pb_column_1_6 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_1_6 .et_pb_module {
margin-bottom:22.759%;
}

.et_pb_gutters3 .et_full_width_page.woocommerce-page ul.products li.product {
width:20.875%;
margin-right:5.5%;
margin-bottom:5.5%;
}

.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products li.product,.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products li.product {
width:28.353%;
margin-right:7.47%;
}

.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products.columns-1 li.product,.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products.columns-1 li.product {
width:100%;
margin-right:0;
}

.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products.columns-2 li.product,.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products.columns-2 li.product {
width:48%;
margin-right:4%;
}

.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products.columns-2 li:nth-child(3n+1),.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products.columns-2 li:nth-child(3n+1) {
clear:none;
}

.et_pb_gutters1.et_right_sidebar #left-area {
padding-right:0;
}

.et_pb_gutters1.et_left_sidebar #left-area {
padding-left:0;
}

.et_pb_gutter.et_pb_gutters1.et_right_sidebar #main-content .container:before {
right:25% !important;
}

.et_pb_gutter.et_pb_gutters1.et_left_sidebar #main-content .container:before {
left:25% !important;
}

.et_pb_gutters1 .et_pb_column_2_3,.et_pb_gutters1.et_pb_row .et_pb_column_2_3 {
width:66.667%;
}

.et_pb_gutters1 .et_pb_column_3_5,.et_pb_gutters1.et_pb_row .et_pb_column_3_5 {
width:60%;
}

.et_pb_gutters1 .et_pb_column_1_2,.et_pb_gutters1.et_pb_row .et_pb_column_1_2 {
width:50%;
}

.et_pb_gutters1 .et_pb_column_2_5,.et_pb_gutters1.et_pb_row .et_pb_column_2_5 {
width:40%;
}

.et_pb_gutters1 .et_pb_column_1_3,.et_pb_gutters1.et_pb_row .et_pb_column_1_3 {
width:33.3333%;
}

.et_pb_gutters1 .et_pb_column_1_5,.et_pb_gutters1.et_pb_row .et_pb_column_1_5 {
width:20%;
}

.et_pb_gutters1 .et_pb_column_1_6,.et_pb_gutters1.et_pb_row .et_pb_column_1_6 {
width:16.6667%;
}

.et_pb_gutters1 .et_full_width_page.woocommerce-page ul.products li.product {
width:25%;
margin-right:0;
margin-bottom:0;
}

.et_pb_gutters1.et_left_sidebar.woocommerce-page #main-content ul.products li.product,.et_pb_gutters1.et_right_sidebar.woocommerce-page #main-content ul.products li.product {
width:33.333%;
margin-right:0;
}

.et_pb_gutters3 .et_pb_column_4_4,.et_pb_gutters3.et_pb_row .et_pb_column_4_4,.et_pb_gutters1 .et_pb_column_4_4,.et_pb_gutters1.et_pb_row .et_pb_column_4_4 {
width:100%;
}

.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products.columns-2 li:nth-child(2n+2),.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products.columns-2 li:nth-child(2n+2),.et_pb_gutters1 .et_pb_column,.et_pb_gutters1.et_pb_row .et_pb_column {
margin-right:0;
}

.et_pb_gutter.et_pb_gutters1 #left-area,.et_pb_gutters1 .et_pb_column_3_4,.et_pb_gutters1.et_pb_row .et_pb_column_3_4 {
width:75%;
}

.et_pb_gutter.et_pb_gutters1 #sidebar,.et_pb_gutters1 .et_pb_column_1_4,.et_pb_gutters1.et_pb_row .et_pb_column_1_4 {
width:25%;
}

.et_pb_gutters1 .et_pb_column_4_4 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_4_4 .et_pb_module,.et_pb_gutters1 .et_pb_column_3_4 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_3_4 .et_pb_module,.et_pb_gutters1 .et_pb_column_2_3 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_2_3 .et_pb_module,.et_pb_gutters1 .et_pb_column_3_5 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_3_5 .et_pb_module,.et_pb_gutters1 .et_pb_column_1_2 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_1_2 .et_pb_module,.et_pb_gutters1 .et_pb_column_2_5 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_2_5 .et_pb_module,.et_pb_gutters1 .et_pb_column_1_3 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_1_3 .et_pb_module,.et_pb_gutters1 .et_pb_column_1_4 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_1_4 .et_pb_module,.et_pb_gutters1 .et_pb_column_1_5 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_1_5 .et_pb_module,.et_pb_gutters1 .et_pb_column_1_6 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_1_6 .et_pb_module {
margin-bottom:0;
}
}

@media (max-width:980px) {
.et_pb_gutters1 .et_pb_column,.et_pb_gutters1 .et_pb_column .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column,.et_pb_gutters1.et_pb_row .et_pb_column .et_pb_module {
margin-bottom:0;
}

.et_pb_gutters1 .et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6,.et_pb_gutters1 .et_pb_row_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6,.et_pb_gutters1 .et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6,.et_pb_gutters1 .et_pb_row_6col>.et_pb_column.et_pb_column_1_6,.et_pb_gutters1.et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6,.et_pb_gutters1.et_pb_row_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6,.et_pb_gutters1.et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6,.et_pb_gutters1.et_pb_row_6col>.et_pb_column.et_pb_column_1_6 {
width:33.333%;
margin-right:0;
}

.et_pb_gutters1 .et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4,.et_pb_gutters1 .et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4,.et_pb_gutters1 .et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4,.et_pb_gutters1 .et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5,.et_pb_gutters1 .et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5,.et_pb_gutters1 .et_pb_row_4col>.et_pb_column.et_pb_column_1_4,.et_pb_gutters1 .et_pb_row_5col>.et_pb_column.et_pb_column_1_5,.et_pb_gutters1.et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4,.et_pb_gutters1.et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4,.et_pb_gutters1.et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4,.et_pb_gutters1.et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5,.et_pb_gutters1.et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5,.et_pb_gutters1.et_pb_row_4col>.et_pb_column.et_pb_column_1_4,.et_pb_gutters1.et_pb_row_5col>.et_pb_column.et_pb_column_1_5,.et_pb_gutters1 .et_pb_row_1-6_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6,.et_pb_gutters1.et_pb_row_1-6_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 {
width:50%;
margin-right:0;
}
}

@media (max-width:767px) {
.et_pb_gutters1 .et_pb_column,.et_pb_gutters1 .et_pb_column .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column,.et_pb_gutters1.et_pb_row .et_pb_column .et_pb_module {
margin-bottom:0;
}
}

@media (max-width:479px) {
.et_pb_gutters1 .et_pb_column,.et_pb_gutters1.et_pb_row .et_pb_column {
margin:0!important;
}

.et_pb_gutters1 .et_pb_column .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column .et_pb_module {
margin-bottom:0;
}
}

.product {
word-wrap:break-word;
}

@media (max-width:980px) {
.et_pb_woo_custom_button_icon .et_pb_custom_button_icon.et_pb_button:after {
content:attr(data-icon-tablet);
}
}

@media (max-width:767px) {
.et_pb_woo_custom_button_icon .et_pb_custom_button_icon.et_pb_button:after {
content:attr(data-icon-phone);
}
}

.et-dynamic-content-woo a {
color:inherit !important;
font-family:inherit;
font-weight:inherit;
font-style:inherit;
font-size:inherit;
letter-spacing:inherit;
line-height:inherit;
text-align:inherit;
text-shadow:inherit;
}

.woocommerce-page #content input.button:hover .et_pb_widget li a:hover {
color:#2ea3f2;
}

.woocommerce.et_pb_pagebuilder_layout div.product div.summary {
margin-bottom:0;
}

.et_pb_pagebuilder_layout .rfq_form_wrap:after {
content:" ";
display:block;
visibility:hidden;
clear:both;
height:0;
font-size:0;
}

@media (min-width:981px) {
.woocommerce-page:not(.et-tb-has-template) .et_pb_shop ul.products li.product:not(.first) {
clear:none;
}
}

@media (min-width:768px) and (max-width:980px) {
.woocommerce-page ul.products li.product:nth-child(n) {
margin:0 7.5% 7.5% 0 !important;
width:28.333% !important;
clear:none;
float:left !important;
}

.woocommerce-page ul.products li.product:nth-child(3n) {
margin-right:0 !important;
}

.woocommerce-page ul.products li.product:nth-child(3n+1) {
clear:both;
}
}

@media (max-width:767px) {
.woocommerce-page ul.products li.product:nth-child(n) {
margin:0 9.5% 9.5% 0 !important;
width:45.25% !important;
clear:none;
}

.woocommerce-page ul.products li.product:nth-child(2n) {
margin-right:0 !important;
}

.woocommerce-page ul.products li.product:nth-child(odd) {
clear:both;
}
}

@media (max-width:479px) {
.woocommerce-page ul.products li.product:nth-child(n) {
margin:0 0 11.5%!important;
width:100% !important;
}
}

.woocommerce #content input.button.alt:after,.woocommerce #content input.button:after,.woocommerce #respond input#submit.alt:after,.woocommerce #respond input#submit:after,.woocommerce-page #content input.button.alt:after,.woocommerce-page #content input.button:after,.woocommerce-page #respond input#submit.alt:after,.woocommerce-page #respond input#submit:after,.woocommerce-page a.button.alt:after,.woocommerce-page a.button:after,.woocommerce-page button.button.alt:after,.woocommerce-page button.button:after,.woocommerce-page input.button.alt:after,.woocommerce-page input.button:after,.woocommerce a.button.alt:after,.woocommerce button.button.alt:after,.woocommerce button.button:after,.woocommerce button.single_add_to_cart_button.button:after,.woocommerce input.button.alt:after,.woocommerce input.button:after {
font-family:ETmodules !important;
speak:none;
font-style:normal;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
text-shadow:0 0;
direction:ltr;
}

.et_pb_woo_custom_button_icon .et_pb_button[data-icon]:not([data-icon=""]):after {
content:attr(data-icon) !important;
}

.woocommerce-page .media-frame .media-frame-toolbar button.button,.woocommerce-page .media-frame .media-frame-toolbar button.post-nav .nav-links .button,.woocommerce-page .media-frame .media-frame-toolbar button.read-more-buttons,.woocommerce .media-frame .media-frame-toolbar button.button,.woocommerce .media-frame .media-frame-toolbar button.post-nav .nav-links .button,.woocommerce .media-frame .media-frame-toolbar button.read-more-buttons {
float:left !important;
}

.woocommerce-page .media-frame button.button,.woocommerce-page .media-frame button.post-nav .nav-links .button,.woocommerce-page .media-frame button.read-more-buttons,.woocommerce .media-frame button.button,.woocommerce .media-frame button.post-nav .nav-links .button,.woocommerce .media-frame button.read-more-buttons {
margin-left:10px;
margin-top:15px;
padding:0 12px 2px!important;
font-weight:400 !important;
font-size:13px !important;
border-width:1px!important;
border-color:#ccc!important;
text-decoration:none !important;
color:#555 !important;
background:#f7f7f7 !important;
-webkit-box-shadow:0 1px 0 #ccc !important;
box-shadow:0 1px 0 #ccc !important;
vertical-align:top !important;
}

.woocommerce-page .media-frame button.button:after,.woocommerce-page .media-frame button.post-nav .nav-links .button:after,.woocommerce-page .media-frame button.read-more-buttons:after,.woocommerce .media-frame button.button:after,.woocommerce .media-frame button.post-nav .nav-links .button:after,.woocommerce .media-frame button.read-more-buttons:after {
content:"" !important;
}

.woocommerce-page .media-frame button.button-primary,.woocommerce .media-frame button.button-primary {
background:#0085ba !important;
border-color:#0073aa #006799 #006799!important;
-webkit-box-shadow:0 1px 0 #006799 !important;
box-shadow:0 1px 0 #006799 !important;
color:#fff !important;
text-shadow:0 -1px 1px #006799,1px 0 1px #006799,0 1px 1px #006799,-1px 0 1px #006799 !important;
}

.woocommerce-page .media-frame button.button-primary:hover,.woocommerce .media-frame button.button-primary:hover {
background:#008ec2 !important;
color:#fff !important;
border-color:#0073aa #006799 #006799!important;
}

.woocommerce-page .media-frame button.button-primary:active,.woocommerce .media-frame button.button-primary:active {
background:#0073aa !important;
-webkit-box-shadow:inset 0 2px 0 #006799 !important;
box-shadow:inset 0 2px 0 #006799 !important;
color:#fff !important;
border-color:#0073aa #006799 #006799!important;
}

.woocommerce-page .media-frame button.button-hero,.woocommerce .media-frame button.button-hero {
font-size:14px !important;
height:46px !important;
line-height:44px;
padding:0 36px!important;
}

.woocommerce-page .media-frame button.button-hero:hover,.woocommerce .media-frame button.button-hero:hover {
background:#fafafa !important;
border-color:#999!important;
color:#23282d !important;
}

.woocommerce-page .media-frame button.button-hero:active,.woocommerce .media-frame button.button-hero:active {
background:#eee !important;
border-color:#999!important;
-webkit-box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5) !important;
box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5) !important;
-webkit-transform:translateY(1px) !important;
transform:translateY(1px) !important;
outline:2px solid transparent !important;
outline-offset:0 !important;
}

#et-secondary-menu li,#top-menu li {
word-wrap:break-word;
}

.nav li ul,.et_mobile_menu {
border-color:#2EA3F2;
}

.mobile_menu_bar:before,.mobile_menu_bar:after,#top-menu li.current-menu-ancestor>a,#top-menu li.current-menu-item>a {
color:#2EA3F2;
}

#main-header {
-webkit-transition:background-color 0.4s,color 0.4s,opacity .4s ease-in-out,-webkit-transform .4s;
transition:background-color 0.4s,color 0.4s,opacity .4s ease-in-out,-webkit-transform .4s;
transition:background-color 0.4s,color 0.4s,transform 0.4s,opacity .4s ease-in-out;
transition:background-color 0.4s,color 0.4s,transform 0.4s,opacity .4s ease-in-out,-webkit-transform .4s;
}

#main-header.et-disabled-animations * {
-webkit-transition-duration:0s !important;
transition-duration:0s !important;
}

.container {
text-align:left;
position:relative;
}

.et_fixed_nav.et_show_nav #page-container {
padding-top:80px;
}

.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container {
padding-top:111px;
}

.et_fixed_nav.et_show_nav.et_secondary_nav_enabled.et_header_style_centered #page-container {
padding-top:177px;
}

.et_fixed_nav.et_show_nav.et_header_style_centered #page-container {
padding-top:147px;
}

.et_fixed_nav #main-header {
position:fixed;
}

.et_header_style_left #et-top-navigation {
padding-top:33px;
}

.et_header_style_left #et-top-navigation nav>ul>li>a {
padding-bottom:33px;
}

.et_header_style_left .logo_container {
position:absolute;
height:100%;
width:100%;
}

.et_header_style_left #et-top-navigation .mobile_menu_bar {
padding-bottom:24px;
}

.et_hide_search_icon #et_top_search {
display:none !important;
}

#logo {
width:auto;
-webkit-transition:all .4s ease-in-out;
transition:all .4s ease-in-out;
margin-bottom:0;
max-height:54%;
display:inline-block;
float:none;
vertical-align:middle;
-webkit-transform:translate3d(0,0,0);
}

.et_pb_svg_logo #logo {
height:54%;
}

span.logo_helper {
display:inline-block;
height:100%;
vertical-align:middle;
width:0;
}

.safari .centered-inline-logo-wrap {
-webkit-transform:translate3d(0,0,0);
-webkit-transition:all .4s ease-in-out;
transition:all .4s ease-in-out;
}

.gecko #et-define-logo-wrap.svg-logo {
position:relative !important;
}

#top-menu-nav,#top-menu {
line-height:0;
}

#et-top-navigation {
font-weight:600;
float:right;
}

.et-cart-info span:before {
content:"\e07a";
margin-right:10px;
position:relative;
}

nav#top-menu-nav,#top-menu,nav.et-menu-nav,.et-menu {
float:left;
}

#top-menu li {
display:inline-block;
font-size:14px;
padding-right:22px;
}

#top-menu>li:last-child {
padding-right:0;
}

.et_fullwidth_nav.et_non_fixed_nav.et_header_style_left #top-menu>li:last-child>ul.sub-menu {
right:0;
}

#top-menu a {
color:rgba(0,0,0,0.6);
text-decoration:none;
display:block;
position:relative;
-webkit-transition:opacity .4s ease-in-out,background-color .4s ease-in-out;
transition:opacity .4s ease-in-out,background-color .4s ease-in-out;
}

#top-menu-nav>ul>li>a:hover {
opacity:.7;
-webkit-transition:all .4s ease-in-out;
transition:all .4s ease-in-out;
}

#et_search_icon:before {
content:"\55";
font-size:17px;
left:0;
position:absolute;
top:-3px;
}

#et_search_icon:hover {
cursor:pointer;
}

#et_top_search {
float:right;
margin:3px 0 0 22px;
position:relative;
display:block;
width:18px;
}

#et_top_search.et_search_opened {
position:absolute;
width:100%;
}

.et-search-form {
top:0;
bottom:0;
right:0;
position:absolute;
z-index:1000;
width:100%;
}

.et-search-form input {
width:90%;
border:none;
color:#333;
position:absolute;
top:0;
bottom:0;
right:30px;
margin:auto;
background:transparent;
}

.et-search-form .et-search-field::-ms-clear {
width:0;
height:0;
display:none;
}

.et_search_form_container {
-webkit-animation:none;
animation:none;
-o-animation:none;
}

.container.et_search_form_container {
position:relative;
opacity:0;
height:1px;
}

.container.et_search_form_container.et_pb_search_visible {
z-index:999;
-webkit-animation:fadeInTop 1s 1 cubic-bezier(0.77,0,0.175,1);
animation:fadeInTop 1s 1 cubic-bezier(0.77,0,0.175,1);
}

.et_pb_search_visible.et_pb_no_animation {
opacity:1;
}

.et_pb_search_form_hidden {
-webkit-animation:fadeOutTop 1s 1 cubic-bezier(0.77,0,0.175,1);
animation:fadeOutTop 1s 1 cubic-bezier(0.77,0,0.175,1);
}

span.et_close_search_field {
display:block;
width:30px;
height:30px;
z-index:99999;
position:absolute;
right:0;
cursor:pointer;
top:0;
bottom:0;
margin:auto;
}

span.et_close_search_field:after {
font-family:'ETmodules';
content:'\4d';
speak:none;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
font-size:32px;
display:inline-block;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}

.container.et_menu_container {
z-index:99;
}

.container.et_search_form_container.et_pb_search_form_hidden {
z-index:1 !important;
}

.et_search_outer {
width:100%;
overflow:hidden;
position:absolute;
top:0;
}

.container.et_pb_menu_hidden {
z-index:-1;
}

form.et-search-form {
background:rgba(0,0,0,0) !important;
}

input[type="search"]::-webkit-search-cancel-button {
-webkit-appearance:none;
}

.et-cart-info {
color:inherit;
}

#et-top-navigation .et-cart-info {
float:left;
margin:-2px 0 0 22px;
font-size:16px;
}

#top-menu li li {
padding:0 20px;
margin:0;
}

#top-menu li li a {
padding:6px 20px;
width:200px;
}

.nav li.et-touch-hover>ul {
opacity:1;
visibility:visible;
}

#top-menu .menu-item-has-children>a:first-child:after,#et-secondary-nav .menu-item-has-children>a:first-child:after {
font-family:'ETmodules';
content:"3";
font-size:16px;
position:absolute;
right:0;
top:0;
font-weight:800;
}

#top-menu .menu-item-has-children>a:first-child,#et-secondary-nav .menu-item-has-children>a:first-child {
padding-right:20px;
}

#top-menu li .menu-item-has-children>a:first-child {
padding-right:40px;
}

#top-menu li .menu-item-has-children>a:first-child:after {
right:20px;
top:6px;
}

#top-menu li.mega-menu {
position:inherit;
}

#top-menu li.mega-menu>ul {
padding:30px 20px;
position:absolute !important;
width:100%;
left:0 !important;
}

#top-menu li.mega-menu ul li {
margin:0;
float:left !important;
display:block !important;
padding:0!important;
}

#top-menu li.mega-menu>ul>li:nth-of-type(4n) {
clear:right;
}

#top-menu li.mega-menu>ul>li:nth-of-type(4n+1) {
clear:left;
}

#top-menu li.mega-menu li>ul {
-webkit-animation:none !important;
animation:none !important;
padding:0;
border:none;
left:auto;
top:auto;
width:90% !important;
position:relative;
-webkit-box-shadow:none;
box-shadow:none;
}

#top-menu li.mega-menu li ul {
visibility:visible;
opacity:1;
display:none;
}

#top-menu li.mega-menu.et-hover li ul {
display:block;
}

#top-menu li.mega-menu.et-hover>ul {
opacity:1 !important;
visibility:visible !important;
}

#top-menu li.mega-menu>ul>li>a {
width:90%;
padding:0 20px 10px;
}

#top-menu li.mega-menu>ul>li>a:first-child {
padding-top:0 !important;
font-weight:700;
border-bottom:1px solid rgba(0,0,0,0.03);
}

#top-menu li.mega-menu>ul>li>a:first-child:hover {
background-color:transparent !important;
}

#top-menu li.mega-menu.mega-menu-parent li li,#top-menu li.mega-menu.mega-menu-parent li>a {
width:100% !important;
}

#top-menu li.mega-menu.mega-menu-parent li>.sub-menu {
float:left;
width:100% !important;
}

#top-menu li.mega-menu>ul>li {
width:25%;
margin:0;
}

#top-menu li.mega-menu.mega-menu-parent-3>ul>li {
width:33.33%;
}

#top-menu li.mega-menu.mega-menu-parent-2>ul>li {
width:50%;
}

#top-menu li.mega-menu>ul>li>ul>li {
width:100%;
margin:0;
}

#et_mobile_nav_menu {
float:right;
display:none;
}

.mobile_menu_bar {
position:relative;
display:block;
line-height:0;
}

.mobile_menu_bar:before,.et_toggle_slide_menu:after {
content:"\61";
font-size:32px;
left:0;
position:relative;
top:0;
cursor:pointer;
}

.et_pb_no_animation #top-menu,.et_pb_no_animation #et_search_icon:before,.et_pb_no_animation .mobile_menu_bar,.et_pb_no_animation.et_search_form_container {
animation:none !important;
-o-animation:none !important;
-webkit-animation:none !important;
-moz-animation:none !important;
}

body.admin-bar.et_fixed_nav #main-header {
top:32px;
}

body.et-wp-pre-3_8.admin-bar.et_fixed_nav #main-header {
top:28px;
}

body.et_fixed_nav.et_secondary_nav_enabled #main-header {
top:30px;
}

body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header {
top:63px;
}

.et_fixed_nav.et_show_nav.et-tb #page-container,.et_fixed_nav.et_show_nav.et-tb-has-header #page-container,.et-cloud-item-editor #page-container {
padding-top:0 !important;
}

.logo_container,.et_fixed_nav #et-top-navigation {
-webkit-transition:all .4s ease-in-out;
transition:all .4s ease-in-out;
}

#et-define-logo-wrap img,#top-menu li.mega-menu ul li li,#top-menu li.mega-menu li>a,#top-menu li.mega-menu.mega-menu-parent-1>ul>li {
width:100%;
}

#top-menu li.mega-menu .menu-item-has-children>a:first-child:after,.mobile_nav .select_page {
display:none;
}

.et_pb_menu_hidden #top-menu,.et_pb_menu_hidden #et_search_icon:before,.et_pb_menu_hidden .et-cart-info,.et_pb_menu_hidden #top-menu,.et_pb_menu_hidden #et_search_icon:before,.et_pb_menu_hidden .mobile_menu_bar {
opacity:0;
-webkit-animation:fadeOutBottom 1s 1 cubic-bezier(0.77,0,0.175,1);
animation:fadeOutBottom 1s 1 cubic-bezier(0.77,0,0.175,1);
}

.et_pb_menu_visible #top-menu,.et_pb_menu_visible #et_search_icon:before,.et_pb_menu_visible .et-cart-info,.et_pb_menu_visible #top-menu,.et_pb_menu_visible #et_search_icon:before,.et_pb_menu_visible .mobile_menu_bar {
z-index:99;
opacity:1;
-webkit-animation:fadeInBottom 1s 1 cubic-bezier(0.77,0,0.175,1);
animation:fadeInBottom 1s 1 cubic-bezier(0.77,0,0.175,1);
}

@media all and (min-width: 981px) {
.et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container,.et_hide_fixed_logo #main-header.et-fixed-header .logo_container {
height:0;
opacity:0;
-webkit-transition:all .4s ease-in-out;
transition:all .4s ease-in-out;
}

.et_hide_primary_logo #main-header:not(.et-fixed-header) .centered-inline-logo-wrap,.et_hide_fixed_logo #main-header.et-fixed-header .centered-inline-logo-wrap {
height:0;
opacity:0;
padding:0;
}

.et-animated-content#page-container {
-webkit-transition:margin-top .4s ease-in-out;
transition:margin-top .4s ease-in-out;
}

.et_hide_nav #page-container {
-webkit-transition:none;
transition:none;
padding-top:0 !important;
}

.et_fullwidth_nav .et-search-form,.et_fullwidth_nav .et_close_search_field {
right:30px;
}

#main-header.et-fixed-header {
-webkit-box-shadow:0 0 7px rgba(0,0,0,0.1) !important;
box-shadow:0 0 7px rgba(0,0,0,0.1) !important;
}

.et_header_style_left .et-fixed-header #et-top-navigation {
padding-top:20px;
}

.et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a {
padding-bottom:20px;
}

.et_hide_nav.et_fixed_nav #main-header {
opacity:0;
}

.et_hide_nav.et_fixed_nav .et-fixed-header#main-header {
-webkit-transform:translateY(0px) !important;
transform:translateY(0px) !important;
opacity:1;
}

.et_hide_nav .centered-inline-logo-wrap,.et_hide_nav.et_fixed_nav #main-header,.et_hide_nav.et_fixed_nav #main-header,.et_hide_nav .centered-inline-logo-wrap {
-webkit-transition-duration:.7s;
transition-duration:.7s;
}

.et_primary_nav_dropdown_animation_fade #et-top-navigation ul li:hover>ul,.et_secondary_nav_dropdown_animation_fade #et-secondary-nav li:hover>ul {
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
}

.et_primary_nav_dropdown_animation_slide #et-top-navigation ul li:hover>ul,.et_secondary_nav_dropdown_animation_slide #et-secondary-nav li:hover>ul {
-webkit-animation:fadeLeft .4s ease-in-out;
animation:fadeLeft .4s ease-in-out;
}

.et_primary_nav_dropdown_animation_expand #et-top-navigation ul li:hover>ul,.et_secondary_nav_dropdown_animation_expand #et-secondary-nav li:hover>ul {
-webkit-transform-origin:0 0;
transform-origin:0 0;
-webkit-animation:Grow .4s ease-in-out;
animation:Grow .4s ease-in-out;
-webkit-backface-visibility:visible !important;
backface-visibility:visible !important;
}

.et_primary_nav_dropdown_animation_flip #et-top-navigation ul li ul li:hover>ul,.et_secondary_nav_dropdown_animation_flip #et-secondary-nav ul li:hover>ul {
-webkit-animation:flipInX .6s ease-in-out;
animation:flipInX .6s ease-in-out;
-webkit-backface-visibility:visible !important;
backface-visibility:visible !important;
}

.et_primary_nav_dropdown_animation_flip #et-top-navigation ul li:hover>ul,.et_secondary_nav_dropdown_animation_flip #et-secondary-nav li:hover>ul {
-webkit-animation:flipInY .6s ease-in-out;
animation:flipInY .6s ease-in-out;
-webkit-backface-visibility:visible !important;
backface-visibility:visible !important;
}

.et_fullwidth_nav #main-header .container {
width:100%;
max-width:100%;
padding-right:32px;
padding-left:30px;
}

.et_non_fixed_nav.et_fullwidth_nav.et_header_style_left #main-header .container {
padding-left:0;
}

.et_non_fixed_nav.et_fullwidth_nav.et_header_style_left .logo_container {
padding-left:30px;
}
}

@media all and (max-width: 980px) {
.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container,.et_fixed_nav.et_show_nav #page-container {
padding-top:80px;
}

.et_fixed_nav.et_show_nav.et-tb #page-container,.et_fixed_nav.et_show_nav.et-tb-has-header #page-container {
padding-top:0 !important;
}

.et_non_fixed_nav #page-container {
padding-top:0;
}

.et_fixed_nav.et_secondary_nav_only_menu.admin-bar #main-header {
top:32px !important;
}

.et_hide_mobile_logo #main-header .logo_container {
display:none;
opacity:0;
-webkit-transition:all .4s ease-in-out;
transition:all .4s ease-in-out;
}

#top-menu {
display:none;
}

.et_hide_nav.et_fixed_nav #main-header {
-webkit-transform:translateY(0px) !important;
transform:translateY(0px) !important;
opacity:1;
}

#et-top-navigation {
margin-right:0;
-webkit-transition:none;
transition:none;
}

.et_fixed_nav #main-header {
position:absolute;
-webkit-transition:none;
transition:none;
}

.et_header_style_left .et-fixed-header #et-top-navigation,.et_header_style_left #et-top-navigation {
padding-top:24px;
display:block;
}

.et_fixed_nav_temp #main-header {
top:0 !important;
}

#logo,.logo_container,#main-header,.container {
-webkit-transition:none;
transition:none;
}

.et_header_style_left #logo {
max-width:50%;
}

#et_top_search {
margin:0 35px 0 0;
float:left;
}

#et_search_icon:before {
top:7px;
}

.et_header_style_left .et-search-form {
width:50% !important;
max-width:50% !important;
}

#et_mobile_nav_menu {
display:block;
}

#et-top-navigation .et-cart-info {
margin-top:5px;
}
}

@media screen and (max-width: 782px) {
body.admin-bar.et_fixed_nav #main-header {
top:46px;
}
}

@media all and (max-width: 767px) {
#et-top-navigation {
margin-right:0;
}

body.admin-bar.et_fixed_nav #main-header {
top:46px;
}
}

@media all and (max-width: 479px) {
#et-top-navigation {
margin-right:0;
}
}

@media print {
#top-header,#main-header {
position:relative !important;
top:auto !important;
right:auto !important;
bottom:auto !important;
left:auto !important;
}
}

@-webkit-keyframes fadeOutTop {
0% {
opacity:1;
-webkit-transform:translatey(0);
transform:translatey(0);
}

to {
opacity:0;
-webkit-transform:translatey(-60%);
transform:translatey(-60%);
}
}

@keyframes fadeOutTop {
0% {
opacity:1;
-webkit-transform:translatey(0);
transform:translatey(0);
}

to {
opacity:0;
-webkit-transform:translatey(-60%);
transform:translatey(-60%);
}
}

@-webkit-keyframes fadeInTop {
0% {
opacity:0;
-webkit-transform:translatey(-60%);
transform:translatey(-60%);
}

to {
opacity:1;
-webkit-transform:translatey(0);
transform:translatey(0);
}
}

@keyframes fadeInTop {
0% {
opacity:0;
-webkit-transform:translatey(-60%);
transform:translatey(-60%);
}

to {
opacity:1;
-webkit-transform:translatey(0);
transform:translatey(0);
}
}

@-webkit-keyframes fadeInBottom {
0% {
opacity:0;
-webkit-transform:translatey(60%);
transform:translatey(60%);
}

to {
opacity:1;
-webkit-transform:translatey(0);
transform:translatey(0);
}
}

@keyframes fadeInBottom {
0% {
opacity:0;
-webkit-transform:translatey(60%);
transform:translatey(60%);
}

to {
opacity:1;
-webkit-transform:translatey(0);
transform:translatey(0);
}
}

@-webkit-keyframes fadeOutBottom {
0% {
opacity:1;
-webkit-transform:translatey(0);
transform:translatey(0);
}

to {
opacity:0;
-webkit-transform:translatey(60%);
transform:translatey(60%);
}
}

@keyframes fadeOutBottom {
0% {
opacity:1;
-webkit-transform:translatey(0);
transform:translatey(0);
}

to {
opacity:0;
-webkit-transform:translatey(60%);
transform:translatey(60%);
}
}

@-webkit-keyframes Grow {
0% {
opacity:0;
-webkit-transform:scaleY(.5);
transform:scaleY(.5);
}

to {
opacity:1;
-webkit-transform:scale(1);
transform:scale(1);
}
}

@keyframes Grow {
0% {
opacity:0;
-webkit-transform:scaleY(.5);
transform:scaleY(.5);
}

to {
opacity:1;
-webkit-transform:scale(1);
transform:scale(1);
}
}

@-webkit-keyframes flipInX {
0% {
-webkit-transform:perspective(400px) rotateX(90deg);
transform:perspective(400px) rotateX(90deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in;
opacity:0;
}

40% {
-webkit-transform:perspective(400px) rotateX(-20deg);
transform:perspective(400px) rotateX(-20deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in;
}

60% {
-webkit-transform:perspective(400px) rotateX(10deg);
transform:perspective(400px) rotateX(10deg);
opacity:1;
}

80% {
-webkit-transform:perspective(400px) rotateX(-5deg);
transform:perspective(400px) rotateX(-5deg);
}

to {
-webkit-transform:perspective(400px);
transform:perspective(400px);
}
}

@keyframes flipInX {
0% {
-webkit-transform:perspective(400px) rotateX(90deg);
transform:perspective(400px) rotateX(90deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in;
opacity:0;
}

40% {
-webkit-transform:perspective(400px) rotateX(-20deg);
transform:perspective(400px) rotateX(-20deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in;
}

60% {
-webkit-transform:perspective(400px) rotateX(10deg);
transform:perspective(400px) rotateX(10deg);
opacity:1;
}

80% {
-webkit-transform:perspective(400px) rotateX(-5deg);
transform:perspective(400px) rotateX(-5deg);
}

to {
-webkit-transform:perspective(400px);
transform:perspective(400px);
}
}

@-webkit-keyframes flipInY {
0% {
-webkit-transform:perspective(400px) rotateY(90deg);
transform:perspective(400px) rotateY(90deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in;
opacity:0;
}

40% {
-webkit-transform:perspective(400px) rotateY(-20deg);
transform:perspective(400px) rotateY(-20deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in;
}

60% {
-webkit-transform:perspective(400px) rotateY(10deg);
transform:perspective(400px) rotateY(10deg);
opacity:1;
}

80% {
-webkit-transform:perspective(400px) rotateY(-5deg);
transform:perspective(400px) rotateY(-5deg);
}

to {
-webkit-transform:perspective(400px);
transform:perspective(400px);
}
}

@keyframes flipInY {
0% {
-webkit-transform:perspective(400px) rotateY(90deg);
transform:perspective(400px) rotateY(90deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in;
opacity:0;
}

40% {
-webkit-transform:perspective(400px) rotateY(-20deg);
transform:perspective(400px) rotateY(-20deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in;
}

60% {
-webkit-transform:perspective(400px) rotateY(10deg);
transform:perspective(400px) rotateY(10deg);
opacity:1;
}

80% {
-webkit-transform:perspective(400px) rotateY(-5deg);
transform:perspective(400px) rotateY(-5deg);
}

to {
-webkit-transform:perspective(400px);
transform:perspective(400px);
}
}

#main-header {
line-height:23px;
font-weight:500;
top:0;
background-color:#fff;
width:100%;
-webkit-box-shadow:0 1px 0 rgba(0,0,0,.1);
box-shadow:0 1px 0 rgba(0,0,0,.1);
position:relative;
z-index:99999;
}

.nav li li {
padding:0 20px;
margin:0;
position:relative;
line-height:2em;
}

.et-menu li li a {
padding:6px 20px;
width:200px;
}

.nav li {
position:relative;
line-height:1em;
}

.nav li ul {
position:absolute;
padding:20px 0;
z-index:9999;
width:240px;
background:#fff;
visibility:hidden;
opacity:0;
border-top:3px solid #2ea3f2;
box-shadow:0 2px 5px rgba(0,0,0,.1);
-moz-box-shadow:0 2px 5px rgba(0,0,0,.1);
-webkit-box-shadow:0 2px 5px rgba(0,0,0,.1);
-webkit-transform:translateZ(0);
text-align:left;
}

.nav li.et-hover>ul {
visibility:visible;
}

.nav li.et-touch-hover>ul,.nav li:hover>ul {
opacity:1;
visibility:visible;
}

.nav li li ul {
z-index:1000;
top:-23px;
left:240px;
}

.nav li.et-reverse-direction-nav li ul {
left:auto;
right:240px;
}

.nav li:hover {
visibility:inherit;
}

.et_mobile_menu li a,.nav li li a {
font-size:14px;
-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;
transition:opacity .2s ease-in-out,background-color .2s ease-in-out;
}

.et_mobile_menu li a:hover,.nav ul li a:hover {
background-color:rgba(0,0,0,.03);
opacity:.7;
}

.et-menu .menu-item-has-children>a:first-child:after {
font-family:ETmodules;
content:"3";
font-size:16px;
position:absolute;
right:0;
top:0;
font-weight:800;
}

.et-menu .menu-item-has-children>a:first-child {
padding-right:20px;
}

.et-menu li li.menu-item-has-children>a:first-child:after {
right:20px;
top:6px;
}

.et-menu-nav li.mega-menu {
position:inherit;
}

.et-menu-nav li.mega-menu>ul {
padding:30px 20px;
position:absolute !important;
width:100%;
left:0 !important;
}

.et-menu-nav li.mega-menu ul li {
margin:0;
float:left !important;
display:block !important;
padding:0!important;
}

.et-menu-nav li.mega-menu li>ul {
-webkit-animation:none !important;
animation:none !important;
padding:0;
border:none;
left:auto;
top:auto;
width:240px !important;
position:relative;
box-shadow:none;
-webkit-box-shadow:none;
}

.et-menu-nav li.mega-menu li ul {
visibility:visible;
opacity:1;
display:none;
}

.et-menu-nav li.mega-menu:hover>ul {
opacity:1 !important;
visibility:visible !important;
}

.et-menu-nav li.mega-menu>ul>li>a:first-child {
padding-top:0 !important;
font-weight:700;
border-bottom:1px solid rgba(0,0,0,.03);
}

.et-menu-nav li.mega-menu>ul>li>a:first-child:hover {
background-color:transparent !important;
}

.et-menu-nav li.mega-menu li>a {
width:200px !important;
}

.et-menu-nav li.mega-menu.mega-menu-parent li>a,.et-menu-nav li.mega-menu.mega-menu-parent li li {
width:100% !important;
}

.et-menu-nav li.mega-menu.mega-menu-parent li>.sub-menu {
float:left;
width:100% !important;
}

.et-menu-nav li.mega-menu>ul>li {
width:25%;
margin:0;
}

.et-menu-nav li.mega-menu.mega-menu-parent-3>ul>li {
width:33.33%;
}

.et-menu-nav li.mega-menu.mega-menu-parent-2>ul>li {
width:50%;
}

.et-menu-nav li.mega-menu.mega-menu-parent-1>ul>li {
width:100%;
}

.et_fullwidth_nav #top-menu li.mega-menu>ul {
width:auto;
left:30px !important;
right:30px !important;
}

.et_mobile_menu {
position:absolute;
left:0;
padding:5%;
background:#fff;
width:100%;
visibility:visible;
opacity:1;
display:none;
z-index:9999;
border-top:3px solid #2ea3f2;
box-shadow:0 2px 5px rgba(0,0,0,.1);
-moz-box-shadow:0 2px 5px rgba(0,0,0,.1);
-webkit-box-shadow:0 2px 5px rgba(0,0,0,.1);
}

#main-header .et_mobile_menu li ul,.et_pb_fullwidth_menu .et_mobile_menu li ul,.et_pb_menu .et_mobile_menu li ul {
visibility:visible !important;
display:block !important;
padding-left:10px;
}

.et_mobile_menu li li {
padding-left:5%;
}

.et_mobile_menu li a {
border-bottom:1px solid rgba(0,0,0,.03);
color:#666;
padding:10px 5%;
display:block;
}

.et_mobile_menu .menu-item-has-children>a {
font-weight:700;
background-color:rgba(0,0,0,.03);
}

.et_mobile_menu li .menu-item-has-children>a {
background-color:transparent;
}

.et_mobile_nav_menu {
float:right;
display:none;
}

.mobile_menu_bar {
position:relative;
display:block;
line-height:0;
}

.mobile_menu_bar:before {
content:"a";
font-size:32px;
position:relative;
left:0;
top:0;
cursor:pointer;
}

.et_pb_module .mobile_menu_bar:before {
top:2px;
}

.et_header_style_slide .et_slide_in_menu_container .et_mobile_menu li a,.et_header_style_slide .et_slide_in_menu_container,.et_header_style_slide .et_slide_in_menu_container input.et-search-field,.et_header_style_slide .et_slide_in_menu_container a,.et_header_style_slide .et_slide_in_menu_container #et-info span,.et_header_style_slide .et_slide_menu_top ul.et-social-icons a,.et_header_style_slide .et_slide_menu_top span {
font-size:14px;
}

.mobile_menu_bar.et_pb_header_toggle {
display:none;
cursor:pointer;
width:32px;
}

.et_header_style_slide.et_fullwidth_nav .et-search-form,.et_header_style_slide div#et_mobile_nav_menu {
right:0 !important;
}

.et_slide_menu_top button#searchsubmit_header:before,.et_slide_in_menu_container #mobile_menu_slide .et_mobile_menu_arrow:before,.et_toggle_slide_menu:after {
font-family:'ETmodules';
speak:none;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
}

.et_toggle_slide_menu:before,.et_toggle_slide_menu:after {
-webkit-transition:all .7s;
transition:all .7s;
}

.et_toggle_slide_menu:before {
opacity:1;
}

.et_toggle_slide_menu:after {
content:"\4d";
opacity:0;
left:-32px;
-webkit-transform:rotate(45deg);
transform:rotate(45deg);
}

.et_pb_slide_menu_active .et_toggle_slide_menu:before {
opacity:0;
}

.et_pb_slide_menu_active .et_toggle_slide_menu:after {
opacity:1;
-webkit-transform:rotate(0deg);
transform:rotate(0deg);
-webkit-transition-delay:.3s;
transition-delay:.3s;
}

.et_header_style_slide .et_slide_in_menu_container {
width:320px;
max-width:75%;
padding-top:0 !important;
}

.et_slide_in_menu_container {
overflow:auto;
right:-100%;
position:fixed;
top:0;
background:#2ea3f2;
z-index:999999;
height:100%;
-webkit-transition:right .8s cubic-bezier(0.77,0,0.175,1);
transition:right .8s cubic-bezier(0.77,0,0.175,1);
}

.admin-bar .et_slide_in_menu_container {
top:32px;
}

.et_slide_menu_top {
background:rgba(0,0,0,0.1);
padding:40px;
}

.et_header_style_slide #page-container {
position:relative;
left:0;
-webkit-transition:left .8s cubic-bezier(0.77,0,0.175,1),margin-top .4s ease-in-out !important;
transition:left .8s cubic-bezier(0.77,0,0.175,1),margin-top .4s ease-in-out !important;
}

.et_slide_menu_top ul.et-social-icons li {
margin-left:0;
margin-right:10px;
}

.et_slide_menu_top a.et-cart-info {
float:right;
}

.et_slide_menu_top:after {
content:'';
clear:both;
display:block;
}

.et_slide_menu_top .et-search-form {
position:relative;
height:35px;
clear:both;
background:rgba(0,0,0,0.2) !important;
padding:5px!important;
margin:15px 0 0;
border-radius:5px;
width:100% !important;
max-width:100% !important;
}

.et_slide_menu_top input.et-search-field {
left:5px;
}

.et_slide_menu_top button#searchsubmit_header {
right:0;
width:30px;
cursor:pointer;
position:absolute;
background:none;
border:none;
height:35px;
top:0;
}

.et_slide_menu_top button#searchsubmit_header:before {
position:absolute;
top:11px;
left:7px;
font-size:13px;
content:"\55";
color:rgba(255,255,255,0.6);
}

.et_slide_menu_top span {
font-weight:600;
}

.et_slide_menu_top div#et-info {
width:100%;
padding-bottom:0;
padding-top:15px;
}

.et_slide_in_menu_container .et_slide_menu_top,.et_slide_in_menu_container .et_slide_menu_top a,.et_slide_in_menu_container .et_slide_menu_top input {
color:rgba(255,255,255,0.6);
}

.et_slide_in_menu_container ul#mobile_menu_slide {
display:block !important;
background:none;
border:none;
-webkit-box-shadow:none;
box-shadow:none;
padding:28px 40px;
}

.et_slide_in_menu_container #mobile_menu_slide li.current-menu-item a,.et_slide_in_menu_container #mobile_menu_slide li a {
padding:10px 0;
color:#fff;
border:none;
}

.et_slide_in_menu_container span.et_mobile_menu_arrow {
opacity:.6;
position:absolute;
display:inline-block;
width:auto;
height:auto;
right:0;
-webkit-transition:all .5s;
transition:all .5s;
cursor:pointer;
}

.et_slide_in_menu_container span.et_mobile_menu_arrow.et_pb_submenu_opened {
-webkit-transform:rotate(180deg);
transform:rotate(180deg);
}

.et_slide_in_menu_container #mobile_menu_slide .et_mobile_menu_arrow:before {
content:'3';
display:block;
right:13px;
top:10px;
z-index:999;
font-size:21px;
color:#fff;
text-align:center;
}

.et_slide_in_menu_container .et_mobile_menu .menu-item-has-children>a {
background:none;
font-weight:400;
}

.et_slide_in_menu_container .et_mobile_menu>.menu-item-has-children>a {
font-weight:700;
}

.et_slide_in_menu_container #mobile_menu_slide ul.sub-menu li {
opacity:0;
-webkit-transition:.5s cubic-bezier(0.77,0,0.175,1);
transition:.5s cubic-bezier(0.77,0,0.175,1);
}

.et_slide_in_menu_container #mobile_menu_slide ul.sub-menu.et_pb_slide_dropdown_opened>li {
opacity:1;
-webkit-transition:1s .1s cubic-bezier(0.77,0,0.175,1);
transition:1s .1s cubic-bezier(0.77,0,0.175,1);
}

.et_slide_in_menu_container .et_mobile_menu li a:hover {
background:none;
}

.et_slide_in_menu_container #mobile_menu_slide li li a {
opacity:.6;
}

.et_slide_in_menu_container #mobile_menu_slide li li a:hover {
opacity:.4;
}

.et_header_style_slide .et-fixed-header #et-top-navigation {
padding:11px 0!important;
}

body.admin-bar.et_non_fixed_nav.et_transparent_nav.et_header_style_slide #main-header {
top:0;
}

#et-info-phone:before {
content:"\e090";
position:relative;
top:2px;
margin-right:2px;
}

#et-info-phone {
margin-right:13px;
}

#et-info-email:before {
content:"\e076";
margin-right:4px;
}

.et-dropdown-removing>ul,.et_pb_fullwidth_menu li.mega-menu .menu-item-has-children>a:first-child:after,.et_pb_menu li.mega-menu .menu-item-has-children>a:first-child:after,.mobile_nav .select_page,.et_header_style_slide #top-menu-nav,.et_header_style_slide .et_slide_in_menu_container span.mobile_menu_bar.et_toggle_fullscreen_menu,.et_slide_in_menu_container #mobile_menu_slide ul.sub-menu,.et_header_style_slide #et-top-navigation a.et-cart-info {
display:none;
}

.mega-menu .et-dropdown-removing>ul,.et-menu-nav li.mega-menu.et-hover li ul,.et-menu-nav li.mega-menu:hover li ul,.et_header_style_slide .mobile_menu_bar.et_toggle_slide_menu {
display:block;
}

.et_hide_search_icon .et_slide_menu_top .et-search-form,.et_header_style_slide #et_top_search,.et_slide_in_menu_container #mobile_menu_slide .et_mobile_menu li ul,.et_header_style_slide div#et_mobile_nav_menu {
display:none !important;
}

.et_header_style_slide .et_slide_in_menu_container .et-search-field::-moz-placeholder,.et_header_style_slide .et_slide_in_menu_container .et-search-field::-webkit-input-placeholder,.et_header_style_slide .et_slide_in_menu_container .et-search-field:-ms-input-placeholder {
font-size:14px;
color:rgba(255,255,255,0.6);
}

.et_slide_menu_top ul.et-social-icons,.et_slide_menu_top span#et-info-email,#et-info {
float:left;
}

.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children,#et-info-phone,#et-info-email {
position:relative;
}

@media all and (min-width: 981px) {
.et_header_style_slide #et-top-navigation {
padding:24px 0!important;
}

.et_header_style_slide #et-top-navigation .et_toggle_slide_menu {
padding-bottom:0;
}

.et_fixed_nav.et_header_style_slide #main-header {
left:0;
-webkit-transition:left .8s cubic-bezier(0.77,0,0.175,1),background .4s cubic-bezier(0.77,0,0.175,1),opacity .4s cubic-bezier(0.77,0,0.175,1),-webkit-transform .4s ease-in-out;
transition:left .8s cubic-bezier(0.77,0,0.175,1),background .4s cubic-bezier(0.77,0,0.175,1),opacity .4s cubic-bezier(0.77,0,0.175,1),-webkit-transform .4s ease-in-out;
transition:left .8s cubic-bezier(0.77,0,0.175,1),background .4s cubic-bezier(0.77,0,0.175,1),opacity .4s cubic-bezier(0.77,0,0.175,1),transform .4s ease-in-out;
transition:left .8s cubic-bezier(0.77,0,0.175,1),background .4s cubic-bezier(0.77,0,0.175,1),opacity .4s cubic-bezier(0.77,0,0.175,1),transform .4s ease-in-out,-webkit-transform .4s ease-in-out;
}

.et_fixed_nav.et_boxed_layout.et_header_style_slide #main-header {
left:auto;
}
}

@media all and (max-width: 980px) {
body.admin-bar.et_fixed_nav.et_header_style_slide #main-header {
top:0 !important;
}

.et_header_style_slide .et_slide_in_menu_container .et-search-form {
width:100% !important;
max-width:100% !important;
}

.et_fixed_nav.et_header_style_slide #main-header {
left:0 !important;
}

.et_fixed_nav.et_boxed_layout.et_header_style_slide #page-container #main-header {
width:100%;
}
}

@media screen and (max-width: 782px) {
body.admin-bar.et_header_style_slide .et_slide_in_menu_container {
top:46px;
}
}

@media all and (max-width: 767px) {
.et_slide_menu_top span#et-info-email {
float:none;
}
}

.footer-widget li:before {
border-color:#2EA3F2;
}

#main-footer {
background-color:#222;
}

#footer-widgets {
padding:6% 0 0;
}

.footer-widget {
float:left;
color:#fff;
}

.last {
margin-right:0;
}

.footer-widget .fwidget:last-child {
margin-bottom:0 !important;
}

#footer-widgets .footer-widget li {
padding-left:14px;
position:relative;
}

#footer-widgets .footer-widget li:before {
border-radius:3px;
border-style:solid;
border-width:3px;
content:"";
left:0;
position:absolute;
top:9px;
}

#footer-widgets .footer-widget a {
color:#fff;
}

#footer-widgets .footer-widget li a {
color:#fff;
text-decoration:none;
}

#footer-widgets .footer-widget li a:hover {
color:rgba(255,255,255,0.7);
}

.footer-widget .widget_adsensewidget ins {
min-width:160px;
}

#footer-bottom {
background-color:#1f1f1f;
background-color:rgba(0,0,0,0.32);
padding:15px 0 5px;
}

#footer-bottom a {
-webkit-transition:all .4s ease-in-out;
transition:all .4s ease-in-out;
}

#footer-info {
text-align:left;
color:#666;
padding-bottom:10px;
float:left;
}

#footer-info a {
font-weight:700;
color:#666;
}

#et-footer-nav {
background-color:rgba(255,255,255,0.05);
}

.bottom-nav {
padding:15px 0;
}

.bottom-nav li {
font-weight:600;
display:inline-block;
font-size:14px;
padding-right:22px;
}

.bottom-nav a {
color:#bbb;
-webkit-transition:all .4s ease-in-out;
transition:all .4s ease-in-out;
}

.footer-widget h4,#main-footer .widget_block h1,#main-footer .widget_block h2,#main-footer .widget_block h3,#main-footer .widget_block h4,#main-footer .widget_block h5,#main-footer .widget_block h6,.bottom-nav li.current-menu-item>a {
color:#2EA3F2;
}

#footer-info a:hover,.bottom-nav a:hover {
opacity:.7;
}

@media all and (max-width: 980px) {
.footer-widget:nth-child(n) {
width:46.25% !important;
margin:0 7.5% 7.5% 0 !important;
}

.et_pb_footer_columns1 .footer-widget {
width:100% !important;
margin:0 7.5% 7.5% 0 !important;
}

#footer-widgets .footer-widget .fwidget {
margin-bottom:16.21%;
}

.et_pb_gutters1 .footer-widget:nth-child(n) {
width:50% !important;
margin:0!important;
}

.et_pb_gutters1 #footer-widgets .footer-widget .fwidget {
margin-bottom:0;
}

#footer-widgets {
padding:8% 0;
}

#footer-widgets .footer-widget:nth-child(2n) {
margin-right:0 !important;
}

#footer-widgets .footer-widget:nth-last-child(-n+2) {
margin-bottom:0 !important;
}

.bottom-nav {
text-align:center;
}

#footer-info {
float:none;
text-align:center;
}
}

@media all and (max-width: 767px) {
#footer-widgets .footer-widget,.et_pb_gutters1 #footer-widgets .footer-widget {
width:100% !important;
margin-right:0 !important;
}

#footer-widgets .footer-widget:nth-child(n),#footer-widgets .footer-widget .fwidget {
margin-bottom:9.5% !important;
}

#footer-widgets {
padding:10% 0;
}

.et_pb_gutters1 #footer-widgets .footer-widget:nth-child(n),.et_pb_gutters1 #footer-widgets .footer-widget .fwidget,#footer-widgets .footer-widget .fwidget:last-child,#footer-widgets .footer-widget:last-child {
margin-bottom:0 !important;
}
}

@media all and (max-width: 479px) {
#footer-widgets .footer-widget:nth-child(n),.footer-widget .fwidget {
margin-bottom:11.5% !important;
}

#footer-widgets {
padding:12% 0;
}

#footer-widgets .footer-widget.last,.et_pb_gutters1 #footer-widgets .footer-widget:nth-child(n),.et_pb_gutters1 #footer-widgets .footer-widget .fwidget {
margin-bottom:0 !important;
}
}

@media all and (min-width: 981px) {
.et_pb_gutters3 .footer-widget {
margin-right:5.5%;
margin-bottom:5.5%;
}

.et_pb_gutters3 .footer-widget:last-child {
margin-right:0;
}

.et_pb_gutters3.et_pb_footer_columns1 .footer-widget {
width:100%;
}

.et_pb_gutters3.et_pb_footer_columns1 .footer-widget .fwidget {
margin-bottom:5.5%;
}

.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(1) {
width:73.625%;
clear:both;
}

.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(1) {
width:20.875%;
clear:both;
}

.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(2) {
width:73.625%;
}

.et_pb_gutters3.et_pb_footer_columns6 .footer-widget,.et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:nth-child(-n+4):not(:nth-child(1)),.et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(-n+3) {
width:12.083%;
}

.et_pb_gutters3.et_pb_footer_columns6 .footer-widget .fwidget,.et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:nth-child(-n+4):not(:nth-child(1)) .fwidget,.et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(-n+3) .fwidget {
margin-bottom:45.517%;
}

.et_pb_gutters3.et_pb_footer_columns5 .footer-widget,.et_pb_gutters3.et_pb_footer_columns_1_5__3_5 .footer-widget:nth-child(-n+2),.et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:nth-child(-n+3):not(:nth-child(1)),.et_pb_gutters3.et_pb_footer_columns_1_5_3_5_1_5 .footer-widget:nth-child(-n+3):not(:nth-child(2)) {
width:15.6%;
}

.et_pb_gutters3.et_pb_footer_columns5 .footer-widget .fwidget,.et_pb_gutters3.et_pb_footer_columns_1_5__3_5 .footer-widget:nth-child(-n+2) .fwidget,.et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:nth-child(-n+3):not(:nth-child(1)) .fwidget,.et_pb_gutters3.et_pb_footer_columns_1_5_3_5_1_5 .footer-widget:nth-child(-n+3):not(:nth-child(2)) .fwidget {
margin-bottom:35.256%;
}

.et_pb_gutters3.et_pb_footer_columns4 .footer-widget,.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(2),.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2),.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(-n+3):not(:nth-child(1)),.et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(-n+3):not(:nth-child(2)) {
width:20.875%;
}

.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget,.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(2) .fwidget,.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(1) .fwidget,.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2) .fwidget,.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(-n+3):not(:nth-child(1)) .fwidget,.et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(-n+3):not(:nth-child(2)) .fwidget {
margin-bottom:26.347%;
}

.et_pb_gutters3.et_pb_footer_columns3 .footer-widget,.et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(2),.et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(1) {
width:29.667%;
}

.et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget,.et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(2) .fwidget,.et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(1) .fwidget {
margin-bottom:18.539%;
}

.et_pb_gutters3.et_pb_footer_columns2 .footer-widget,.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3),.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child,.et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:first-child,.et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(4),.et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(2) {
width:47.25%;
}

.et_pb_gutters3.et_pb_footer_columns2 .footer-widget .fwidget,.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3) .fwidget,.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child .fwidget,.et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:first-child .fwidget,.et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(4) .fwidget,.et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(2) .fwidget {
margin-bottom:11.64%;
}

.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(1) .fwidget,.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(2) .fwidget {
margin-bottom:7.47%;
}

.et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(1),.et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(2) {
width:64.833%;
}

.et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(1) .fwidget,.et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(2) .fwidget {
margin-bottom:8.483%;
}

.et_pb_gutters3.et_pb_footer_columns_1_5__3_5 .footer-widget:nth-child(3),.et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:first-child,.et_pb_gutters3.et_pb_footer_columns_3_5__2_5 .footer-widget:nth-child(1),.et_pb_gutters3.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(2),.et_pb_gutters3.et_pb_footer_columns_1_5_3_5_1_5 .footer-widget:nth-child(2) {
width:57.8%;
}

.et_pb_gutters3.et_pb_footer_columns_1_5__3_5 .footer-widget:nth-child(3) .fwidget,.et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:first-child .fwidget,.et_pb_gutters3.et_pb_footer_columns_3_5__2_5 .footer-widget:nth-child(1) .fwidget,.et_pb_gutters3.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(2) .fwidget,.et_pb_gutters3.et_pb_footer_columns_1_5_3_5_1_5 .footer-widget:nth-child(2) .fwidget {
margin-bottom:9.516%;
}

.et_pb_gutters3.et_pb_footer_columns_3_5__2_5 .footer-widget:nth-child(2),.et_pb_gutters3.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(1) {
width:36.7%;
}

.et_pb_gutters3.et_pb_footer_columns_3_5__2_5 .footer-widget:nth-child(2) .fwidget,.et_pb_gutters3.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(1) .fwidget {
margin-bottom:14.986%;
}
}

.et-social-icons {
float:right;
}

.et-social-icons li {
display:inline-block;
margin-left:20px;
}

.et-social-icon a {
display:inline-block;
font-size:24px;
position:relative;
text-align:center;
-webkit-transition:color 300ms ease 0s;
transition:color 300ms ease 0s;
color:#666;
text-decoration:none;
}

.et-social-icons a:hover {
opacity:.7;
-webkit-transition:all .4s ease-in-out;
transition:all .4s ease-in-out;
}

.et-social-icon span,.et_duplicate_social_icons {
display:none;
}

@media all and (max-width: 980px) {
.et-social-icons {
float:none;
text-align:center;
}

.et-social-icons {
margin:0 0 5px;
}
}

#sidebar {
padding-bottom:28px;
}

#sidebar .et_pb_widget {
margin-bottom:30px;
width:100%;
float:none;
}

.et_right_sidebar #main-content .et_pb_column_2_3 .et_pb_countdown_timer .section p.value,.et_right_sidebar #main-content .et_pb_column_2_3 .et_pb_countdown_timer .section.sep,.et_left_sidebar #main-content .et_pb_column_2_3 .et_pb_countdown_timer .section p.value,.et_left_sidebar #main-content .et_pb_column_2_3 .et_pb_countdown_timer .section.sep {
font-size:44px;
line-height:44px;
}

.et_right_sidebar #main-content .et_pb_column_1_2 .et_pb_countdown_timer .section p.value,.et_right_sidebar #main-content .et_pb_column_1_2 .et_pb_countdown_timer .section.sep,.et_left_sidebar #main-content .et_pb_column_1_2 .et_pb_countdown_timer .section p.value,.et_left_sidebar #main-content .et_pb_column_1_2 .et_pb_countdown_timer .section.sep {
font-size:32px;
line-height:32px;
}

.et_right_sidebar #main-content .et_pb_column_3_8 .et_pb_countdown_timer .section p.value,.et_right_sidebar #main-content .et_pb_column_3_8 .et_pb_countdown_timer .section.sep,.et_left_sidebar #main-content .et_pb_column_3_8 .et_pb_countdown_timer .section p.value,.et_left_sidebar #main-content .et_pb_column_3_8 .et_pb_countdown_timer .section.sep {
font-size:24px;
line-height:24px;
}

.et_right_sidebar #main-content .et_pb_column_1_3 .et_pb_countdown_timer .section p.value,.et_right_sidebar #main-content .et_pb_column_1_3 .et_pb_countdown_timer .section.sep,.et_left_sidebar #main-content .et_pb_column_1_3 .et_pb_countdown_timer .section p.value,.et_left_sidebar #main-content .et_pb_column_1_3 .et_pb_countdown_timer .section.sep {
font-size:20px;
line-height:20px;
}

.et_right_sidebar #main-content .et_pb_column_1_4 .et_pb_countdown_timer .section p.value,.et_right_sidebar #main-content .et_pb_column_1_4 .et_pb_countdown_timer .section.sep,.et_left_sidebar #main-content .et_pb_column_1_4 .et_pb_countdown_timer .section p.value,.et_left_sidebar #main-content .et_pb_column_1_4 .et_pb_countdown_timer .section.sep {
font-size:16px;
line-height:16px;
}

@media all and (min-width: 981px) and (max-width: 1100px) {
#sidebar .et_pb_widget {
margin-left:0;
}

.et_left_sidebar #sidebar .et_pb_widget {
margin-right:0;
}
}

@media all and (min-width: 981px) {
#sidebar {
float:left;
width:20.875%;
}

.et_right_sidebar #left-area {
float:left;
padding-right:5.5%;
}

.et_right_sidebar #sidebar {
padding-left:30px;
}

.et_right_sidebar #main-content .container:before {
right:20.875% !important;
}

.et_left_sidebar #left-area {
float:right;
padding-left:5.5%;
}

.et_left_sidebar #sidebar {
padding-right:30px;
}

.et_left_sidebar #main-content .container:before {
left:20.875% !important;
}
}

@media all and (max-width: 980px) {
.et_right_sidebar #left-area,.et_right_sidebar #sidebar,.et_left_sidebar #left-area,.et_left_sidebar #sidebar {
width:auto;
float:none;
padding-right:0;
padding-left:0;
}

.et_right_sidebar #left-area {
margin-right:0;
}

.et_right_sidebar #sidebar {
margin-left:0;
border-left:none;
}

.et_left_sidebar #left-area {
margin-left:0;
}

.et_left_sidebar #sidebar {
margin-right:0;
border-right:none;
}
}

.comment-reply-link {
color:#2EA3F2;
}

.comment-reply-link:hover {
background:rgba(0,0,0,0.05);
}

.comment-reply-link:hover:after {
opacity:1;
margin-left:0;
}

.comment-content ul {
list-style-type:disc;
padding:0 0 23px 1em;
line-height:26px;
padding:0 0 23px 16px !important;
line-height:26px !important;
}

.comment-content ol {
list-style-type:decimal;
list-style-position:inside;
padding:0 0 23px;
line-height:26px;
line-height:26px !important;
}

.comment-content ul li ul,.comment-content ul li ol {
padding:2px 0 2px 20px;
}

.comment-content ol li ul,.comment-content ol li ol {
padding:2px 0 2px 35px;
}

ol.commentlist,.comment .children {
list-style:none !important;
line-height:1.7em !important;
padding:0!important;
}

@media print {
#respond {
display:none;
}
}

#comment-wrap {
padding-top:75px;
}

.comment-body {
position:relative;
padding:0 110px 0 100px;
margin-bottom:48px;
min-height:87px;
}

.comment_avatar {
left:0;
position:absolute;
top:7px;
}

.comment_avatar img {
display:block;
height:auto;
max-width:100%;
width:auto;
}

.comment_postinfo {
margin-bottom:8px;
}

span.fn,span.fn a {
color:#000;
font-weight:700;
text-decoration:none;
font-size:16px;
display:inline-block;
}

span.comment_date {
color:#000;
font-size:14px;
font-weight:300;
}

.comment_area .comment-reply-link {
position:absolute;
top:7px;
right:0;
display:block;
}

.comment-reply-link:hover,.form-submit:hover {
text-decoration:none;
}

.comment .children {
margin-left:100px;
padding-left:0 !important;
}

#comment-wrap li.comment.depth-5 article {
padding-right:0;
}

.comment #respond {
margin:-30px 0 0;
}

#respond {
padding-top:17px;
}

#commentform {
padding-bottom:50px;
}

#commentform input[type=email],#commentform input[type=text],#commentform input[type=url] {
width:47%;
}

#commentform textarea {
width:100%;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
}

#commentform input[type=email],#commentform input[type=text],#commentform input[type=url],#commentform textarea {
padding:12px;
color:#999;
line-height:1em;
background-color:#eee;
font-size:18px;
border-width:0;
}

.form-submit {
text-align:right;
}

.form-submit .et_pb_button {
display:inline-block;
cursor:pointer;
color:#2ea3f2;
}

#reply-title small {
display:block;
font-size:14px;
font-weight:400;
}

@media (max-width:767px) {
#comment-wrap li.comment article {
padding-right:0;
}

.comment-body {
padding:0 0 0 100px;
}

.comment-reply-link {
position:relative !important;
float:right;
bottom:-10px;
top:auto !important;
}

#commentform input[type=email],#commentform input[type=text],#commentform input[type=url] {
width:100%;
-webkit-box-sizing:border-box;
box-sizing:border-box;
margin-left:0;
}

.comment .children {
margin-left:50px;
}
}

@media (max-width:479px) {
.comment_avatar img {
max-width:50%;
}

.comment-body {
padding:0 0 0 50px;
}

.comment .children {
margin-left:25px;
}

a.comment-reply-link.et_pb_button {
font-size:15px;
}

a.comment-reply-link.et_pb_button:after {
font-size:25px;
}
}

.et_pb_widget {
float:left;
max-width:100%;
word-wrap:break-word;
}

.et_pb_widget a {
text-decoration:none;
color:#666;
}

.et_pb_widget li a:hover {
color:#82c0c7;
}

.et_pb_widget ol li,.et_pb_widget ul li {
margin-bottom:.5em;
}

.et_pb_widget ol li ol li,.et_pb_widget ul li ul li {
margin-left:15px;
}

.et_pb_widget select {
width:100%;
height:28px;
padding:0 5px;
}

.et_pb_bg_layout_light .et_pb_widget li a {
color:#666;
}

.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message {
background:#2EA3F2;
}

.entry-summary p.price ins,.woocommerce div.product span.price,.woocommerce-page div.product span.price,.woocommerce #content div.product span.price,.woocommerce-page #content div.product span.price,.woocommerce div.product p.price,.woocommerce-page div.product p.price,.woocommerce #content div.product p.price,.woocommerce-page #content div.product p.price,.woocommerce .star-rating span:before,.woocommerce-page .star-rating span:before,.woocommerce a.button.alt,.woocommerce-page a.button.alt,.woocommerce button.button.alt,.woocommerce button.button.alt.disabled,.woocommerce-page button.button.alt,.woocommerce-page button.button.alt.disabled,.woocommerce input.button.alt,.woocommerce-page input.button.alt,.woocommerce #respond input#submit.alt,.woocommerce-page #respond input#submit.alt,.woocommerce #content input.button.alt,.woocommerce-page #content input.button.alt,.woocommerce a.button,.woocommerce-page a.button,.woocommerce button.button,.woocommerce-page button.button,.woocommerce input.button,.woocommerce-page input.button,.woocommerce #respond input#submit,.woocommerce-page #respond input#submit,.woocommerce #content input.button,.woocommerce-page #content input.button,.woocommerce a.button.alt:hover,.woocommerce-page a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce button.button.alt.disabled:hover,.woocommerce-page button.button.alt:hover,.woocommerce-page button.button.alt.disabled:hover,.woocommerce input.button.alt:hover,.woocommerce-page input.button.alt:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce-page #respond input#submit.alt:hover,.woocommerce #content input.button.alt:hover,.woocommerce-page #content input.button.alt:hover,.woocommerce a.button:hover,.woocommerce-page a.button:hover,.woocommerce button.button,.woocommerce-page button.button:hover,.woocommerce input.button:hover,.woocommerce-page input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce-page #respond input#submit:hover,.woocommerce #content input.button:hover {
color:#2EA3F2;
}

.woocommerce a.button.alt,.woocommerce-page a.button.alt,.woocommerce button.button.alt,.woocommerce button.button.alt.disabled,.woocommerce-page button.button.alt,.woocommerce-page button.button.alt.disabled,.woocommerce input.button.alt,.woocommerce-page input.button.alt,.woocommerce #respond input#submit.alt,.woocommerce-page #respond input#submit.alt,.woocommerce #content input.button.alt,.woocommerce-page #content input.button.alt,.woocommerce a.button,.woocommerce-page a.button,.woocommerce button.button,.woocommerce-page button.button,.woocommerce input.button,.woocommerce-page input.button,.woocommerce #respond input#submit,.woocommerce-page #respond input#submit,.woocommerce #content input.button,.woocommerce-page #content input.button,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled] {
font-size:20px;
font-weight:500;
padding:.3em 1em;
line-height:1.7em !important;
background:transparent;
position:relative;
border:2px solid;
border-radius:3px;
-webkit-transition:all .2s;
transition:all .2s;
}

.woocommerce a.button.alt,.woocommerce-page a.button.alt {
border-color:#2EA3F2;
}

.woocommerce a.button.alt:hover,.woocommerce-page a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce button.button.alt.disabled:hover,.woocommerce-page button.button.alt:hover,.woocommerce-page button.button.alt.disabled:hover,.woocommerce input.button.alt:hover,.woocommerce-page input.button.alt:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce-page #respond input#submit.alt:hover,.woocommerce #content input.button.alt:hover,.woocommerce-page #content input.button.alt:hover,.woocommerce a.button:hover,.woocommerce-page a.button:hover,.woocommerce button.button:hover,.woocommerce-page button.button:hover,.woocommerce input.button:hover,.woocommerce-page input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce-page #respond input#submit:hover,.woocommerce #content input.button:hover,.woocommerce-page #content input.button:hover,.woocommerce button.button:disabled:hover,.woocommerce-page button.button:disabled:hover {
border:2px solid transparent;
padding:.3em 2em .3em 1em;
}

.woocommerce a.button.alt:hover,.woocommerce-page a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce button.button.alt.disabled:hover,.woocommerce-page button.button.alt:hover,.woocommerce-page button.button.alt.disabled:hover,.woocommerce input.button.alt:hover,.woocommerce-page input.button.alt:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce-page #respond input#submit.alt:hover,.woocommerce #content input.button.alt:hover,.woocommerce-page #content input.button.alt:hover,.woocommerce a.button:hover,.woocommerce-page a.button:hover,.woocommerce button.button:hover,.woocommerce-page button.button:hover,.woocommerce input.button:hover,.woocommerce-page input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce-page #respond input#submit:hover,.woocommerce #content input.button:hover,.woocommerce-page #content input.button:hover {
background:rgba(0,0,0,0.05);
}

.woocommerce a.button.alt:after,.woocommerce-page a.button.alt:after,.woocommerce button.button.alt:after,.woocommerce-page button.button.alt:after,.woocommerce input.button.alt:after,.woocommerce-page input.button.alt:after,.woocommerce #respond input#submit.alt:after,.woocommerce-page #respond input#submit.alt:after,.woocommerce #content input.button.alt:after,.woocommerce-page #content input.button.alt:after,.woocommerce a.button:after,.woocommerce-page a.button:after,.woocommerce button.button:not(.button-confirm):after,.woocommerce-page button.button:not(.button-confirm):after,.woocommerce input.button:after,.woocommerce-page input.button:after,.woocommerce #respond input#submit:after,.woocommerce-page #respond input#submit:after,.woocommerce #content input.button:after,.woocommerce-page #content input.button:after,.woocommerce a.button:before,.woocommerce-page a.button:before,.woocommerce button.button:before,.woocommerce-page button.button:before,.woocommerce input.button:before,.woocommerce-page input.button:before,.woocommerce #respond input#submit:before,.woocommerce-page #respond input#submit:before,.woocommerce #content input.button:before,.woocommerce-page #content input.button:before {
font-family:"ETmodules";
font-size:32px;
line-height:1em;
content:"\35";
opacity:0;
position:absolute;
margin-left:-1em;
-webkit-transition:all .2s;
transition:all .2s;
}

.et_button_icon_visible.woocommerce a.button.alt,.et_button_icon_visible.woocommerce-page a.button.alt,.et_button_icon_visible.woocommerce button.button.alt,.et_button_icon_visible.woocommerce button.button.alt.disabled,.et_button_icon_visible.woocommerce-page button.button.alt,.et_button_icon_visible.woocommerce-page button.button.alt.disabled,.et_button_icon_visible.woocommerce input.button.alt,.et_button_icon_visible.woocommerce-page input.button.alt,.et_button_icon_visible.woocommerce #respond input#submit.alt,.et_button_icon_visible.woocommerce-page #respond input#submit.alt,.et_button_icon_visible.woocommerce #content input.button.alt,.et_button_icon_visible.woocommerce-page #content input.button.alt,.et_button_icon_visible.woocommerce a.button,.et_button_icon_visible.woocommerce-page a.button,.et_button_icon_visible.woocommerce button.button,.et_button_icon_visible.woocommerce-page button.button,.et_button_icon_visible.woocommerce input.button,.et_button_icon_visible.woocommerce-page input.button,.et_button_icon_visible.woocommerce #respond input#submit,.et_button_icon_visible.woocommerce-page #respond input#submit,.et_button_icon_visible.woocommerce #content input.button,.et_button_icon_visible.woocommerce-page #content input.button {
padding-right:2em;
padding-left:.7em;
}

.et_button_left.woocommerce a.button.alt:after,.et_button_left.woocommerce-page a.button.alt:after,.et_button_left.woocommerce button.button.alt:after,.et_button_left.woocommerce-page button.button.alt:after,.et_button_left.woocommerce input.button.alt:after,.et_button_left.woocommerce-page input.button.alt:after,.et_button_left.woocommerce #respond input#submit.alt:after,.et_button_left.woocommerce-page #respond input#submit.alt:after,.et_button_left.woocommerce #content input.button.alt:after,.et_button_left.woocommerce-page #content input.button.alt:after,.et_button_left.woocommerce a.button:after,.et_button_left.woocommerce-page a.button:after,.et_button_left.woocommerce button.button:after,.et_button_left.woocommerce-page button.button:after,.et_button_left.woocommerce input.button:after,.et_button_left.woocommerce-page input.button:after,.et_button_left.woocommerce #respond input#submit:after,.et_button_left.woocommerce-page #respond input#submit:after,.et_button_left.woocommerce #content input.button:after,.et_button_left.woocommerce-page #content input.button:after {
margin-left:0;
left:1em;
}

.et_button_left.woocommerce a.button.alt:hover,.et_button_left.woocommerce-page a.button.alt:hover,.et_button_left.woocommerce button.button.alt:hover,.et_button_left.woocommerce button.button.alt.disabled:hover,.et_button_left.woocommerce-page button.button.alt:hover,.et_button_left.woocommerce-page button.button.alt.disabled:hover,.et_button_left.woocommerce input.button.alt:hover,.et_button_left.woocommerce-page input.button.alt:hover,.et_button_left.woocommerce #respond input#submit.alt:hover,.et_button_left.woocommerce-page #respond input#submit.alt:hover,.et_button_left.woocommerce #content input.button.alt:hover,.et_button_left.woocommerce-page #content input.button.alt:hover,.et_button_left.woocommerce a.button:hover,.et_button_left.woocommerce-page a.button:hover,.et_button_left.woocommerce button.button:hover,.et_button_left.woocommerce-page button.button:hover,.et_button_left.woocommerce input.button:hover,.et_button_left.woocommerce-page input.button:hover,.et_button_left.woocommerce #respond input#submit:hover,.et_button_left.woocommerce-page #respond input#submit:hover,.et_button_left.woocommerce #content input.button:hover,.et_button_left.woocommerce-page #content input.button:hover,.et_button_icon_visible.et_button_left.woocommerce a.button.alt,.et_button_icon_visible.et_button_left.woocommerce-page a.button.alt,.et_button_icon_visible.et_button_left.woocommerce button.button.alt,.et_button_icon_visible.et_button_left.woocommerce button.button.alt.disabled,.et_button_icon_visible.et_button_left.woocommerce-page button.button.alt,.et_button_icon_visible.et_button_left.woocommerce-page button.button.alt.disabled,.et_button_icon_visible.et_button_left.woocommerce input.button.alt,.et_button_icon_visible.et_button_left.woocommerce-page input.button.alt,.et_button_icon_visible.et_button_left.woocommerce #respond input#submit.alt,.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit.alt,.et_button_icon_visible.et_button_left.woocommerce #content input.button.alt,.et_button_icon_visible.et_button_left.woocommerce-page #content input.button.alt,.et_button_icon_visible.et_button_left.woocommerce a.button,.et_button_icon_visible.et_button_left.woocommerce-page a.button,.et_button_icon_visible.et_button_left.woocommerce button.button,.et_button_icon_visible.et_button_left.woocommerce-page button.button,.et_button_icon_visible.et_button_left.woocommerce input.button,.et_button_icon_visible.et_button_left.woocommerce-page input.button,.et_button_icon_visible.et_button_left.woocommerce #respond input#submit,.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit,.et_button_icon_visible.et_button_left.woocommerce #content input.button,.et_button_icon_visible.et_button_left.woocommerce-page #content input.button {
padding-left:2em;
padding-right:.7em;
}

.woocommerce #respond input#submit:hover,.woocommerce-page #respond input#submit:hover {
padding:.3em 1em;
}

.et_button_no_icon.woocommerce a.button.alt,.et_button_no_icon.woocommerce-page a.button.alt,.et_button_no_icon.woocommerce button.button.alt,.et_button_no_icon.woocommerce button.button.alt.disabled,.et_button_no_icon.woocommerce-page button.button.alt,.et_button_no_icon.woocommerce-page button.button.alt.disabled,.et_button_no_icon.woocommerce input.button.alt,.et_button_no_icon.woocommerce-page input.button.alt,.et_button_no_icon.woocommerce #respond input#submit.alt,.et_button_no_icon.woocommerce-page #respond input#submit.alt,.et_button_no_icon.woocommerce #content input.button.alt,.et_button_no_icon.woocommerce-page #content input.button.alt,.et_button_no_icon.woocommerce a.button,.et_button_no_icon.woocommerce-page a.button,.et_button_no_icon.woocommerce button.button,.et_button_no_icon.woocommerce-page button.button,.et_button_no_icon.woocommerce input.button,.et_button_no_icon.woocommerce-page input.button,.et_button_no_icon.woocommerce #respond input#submit,.et_button_no_icon.woocommerce-page #respond input#submit,.et_button_no_icon.woocommerce #content input.button,.et_button_no_icon.woocommerce-page #content input.button,.et_button_no_icon.woocommerce a.button.alt:hover,.et_button_no_icon.woocommerce-page a.button.alt:hover,.et_button_no_icon.woocommerce button.button.alt:hover,.et_button_no_icon.woocommerce button.button.alt.disabled:hover,.et_button_no_icon.woocommerce-page button.button.alt:hover,.et_button_no_icon.woocommerce-page button.button.alt.disabled:hover,.et_button_no_icon.woocommerce input.button.alt:hover,.et_button_no_icon.woocommerce-page input.button.alt:hover,.et_button_no_icon.woocommerce #respond input#submit.alt:hover,.et_button_no_icon.woocommerce-page #respond input#submit.alt:hover,.et_button_no_icon.woocommerce #content input.button.alt:hover,.et_button_no_icon.woocommerce-page #content input.button.alt:hover,.et_button_no_icon.woocommerce a.button:hover,.et_button_no_icon.woocommerce-page a.button:hover,.et_button_no_icon.woocommerce button.button:hover,.et_button_no_icon.woocommerce-page button.button:hover,.et_button_no_icon.woocommerce input.button:hover,.et_button_no_icon.woocommerce-page input.button:hover,.et_button_no_icon.woocommerce #respond input#submit:hover,.et_button_no_icon.woocommerce-page #respond input#submit:hover,.et_button_no_icon.woocommerce #content input.button:hover,.et_button_no_icon.woocommerce-page #content input.button:hover,.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce a.button.alt,.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page a.button.alt,.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button.alt,.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button.alt.disabled,.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button.alt,.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button.alt.disabled,.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button.alt,.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page input.button.alt,.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #respond input#submit.alt,.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit.alt,.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #content input.button.alt,.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #content input.button.alt,.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce a.button,.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page a.button,.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button,.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button,.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button,.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page input.button,.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #respond input#submit,.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit,.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #content input.button,.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #content input.button,.et_button_no_icon.et_button_left.woocommerce a.button.alt:hover,.et_button_no_icon.et_button_left.woocommerce-page a.button.alt:hover,.et_button_no_icon.et_button_left.woocommerce button.button.alt:hover,.et_button_no_icon.et_button_left.woocommerce button.button.alt.disabled:hover,.et_button_no_icon.et_button_left.woocommerce-page button.button.alt:hover,.et_button_no_icon.et_button_left.woocommerce-page button.button.alt.disabled:hover,.et_button_no_icon.et_button_left.woocommerce input.button.alt:hover,.et_button_no_icon.et_button_left.woocommerce-page input.button.alt:hover,.et_button_no_icon.et_button_left.woocommerce #respond input#submit.alt:hover,.et_button_no_icon.et_button_left.woocommerce-page #respond input#submit.alt:hover,.et_button_no_icon.et_button_left.woocommerce #content input.button.alt:hover,.et_button_no_icon.et_button_left.woocommerce-page #content input.button.alt:hover,.et_button_no_icon.et_button_left.woocommerce a.button:hover,.et_button_no_icon.et_button_left.woocommerce-page a.button:hover,.et_button_no_icon.et_button_left.woocommerce button.button:hover,.et_button_no_icon.et_button_left.woocommerce-page button.button:hover,.et_button_no_icon.et_button_left.woocommerce input.button:hover,.et_button_no_icon.et_button_left.woocommerce-page input.button:hover,.et_button_no_icon.et_button_left.woocommerce #respond input#submit:hover,.et_button_no_icon.et_button_left.woocommerce-page #respond input#submit:hover,.et_button_no_icon.et_button_left.woocommerce #content input.button:hover,.et_button_no_icon.et_button_left.woocommerce-page #content input.button:hover,.woocommerce input.button,.woocommerce input.button:hover {
padding:.3em 1em!important;
}

.et_button_custom_icon.woocommerce a.button.alt:after,.et_button_custom_icon.woocommerce-page a.button.alt:after,.et_button_custom_icon.woocommerce button.button.alt:after,.et_button_custom_icon.woocommerce-page button.button.alt:after,.et_button_custom_icon.woocommerce input.button.alt:after,.et_button_custom_icon.woocommerce-page input.button.alt:after,.et_button_custom_icon.woocommerce #respond input#submit.alt:after,.et_button_custom_icon.woocommerce-page #respond input#submit.alt:after,.et_button_custom_icon.woocommerce #content input.button.alt:after,.et_button_custom_icon.woocommerce-page #content input.button.alt:after,.et_button_custom_icon.woocommerce a.button:after,.et_button_custom_icon.woocommerce-page a.button:after,.et_button_custom_icon.woocommerce button.button:after,.et_button_custom_icon.woocommerce-page button.button:after,.et_button_custom_icon.woocommerce input.button:after,.et_button_custom_icon.woocommerce-page input.button:after,.et_button_custom_icon.woocommerce #respond input#submit:after,.et_button_custom_icon.woocommerce-page #respond input#submit:after,.et_button_custom_icon.woocommerce #content input.button:after,.et_button_custom_icon.woocommerce-page #content input.button:after {
line-height:1.7em;
}

.et_button_custom_icon.woocommerce a.button.alt:hover:after,.et_button_custom_icon.woocommerce-page a.button.alt:hover:after,.et_button_custom_icon.woocommerce button.button.alt:hover:after,.et_button_custom_icon.woocommerce-page button.button.alt:hover:after,.et_button_custom_icon.woocommerce input.button.alt:hover:after,.et_button_custom_icon.woocommerce-page input.button.alt:hover:after,.et_button_custom_icon.woocommerce #respond input#submit.alt:hover:after,.et_button_custom_icon.woocommerce-page #respond input#submit.alt:hover:after,.et_button_custom_icon.woocommerce #content input.button.alt:hover:after,.et_button_custom_icon.woocommerce-page #content input.button.alt:hover:after,.et_button_custom_icon.woocommerce a.button:hover:after,.et_button_custom_icon.woocommerce-page a.button:hover:after,.et_button_custom_icon.woocommerce button.button:hover:after,.et_button_custom_icon.woocommerce-page button.button:hover:after,.et_button_custom_icon.woocommerce input.button:hover:after,.et_button_custom_icon.woocommerce-page input.button:hover:after,.et_button_custom_icon.woocommerce #respond input#submit:hover:after,.et_button_left.woocommerce-page #respond input#submit:hover:after,.et_button_custom_icon.woocommerce #content input.button:hover:after,.et_button_custom_icon.woocommerce-page #content input.button:hover:after,.et_button_custom_icon.et_button_icon_visible.woocommerce a.button.alt:after,.et_button_custom_icon.et_button_icon_visible.woocommerce-page a.button.alt:after,.et_button_custom_icon.et_button_icon_visible.woocommerce button.button.alt:after,.et_button_custom_icon.et_button_icon_visible.woocommerce-page button.button.alt:after,.et_button_custom_icon.et_button_icon_visible.woocommerce input.button.alt:after,.et_button_custom_icon.et_button_icon_visible.woocommerce-page input.button.alt:after,.et_button_custom_icon.et_button_icon_visible.woocommerce #respond input#submit.alt:after,.et_button_custom_icon.et_button_icon_visible.woocommerce-page #respond input#submit.alt:after,.et_button_custom_icon.et_button_icon_visible.woocommerce #content input.button.alt:after,.et_button_custom_icon.et_button_icon_visible.woocommerce-page #content input.button.alt:after,.et_button_custom_icon.et_button_icon_visible.woocommerce a.button:after,.et_button_custom_icon.et_button_icon_visible.woocommerce-page a.button:after,.et_button_custom_icon.et_button_icon_visible.woocommerce button.button:after,.et_button_custom_icon.et_button_icon_visible.woocommerce-page button.button:after,.et_button_custom_icon.et_button_icon_visible.woocommerce input.button:after,.et_button_custom_icon.et_button_icon_visible.woocommerce-page input.button:after,.et_button_custom_icon.et_button_icon_visible.woocommerce #respond input#submit:after,.et_button_custom_icon.et_button_icon_visible.woocommerce-page #respond input#submit:after,.et_button_custom_icon.et_button_icon_visible.woocommerce #content input.button:after,.et_button_custom_icon.et_button_icon_visible.woocommerce-page #content input.button:after {
margin-left:.3em;
}

p.demo_store {
position:fixed !important;
bottom:0 !important;
top:auto !important;
z-index:100000;
}

.entry-content address,.comment-content address,body.et-pb-preview #main-content .container address {
line-height:24px;
margin-bottom:12px;
}

.woocommerce-info a,.woocommerce-message a {
color:#fff;
}

.shop_table .actions .submit {
float:right;
}

.shop_table .actions .checkout-button {
clear:both;
}

.col2-set.addresses {
margin-top:20px;
}

p.woocommerce-result-count {
font-weight:500;
font-size:14px;
color:#999;
padding-bottom:40px;
}

.entry-summary .entry-title {
padding-bottom:14px !important;
}

.et_pb_widget .buttons a {
margin-top:10px !important;
}

.product_meta {
border-width:0;
border-style:solid;
border-color:#dadada;
border-top:1px solid #dadada;
font-size:14px;
color:#666;
padding-top:6px;
}

.posted_in a,.tagged_as a {
font-weight:500;
color:#2ea3f2;
text-decoration:none;
}

.product .related h2 {
font-size:26px !important;
padding-bottom:16px;
}

.et_fixed_nav.et_transparent_nav.et-db.et_full_width_page #left-area>.woocommerce-notices-wrapper {
opacity:0;
}

.woocommerce ul.products li.product a img,.woocommerce-page ul.products li.product a img {
-webkit-box-shadow:none !important;
box-shadow:none !important;
margin:0 0 9px!important;
}

.woocommerce ul.products li.product h3,.woocommerce-page ul.products li.product h3 {
padding:.3em 0;
}

.woocommerce ul.products li.product .onsale,.woocommerce-page ul.products li.product .onsale {
left:10px !important;
margin:0!important;
right:auto !important;
}

.woocommerce span.onsale,.woocommerce-page span.onsale {
z-index:2;
background:#ef8f61 !important;
border-radius:3px !important;
-webkit-box-shadow:none !important;
box-shadow:none !important;
color:#fff;
font-size:20px;
font-weight:500 !important;
left:10px !important;
line-height:inherit !important;
margin:0!important;
min-height:0 !important;
min-width:0 !important;
padding:6px 18px!important;
position:absolute;
text-shadow:none !important;
top:10px !important;
}

.woocommerce div.product div.images img,.woocommerce-page div.product div.images img,.woocommerce #content div.product div.images img,.woocommerce-page #content div.product div.images img {
-webkit-box-shadow:none !important;
box-shadow:none !important;
}

.woocommerce div.product div.images div.thumbnails,.woocommerce-page div.product div.images div.thumbnails,.woocommerce #content div.product div.images div.thumbnails,.woocommerce-page #content div.product div.images div.thumbnails {
padding-top:20px !important;
}

.woocommerce .woocommerce-pagination ul.page-numbers,.woocommerce-page .woocommerce-pagination ul.page-numbers {
list-style:none !important;
padding:0!important;
}

.woocommerce .products .star-rating,.woocommerce-page .products .star-rating {
margin:4px 0 .3em!important;
}

.woocommerce .star-rating:before,.woocommerce-page .star-rating:before {
content:"\53\53\53\53\53" !important;
color:#ccc !important;
}

.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price,.woocommerce ul.products li.product .price del,.woocommerce-page ul.products li.product .price del {
color:#666 !important;
font-size:14px;
margin:0!important;
}

.entry-summary p.price span {
font-size:26px !important;
}

.entry-summary p.price del {
color:#999;
margin-right:10px;
}

.cart_table_item .quantity {
margin:0!important;
width:100px !important;
}

.woocommerce-checkout #main-content .cart-subtotal td {
border-top:1px solid #eee;
}

table.cart th,#main-content table.cart th,table.cart td,#main-content table.cart td,table.cart tr,#main-content table.cart tr,#content-area table tr,#content-area table td,#content-area table th {
padding:.857em .587em;
max-width:100%;
}

table.cart td.actions .button.alt,#main-content table.cart td.actions .button.alt {
margin:19px 0 9px;
}

table.cart td.actions .checkout-button {
margin:0!important;
}

.orderby,.woocommerce div.product form.cart .variations td select {
background-color:#ececec;
border:none;
border-radius:3px;
border-width:0;
color:#666 !important;
font-size:12px;
padding:4px 8px;
font-weight:500;
font-family:'Open Sans',Arial,sans-serif;
}

.cart_totals h2,.shipping_calculator h2 {
margin-bottom:10px;
}

.woocommerce div.product form.cart,.woocommerce-page div.product form.cart,.woocommerce #content div.product form.cart,.woocommerce-page #content div.product form.cart {
margin:24px 0 39px;
}

.woocommerce div.product .et_pb_wc_add_to_cart:last-child form.cart,.woocommerce-page div.product .et_pb_wc_add_to_cart:last-child form.cart,.woocommerce #content div.product .et_pb_wc_add_to_cart:last-child form.cart,.woocommerce-page #content div.product .et_pb_wc_add_to_cart:last-child form.cart {
margin-bottom:0 !important;
}

.woocommerce div.product form.cart div.quantity,.woocommerce-page div.product form.cart div.quantity,.woocommerce #content div.product form.cart div.quantity,.woocommerce-page #content div.product form.cart div.quantity {
margin:0 20px 0 0 !important;
width:auto;
overflow:hidden;
}

.woocommerce .quantity input.qty,.woocommerce-page .quantity input.qty,.woocommerce #content .quantity input.qty,.woocommerce-page #content .quantity input.qty,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.et_pb_wc_cart_totals .select2-container--default .select2-selection--single,.et_pb_wc_checkout_billing .select2-container--default .select2-selection--single,.et_pb_wc_checkout_shipping .select2-container--default .select2-selection--single {
-webkit-appearance:none;
background-color:#eee;
max-width:100%;
border-width:0;
border-radius:0;
color:#999;
font-size:14px;
padding:16px;
line-height:1.7em;
border-style:solid;
}

.woocommerce .quantity input.qty {
width:4.3em;
}

.et_pb_wc_cart_totals .select2-container .select2-selection--single,.et_pb_wc_checkout_billing .select2-container .select2-selection--single,.et_pb_wc_checkout_shipping .select2-container .select2-selection--single {
min-height:50px;
padding:15px;
}

.et_pb_wc_cart_totals .select2-container .select2-selection--single .select2-selection__rendered,.et_pb_wc_checkout_billing .select2-container .select2-selection--single .select2-selection__rendered,.et_pb_wc_checkout_shipping .select2-container .select2-selection--single .select2-selection__rendered {
color:#999;
line-height:22px;
padding-left:0;
}

.woocommerce .quantity input.qty:focus,.woocommerce-page .quantity input.qty:focus,.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea.input-text:focus,.woocommerce-page form .form-row input.input-text:focus,.woocommerce-page form .form-row textarea.input-text:focus,.woocommerce #content .quantity input.qty:focus,.woocommerce-page #content .quantity input.qty:focus,.woocommerce-cart table.cart td.actions .coupon .input-text:focus,.et_pb_wc_cart_totals .select2-container.select2-container--open .select2-selection__rendered,.et_pb_wc_checkout_billing .select2-container.select2-container--open .select2-selection__rendered,.et_pb_wc_checkout_shipping .select2-container.select2-container--open .select2-selection__rendered {
color:#3e3e3e;
}

.et_pb_wc_cart_totals .select2-container--default .select2-selection--single .select2-selection__arrow,.et_pb_wc_checkout_billing .select2-container--default .select2-selection--single .select2-selection__arrow,.et_pb_wc_checkout_shipping .select2-container--default .select2-selection--single .select2-selection__arrow {
height:inherit;
top:50%;
right:10px;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
width:150px;
margin-right:10px;
}

.woocommerce .quantity .plus,.woocommerce-page .quantity .plus,.woocommerce #content .quantity .plus,.woocommerce-page #content .quantity .plus,.woocommerce .quantity .minus,.woocommerce-page .quantity .minus,.woocommerce #content .quantity .minus,.woocommerce-page #content .quantity .minus {
background:#fff !important;
-webkit-box-shadow:none !important;
box-shadow:none !important;
color:#BCC8C9 !important;
font-size:20px !important;
font-weight:300 !important;
height:24px !important;
text-decoration:none !important;
text-shadow:none !important;
width:30px !important;
border-bottom-left-radius:0 !important;
border-top-left-radius:0 !important;
border:1px solid #BCC8C9 !important;
}

.woocommerce #content .quantity,.woocommerce .quantity,.woocommerce-page #content .quantity,.woocommerce-page .quantity {
width:100px;
margin:0;
}

.woocommerce div.product form.cart .variations td {
padding:0 20px 20px 0 !important;
max-width:none !important;
line-height:1.3em;
}

.woocommerce div.product form.cart .variations td:last-child {
padding-right:0 !important;
}

.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li,.woocommerce-page ul.cart_list li,.woocommerce-page ul.product_list_widget li {
padding:6px 0;
}

.woocommerce .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a {
padding:.3em 2em .3em 1.5em;
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before,.woocommerce-page div.product .woocommerce-tabs ul.tabs:before,.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before {
border-bottom-color:#d9d9d9;
}

body.woocommerce .woocommerce-tabs {
border:1px solid #d9d9d9;
margin:30px 0 45px;
}

body.woocommerce div.product .woocommerce-tabs ul.tabs,body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs {
margin:0!important;
padding:0!important;
background:#f4f4f4;
}

body.woocommerce div.product .woocommerce-tabs ul.tabs li,body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li,body.woocommerce div.product .woocommerce-tabs ul.tabs li.active,body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active {
background:none;
border-radius:0;
border:none;
background:#f4f4f4;
border-right:1px solid #d9d9d9;
padding:0;
-webkit-box-shadow:none;
box-shadow:none;
margin:0 -2px;
}

body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active {
background:#fff !important;
}

body.woocommerce div.product .woocommerce-tabs ul.tabs li a,body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a {
color:#666 !important;
padding:4px 22px!important;
}

body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active a {
color:#000 !important;
}

body.woocommerce div.product .woocommerce-tabs .panel,body.woocommerce #content-area div.product .woocommerce-tabs .panel {
padding:30px;
margin:0;
}

#reviews .commentlist {
padding-bottom:0 !important;
}

.woocommerce #reviews #comments ol.commentlist li,.woocommerce-page #reviews #comments ol.commentlist li {
margin-bottom:40px !important;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text,.woocommerce-page #reviews #comments ol.commentlist li .comment-text {
border:none !important;
padding:0!important;
margin:0 0 0 100px !important;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar,.woocommerce-page #reviews #comments ol.commentlist li img.avatar {
width:auto !important;
padding:0!important;
border:none;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,.woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta {
font-size:inherit !important;
margin:0 0 2px!important;
padding:0!important;
}

.woocommerce #reviews .commentlist .star-rating {
float:none !important;
margin-bottom:6px !important;
}

.woocommerce-message,.woocommerce-error,.woocommerce-info {
-webkit-box-shadow:none !important;
box-shadow:none !important;
text-shadow:none !important;
font-size:18px !important;
color:#fff !important;
padding:15px!important;
border:none;
}

.woocommerce-message:before,.woocommerce-error:before,.woocommerce-info:before {
display:none !important;
color:#FFF !important;
}

.woocommerce-page #reviews #commentform,.woocommerce-page #review_form #respond p.form-submit {
padding-bottom:0;
margin-bottom:0;
}

.woocommerce .pswp {
z-index:999999;
}

div.pp_pic_holder {
z-index:100001;
}

div.pp_overlay {
z-index:100000;
}

figure.woocommerce-product-gallery__wrapper {
margin:0;
}

.woocommerce div.product div.images .flex-control-thumbs {
margin-top:6.6666%;
}

.woocommerce div.product div.images .flex-control-thumbs li {
width:20%;
margin-right:6.6666%;
margin-bottom:6.6666%;
}

.woocommerce div.product div.images .flex-control-thumbs li:nth-of-type(4n) {
margin-right:0;
}

.woocommerce div.product div.images.woocommerce-product-gallery {
margin-bottom:0;
}

.woocommerce div.product div.images .flex-control-thumbs li img {
-webkit-transition:opacity .5s ease;
transition:opacity .5s ease;
}

.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register {
border-color:#eee;
}

.checkout #payment,.checkout #payment {
border-style:solid;
border-color:#eee;
}

.et_pb_widget_area .et_pb_widget a,.et_pb_bg_layout_dark .et_pb_widget li a {
color:inherit;
}

.woocommerce a.button:before,.woocommerce-page a.button:before,.woocommerce button.button:before,.woocommerce-page button.button:before,.woocommerce input.button:before,.woocommerce-page input.button:before,.woocommerce #respond input#submit:before,.woocommerce-page #respond input#submit:before,.woocommerce #content input.button:before,.woocommerce-page #content input.button:before,.et_button_no_icon.woocommerce a.button.alt:after,.et_button_no_icon.woocommerce-page a.button.alt:after,.et_button_no_icon.woocommerce button.button.alt:after,.et_button_no_icon.woocommerce-page button.button.alt:after,.et_button_no_icon.woocommerce input.button.alt:after,.et_button_no_icon.woocommerce-page input.button.alt:after,.et_button_no_icon.woocommerce #respond input#submit.alt:after,.et_button_no_icon.woocommerce-page #respond input#submit.alt:after,.et_button_no_icon.woocommerce #content input.button.alt:after,.et_button_no_icon.woocommerce-page #content input.button.alt:after,.et_button_no_icon.woocommerce a.button:after,.et_button_no_icon.woocommerce-page a.button:after,.et_button_no_icon.woocommerce button.button:after,.et_button_no_icon.woocommerce-page button.button:after,.et_button_no_icon.woocommerce input.button:after,.et_button_no_icon.woocommerce-page input.button:after,.et_button_no_icon.woocommerce #respond input#submit:after,.et_button_no_icon.woocommerce-page #respond input#submit:after,.et_button_no_icon.woocommerce #content input.button:after,.et_button_no_icon.woocommerce-page #content input.button:after,body.woocommerce div.product .woocommerce-tabs ul.tabs li:before,body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li:before,body.woocommerce div.product .woocommerce-tabs ul.tabs li:after,body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li:after {
display:none;
}

.et_button_icon_visible.woocommerce a.button.alt:after,.et_button_icon_visible.woocommerce-page a.button.alt:after,.et_button_icon_visible.woocommerce button.button.alt:after,.et_button_icon_visible.woocommerce-page button.button.alt:after,.et_button_icon_visible.woocommerce input.button.alt:after,.et_button_icon_visible.woocommerce-page input.button.alt:after,.et_button_icon_visible.woocommerce #respond input#submit.alt:after,.et_button_icon_visible.woocommerce-page #respond input#submit.alt:after,.et_button_icon_visible.woocommerce #content input.button.alt:after,.et_button_icon_visible.woocommerce-page #content input.button.alt:after,.et_button_icon_visible.woocommerce a.button:after,.et_button_icon_visible.woocommerce-page a.button:after,.et_button_icon_visible.woocommerce button.button:after,.et_button_icon_visible.woocommerce-page button.button:after,.et_button_icon_visible.woocommerce input.button:after,.et_button_icon_visible.woocommerce-page input.button:after,.et_button_icon_visible.woocommerce #respond input#submit:after,.et_button_icon_visible.woocommerce-page #respond input#submit:after,.et_button_icon_visible.woocommerce #content input.button:after,.et_button_icon_visible.woocommerce-page #content input.button:after,.woocommerce a.button.alt:hover:after,.woocommerce-page a.button.alt:hover:after,.woocommerce button.button.alt:hover:after,.woocommerce-page button.button.alt:hover:after,.woocommerce input.button.alt:hover:after,.woocommerce-page input.button.alt:hover:after,.woocommerce #respond input#submit.alt:hover:after,.woocommerce-page #respond input#submit.alt:hover:after,.woocommerce #content input.button.alt:hover:after,.woocommerce-page #content input.button.alt:hover:after,.woocommerce a.button:hover:after,.woocommerce-page a.button:hover:after,.woocommerce button.button:hover:after,.woocommerce-page button.button:hover:after,.woocommerce input.button:hover:after,.woocommerce-page input.button:hover:after,.woocommerce #respond input#submit:hover:after,.woocommerce-page #respond input#submit:hover:after,.woocommerce #content input.button:hover:after,.woocommerce-page #content input.button:hover:after {
opacity:1;
margin-left:0;
}

.et_button_left.et_button_icon_visible.woocommerce a.button.alt:hover:after,.et_button_left.et_button_icon_visible.woocommerce-page a.button.alt:hover:after,.et_button_left.et_button_icon_visible.woocommerce button.button.alt:hover:after,.et_button_left.et_button_icon_visible.woocommerce-page button.button.alt:hover:after,.et_button_left.et_button_icon_visible.woocommerce input.button.alt:hover:after,.et_button_left.et_button_icon_visible.woocommerce-page input.button.alt:hover:after,.et_button_left.et_button_icon_visible.woocommerce #respond input#submit.alt:hover:after,.et_button_left.et_button_icon_visible.woocommerce-page #respond input#submit.alt:hover:after,.et_button_left.et_button_icon_visible.woocommerce #content input.button.alt:hover:after,.et_button_left.et_button_icon_visible.woocommerce-page #content input.button.alt:hover:after,.et_button_left.et_button_icon_visible.woocommerce a.button:hover:after,.et_button_left.et_button_icon_visible.woocommerce-page a.button:hover:after,.et_button_left.et_button_icon_visible.woocommerce button.button:hover:after,.et_button_left.et_button_icon_visible.woocommerce-page button.button:hover:after,.et_button_left.et_button_icon_visible.woocommerce input.button:hover:after,.et_button_left.et_button_icon_visible.woocommerce-page input.button:hover:after,.et_button_left.et_button_icon_visible.woocommerce #respond input#submit:hover:after,.et_button_left.et_button_icon_visible.woocommerce-page #respond input#submit:hover:after,.et_button_left.et_button_icon_visible.woocommerce #content input.button:hover:after,.et_button_left.et_button_icon_visible.woocommerce-page #content input.button:hover:after,.et_button_left.woocommerce a.button.alt:hover:after,.et_button_left.woocommerce-page a.button.alt:hover:after,.et_button_left.woocommerce button.button.alt:hover:after,.et_button_left.woocommerce-page button.button.alt:hover:after,.et_button_left.woocommerce input.button.alt:hover:after,.et_button_left.woocommerce-page input.button.alt:hover:after,.et_button_left.woocommerce #respond input#submit.alt:hover:after,.et_button_left.woocommerce-page #respond input#submit.alt:hover:after,.et_button_left.woocommerce #content input.button.alt:hover:after,.et_button_left.woocommerce-page #content input.button.alt:hover:after,.et_button_left.woocommerce a.button:hover:after,.et_button_left.woocommerce-page a.button:hover:after,.et_button_left.woocommerce button.button:hover:after,.et_button_left.woocommerce-page button.button:hover:after,.et_button_left.woocommerce input.button:hover:after,.et_button_left.woocommerce-page input.button:hover:after,.et_button_left.woocommerce #respond input#submit:hover:after,.et_button_left.woocommerce-page #respond input#submit:hover:after,.et_button_left.woocommerce #content input.button:hover:after,.et_button_left.woocommerce-page #content input.button:hover:after,.et_button_icon_visible.et_button_left.woocommerce a.button.alt:after,.et_button_icon_visible.et_button_left.woocommerce-page a.button.alt:after,.et_button_icon_visible.et_button_left.woocommerce button.button.alt:after,.et_button_icon_visible.et_button_left.woocommerce-page button.button.alt:after,.et_button_icon_visible.et_button_left.woocommerce input.button.alt:after,.et_button_icon_visible.et_button_left.woocommerce-page input.button.alt:after,.et_button_icon_visible.et_button_left.woocommerce #respond input#submit.alt:after,.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit.alt:after,.et_button_icon_visible.et_button_left.woocommerce #content input.button.alt:after,.et_button_icon_visible.et_button_left.woocommerce-page #content input.button.alt:after,.et_button_icon_visible.et_button_left.woocommerce a.button:after,.et_button_icon_visible.et_button_left.woocommerce-page a.button:after,.et_button_icon_visible.et_button_left.woocommerce button.button:after,.et_button_icon_visible.et_button_left.woocommerce-page button.button:after,.et_button_icon_visible.et_button_left.woocommerce input.button:after,.et_button_icon_visible.et_button_left.woocommerce-page input.button:after,.et_button_icon_visible.et_button_left.woocommerce #respond input#submit:after,.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit:after,.et_button_icon_visible.et_button_left.woocommerce #content input.button:after,.et_button_icon_visible.et_button_left.woocommerce-page #content input.button:after {
left:.15em;
}

table.shop_table,.woocommerce #reviews #comments h2,.woocommerce-page #reviews #comments h2,.woocommerce #reviews #comments h1,.woocommerce-page #reviews #comments h1,.woocommerce #reviews #comments h3,.woocommerce-page #reviews #comments h3,.woocommerce #reviews #comments h4,.woocommerce-page #reviews #comments h4,.woocommerce #reviews #comments h5,.woocommerce-page #reviews #comments h5,.woocommerce #reviews #comments h6,.woocommerce-page #reviews #comments h6 {
margin-bottom:30px !important;
}

.woocommerce-message a.button.wc-forward,.woocommerce-message a.button.wc-forward:hover {
border:none;
background:#fff;
}

.woocommerce .quantity input.qty::-webkit-input-placeholder,.woocommerce-page .quantity input.qty::-webkit-input-placeholder,.woocommerce #content .quantity input.qty::-webkit-input-placeholder,.woocommerce-page #content .quantity input.qty::-webkit-input-placeholder,.woocommerce-cart table.cart td.actions .coupon .input-text::-webkit-input-placeholder,.woocommerce form .form-row input.input-text::-webkit-input-placeholder,.woocommerce form .form-row textarea::-webkit-input-placeholder,.woocommerce .quantity input.qty::-moz-placeholder,.woocommerce-page .quantity input.qty::-moz-placeholder,.woocommerce #content .quantity input.qty::-moz-placeholder,.woocommerce-page #content .quantity input.qty::-moz-placeholder,.woocommerce-cart table.cart td.actions .coupon .input-text::-moz-placeholder,.woocommerce form .form-row input.input-text::-moz-placeholder,.woocommerce form .form-row textarea::-moz-placeholder,.woocommerce .quantity input.qty:-ms-input-placeholder,.woocommerce-page .quantity input.qty:-ms-input-placeholder,.woocommerce #content .quantity input.qty:-ms-input-placeholder,.woocommerce-page #content .quantity input.qty:-ms-input-placeholder,.woocommerce-cart table.cart td.actions .coupon .input-text:-ms-input-placeholder,.woocommerce form .form-row input.input-text:-ms-input-placeholder,.woocommerce form .form-row textarea:-ms-input-placeholder,.woocommerce .quantity input.qty::-ms-input-placeholder,.woocommerce-page .quantity input.qty::-ms-input-placeholder,.woocommerce #content .quantity input.qty::-ms-input-placeholder,.woocommerce-page #content .quantity input.qty::-ms-input-placeholder,.woocommerce-cart table.cart td.actions .coupon .input-text::-ms-input-placeholder,.woocommerce form .form-row input.input-text::-ms-input-placeholder,.woocommerce form .form-row textarea::-ms-input-placeholder,.woocommerce .quantity input.qty::placeholder,.woocommerce-page .quantity input.qty::placeholder,.woocommerce #content .quantity input.qty::placeholder,.woocommerce-page #content .quantity input.qty::placeholder,.woocommerce-cart table.cart td.actions .coupon .input-text::placeholder,.woocommerce form .form-row input.input-text::placeholder,.woocommerce form .form-row textarea::placeholder {
color:#999;
}

@media all and (min-width: 981px) {
.et_full_width_page.woocommerce-page ul.products li.product:nth-child(4n),.et_pb_row .et_full_width_page.woocommerce-page ul.products li.product:nth-child(4n),.single.et_left_sidebar.woocommerce-page #main-content ul.products li.product:nth-child(3n),.archive.et_left_sidebar.woocommerce-page #main-content ul.products li.product:nth-child(3n),.et_pb_row .et_left_sidebar.woocommerce-page #main-content ul.products li.product:nth-child(3n),.single.et_right_sidebar.woocommerce-page #main-content ul.products li.product:nth-child(3n),.archive.et_right_sidebar.woocommerce-page #main-content ul.products li.product:nth-child(3n),.et_pb_row .et_right_sidebar.woocommerce-page #main-content ul.products li.product:nth-child(3n) {
margin-right:0;
}

.single.et_left_sidebar.woocommerce-page #main-content .et_pb_wc_related_products ul.products.columns-4 li.product:nth-child(3n),.single.et_left_sidebar.woocommerce-page #main-content .et_pb_wc_upsells ul.products.columns-4 li.product:nth-child(3n),.single.et_right_sidebar.woocommerce-page #main-content .et_pb_wc_related_products ul.products.columns-4 li.product:nth-child(3n),.single.et_right_sidebar.woocommerce-page #main-content .et_pb_wc_upsells ul.products.columns-4 li.product:nth-child(3n),.single.et_left_sidebar.woocommerce-page #main-content .et_pb_wc_related_products ul.products.columns-5 li.product:nth-child(3n),.single.et_left_sidebar.woocommerce-page #main-content .et_pb_wc_upsells ul.products.columns-5 li.product:nth-child(3n),.single.et_right_sidebar.woocommerce-page #main-content .et_pb_wc_related_products ul.products.columns-5 li.product:nth-child(3n),.single.et_right_sidebar.woocommerce-page #main-content .et_pb_wc_upsells ul.products.columns-5 li.product:nth-child(3n),.single.et_left_sidebar.woocommerce-page #main-content .et_pb_wc_related_products ul.products.columns-6 li.product:nth-child(3n):not(.last),.single.et_left_sidebar.woocommerce-page #main-content .et_pb_wc_upsells ul.products.columns-6 li.product:nth-child(3n):not(.last),.single.et_right_sidebar.woocommerce-page #main-content .et_pb_wc_related_products ul.products.columns-6 li.product:nth-child(3n):not(.last),.single.et_right_sidebar.woocommerce-page #main-content .et_pb_wc_upsells ul.products.columns-6 li.product:nth-child(3n):not(.last) {
margin-right:3.8%;
}

.et_full_width_page.woocommerce-page ul.products li.product:nth-child(4n+1),.et_left_sidebar.woocommerce-page #main-content ul.products li.product:nth-child(3n+1),.et_right_sidebar.woocommerce-page #main-content ul.products li.product:nth-child(3n+1) {
clear:both;
}

.et_left_sidebar.woocommerce-page #main-content .et_pb_wc_related_products ul.products.columns-4 li.product:nth-child(3n+1),.et_left_sidebar.woocommerce-page #main-content .et_pb_wc_upsells ul.products.columns-4 li.product:nth-child(3n+1),.et_right_sidebar.woocommerce-page #main-content .et_pb_wc_related_products ul.products.columns-4 li.product:nth-child(3n+1),ul.products.columns-4 li.product:nth-child(3n+1) .et_right_sidebar.woocommerce-page #main-content .et_pb_wc_upsells,.et_left_sidebar.woocommerce-page #main-content .et_pb_wc_related_products ul.products.columns-5 li.product:nth-child(3n+1),.et_left_sidebar.woocommerce-page #main-content .et_pb_wc_upsells ul.products.columns-5 li.product:nth-child(3n+1),.et_right_sidebar.woocommerce-page #main-content .et_pb_wc_related_products ul.products.columns-5 li.product:nth-child(3n+1),ul.products.columns-5 li.product:nth-child(3n+1) .et_right_sidebar.woocommerce-page #main-content .et_pb_wc_upsells,.et_left_sidebar.woocommerce-page #main-content .et_pb_wc_related_products ul.products.columns-6 li.product:nth-child(3n+1):not(.first),.et_left_sidebar.woocommerce-page #main-content .et_pb_wc_upsells ul.products.columns-6 li.product:nth-child(3n+1):not(.first),.et_right_sidebar.woocommerce-page #main-content .et_pb_wc_related_products ul.products.columns-6 li.product:nth-child(3n+1):not(.first),ul.products.columns-6 li.product:nth-child(3n+1):not(.first) .et_right_sidebar.woocommerce-page #main-content .et_pb_wc_upsells {
clear:none;
}
}

@media all and (max-width: 980px) {
.et_full_width_page.woocommerce-page ul.products li.product:nth-child(4n+1) {
clear:none;
}

.woocommerce .cart-collaterals>div,.woocommerce .cart-collaterals>form {
width:100% !important;
float:none !important;
}

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

.checkout .form-row,.checkout .col-1,.checkout .col-2 {
float:none !important;
width:auto !important;
}

.checkout .col-1,.checkout .col-2 {
margin-bottom:25px !important;
}
}

@media all and (max-width: 768px) {
table.cart th,#main-content table.cart th,table.cart td,#main-content table.cart td,table.cart tr,#main-content table.cart tr,.woocommerce-cart #content-area table tr,.woocommerce-cart #content-area table td,.woocommerce-cart #content-area table th {
max-width:100%;
}

table.cart tr,#main-content table.cart tr,#content-area table tr {
padding:0;
}

.woocommerce .cart_item .quantity {
width:auto;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
width:50%;
margin-right:0;
}

.woocommerce-cart table.cart td.actions .button[name="update_cart"] {
width:100%;
}
}

@media all and (max-width: 767px) {
body.woocommerce div.product .woocommerce-tabs ul.tabs li,body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li,body.woocommerce div.product .woocommerce-tabs ul.tabs li.active,body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active {
display:block !important;
border-bottom:1px solid #E0DADF !important;
}

body.woocommerce div.product .woocommerce-tabs ul.tabs li a,body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a {
display:block !important;
}

.woocommerce .form-row {
float:none !important;
width:auto !important;
}
}

@media all and (max-width: 479px) {
table.cart th,#content table.cart th,table.cart td,#content table.cart td,table.cart tr,#content table.cart tr {
padding:.857em .287em!important;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
margin-bottom:10px;
}

.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-cart table.cart td.actions .button {
width:100%;
}
}