@charset "UTF-8";
/* Themify Ultra 7.7.6 framework 7.8.4 */

/*/css/base.min.css*/
:where(.tf_loader){width:1em;height:1em;overflow:hidden;display:inline-block;vertical-align:middle;position:relative}.tf_loader:before{content:'';width:100%;height:100%;position:absolute;top:0;left:0;text-indent:-9999em;border-radius:50%;box-sizing:border-box;border:.15em solid rgba(149,149,149,.2);border-left-color:rgba(149,149,149,.6);animation:tf_loader 1.1s infinite linear}@keyframes tf_loader{0{transform:rotate(0)}100%{transform:rotate(360deg)}}.tf_clear{clear:both}.tf_left{float:left}.tf_right{float:right}.tf_textl{text-align:left}.tf_textr{text-align:right}.tf_textc{text-align:center}.tf_textj{text-align:justify}.tf_text_dec{text-decoration:none}.tf_hide{display:none}.tf_hidden{visibility:hidden}.tf_block{display:block}.tf_inline_b{display:inline-block}.tf_vmiddle{vertical-align:middle}.tf_mw{max-width:100%}.tf_w{width:100%}.tf_h{height:100%}:where(.tf_overflow){overflow:hidden}.tf_box{box-sizing:border-box}:where(.tf_abs){position:absolute;inset:0}:where(.tf_abs_t){position:absolute;top:0;left:0}:where(.tf_abs_b){position:absolute;bottom:0;left:0}:where(.tf_abs_c){position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tf_rel{position:relative}:where(.tf_opacity){opacity:0}.tf_clearfix:after{content:"";display:table;clear:both}.loops-wrapper>.post,.woocommerce ul.loops-wrapper.products>li.product{float:left;box-sizing:border-box;margin-left:3.2%;margin-right:0;margin-bottom:3.2%;clear:none}.woocommerce .loops-wrapper.no-gutter.products>.product,body .loops-wrapper.no-gutter>.post{margin:0}.woocommerce .loops-wrapper.products.list-post>.product{margin-left:0}.tf_scrollbar{scroll-behavior:smooth;--tf_scroll_color:rgba(137,137,137,.2);--tf_scroll_color_hover:rgba(137,137,137,.4);scrollbar-color:var(--tf_scroll_color) transparent;scrollbar-width:thin}.tf_scrollbar::-webkit-scrollbar{width:var(--tf_scroll_w,10px);height:var(--tf_scroll_h,10px)}.tf_scrollbar::-webkit-scrollbar-thumb{background-color:var(--tf_scroll_color);background-clip:padding-box;border:2px solid transparent;border-radius:5px}.tf_scrollbar:hover{scrollbar-color:var(--tf_scroll_color_hover) transparent}.tf_scrollbar:hover::-webkit-scrollbar-thumb{background-color:var(--tf_scroll_color_hover)}.tf_close{position:relative;transition:transform .3s linear;cursor:pointer}.tf_close:after,.tf_close:before{content:'';height:100%;width:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);background-color:currentColor;transition:transform .25s}.tf_close:after{transform:translate(-50%,-50%) rotate(-45deg)}.tf_close:hover:after{transform:translate(-50%,-50%) rotate(45deg)}.tf_close:hover:before{transform:translate(-50%,-50%) rotate(135deg)}.tf_vd_lazy:fullscreen video{height:100%;object-fit:contain}

/*/css/themify-common.css*/
iframe{border:0}a{cursor:pointer}:is(button,a,input,select,textarea,.button):focus{outline:1px dotted hsla(0,0%,59%,.2)}.tf_focus_heavy :is(button,a,input,select,textarea,.button):focus{outline:2px solid rgba(0,176,255,.8)}.tf_focus_none a,.tf_focus_none:is(button,a,input,select,textarea,.button):focus{outline:0}.tf_large_font{font-size:1.1em}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.skip-to-content:focus{clip-path:none}.post-image .themify_lightbox{display:block;max-width:100%;position:relative}.post-image .themify_lightbox .zoom{background:rgba(0,0,0,.3);border-radius:100%;height:35px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:35px}.post-image .themify_lightbox .zoom .tf_fa{color:#fff;vertical-align:middle;stroke-width:1px;left:50%;line-height:100%;position:absolute;top:50%;transform:translate(-50%,-50%)}.post-image .themify_lightbox:hover .zoom{background:rgba(0,0,0,.6)}.pswp:not(.pswp--open){display:none}:is(.ptb_map,.themify_map) button{border-radius:0;max-width:inherit}
/*/themify-builder/css/themify-builder-style.css*/
.module_column,.module_row,.module_row .module,.module_subrow{box-sizing:border-box;min-width:0;position:relative}.module,.module-accordion i,:is(.module-buttons,.module_row,.module_column,.module-image img):hover{transition:.5s ease;transition-property:background,font-size,line-height,color,padding,margin,border,border-radius,box-shadow,text-shadow,filter,transform}.entry-content>p:is(:first-of-type,:first-of-type+p):empty{margin:0;padding:0}.module_row{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;flex-wrap:wrap}.themify_builder_slider_wrap{transition:none}[data-tbfullwidthvideo]:is(.module_row,.module_subrow,.module_column){background-size:cover}.module_subrow,.row_inner{display:grid;--gutter:3.2%;--narrow:1.6%;--none:0;--align_start:start;--align_center:center;--align_end:end;--auto_height:stretch;--align_items:var(--auto_height);--align_content:var(--align_start);--colg:var(--gutter);--c1:1fr;--c2:1fr 1fr;--c3:1fr 1fr 1fr;--c4:1fr 1fr 1fr 1fr;--c5:1fr 1fr 1fr 1fr 1fr;--c6:1fr 1fr 1fr 1fr 1fr 1fr;--c1_2:1fr 2.1025fr;--c2_1:2.1025fr 1fr;--c1_3:1fr 3.2831fr;--c3_1:3.2831fr 1fr;--c1_1_2:1fr 1fr 2.1415fr;--c1_2_1:1fr 2.1415fr 1fr;--c2_1_1:2.1415fr 1fr 1fr;--col:repeat(auto-fit,minmax(1%,1fr));align-content:var(--align_content);align-items:var(--align_items);gap:var(--rowg,0) var(--colg);grid:var(--row,none)/var(--col);grid-auto-columns:1fr;grid-template-areas:var(--area);--area5_3:"col1 col1 col2 col2 col3 col3" "col4 col4 col5 col5 . .";--area5_1_2:"col1 col2 col2" "col3 col4 col5";--area5_2_1:"col1 col1 col2" "col3 col4 col5";--area5_1_3:"col1 col2 col2 col2" "col3 col4 col4 col4" "col5 col5 col5 col5";--area5_3_1:"col1 col1 col1 col2" "col3 col4 col4 col5";--area5_1_1_2:"col1 col2 col3 col3" "col4 col4 col5 col5";--area5_1_2_1:"col1 col2 col2 col3" "col4 col4 col5 col5";--area5_2_1_1:"col1 col1 col2 col3" "col4 col4 col5 col5";--aream2_auto:"col1" "col2";--aream3_auto:"col1" "col2" "col3";--aream4_auto:"col1" "col2" "col3" "col4";--aream5_auto:"col1" "col2" "col3" "col4" "col5";--areat6_auto:"col1 col2 col3" "col4 col5 col6";--aream6_auto:"col1 col2" "col3 col4" "col5 col6";--areat7_auto:"col1 col2" "col3 col4" "col5 col6" "col7 col7";--aream7_auto:"col1" "col2" "col3" "col4" "col5" "col6" "col7";--areat8_auto:"col1 col2" "col3 col4" "col5 col6" "col7 col7" "col8 col8";--aream8_auto:"col1" "col2" "col3" "col4" "col5" "col6" "col7" "col8"}.row_inner{margin:0 auto;width:min(1160px,100%)}.module_row.fullheight .module_subrow,.module_row.fullwidth>.row_inner{max-width:100%;width:100%}@supports(-webkit-touch-callout:none){.module_column,.module_row,.module_subrow{background-attachment:scroll!important}}.module_row.fullheight{min-height:100vh}.fullheight>.row_inner,.fullheight>.row_inner>.module_column{min-height:inherit}div.module_column{align-content:inherit;align-items:inherit;display:grid;float:none;margin-inline:0;max-width:none;width:auto}.col_align_middle,.fullheight>.tb_col_count_1{--align_content:var(--align_center)}.gutter-narrow{--colg:var(--narrow)}.gutter-none{--colg:var(--none)}.module_column:first-of-type{grid-area:col1}.module_column:nth-of-type(2){grid-area:col2}.module_column:nth-of-type(3){grid-area:col3}.module_column:nth-of-type(4){grid-area:col4}.module_column:nth-of-type(5){grid-area:col5}.module_column:nth-of-type(6){grid-area:col6}.module_column:nth-of-type(7){grid-area:col7}.module_column:nth-of-type(8){grid-area:col8}.module_column:nth-of-type(9){grid-area:col9}.module_column:nth-of-type(10){grid-area:col10}.module_column:nth-of-type(11){grid-area:col11}.module_column:nth-of-type(12){grid-area:col12}.module_column:nth-of-type(13){grid-area:col13}.module_column:nth-of-type(14){grid-area:col14}.module_column:nth-of-type(15){grid-area:col15}.module_column:nth-of-type(16){grid-area:col16}.tb_col_count_1>.module_column{grid-area:auto}.tb_col_count_2{--area:"col1 col2"}.tb_col_count_3{--area:"col1 col2 col3"}.tb_col_count_4{--area:"col1 col2 col3 col4"}.tb_col_count_5{--area:"col1 col2 col3 col4 col5"}.tb_col_count_6{--area:"col1 col2 col3 col4 col5 col6"}.tb_col_count_7{--area:"col1 col2 col3 col4 col5 col6 col7"}.tb_col_count_8{--area:"col1 col2 col3 col4 col5 col6 col7 col8"}.module:after{clear:both;content:"";display:table}.module_row ul.loops-wrapper{display:block;list-style:none;margin:0;padding:0}.tb_default_color{--tb_pr_color:#555;--tb_pr_bg:#f7f7f7;--tb_pr_hover_bg:#f1f1f1}.module_row .ui{background-color:var(--tb_pr_bg,#f7f7f7);color:var(--tb_pr_color,#555)}.ui.rounded{border-radius:var(--tb_app_r,0)}.ui.gradient{background-image:var(--tb_app_gr,none)}.ui:is(.shadow,.embossed){box-shadow:var(--tb_app_shadow,none)}.ui.builder_button{border:1px solid rgba(0,0,0,.05);border-radius:var(--tb_app_r,0);font-size:var(--tb_mb_f,1em);line-height:1.35;padding:.625em 1.25em;position:relative;transition:.3s linear;transition-property:color,background-color,padding,border,box-shadow}.builder_button:not(:is(.tf_flx,.tf_in_flx)){display:inline-block}.builder_button:hover{background-color:var(--tb_pr_hover_bg,#f1f1f1);text-decoration:none}.module_row .module .ui.builder_button{text-decoration:none}.ui.transparent{--tb_pr_bg:transparent;--tb_pr_hover_bg:transparent;--tb_pr_color:#555;--tb_app_r:0;--tb_app_gr:none;--tb_app_shadow:none;border:0;color:inherit}.transparent.gradient{--tb_app_gr:linear-gradient(180deg,hsla(0,0%,100%,.45) 0%,hsla(0,0%,100%,0))}.module-title{font-size:1.2em;margin:0 0 1.2em}.module img{border:0;vertical-align:bottom}.module-slider{margin-bottom:2.5em}.module-widget .widget{margin:0}.wp-caption{max-width:100%}.module-map button{border-radius:0}.module-map .gm-style-mtc img{margin-right:5px;vertical-align:baseline}.module-plain-text:after{display:contents!important}@media (max-width:1260px){.row_inner{max-width:94%}}@media (max-width:760px){.row_inner{max-width:90%}}.themify_builder div.builder-parallax-scrolling{transition:background-position-y 0s}@supports not(cursor:grab){.builder-parallax-scrolling{background-attachment:scroll!important}}
/*/themify-builder/css/modules/text.css*/
.drop-cap>:first-child:first-letter,.tb_text_dropcap>.tb_text_wrap:first-child:first-letter,.tb_text_dropcap>.tb_text_wrap>:first-child:first-letter{background-color:var(--theme_accent,#0f70e8);color:#fff;float:left;font-size:2.85em;line-height:.4em;margin-right:.325em;margin-block:.15em .25em;padding:.425em .375em}.tb-text-more-link-indicator{background:rgba(55,55,55,.6);display:block;height:3px;margin:5px 0}
/*/themify-builder/css/modules/buttons.css*/
.module-buttons-item{font-size:var(--tb_mb_f,1em);gap:.5em}.module-buttons a{gap:inherit}.module-buttons-item+.module-buttons-item{margin-inline-start:.6em}.module-buttons.small{--tb_mb_f:.85em}.module-buttons.large{--tb_mb_f:1.1em}.module-buttons.xlarge{--tb_mb_f:1.2em}.module.module-buttons .ui:not(.transparent){color:var(--tb_pr_color)}.module-buttons.rounded a{--tb_app_r:8px}.module-buttons.circle a{--tb_app_r:50em}.module-buttons.squared a{border-radius:0}.module.module-buttons .transparent{border:0}.module.module-buttons.transparent a.ui{background:0;border:0;--tb_pr_color:var(--tb_pr_bg)}.module.module-buttons.transparent a.tb_default_color{color:#555}
/*/themify-builder/css/modules/colors.css*/
.black{--tb_pr_color:#eee;--tb_pr_bg:#000;--tb_pr_hover_bg:#595959}.blue{--tb_pr_color:#edf3ff;--tb_pr_bg:#4d7de1;--tb_pr_hover_bg:#6b9df9}.brown{--tb_pr_color:#ffeee0;--tb_pr_bg:#a35004;--tb_pr_hover_bg:#d68035}.gray{--tb_pr_color:#eee;--tb_pr_bg:#989797;--tb_pr_hover_bg:#c9c9c9}.green{--tb_pr_color:#e9ffdb;--tb_pr_bg:#4aab10;--tb_pr_hover_bg:#6bbf2f}.light-blue{--tb_pr_color:#2a3e59;--tb_pr_bg:#bdd9fd;--tb_pr_hover_bg:#d3e7ff}.light-green{--tb_pr_color:#293807;--tb_pr_bg:#9bd611;--tb_pr_hover_bg:#c1ed53}.light-purple{--tb_pr_color:#39355b;--tb_pr_bg:#c1bafd;--tb_pr_hover_bg:#d3ceff}.orange{--tb_pr_color:#fff2ea;--tb_pr_bg:#ff9600;--tb_pr_hover_bg:#ffb651}.pink{--tb_pr_color:#441e32;--tb_pr_bg:#feb4e4;--tb_pr_hover_bg:#ffd1ee}.purple{--tb_pr_color:#eeedff;--tb_pr_bg:#7a6bf8;--tb_pr_hover_bg:#9589ff}.red{--tb_pr_color:#fff;--tb_pr_bg:#e8311f;--tb_pr_hover_bg:#ff7568}.yellow{--tb_pr_color:#594718;--tb_pr_bg:#fff06c;--tb_pr_hover_bg:#fff4b2}
/*/wp-content/plugins/woocommerce/assets/css/woocommerce-layout.css*/
:root{--woocommerce:#7F54B3;--wc-green:#7ad03a;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#7F54B3;--wc-primary-text:white;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#b3af54;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676}.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{float:right}.woocommerce .col2-set,.woocommerce-page .col2-set{width:100%}.woocommerce .col2-set::after,.woocommerce .col2-set::before,.woocommerce-page .col2-set::after,.woocommerce-page .col2-set::before{content:" ";display:table}.woocommerce .col2-set::after,.woocommerce-page .col2-set::after{clear:both}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{float:left;width:48%}.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{float:right;width:48%}.woocommerce img,.woocommerce-page img{height:auto;max-width:100%}.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{float:left;width:48%}.woocommerce #content div.product div.thumbnails::after,.woocommerce #content div.product div.thumbnails::before,.woocommerce div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::before,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::before,.woocommerce-page div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::before{content:" ";display:table}.woocommerce #content div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::after{clear:both}.woocommerce #content div.product div.thumbnails a,.woocommerce div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a{float:left;width:30.75%;margin-right:3.8%;margin-bottom:1em}.woocommerce #content div.product div.thumbnails a.last,.woocommerce div.product div.thumbnails a.last,.woocommerce-page #content div.product div.thumbnails a.last,.woocommerce-page div.product div.thumbnails a.last{margin-right:0}.woocommerce #content div.product div.thumbnails a.first,.woocommerce div.product div.thumbnails a.first,.woocommerce-page #content div.product div.thumbnails a.first,.woocommerce-page div.product div.thumbnails a.first{clear:both}.woocommerce #content div.product div.thumbnails.columns-1 a,.woocommerce div.product div.thumbnails.columns-1 a,.woocommerce-page #content div.product div.thumbnails.columns-1 a,.woocommerce-page div.product div.thumbnails.columns-1 a{width:100%;margin-right:0;float:none}.woocommerce #content div.product div.thumbnails.columns-2 a,.woocommerce div.product div.thumbnails.columns-2 a,.woocommerce-page #content div.product div.thumbnails.columns-2 a,.woocommerce-page div.product div.thumbnails.columns-2 a{width:48%}.woocommerce #content div.product div.thumbnails.columns-4 a,.woocommerce div.product div.thumbnails.columns-4 a,.woocommerce-page #content div.product div.thumbnails.columns-4 a,.woocommerce-page div.product div.thumbnails.columns-4 a{width:22.05%}.woocommerce #content div.product div.thumbnails.columns-5 a,.woocommerce div.product div.thumbnails.columns-5 a,.woocommerce-page #content div.product div.thumbnails.columns-5 a,.woocommerce-page div.product div.thumbnails.columns-5 a{width:16.9%}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{float:right;width:48%;clear:none}.woocommerce #content div.product .woocommerce-tabs,.woocommerce div.product .woocommerce-tabs,.woocommerce-page #content div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::before{content:" ";display:table}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li{display:inline-block}.woocommerce #content div.product #reviews .comment::after,.woocommerce #content div.product #reviews .comment::before,.woocommerce div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::before,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::before,.woocommerce-page div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::before{content:" ";display:table}.woocommerce #content div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::after{clear:both}.woocommerce #content div.product #reviews .comment img,.woocommerce div.product #reviews .comment img,.woocommerce-page #content div.product #reviews .comment img,.woocommerce-page div.product #reviews .comment img{float:right;height:auto}.woocommerce ul.products,.woocommerce-page ul.products{clear:both}.woocommerce ul.products::after,.woocommerce ul.products::before,.woocommerce-page ul.products::after,.woocommerce-page ul.products::before{content:" ";display:table}.woocommerce ul.products::after,.woocommerce-page ul.products::after{clear:both}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:left;margin:0 3.8% 2.992em 0;padding:0;position:relative;width:22.05%;margin-left:0}.woocommerce ul.products li.first,.woocommerce-page ul.products li.first{clear:both}.woocommerce ul.products li.last,.woocommerce-page ul.products li.last{margin-right:0}.woocommerce ul.products.columns-1 li.product,.woocommerce-page ul.products.columns-1 li.product{width:100%;margin-right:0}.woocommerce ul.products.columns-2 li.product,.woocommerce-page ul.products.columns-2 li.product{width:48%}.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product{width:30.75%}.woocommerce ul.products.columns-5 li.product,.woocommerce-page ul.products.columns-5 li.product{width:16.95%}.woocommerce ul.products.columns-6 li.product,.woocommerce-page ul.products.columns-6 li.product{width:13.5%}.woocommerce-page.columns-1 ul.products li.product,.woocommerce.columns-1 ul.products li.product{width:100%;margin-right:0}.woocommerce-page.columns-2 ul.products li.product,.woocommerce.columns-2 ul.products li.product{width:48%}.woocommerce-page.columns-3 ul.products li.product,.woocommerce.columns-3 ul.products li.product{width:30.75%}.woocommerce-page.columns-5 ul.products li.product,.woocommerce.columns-5 ul.products li.product{width:16.95%}.woocommerce-page.columns-6 ul.products li.product,.woocommerce.columns-6 ul.products li.product{width:13.5%}.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{float:left}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{float:right}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce .woocommerce-pagination ul.page-numbers::before,.woocommerce-page .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::before{content:" ";display:table}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::after{clear:both}.woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li{display:inline-block}.woocommerce #content table.cart img,.woocommerce table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img{height:auto}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align:right}.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{width:80px}.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{float:left}.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{width:100%}.woocommerce .cart-collaterals::after,.woocommerce .cart-collaterals::before,.woocommerce-page .cart-collaterals::after,.woocommerce-page .cart-collaterals::before{content:" ";display:table}.woocommerce .cart-collaterals::after,.woocommerce-page .cart-collaterals::after{clear:both}.woocommerce .cart-collaterals .related,.woocommerce-page .cart-collaterals .related{width:30.75%;float:left}.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells{width:48%;float:left}.woocommerce .cart-collaterals .cross-sells ul.products,.woocommerce-page .cart-collaterals .cross-sells ul.products{float:none}.woocommerce .cart-collaterals .cross-sells ul.products li,.woocommerce-page .cart-collaterals .cross-sells ul.products li{width:48%}.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator{width:48%;clear:right;float:right}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce .cart-collaterals .shipping_calculator::before,.woocommerce-page .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::before{content:" ";display:table}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::after{clear:both}.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2{width:47%}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:right;width:48%}.woocommerce ul.cart_list li::after,.woocommerce ul.cart_list li::before,.woocommerce ul.product_list_widget li::after,.woocommerce ul.product_list_widget li::before,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.cart_list li::before,.woocommerce-page ul.product_list_widget li::after,.woocommerce-page ul.product_list_widget li::before{content:" ";display:table}.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.product_list_widget li::after{clear:both}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img{float:right;height:auto}.woocommerce form .form-row::after,.woocommerce form .form-row::before,.woocommerce-page form .form-row::after,.woocommerce-page form .form-row::before{content:" ";display:table}.woocommerce form .form-row::after,.woocommerce-page form .form-row::after{clear:both}.woocommerce form .form-row label,.woocommerce-page form .form-row label{display:block}.woocommerce form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox{display:inline}.woocommerce form .form-row select,.woocommerce-page form .form-row select{width:100%}.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text{box-sizing:border-box;width:100%}.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:47%;overflow:visible}.woocommerce form .form-row-first,.woocommerce-page form .form-row-first{float:left}.woocommerce form .form-row-last,.woocommerce-page form .form-row-last{float:right}.woocommerce form .form-row-wide,.woocommerce-page form .form-row-wide{clear:both}.woocommerce form .password-input,.woocommerce-page form .password-input{display:flex;flex-direction:column;justify-content:center;position:relative}.woocommerce form .password-input input[type=password],.woocommerce-page form .password-input input[type=password]{padding-right:2.5rem}.woocommerce form .password-input input::-ms-reveal,.woocommerce-page form .password-input input::-ms-reveal{display:none}.woocommerce form .show-password-input,.woocommerce-page form .show-password-input{position:absolute;right:.7em;top:.7em;cursor:pointer}.woocommerce form .show-password-input::after,.woocommerce-page form .show-password-input::after{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-left:.618em;content:"\e010";text-decoration:none}.woocommerce form .show-password-input.display-password::after,.woocommerce-page form .show-password-input.display-password::after{color:#585858}.woocommerce #payment .form-row select,.woocommerce-page #payment .form-row select{width:auto}.woocommerce #payment .terms,.woocommerce #payment .wc-terms-and-conditions,.woocommerce-page #payment .terms,.woocommerce-page #payment .wc-terms-and-conditions{text-align:left;padding:0 1em 0 0;float:left}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:right}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-billing-fields::before,.woocommerce .woocommerce-shipping-fields::after,.woocommerce .woocommerce-shipping-fields::before,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-billing-fields::before,.woocommerce-page .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-shipping-fields::before{content:" ";display:table}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-shipping-fields::after{clear:both}.woocommerce .woocommerce-terms-and-conditions,.woocommerce-page .woocommerce-terms-and-conditions{margin-bottom:1.618em;padding:1.618em}.woocommerce .woocommerce-oembed,.woocommerce-page .woocommerce-oembed{position:relative}.woocommerce-account .woocommerce-MyAccount-navigation{float:left;width:30%}.woocommerce-account .woocommerce-MyAccount-content{float:right;width:68%}.woocommerce-account .woocommerce-MyAccount-content mark{background-color:transparent;color:inherit;font-weight:700}.woocommerce-page.left-sidebar #content.twentyeleven{width:58.4%;margin:0 7.6%;float:right}.woocommerce-page.right-sidebar #content.twentyeleven{margin:0 7.6%;width:58.4%;float:left}.twentyfourteen .tfwc{padding:12px 10px 0;max-width:474px;margin:0 auto}.twentyfourteen .tfwc .product .entry-summary{padding:0!important;margin:0 0 1.618em!important}.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail{margin-top:0}@media screen and (min-width:673px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}}@media screen and (min-width:1040px){.twentyfourteen .tfwc{padding-right:15px;padding-left:15px}}@media screen and (min-width:1110px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}}@media screen and (min-width:1218px){.twentyfourteen .tfwc{margin-right:54px}.full-width .twentyfourteen .tfwc{margin-right:auto}}.twentyfifteen .t15wc{padding-left:7.6923%;padding-right:7.6923%;padding-top:7.6923%;margin-bottom:7.6923%;background:#fff;box-shadow:0 0 1px rgba(0,0,0,.15)}.twentyfifteen .t15wc .page-title{margin-left:0}@media screen and (min-width:38.75em){.twentyfifteen .t15wc{margin-right:7.6923%;margin-left:7.6923%;margin-top:8.3333%}}@media screen and (min-width:59.6875em){.twentyfifteen .t15wc{margin-left:8.3333%;margin-right:8.3333%;padding:10%}.single-product .twentyfifteen .entry-summary{padding:0!important}}.twentysixteen .site-main{margin-right:7.6923%;margin-left:7.6923%}.twentysixteen .entry-summary{margin-right:0;margin-left:0}#content .twentysixteen div.product div.images,#content .twentysixteen div.product div.summary{width:46.42857%}@media screen and (min-width:44.375em){.twentysixteen .site-main{margin-right:23.0769%}}@media screen and (min-width:56.875em){.twentysixteen .site-main{margin-right:0;margin-left:0}.no-sidebar .twentysixteen .site-main{margin-right:15%;margin-left:15%}.no-sidebar .twentysixteen .entry-summary{margin-right:0;margin-left:0}}.rtl .woocommerce .col2-set .col-1,.rtl .woocommerce-page .col2-set .col-1{float:right}.rtl .woocommerce .col2-set .col-2,.rtl .woocommerce-page .col2-set .col-2{float:left}
/*/wp-content/plugins/woocommerce/assets/css/woocommerce-smallscreen.css*/
@media only screen and (max-width: 768px){
:root{--woocommerce:#7F54B3;--wc-green:#7ad03a;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#7F54B3;--wc-primary-text:white;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#b3af54;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676}.woocommerce table.shop_table_responsive thead,.woocommerce-page table.shop_table_responsive thead{display:none}.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,.woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child{border-top:0}.woocommerce table.shop_table_responsive tbody th,.woocommerce-page table.shop_table_responsive tbody th{display:none}.woocommerce table.shop_table_responsive tr,.woocommerce-page table.shop_table_responsive tr{display:block}.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{display:block;text-align:right!important}.woocommerce table.shop_table_responsive tr td.order-actions,.woocommerce-page table.shop_table_responsive tr td.order-actions{text-align:left!important}.woocommerce table.shop_table_responsive tr td::before,.woocommerce-page table.shop_table_responsive tr td::before{content:attr(data-title) ": ";font-weight:700;float:left}.woocommerce table.shop_table_responsive tr td.actions::before,.woocommerce table.shop_table_responsive tr td.product-remove::before,.woocommerce-page table.shop_table_responsive tr td.actions::before,.woocommerce-page table.shop_table_responsive tr td.product-remove::before{display:none}.woocommerce table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background-color:rgba(0,0,0,.025)}.woocommerce table.my_account_orders tr td.order-actions,.woocommerce-page table.my_account_orders tr td.order-actions{text-align:left}.woocommerce table.my_account_orders tr td.order-actions::before,.woocommerce-page table.my_account_orders tr td.order-actions::before{display:none}.woocommerce table.my_account_orders tr td.order-actions .button,.woocommerce-page table.my_account_orders tr td.order-actions .button{float:none;margin:.125em .25em .125em 0}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2{float:none;width:100%}.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{width:48%;float:left;clear:both;margin:0 0 2.992em}.woocommerce ul.products[class*=columns-] li.product:nth-child(2n),.woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n){float:right;clear:none!important}.woocommerce #content div.product div.images,.woocommerce #content div.product div.summary,.woocommerce div.product div.images,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.images,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.images,.woocommerce-page div.product div.summary{float:none;width:100%}.woocommerce #content table.cart .product-thumbnail,.woocommerce table.cart .product-thumbnail,.woocommerce-page #content table.cart .product-thumbnail,.woocommerce-page table.cart .product-thumbnail{display:none}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align:left}.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{float:none;padding-bottom:.5em}.woocommerce #content table.cart td.actions .coupon::after,.woocommerce #content table.cart td.actions .coupon::before,.woocommerce table.cart td.actions .coupon::after,.woocommerce table.cart td.actions .coupon::before,.woocommerce-page #content table.cart td.actions .coupon::after,.woocommerce-page #content table.cart td.actions .coupon::before,.woocommerce-page table.cart td.actions .coupon::after,.woocommerce-page table.cart td.actions .coupon::before{content:" ";display:table}.woocommerce #content table.cart td.actions .coupon::after,.woocommerce table.cart td.actions .coupon::after,.woocommerce-page #content table.cart td.actions .coupon::after,.woocommerce-page table.cart td.actions .coupon::after{clear:both}.woocommerce #content table.cart td.actions .coupon .button,.woocommerce #content table.cart td.actions .coupon .input-text,.woocommerce #content table.cart td.actions .coupon input,.woocommerce table.cart td.actions .coupon .button,.woocommerce table.cart td.actions .coupon .input-text,.woocommerce table.cart td.actions .coupon input,.woocommerce-page #content table.cart td.actions .coupon .button,.woocommerce-page #content table.cart td.actions .coupon .input-text,.woocommerce-page #content table.cart td.actions .coupon input,.woocommerce-page table.cart td.actions .coupon .button,.woocommerce-page table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon input{width:48%;box-sizing:border-box}.woocommerce #content table.cart td.actions .coupon .button.alt,.woocommerce #content table.cart td.actions .coupon .input-text+.button,.woocommerce table.cart td.actions .coupon .button.alt,.woocommerce table.cart td.actions .coupon .input-text+.button,.woocommerce-page #content table.cart td.actions .coupon .button.alt,.woocommerce-page #content table.cart td.actions .coupon .input-text+.button,.woocommerce-page table.cart td.actions .coupon .button.alt,.woocommerce-page table.cart td.actions .coupon .input-text+.button{float:right}.woocommerce #content table.cart td.actions .button,.woocommerce table.cart td.actions .button,.woocommerce-page #content table.cart td.actions .button,.woocommerce-page table.cart td.actions .button{display:block;width:100%}.woocommerce .cart-collaterals .cart_totals,.woocommerce .cart-collaterals .cross-sells,.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .shipping_calculator{width:100%;float:none;text-align:left}.woocommerce-page.woocommerce-checkout form.login .form-row,.woocommerce.woocommerce-checkout form.login .form-row{width:100%;float:none}.woocommerce #payment .terms,.woocommerce-page #payment .terms{text-align:left;padding:0}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:none;width:100%;box-sizing:border-box;margin-bottom:1em}.woocommerce .lost_reset_password .form-row-first,.woocommerce .lost_reset_password .form-row-last,.woocommerce-page .lost_reset_password .form-row-first,.woocommerce-page .lost_reset_password .form-row-last{width:100%;float:none;margin-right:0}.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:100%}.single-product .twentythirteen .panel{padding-left:20px!important;padding-right:20px!important}
}
/*/wp-content/plugins/woocommerce/assets/css/woocommerce.css*/
:root{--woocommerce:#7F54B3;--wc-green:#7ad03a;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#7F54B3;--wc-primary-text:white;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#b3af54;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676}@keyframes spin{100%{transform:rotate(360deg)}}@font-face{font-display:swap;font-family:star;src:url(https://www.cocooners.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff2) format("woff2"),url(https://www.cocooners.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"),url(https://www.cocooners.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:WooCommerce;src:url(https://www.cocooners.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff2) format("woff2"),url(https://www.cocooners.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"),url(https://www.cocooners.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype");font-weight:400;font-style:normal}.woocommerce-store-notice,p.demo_store{position:absolute;top:0;left:0;right:0;margin:0;width:100%;font-size:1em;padding:1em 0;text-align:center;background-color:#7f54b3;color:#fff;z-index:99998;box-shadow:0 1px 1em rgba(0,0,0,.2);display:none}.woocommerce-store-notice a,p.demo_store a{color:#fff;text-decoration:underline}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.admin-bar p.demo_store{top:32px}.clear{clear:both}.woocommerce .blockUI.blockOverlay{position:relative}.woocommerce .blockUI.blockOverlay::before{height:1em;width:1em;display:block;position:absolute;top:50%;left:50%;margin-left:-.5em;margin-top:-.5em;content:"";animation:spin 1s ease-in-out infinite;background:url(https://www.cocooners.com/wp-content/plugins/woocommerce/assets/images/icons/loader.svg) center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgba(0,0,0,.75)}.woocommerce .loader::before{height:1em;width:1em;display:block;position:absolute;top:50%;left:50%;margin-left:-.5em;margin-top:-.5em;content:"";animation:spin 1s ease-in-out infinite;background:url(https://www.cocooners.com/wp-content/plugins/woocommerce/assets/images/icons/loader.svg) center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgba(0,0,0,.75)}.woocommerce a.remove{display:block;font-size:1.5em;height:1em;width:1em;text-align:center;line-height:1;border-radius:100%;color:red!important;text-decoration:none;font-weight:700;border:0}.woocommerce a.remove:hover{color:#fff!important;background:red}.woocommerce small.note{display:block;color:#767676;font-size:.857em;margin-top:10px}.woocommerce .woocommerce-breadcrumb{margin:0 0 1em;padding:0}.woocommerce .woocommerce-breadcrumb::after,.woocommerce .woocommerce-breadcrumb::before{content:" ";display:table}.woocommerce .woocommerce-breadcrumb::after{clear:both}.woocommerce .quantity .qty{width:3.631em;text-align:center}.woocommerce div.product{margin-bottom:0;position:relative}.woocommerce div.product .product_title{clear:none;margin-top:0;padding:0}.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{background:inherit;font-weight:700;display:inline-block}.woocommerce div.product p.price del,.woocommerce div.product span.price del{opacity:.5;display:inline-block}.woocommerce div.product p.stock{font-size:.92em}.woocommerce div.product .woocommerce-product-rating{margin-bottom:1.618em}.woocommerce div.product div.images{margin-bottom:2em}.woocommerce div.product div.images img{display:block;width:100%;height:auto;box-shadow:none}.woocommerce div.product div.images div.thumbnails{padding-top:1em}.woocommerce div.product div.images.woocommerce-product-gallery{position:relative}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{transition:all cubic-bezier(.795,-.035,0,1) .5s;margin:0;padding:0}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg{background-color:#fff;opacity:0}.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder{border:1px solid #f2f2f2}.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){width:25%;display:inline-block}.woocommerce div.product div.images .woocommerce-product-gallery__trigger{position:absolute;top:.5em;right:.5em;font-size:2em;z-index:9;width:36px;height:36px;background:#fff;text-indent:-9999px;border-radius:100%;box-sizing:content-box}.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before{content:"";display:block;width:10px;height:10px;border:2px solid #000;border-radius:100%;position:absolute;top:9px;left:9px;box-sizing:content-box}.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after{content:"";display:block;width:2px;height:8px;background:#000;border-radius:6px;position:absolute;top:19px;left:22px;transform:rotate(-45deg);box-sizing:content-box}.woocommerce div.product div.images .flex-control-thumbs{overflow:hidden;zoom:1;margin:0;padding:0}.woocommerce div.product div.images .flex-control-thumbs li{width:25%;float:left;margin:0;list-style:none}.woocommerce div.product div.images .flex-control-thumbs li img{cursor:pointer;opacity:.5;margin:0}.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,.woocommerce div.product div.images .flex-control-thumbs li img:hover{opacity:1}.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1){clear:left}.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){clear:left}.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1){clear:left}.woocommerce div.product div.summary{margin-bottom:2em}.woocommerce div.product div.social{text-align:right;margin:0 0 1em}.woocommerce div.product div.social span{margin:0 0 0 2px}.woocommerce div.product div.social span span{margin:0}.woocommerce div.product div.social span .stButton .chicklets{padding-left:16px;width:0}.woocommerce div.product div.social iframe{float:left;margin-top:3px}.woocommerce div.product .woocommerce-tabs ul.tabs{list-style:none;padding:0 0 0 1em;margin:0 0 1.618em;overflow:hidden;position:relative}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:1px solid #cfc8d8;background-color:#e9e6ed;color:#515151;display:inline-block;position:relative;z-index:0;border-radius:4px 4px 0 0;margin:0 -5px;padding:0 1em}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:inline-block;padding:.5em 0;font-weight:700;color:#515151;text-decoration:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{text-decoration:none;color:#6a6a6a}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#fff;color:#515151;z-index:2;border-bottom-color:#fff}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:inherit;text-shadow:inherit}.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before{box-shadow:2px 2px 0 #fff}.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after{box-shadow:-2px 2px 0 #fff}.woocommerce div.product .woocommerce-tabs ul.tabs li::after,.woocommerce div.product .woocommerce-tabs ul.tabs li::before{border:1px solid #cfc8d8;position:absolute;bottom:-1px;width:5px;height:5px;content:" ";box-sizing:border-box}.woocommerce div.product .woocommerce-tabs ul.tabs li::before{left:-5px;border-bottom-right-radius:4px;border-width:0 1px 1px 0;box-shadow:2px 2px 0 #e9e6ed}.woocommerce div.product .woocommerce-tabs ul.tabs li::after{right:-5px;border-bottom-left-radius:4px;border-width:0 0 1px 1px;box-shadow:-2px 2px 0 #e9e6ed}.woocommerce div.product .woocommerce-tabs ul.tabs::before{position:absolute;content:" ";width:100%;bottom:0;left:0;border-bottom:1px solid #cfc8d8;z-index:1}.woocommerce div.product .woocommerce-tabs .panel{margin:0 0 2em;padding:0}.woocommerce div.product p.cart{margin-bottom:2em}.woocommerce div.product p.cart::after,.woocommerce div.product p.cart::before{content:" ";display:table}.woocommerce div.product p.cart::after{clear:both}.woocommerce div.product form.cart{margin-bottom:2em}.woocommerce div.product form.cart::after,.woocommerce div.product form.cart::before{content:" ";display:table}.woocommerce div.product form.cart::after{clear:both}.woocommerce div.product form.cart div.quantity{float:left;margin:0 4px 0 0}.woocommerce div.product form.cart table{border-width:0 0 1px}.woocommerce div.product form.cart table td{padding-left:0}.woocommerce div.product form.cart table div.quantity{float:none;margin:0}.woocommerce div.product form.cart table small.stock{display:block;float:none}.woocommerce div.product form.cart .variations{margin-bottom:1em;border:0;width:100%}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{border:0;line-height:2em;vertical-align:top}.woocommerce div.product form.cart .variations label{font-weight:700;text-align:left}.woocommerce div.product form.cart .variations select{max-width:100%;min-width:75%;display:inline-block;margin-right:1em}.woocommerce div.product form.cart .variations td.label{padding-right:1em}.woocommerce div.product form.cart .woocommerce-variation-description p{margin-bottom:1em}.woocommerce div.product form.cart .reset_variations{visibility:hidden;font-size:.83em}.woocommerce div.product form.cart .wc-no-matching-variations{display:none}.woocommerce div.product form.cart .button{vertical-align:middle;float:left}.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label{padding-right:1em;padding-left:1em}.woocommerce div.product form.cart .group_table td{vertical-align:top;padding-bottom:.5em;border:0}.woocommerce div.product form.cart .group_table td:first-child{width:4em;text-align:center}.woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox{display:inline-block;width:auto;margin:0 auto;transform:scale(1.5,1.5)}.woocommerce span.onsale{min-height:3.236em;min-width:3.236em;padding:.202em;font-size:1em;font-weight:700;position:absolute;text-align:center;line-height:3.236;top:-.5em;left:-.5em;margin:0;border-radius:100%;background-color:#b3af54;color:#fff;font-size:.857em;z-index:9}.woocommerce .products ul,.woocommerce ul.products{margin:0 0 1em;padding:0;list-style:none outside;clear:both}.woocommerce .products ul::after,.woocommerce .products ul::before,.woocommerce ul.products::after,.woocommerce ul.products::before{content:" ";display:table}.woocommerce .products ul::after,.woocommerce ul.products::after{clear:both}.woocommerce .products ul li,.woocommerce ul.products li{list-style:none outside}.woocommerce ul.products li.product .onsale{top:0;right:0;left:auto;margin:-.5em -.5em 0 0}.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{padding:.5em 0;margin:0;font-size:1em}.woocommerce ul.products li.product a{text-decoration:none}.woocommerce ul.products li.product a img{width:100%;height:auto;display:block;margin:0 0 1em;box-shadow:none}.woocommerce ul.products li.product strong{display:block}.woocommerce ul.products li.product .woocommerce-placeholder{border:1px solid #f2f2f2}.woocommerce ul.products li.product .star-rating{font-size:.857em}.woocommerce ul.products li.product .button{display:inline-block;margin-top:1em}.woocommerce ul.products li.product .price{display:block;font-weight:400;margin-bottom:.5em;font-size:.857em}.woocommerce ul.products li.product .price del{color:inherit;opacity:.5;display:inline-block}.woocommerce ul.products li.product .price ins{background:0 0;font-weight:700;display:inline-block}.woocommerce ul.products li.product .price .from{font-size:.67em;margin:-2px 0 0 0;text-transform:uppercase;color:rgba(132,132,132,.5)}.woocommerce .woocommerce-result-count{margin:0 0 1em}.woocommerce .woocommerce-ordering{margin:0 0 1em}.woocommerce .woocommerce-ordering select{vertical-align:top}.woocommerce nav.woocommerce-pagination{text-align:center}.woocommerce nav.woocommerce-pagination ul{display:inline-block;white-space:nowrap;padding:0;clear:both;border:1px solid #cfc8d8;border-right:0;margin:1px}.woocommerce nav.woocommerce-pagination ul li{border-right:1px solid #cfc8d8;padding:0;margin:0;float:left;display:inline;overflow:hidden}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{margin:0;text-decoration:none;padding:0;line-height:1;font-size:1em;font-weight:400;padding:.5em;min-width:1em;display:block}.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{background:#e9e6ed;color:#816e99}.woocommerce .cart .button,.woocommerce .cart input.button{float:none}.woocommerce a.added_to_cart{padding-top:.5em;display:inline-block}.woocommerce #reviews h2 small{float:right;color:#767676;font-size:15px;margin:10px 0 0}.woocommerce #reviews h2 small a{text-decoration:none;color:#767676}.woocommerce #reviews h3{margin:0}.woocommerce #reviews #respond{margin:0;border:0;padding:0}.woocommerce #reviews #comment{height:75px}.woocommerce #reviews #comments .add_review::after,.woocommerce #reviews #comments .add_review::before{content:" ";display:table}.woocommerce #reviews #comments .add_review::after{clear:both}.woocommerce #reviews #comments h2{clear:none}.woocommerce #reviews #comments ol.commentlist{margin:0;width:100%;background:0 0;list-style:none}.woocommerce #reviews #comments ol.commentlist::after,.woocommerce #reviews #comments ol.commentlist::before{content:" ";display:table}.woocommerce #reviews #comments ol.commentlist::after{clear:both}.woocommerce #reviews #comments ol.commentlist li{padding:0;margin:0 0 20px;border:0;position:relative;background:0;border:0}.woocommerce #reviews #comments ol.commentlist li img.avatar{float:left;position:absolute;top:0;left:0;padding:3px;width:32px;height:auto;background:#e9e6ed;border:1px solid #e1dde7;margin:0;box-shadow:none}.woocommerce #reviews #comments ol.commentlist li .comment-text{margin:0 0 0 50px;border:1px solid #e1dde7;border-radius:4px;padding:1em 1em 0}.woocommerce #reviews #comments ol.commentlist li .comment-text::after,.woocommerce #reviews #comments ol.commentlist li .comment-text::before{content:" ";display:table}.woocommerce #reviews #comments ol.commentlist li .comment-text::after{clear:both}.woocommerce #reviews #comments ol.commentlist li .comment-text p{margin:0 0 1em}.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{font-size:.83em}.woocommerce #reviews #comments ol.commentlist ul.children{list-style:none outside;margin:20px 0 0 50px}.woocommerce #reviews #comments ol.commentlist ul.children .star-rating{display:none}.woocommerce #reviews #comments ol.commentlist #respond{border:1px solid #e1dde7;border-radius:4px;padding:1em 1em 0;margin:20px 0 0 50px}.woocommerce #reviews #comments .commentlist>li::before{content:""}.woocommerce .star-rating{float:right;overflow:hidden;position:relative;height:1em;line-height:1;font-size:1em;width:5.4em;font-family:WooCommerce}.woocommerce .star-rating::before{content:"sssss";color:#cfc8d8;float:left;top:0;left:0;position:absolute}.woocommerce .star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}.woocommerce .star-rating span::before{content:"SSSSS";top:0;position:absolute;left:0}.woocommerce .woocommerce-product-rating{line-height:2;display:block}.woocommerce .woocommerce-product-rating::after,.woocommerce .woocommerce-product-rating::before{content:" ";display:table}.woocommerce .woocommerce-product-rating::after{clear:both}.woocommerce .woocommerce-product-rating .star-rating{margin:.5em 4px 0 0;float:left}.woocommerce .products .star-rating{display:block;margin:0 0 .5em;float:none}.woocommerce .hreview-aggregate .star-rating{margin:10px 0 0}.woocommerce #review_form #respond{position:static;margin:0;width:auto;padding:0;background:transparent none;border:0}.woocommerce #review_form #respond::after,.woocommerce #review_form #respond::before{content:" ";display:table}.woocommerce #review_form #respond::after{clear:both}.woocommerce #review_form #respond p{margin:0 0 10px}.woocommerce #review_form #respond .form-submit input{left:auto}.woocommerce #review_form #respond textarea{box-sizing:border-box;width:100%}.woocommerce p.stars a{position:relative;height:1em;width:1em;text-indent:-999em;display:inline-block;text-decoration:none}.woocommerce p.stars a::before{display:block;position:absolute;top:0;left:0;width:1em;height:1em;line-height:1;font-family:WooCommerce;content:"\e021";text-indent:0}.woocommerce p.stars a:hover~a::before{content:"\e021"}.woocommerce p.stars:hover a::before{content:"\e020"}.woocommerce p.stars.selected a.active::before{content:"\e020"}.woocommerce p.stars.selected a.active~a::before{content:"\e021"}.woocommerce p.stars.selected a:not(.active)::before{content:"\e020"}.woocommerce table.shop_attributes{border:0;border-top:1px dotted rgba(0,0,0,.1);margin-bottom:1.618em;width:100%}.woocommerce table.shop_attributes th{width:150px;font-weight:700;padding:8px;border-top:0;border-bottom:1px dotted rgba(0,0,0,.1);margin:0;line-height:1.5}.woocommerce table.shop_attributes td{font-style:italic;padding:0;border-top:0;border-bottom:1px dotted rgba(0,0,0,.1);margin:0;line-height:1.5}.woocommerce table.shop_attributes td p{margin:0;padding:8px 0}.woocommerce table.shop_attributes tr:nth-child(even) td,.woocommerce table.shop_attributes tr:nth-child(even) th{background:rgba(0,0,0,.025)}.woocommerce table.shop_table{border:1px solid rgba(0,0,0,.1);margin:0 -1px 24px 0;text-align:left;width:100%;border-collapse:separate;border-radius:5px}.woocommerce table.shop_table th{font-weight:700;padding:9px 12px;line-height:1.5em}.woocommerce table.shop_table td{border-top:1px solid rgba(0,0,0,.1);padding:9px 12px;vertical-align:middle;line-height:1.5em}.woocommerce table.shop_table td small{font-weight:400}.woocommerce table.shop_table td del{font-weight:400}.woocommerce table.shop_table tbody:first-child tr:first-child td,.woocommerce table.shop_table tbody:first-child tr:first-child th{border-top:0}.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th{font-weight:700;border-top:1px solid rgba(0,0,0,.1)}.woocommerce table.my_account_orders{font-size:.85em}.woocommerce table.my_account_orders td,.woocommerce table.my_account_orders th{padding:4px 8px;vertical-align:middle}.woocommerce table.my_account_orders .button{white-space:nowrap}.woocommerce table.woocommerce-MyAccount-downloads td,.woocommerce table.woocommerce-MyAccount-downloads th{vertical-align:top;text-align:center}.woocommerce table.woocommerce-MyAccount-downloads td:first-child,.woocommerce table.woocommerce-MyAccount-downloads th:first-child{text-align:left}.woocommerce table.woocommerce-MyAccount-downloads td:last-child,.woocommerce table.woocommerce-MyAccount-downloads th:last-child{text-align:left}.woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file::before,.woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file::before{content:"↓";display:inline-block}.woocommerce td.product-name .wc-item-meta,.woocommerce td.product-name dl.variation{list-style:none outside}.woocommerce td.product-name .wc-item-meta .wc-item-meta-label,.woocommerce td.product-name .wc-item-meta dt,.woocommerce td.product-name dl.variation .wc-item-meta-label,.woocommerce td.product-name dl.variation dt{float:left;clear:both;margin-right:.25em;display:inline-block;list-style:none outside}.woocommerce td.product-name .wc-item-meta dd,.woocommerce td.product-name dl.variation dd{margin:0}.woocommerce td.product-name .wc-item-meta p,.woocommerce td.product-name .wc-item-meta:last-child,.woocommerce td.product-name dl.variation p,.woocommerce td.product-name dl.variation:last-child{margin-bottom:0}.woocommerce td.product-name p.backorder_notification{font-size:.83em}.woocommerce td.product-quantity{min-width:80px}.woocommerce ul.cart_list,.woocommerce ul.product_list_widget{list-style:none outside;padding:0;margin:0}.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li{padding:4px 0;margin:0;list-style:none}.woocommerce ul.cart_list li::after,.woocommerce ul.cart_list li::before,.woocommerce ul.product_list_widget li::after,.woocommerce ul.product_list_widget li::before{content:" ";display:table}.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after{clear:both}.woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget li a{display:block;font-weight:700}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img{float:right;margin-left:4px;width:32px;height:auto;box-shadow:none}.woocommerce ul.cart_list li dl,.woocommerce ul.product_list_widget li dl{margin:0;padding-left:1em;border-left:2px solid rgba(0,0,0,.1)}.woocommerce ul.cart_list li dl::after,.woocommerce ul.cart_list li dl::before,.woocommerce ul.product_list_widget li dl::after,.woocommerce ul.product_list_widget li dl::before{content:" ";display:table}.woocommerce ul.cart_list li dl::after,.woocommerce ul.product_list_widget li dl::after{clear:both}.woocommerce ul.cart_list li dl dd,.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dd,.woocommerce ul.product_list_widget li dl dt{display:inline-block;float:left;margin-bottom:1em}.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dt{font-weight:700;padding:0 0 .25em;margin:0 4px 0 0;clear:left}.woocommerce ul.cart_list li dl dd,.woocommerce ul.product_list_widget li dl dd{padding:0 0 .25em}.woocommerce ul.cart_list li dl dd p:last-child,.woocommerce ul.product_list_widget li dl dd p:last-child{margin-bottom:0}.woocommerce ul.cart_list li .star-rating,.woocommerce ul.product_list_widget li .star-rating{float:none}.woocommerce .widget_shopping_cart .total,.woocommerce.widget_shopping_cart .total{border-top:3px double #e9e6ed;padding:4px 0 0}.woocommerce .widget_shopping_cart .total strong,.woocommerce.widget_shopping_cart .total strong{min-width:40px;display:inline-block}.woocommerce .widget_shopping_cart .cart_list li,.woocommerce.widget_shopping_cart .cart_list li{padding-left:2em;position:relative;padding-top:0}.woocommerce .widget_shopping_cart .cart_list li a.remove,.woocommerce.widget_shopping_cart .cart_list li a.remove{position:absolute;top:0;left:0}.woocommerce .widget_shopping_cart .buttons::after,.woocommerce .widget_shopping_cart .buttons::before,.woocommerce.widget_shopping_cart .buttons::after,.woocommerce.widget_shopping_cart .buttons::before{content:" ";display:table}.woocommerce .widget_shopping_cart .buttons::after,.woocommerce.widget_shopping_cart .buttons::after{clear:both}.woocommerce .widget_shopping_cart .buttons a,.woocommerce.widget_shopping_cart .buttons a{margin-right:5px;margin-bottom:5px}.woocommerce form .form-row{padding:3px;margin:0 0 6px}.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder{-webkit-transition:opacity .5s .5s ease;transition:opacity .5s .5s ease;opacity:0}.woocommerce form .form-row label{line-height:2}.woocommerce form .form-row label.hidden{visibility:hidden}.woocommerce form .form-row label.inline{display:inline}.woocommerce form .form-row .woocommerce-input-wrapper .description{background:#1e85be;color:#fff;border-radius:3px;padding:1em;margin:.5em 0 0;clear:both;display:none;position:relative}.woocommerce form .form-row .woocommerce-input-wrapper .description a{color:#fff;text-decoration:underline;border:0;box-shadow:none}.woocommerce form .form-row .woocommerce-input-wrapper .description::before{left:50%;top:0;margin-top:-4px;transform:translateX(-50%) rotate(180deg);content:"";position:absolute;border-width:4px 6px 0 6px;border-style:solid;border-color:#1e85be transparent transparent transparent;z-index:100;display:block}.woocommerce form .form-row select{cursor:pointer;margin:0}.woocommerce form .form-row .required{color:red;font-weight:700;border:0!important;text-decoration:none;visibility:hidden}.woocommerce form .form-row .optional{visibility:visible}.woocommerce form .form-row .input-checkbox{display:inline;margin:-2px 8px 0 0;text-align:center;vertical-align:middle}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{box-sizing:border-box;width:100%;margin:0;outline:0;line-height:normal}.woocommerce form .form-row textarea{height:4em;line-height:1.5;display:block;box-shadow:none}.woocommerce form .form-row .select2-container{width:100%;line-height:2em}.woocommerce form .form-row.woocommerce-invalid label{color:#a00}.woocommerce form .form-row.woocommerce-invalid .select2-container,.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select{border-color:#a00}.woocommerce form .form-row.woocommerce-validated .select2-container,.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce form .form-row.woocommerce-validated select{border-color:#6dc22e}.woocommerce form .form-row ::-webkit-input-placeholder{line-height:normal}.woocommerce form .form-row :-moz-placeholder{line-height:normal}.woocommerce form .form-row :-ms-input-placeholder{line-height:normal}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border:1px solid #cfc8d8;padding:20px;margin:2em 0;text-align:left;border-radius:5px}.woocommerce ul#shipping_method{list-style:none outside;margin:0;padding:0}.woocommerce ul#shipping_method li{margin:0 0 .5em;line-height:1.5em;list-style:none outside}.woocommerce ul#shipping_method li input{margin:3px .4375em 0 0;vertical-align:top}.woocommerce ul#shipping_method li label{display:inline}.woocommerce ul#shipping_method .amount{font-weight:700}.woocommerce p.woocommerce-shipping-contents{margin:0}.woocommerce ul.order_details{margin:0 0 3em;list-style:none}.woocommerce ul.order_details::after,.woocommerce ul.order_details::before{content:" ";display:table}.woocommerce ul.order_details::after{clear:both}.woocommerce ul.order_details li{float:left;margin-right:2em;text-transform:uppercase;font-size:.715em;line-height:1;border-right:1px dashed #cfc8d8;padding-right:2em;margin-left:0;padding-left:0;list-style-type:none}.woocommerce ul.order_details li strong{display:block;font-size:1.4em;text-transform:none;line-height:1.5}.woocommerce ul.order_details li:last-of-type{border:none}.woocommerce .wc-bacs-bank-details-account-name{font-weight:700}.woocommerce .woocommerce-customer-details,.woocommerce .woocommerce-order-details,.woocommerce .woocommerce-order-downloads{margin-bottom:2em}.woocommerce .woocommerce-customer-details :last-child,.woocommerce .woocommerce-order-details :last-child,.woocommerce .woocommerce-order-downloads :last-child{margin-bottom:0}.woocommerce .woocommerce-customer-details .additional-fields,.woocommerce .woocommerce-customer-details .addresses{margin-bottom:2em}.woocommerce .woocommerce-customer-details .additional-fields:last-child,.woocommerce .woocommerce-customer-details .addresses:last-child{margin-bottom:0}.woocommerce .addresses .wc-block-components-additional-fields-list{margin:0;padding:0}.woocommerce .addresses .wc-block-components-additional-fields-list dt{margin:0;padding:0;font-style:normal;font-weight:700;display:inline}.woocommerce .addresses .wc-block-components-additional-fields-list dt::after{content:": "}.woocommerce .addresses .wc-block-components-additional-fields-list dt::before{content:"";display:block}.woocommerce .addresses .wc-block-components-additional-fields-list dd{margin:0;padding:0;font-style:normal;display:inline}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list{border:1px solid rgba(0,0,0,.1);padding:0;display:grid;grid-template-columns:1fr max-content}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt{border-bottom:1px solid rgba(0,0,0,.1);font-style:normal;font-weight:700;padding:1rem;box-sizing:border-box;margin:0!important}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt::after{display:none}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:last-of-type{border-bottom:0}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd{border-bottom:1px solid rgba(0,0,0,.1);padding:1rem;box-sizing:border-box;text-align:right;margin:0!important}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd:last-of-type{border-bottom:0}.woocommerce .woocommerce-customer-details .woocommerce-column__title{margin-top:0}.woocommerce .woocommerce-customer-details address{font-style:normal;margin-bottom:0;border:1px solid rgba(0,0,0,.1);border-bottom-width:2px;border-right-width:2px;text-align:left;width:100%;border-radius:5px;padding:6px 12px;box-sizing:border-box}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone{padding-left:1.5em}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:last-child,.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:last-child{margin-bottom:0}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e037";text-decoration:none;margin-left:-1.5em;line-height:1.75;position:absolute}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e02d";text-decoration:none;margin-left:-1.5em;line-height:1.75;position:absolute}.woocommerce .woocommerce-widget-layered-nav-list{margin:0;padding:0;border:0;list-style:none outside}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item{padding:0 0 1px;list-style:none}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before{content:" ";display:table}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after{clear:both}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span{padding:1px 0}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e013";text-decoration:none;color:#a00}.woocommerce .woocommerce-widget-layered-nav-dropdown__submit{margin-top:1em}.woocommerce .widget_layered_nav_filters ul{margin:0;padding:0;border:0;list-style:none outside;overflow:hidden;zoom:1}.woocommerce .widget_layered_nav_filters ul li{float:left;padding:0 1em 1px 1px;list-style:none}.woocommerce .widget_layered_nav_filters ul li a{text-decoration:none}.woocommerce .widget_layered_nav_filters ul li a::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e013";text-decoration:none;color:#a00;vertical-align:inherit;margin-right:.5em}.woocommerce .widget_price_filter .price_slider{margin-bottom:1em}.woocommerce .widget_price_filter .price_slider_amount{text-align:right;line-height:2.4;font-size:.8751em}.woocommerce .widget_price_filter .price_slider_amount .button{font-size:1.15em;float:left}.woocommerce .widget_price_filter .ui-slider{position:relative;text-align:left;margin-left:.5em;margin-right:.5em}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1em;height:1em;background-color:#7f54b3;border-radius:1em;cursor:ew-resize;outline:0;top:-.3em;margin-left:-.5em}.woocommerce .widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;border-radius:1em;background-color:#7f54b3}.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{border-radius:1em;background-color:#35224c;border:0}.woocommerce .widget_price_filter .ui-slider-horizontal{height:.5em}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range{top:0;height:100%}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min{left:-1px}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max{right:-1px}.woocommerce .widget_rating_filter ul{margin:0;padding:0;border:0;list-style:none outside}.woocommerce .widget_rating_filter ul li{padding:0 0 1px;list-style:none}.woocommerce .widget_rating_filter ul li::after,.woocommerce .widget_rating_filter ul li::before{content:" ";display:table}.woocommerce .widget_rating_filter ul li::after{clear:both}.woocommerce .widget_rating_filter ul li a{padding:1px 0;text-decoration:none}.woocommerce .widget_rating_filter ul li .star-rating{float:none;display:inline-block}.woocommerce .widget_rating_filter ul li.chosen a::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e013";text-decoration:none;color:#a00}.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{float:left;margin-right:1em}.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{display:inline-block}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button{font-size:100%;margin:0;line-height:1;cursor:pointer;position:relative;text-decoration:none;overflow:visible;padding:.618em 1em;font-weight:700;border-radius:3px;left:auto;color:#515151;background-color:#e9e6ed;border:0;display:inline-block;background-image:none;box-shadow:none;text-shadow:none}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.loading{opacity:.25;padding-right:2.618em}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.loading::after{font-family:WooCommerce;content:"\e01c";vertical-align:top;font-weight:400;position:absolute;top:.618em;right:1em;animation:spin 2s linear infinite}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.added::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.added::after{font-family:WooCommerce;content:"\e017";margin-left:.53em;vertical-align:bottom}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover{background-color:#dcd7e3;text-decoration:none;background-image:none;color:#515151}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt{background-color:#7f54b3;color:#fff;-webkit-font-smoothing:antialiased}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover{background-color:#7249a4;color:#fff}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled]:hover{background-color:#7f54b3;color:#fff}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled[disabled]{color:inherit;cursor:not-allowed;opacity:.5;padding:.618em 1em}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled[disabled]:hover{color:inherit;background-color:#e9e6ed}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb{font-size:.92em;color:#767676}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a{color:#767676}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{color:#b3af54;font-size:1.25em}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock{color:#b3af54}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .out-of-stock{color:red}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price{color:#b3af54}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) #reviews #comments ol.commentlist li .meta{color:#767676;font-size:.75em}.woocommerce-no-js form.woocommerce-form-coupon,.woocommerce-no-js form.woocommerce-form-login{display:block!important}.woocommerce-no-js .showcoupon,.woocommerce-no-js .woocommerce-form-coupon-toggle,.woocommerce-no-js .woocommerce-form-login-toggle{display:none!important}.woocommerce-error,.woocommerce-info,.woocommerce-message{padding:1em 2em 1em 3.5em;margin:0 0 2em;position:relative;background-color:#f6f5f8;color:#515151;border-top:3px solid #7f54b3;list-style:none outside;width:auto;word-wrap:break-word}.woocommerce-error::after,.woocommerce-error::before,.woocommerce-info::after,.woocommerce-info::before,.woocommerce-message::after,.woocommerce-message::before{content:" ";display:table}.woocommerce-error::after,.woocommerce-info::after,.woocommerce-message::after{clear:both}.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before{font-family:WooCommerce;content:"\e028";display:inline-block;position:absolute;top:1em;left:1.5em}.woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button{float:right}.woocommerce-error li,.woocommerce-info li,.woocommerce-message li{list-style:none outside!important;padding-left:0!important;margin-left:0!important}.rtl.woocommerce .price_label,.rtl.woocommerce .price_label span{direction:ltr;unicode-bidi:embed}.woocommerce-message{border-top-color:#8fae1b}.woocommerce-message::before{content:"\e015";color:#8fae1b}.woocommerce-info{border-top-color:#1e85be}.woocommerce-info::before{color:#1e85be}.woocommerce-error{border-top-color:#b81c23}.woocommerce-error::before{content:"\e016";color:#b81c23}.woocommerce-account .woocommerce::after,.woocommerce-account .woocommerce::before{content:" ";display:table}.woocommerce-account .woocommerce::after{clear:both}.woocommerce-account .addresses .title::after,.woocommerce-account .addresses .title::before{content:" ";display:table}.woocommerce-account .addresses .title::after{clear:both}.woocommerce-account .addresses .title h3{float:left}.woocommerce-account .addresses .title .edit{float:right}.woocommerce-account ol.commentlist.notes li.note p.meta{font-weight:700;margin-bottom:0}.woocommerce-account ol.commentlist.notes li.note .description p:last-child{margin-bottom:0}.woocommerce-account ul.digital-downloads{margin-left:0;padding-left:0}.woocommerce-account ul.digital-downloads li{list-style:none;margin-left:0;padding-left:0}.woocommerce-account ul.digital-downloads li::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e00a";text-decoration:none}.woocommerce-account ul.digital-downloads li .count{float:right}#add_payment_method table.cart .product-thumbnail,.woocommerce-cart table.cart .product-thumbnail,.woocommerce-checkout table.cart .product-thumbnail{min-width:32px}#add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img{width:32px;box-shadow:none}#add_payment_method table.cart td,#add_payment_method table.cart th,.woocommerce-cart table.cart td,.woocommerce-cart table.cart th,.woocommerce-checkout table.cart td,.woocommerce-checkout table.cart th{vertical-align:middle}#add_payment_method table.cart td.actions .coupon .input-text,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text{float:left;box-sizing:border-box;border:1px solid #cfc8d8;padding:6px 6px 5px;margin:0 4px 0 0;outline:0}#add_payment_method table.cart input,.woocommerce-cart table.cart input,.woocommerce-checkout table.cart input{margin:0;vertical-align:middle}#add_payment_method .wc-proceed-to-checkout,.woocommerce-cart .wc-proceed-to-checkout,.woocommerce-checkout .wc-proceed-to-checkout{padding:1em 0}#add_payment_method .wc-proceed-to-checkout::after,#add_payment_method .wc-proceed-to-checkout::before,.woocommerce-cart .wc-proceed-to-checkout::after,.woocommerce-cart .wc-proceed-to-checkout::before,.woocommerce-checkout .wc-proceed-to-checkout::after,.woocommerce-checkout .wc-proceed-to-checkout::before{content:" ";display:table}#add_payment_method .wc-proceed-to-checkout::after,.woocommerce-cart .wc-proceed-to-checkout::after,.woocommerce-checkout .wc-proceed-to-checkout::after{clear:both}#add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{display:block;text-align:center;margin-bottom:1em;font-size:1.25em;padding:1em}#add_payment_method .cart-collaterals .shipping-calculator-button,.woocommerce-cart .cart-collaterals .shipping-calculator-button,.woocommerce-checkout .cart-collaterals .shipping-calculator-button{float:none;margin-top:.5em;display:inline-block}#add_payment_method .cart-collaterals .shipping-calculator-button::after,.woocommerce-cart .cart-collaterals .shipping-calculator-button::after,.woocommerce-checkout .cart-collaterals .shipping-calculator-button::after{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-left:.618em;content:"\e019";text-decoration:none}#add_payment_method .cart-collaterals .shipping-calculator-form,.woocommerce-cart .cart-collaterals .shipping-calculator-form,.woocommerce-checkout .cart-collaterals .shipping-calculator-form{margin:1em 0 0 0}#add_payment_method .cart-collaterals .cart_totals p small,.woocommerce-cart .cart-collaterals .cart_totals p small,.woocommerce-checkout .cart-collaterals .cart_totals p small{color:#767676;font-size:.83em}#add_payment_method .cart-collaterals .cart_totals table,.woocommerce-cart .cart-collaterals .cart_totals table,.woocommerce-checkout .cart-collaterals .cart_totals table{border-collapse:separate;margin:0 0 6px;padding:0}#add_payment_method .cart-collaterals .cart_totals table tr:first-child td,#add_payment_method .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th{border-top:0}#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table th{width:35%}#add_payment_method .cart-collaterals .cart_totals table td,#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table td,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table td,.woocommerce-checkout .cart-collaterals .cart_totals table th{vertical-align:top;border-left:0;border-right:0;line-height:1.5em}#add_payment_method .cart-collaterals .cart_totals table small,.woocommerce-cart .cart-collaterals .cart_totals table small,.woocommerce-checkout .cart-collaterals .cart_totals table small{color:#767676}#add_payment_method .cart-collaterals .cart_totals table select,.woocommerce-cart .cart-collaterals .cart_totals table select,.woocommerce-checkout .cart-collaterals .cart_totals table select{width:100%}#add_payment_method .cart-collaterals .cart_totals .discount td,.woocommerce-cart .cart-collaterals .cart_totals .discount td,.woocommerce-checkout .cart-collaterals .cart_totals .discount td{color:#b3af54}#add_payment_method .cart-collaterals .cart_totals tr td,#add_payment_method .cart-collaterals .cart_totals tr th,.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-cart .cart-collaterals .cart_totals tr th,.woocommerce-checkout .cart-collaterals .cart_totals tr td,.woocommerce-checkout .cart-collaterals .cart_totals tr th{border-top:1px solid #e9e6ed}#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination,.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination,.woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination{margin-bottom:0}#add_payment_method .cart-collaterals .cross-sells ul.products li.product,.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product,.woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product{margin-top:0}#add_payment_method .checkout .col-2 h3#ship-to-different-address,.woocommerce-cart .checkout .col-2 h3#ship-to-different-address,.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address{float:left;clear:none}#add_payment_method .checkout .col-2 .notes,.woocommerce-cart .checkout .col-2 .notes,.woocommerce-checkout .checkout .col-2 .notes{clear:left}#add_payment_method .checkout .col-2 .form-row-first,.woocommerce-cart .checkout .col-2 .form-row-first,.woocommerce-checkout .checkout .col-2 .form-row-first{clear:left}#add_payment_method .checkout .create-account small,.woocommerce-cart .checkout .create-account small,.woocommerce-checkout .checkout .create-account small{font-size:11px;color:#767676;font-weight:400}#add_payment_method .checkout div.shipping-address,.woocommerce-cart .checkout div.shipping-address,.woocommerce-checkout .checkout div.shipping-address{padding:0;clear:left;width:100%}#add_payment_method .checkout .shipping_address,.woocommerce-cart .checkout .shipping_address,.woocommerce-checkout .checkout .shipping_address{clear:both}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:#e9e6ed;border-radius:5px}#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{text-align:left;padding:1em;border-bottom:1px solid #cfc8d8;margin:0;list-style:none outside}#add_payment_method #payment ul.payment_methods::after,#add_payment_method #payment ul.payment_methods::before,.woocommerce-cart #payment ul.payment_methods::after,.woocommerce-cart #payment ul.payment_methods::before,.woocommerce-checkout #payment ul.payment_methods::after,.woocommerce-checkout #payment ul.payment_methods::before{content:" ";display:table}#add_payment_method #payment ul.payment_methods::after,.woocommerce-cart #payment ul.payment_methods::after,.woocommerce-checkout #payment ul.payment_methods::after{clear:both}#add_payment_method #payment ul.payment_methods li,.woocommerce-cart #payment ul.payment_methods li,.woocommerce-checkout #payment ul.payment_methods li{line-height:2;text-align:left;margin:0;font-weight:400}#add_payment_method #payment ul.payment_methods li input,.woocommerce-cart #payment ul.payment_methods li input,.woocommerce-checkout #payment ul.payment_methods li input{margin:0 1em 0 0}#add_payment_method #payment ul.payment_methods li img,.woocommerce-cart #payment ul.payment_methods li img,.woocommerce-checkout #payment ul.payment_methods li img{vertical-align:middle;margin:-2px 0 0 .5em;padding:0;position:relative;box-shadow:none}#add_payment_method #payment ul.payment_methods li img+img,.woocommerce-cart #payment ul.payment_methods li img+img,.woocommerce-checkout #payment ul.payment_methods li img+img{margin-left:2px}#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::before,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::before,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before{content:" ";display:table}#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after{clear:both}#add_payment_method #payment div.form-row,.woocommerce-cart #payment div.form-row,.woocommerce-checkout #payment div.form-row{padding:1em}#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{position:relative;box-sizing:border-box;width:100%;padding:1em;margin:1em 0;font-size:.92em;border-radius:2px;line-height:1.5;background-color:#dcd7e3;color:#515151}#add_payment_method #payment div.payment_box input.input-text,#add_payment_method #payment div.payment_box textarea,.woocommerce-cart #payment div.payment_box input.input-text,.woocommerce-cart #payment div.payment_box textarea,.woocommerce-checkout #payment div.payment_box input.input-text,.woocommerce-checkout #payment div.payment_box textarea{border-color:#c2b9ce;border-top-color:#b5aac3}#add_payment_method #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder{color:#b5aac3}#add_payment_method #payment div.payment_box :-moz-placeholder,.woocommerce-cart #payment div.payment_box :-moz-placeholder,.woocommerce-checkout #payment div.payment_box :-moz-placeholder{color:#b5aac3}#add_payment_method #payment div.payment_box :-ms-input-placeholder,.woocommerce-cart #payment div.payment_box :-ms-input-placeholder,.woocommerce-checkout #payment div.payment_box :-ms-input-placeholder{color:#b5aac3}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods{list-style:none outside;margin:0}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token{margin:0 0 .5em}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label{cursor:pointer}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput{vertical-align:middle;margin:-3px 1em 0 0;position:relative}#add_payment_method #payment div.payment_box .wc-credit-card-form,.woocommerce-cart #payment div.payment_box .wc-credit-card-form,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form{border:0;padding:0;margin:1em 0 0}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number{font-size:1.5em;padding:8px;background-repeat:no-repeat;background-position:right .618em center;background-size:32px 20px}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa{background-image:url(https://www.cocooners.com/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/visa.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard{background-image:url(https://www.cocooners.com/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/mastercard.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser{background-image:url(https://www.cocooners.com/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/laser.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub{background-image:url(https://www.cocooners.com/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/diners.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro{background-image:url(https://www.cocooners.com/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/maestro.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb{background-image:url(https://www.cocooners.com/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/jcb.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex{background-image:url(https://www.cocooners.com/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/amex.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover{background-image:url(https://www.cocooners.com/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/discover.svg)}#add_payment_method #payment div.payment_box span.help,.woocommerce-cart #payment div.payment_box span.help,.woocommerce-checkout #payment div.payment_box span.help{font-size:.857em;color:#767676;font-weight:400}#add_payment_method #payment div.payment_box .form-row,.woocommerce-cart #payment div.payment_box .form-row,.woocommerce-checkout #payment div.payment_box .form-row{margin:0 0 1em}#add_payment_method #payment div.payment_box p:last-child,.woocommerce-cart #payment div.payment_box p:last-child,.woocommerce-checkout #payment div.payment_box p:last-child{margin-bottom:0}#add_payment_method #payment div.payment_box::before,.woocommerce-cart #payment div.payment_box::before,.woocommerce-checkout #payment div.payment_box::before{content:"";display:block;border:1em solid #dcd7e3;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent;position:absolute;top:-.75em;left:0;margin:-1em 0 0 2em}#add_payment_method #payment .payment_method_paypal .about_paypal,.woocommerce-cart #payment .payment_method_paypal .about_paypal,.woocommerce-checkout #payment .payment_method_paypal .about_paypal{float:right;line-height:52px;font-size:.83em}#add_payment_method #payment .payment_method_paypal img,.woocommerce-cart #payment .payment_method_paypal img,.woocommerce-checkout #payment .payment_method_paypal img{max-height:52px;vertical-align:middle}.woocommerce-terms-and-conditions{border:1px solid rgba(0,0,0,.2);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);background:rgba(0,0,0,.05)}.woocommerce-invalid #terms{outline:2px solid red;outline-offset:2px}.woocommerce-password-strength{text-align:center;font-weight:600;padding:3px .5em;font-size:1em}.woocommerce-password-strength.strong{background-color:#c1e1b9;border-color:#83c373}.woocommerce-password-strength.short{background-color:#f1adad;border-color:#e35b5b}.woocommerce-password-strength.bad{background-color:#fbc5a9;border-color:#f78b53}.woocommerce-password-strength.good{background-color:#ffe399;border-color:#ffc733}.woocommerce-password-hint{margin:.5em 0 0;display:block}#content.twentyeleven .woocommerce-pagination a{font-size:1em;line-height:1}.single-product .twentythirteen #reply-title,.single-product .twentythirteen #respond #commentform,.single-product .twentythirteen .entry-summary{padding:0}.single-product .twentythirteen p.stars{clear:both}.twentythirteen .woocommerce-breadcrumb{padding-top:40px}.twentyfourteen ul.products li.product{margin-top:0!important}body:not(.search-results) .twentysixteen .entry-summary{color:inherit;font-size:inherit;line-height:inherit}.twentysixteen .price ins{background:inherit;color:inherit}#coming-soon-footer-banner{width:100%;min-height:56px;background:#fff;position:fixed;display:flex;font-size:13px;bottom:0;line-height:16px;align-items:center;border-top:1px solid #dcdcdc;padding:16px;box-sizing:border-box;z-index:100}#coming-soon-footer-banner .coming-soon-footer-banner__content{text-align:center;flex:1;margin-right:10px;line-height:16px;text-wrap:pretty}#coming-soon-footer-banner a{color:#3858e9;text-decoration:none}#coming-soon-footer-banner a.coming-soon-footer-banner-dismiss{background-image:url('data:image/svg+xml,<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.4995 13.0602L16.2118 16.7725L17.2725 15.7118L13.5602 11.9995L17.2725 8.28723L16.2119 7.22657L12.4995 10.9389L8.78722 7.22656L7.72656 8.28722L11.4389 11.9995L7.72657 15.7119L8.78723 16.7725L12.4995 13.0602Z" fill="%23757575"/></svg>');width:24px;height:24px;cursor:pointer;background-repeat:no-repeat}
/*/wp-content/themes/themify-ultra/styles/modules/footers/left.css*/
.footer-horizontal-left .footer-left-wrap,.footer-horizontal-left .footer-right-wrap,.footer-left-col .main-col,.footer-left-col .section-col{float:left;margin-left:3.2%}.footer-horizontal-left .footer-left-wrap.first,.footer-horizontal-left .footer-right-wrap.first,.footer-left-col .main-col.first{clear:left;margin-left:0}.footer-horizontal-left .footer-left-wrap,.footer-left-col .main-col{width:22.6%}.footer-horizontal-left .footer-right-wrap,.footer-left-col .section-col{width:74.2%}.footer-left-col #footer .widget{margin:0 0 2em}.footer-left-col .footer-text{padding-top:.9em}@media(max-width:680px){.footer-horizontal-left .footer-left-wrap,.footer-horizontal-left .footer-right-wrap,.footer-left-col .main-col,.footer-left-col .section-col{margin-left:0;margin-right:0;max-width:100%;width:100%}.footer-horizontal-left .back-top,.footer-left-col .back-top{top:-35px}}
/*/wp-content/themes/themify-ultra/styles/modules/site-logo.css*/
#site-logo{font-size:1.7em;font-style:normal;font-weight:700;letter-spacing:-.04em;line-height:1.2em;margin:.5em auto;padding:0;transition:.2s ease-in-out;transition-property:color,margin,padding,font-size}#site-logo a{color:inherit}#site-logo a,#site-logo a:hover{text-decoration:none}.header-block .fixed-header #site-logo{margin:5px 0 0}.fixed-header #site-logo .tf_sticky_logo+img,body:not(.fixed-header-on) #site-logo .tf_sticky_logo{display:none}
/*/wp-content/themes/themify-ultra/styles/modules/site-description.css*/
#site-description{font-size:.9em;line-height:110%;margin:0 0 1.8em;opacity:.7;padding:0}#site-description p{padding:0}#site-description .site-taglink{color:inherit;font:inherit}#site-description .site-taglink:hover{text-decoration:none}.fixed-header #site-description{display:none}
/*/themify-builder/css/modules/post.css*/
.post{box-sizing:border-box;margin-bottom:2.2em}.builder-posts-wrap .post-title a{text-decoration:none}.post-video{margin:0 0 1em}.post-content{min-width:120px;padding:0;position:static}.module-post p.post-meta{margin:0 0 .6em}.post-meta :is(.post-author,.post-category,.post-tag,.post-comment a,span){margin-right:.3em}.post-date{display:block;margin:0 0 .5em}.builder-posts-wrap .post-image img{height:auto;max-width:100%}.builder-posts-wrap.grid4 .post-title{font-size:130%}.builder-posts-wrap.grid3 .post-title{font-size:150%}.builder-posts-wrap:is(.grid2,.grid2-thumb) .post-title{font-size:160%}.builder-posts-wrap.list-thumb-image .post-title{font-size:140%}.builder-posts-wrap.list-large-image .post-title{font-size:200%}.builder-posts-wrap.grid2-thumb .post-image{float:left;margin:0 1.5em 1em 0;width:20%}.builder-posts-wrap.list-thumb-image .post-image{float:left;margin:0 1.5em 1em 0;max-width:20%}.builder-posts-wrap:is(.list-large-image,.list-thumb-image) .post-image img,.tb_fullwidth_image .post-image img{width:100%}.builder-posts-wrap:is(.list-thumb-image,.grid2-thumb) .post-content{overflow:hidden}.builder-posts-wrap.list-post .post-content{width:auto}.builder-posts-wrap.list-large-image .post-image{float:left;margin:0 1.5em 1em 0;max-width:64%}.col2-1 .builder-posts-wrap:is(.grid3,.grid4) .post-content,:is(.col3-1,.col3-2,.col4-1,.col4-2) .builder-posts-wrap:is(.grid2,.grid3,.grid4) .post-content{min-width:50%}.module.rounded .post-image img{border-radius:8px}.module.bordered .post-image img{background:#fff;border:1px solid rgba(0,0,0,.15);box-sizing:border-box;padding:3px}.module.drop-shadow .post-image img{box-shadow:0 1px 8px 2px rgba(0,0,0,.15)}.module.circle .post-image img{border-radius:50em}@media (max-width:680px){.builder-posts-wrap:is(.grid2,.grid3,.grid4) .post{clear:both;float:none;margin-inline:0;width:auto}.post-content{overflow:visible!important}}
/*/wp-content/themes/themify-ultra/styles/modules/post_layouts/overlay-polaroid.css*/
.loops-wrapper.overlay .post-image+.post-content,.loops-wrapper.overlay .post-image+.product-content,.loops-wrapper.polaroid .post-image+.post-content,.loops-wrapper.polaroid .post-image+.product-content{background-color:rgba(0,0,0,.7);color:#fff;left:0;overflow:hidden;padding:5%;position:absolute;right:0;transition:.5s ease-in-out;transition-property:color,top,bottom,transform,height,min-height}.loops-wrapper.overlay .post-image+.post-content,.loops-wrapper.overlay .post-image+.product-content{bottom:0;height:100%;top:100%}.loops-wrapper.polaroid .post-image+.post-content,.loops-wrapper.polaroid .post-image+.product-content{bottom:0;height:0;min-height:65px}.loops-wrapper.overlay .post-image+.post-content .price,.loops-wrapper.overlay .post-image+.product-content .price,.loops-wrapper.polaroid .post-image+.post-content .price,.loops-wrapper.polaroid .post-image+.product-content .price{color:inherit}.loops-wrapper.overlay .post-image+.post-content a,.loops-wrapper.overlay .post-image+.product-content a,.loops-wrapper.polaroid .post-image+.post-content a,.loops-wrapper.polaroid .post-image+.product-content a{color:#fff}.loops-wrapper.overlay .post:hover .post-content,.overlay .product:hover .post-image+.product-content{top:0!important}.polaroid .post:hover .post-image+.post-content,.polaroid .product:hover .post-image+.product-content{bottom:0;height:100%;min-height:100%}.loops-wrapper:is(.overlay,.polaroid) .post:hover .post-image{transform:scale(1.1)}.loops-wrapper.polaroid .post-meta,.loops-wrapper:is(.overlay,.polaroid) .post-image{margin-bottom:0}.loops-wrapper:is(.overlay,.polaroid) .post-image img{width:100%}.loops-wrapper.overlay .post-image+.post-content .post-content-inner{left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%}:is(.overlay,.polaroid) .product .post-image+.product-content{align-items:center;display:flex;flex-direction:column;justify-content:center}.loops-wrapper.slider.polaroid .post-image+.post-content,.loops-wrapper.slider.polaroid .post-image+.product-content{top:60%}.loops-wrapper.polaroid .disp-cell.valignmid{vertical-align:top}.loops-wrapper.overlay .post,.loops-wrapper.polaroid .post,.overlay .product,.polaroid .product{border-radius:8px;overflow:hidden;position:relative;text-align:center}.loops-wrapper.overlay.no-gutter .post,.loops-wrapper.polaroid.no-gutter .post,.no-gutter.overlay .product,.no-gutter.polaroid .product{border-radius:0}.loops-wrapper.polaroid .post:hover .disp-cell.valignmid{vertical-align:middle}.polaroid .product .post-image+.product-content{justify-content:start}.polaroid .product:hover .post-image+.product-content{justify-content:center}.loops-wrapper.polaroid .post-image+.post-content :is(.post-date-wrap,.entry-content,.post-meta){display:none}.loops-wrapper.polaroid .post:hover .post-image+.post-content :is(.post-date-wrap,.entry-content,.post-meta){display:block}.woocommerce :is(.overlay,.polaroid).products .product img{margin-bottom:0}.loops-wrapper:is(.grid4,.grid3,.grid2):is(.overlay,.polaroid) .post-image+.post-content{cursor:pointer}
/*/css/grids/grid4.css*/
.loops-wrapper.grid4>.post,.loops-wrapper.products.grid4>.product{width:22.6%}.loops-wrapper.grid4>.post:nth-of-type(4n+1),.loops-wrapper.products.grid4>.product:nth-of-type(4n+1){clear:left;margin-left:0}.loops-wrapper.grid4.no-gutter>.post,.loops-wrapper.products.grid4.no-gutter>.product{width:25%}@media (max-width:900px){.loops-wrapper.grid4>.post,.loops-wrapper.products.grid4>.product{width:48.4%}.loops-wrapper.grid4.no-gutter>.post,.loops-wrapper.products.grid4.no-gutter>.product{width:50%}.loops-wrapper.grid4>.post:nth-of-type(odd),.loops-wrapper.products.grid4>.product:nth-of-type(odd){clear:left;margin-left:0}}@media (max-width:680px){.loops-wrapper.grid4.no-gutter>.post,.loops-wrapper.grid4>.post{float:none;margin-left:0;width:100%}}
/*/wp-content/themes/themify-ultra/styles/modules/grids/grid4.css*/
.loops-wrapper.grid4>.post{font-size:.9em;line-height:1.5;margin-bottom:2.5em}.loops-wrapper.grid4 .post-title{font-size:1.3em}.loops-wrapper.loops-wrapper.no-gutter.grid4{margin:0 0 3em}
/*/themify-builder/css/modules/appearance.css*/
.shadow{--tb_app_shadow:0 1px 8px 1px rgba(0,0,0,.1)}.embossed{--tb_app_shadow:inset 0 1px 0 hsla(0,0%,100%,.5),inset 0 -3px 0 rgba(0,0,0,.1)}.gradient{--tb_app_gr:linear-gradient(180deg,hsla(0,0%,100%,.45) 0%,hsla(0,0%,100%,0))}.rounded{--tb_app_r:8px}.glossy{--tb_app_glc:"";--tb_app_gl:linear-gradient(0deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.5))}.ui.glossy:before,.ui.glossy>:is(.accordion-title,.tab-nav) a:before,.ui.nav.glossy a:before{background:var(--tb_app_gl);border-top-left-radius:inherit;border-top-right-radius:inherit;content:var(--tb_app_glc);height:50%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}
/*/themify-builder/css/modules/buttons_styles/fullwidth.css*/
.buttons-fullwidth :is(.module-buttons-item,.module-buttons-item a){box-sizing:border-box;place-content:center;width:100%}.buttons-fullwidth .module-buttons-item+.module-buttons-item{margin-left:0;margin-top:.4em}
/*/wp-content/themes/themify-ultra/styles/modules/footer.css*/
#footerwrap{background-color:#fff;border-top:1px solid rgba(0,0,0,.05);padding:54px 0 2em}#footer{font-size:.9em}.footer-block #footerwrap{text-align:center}.footer-text{font-size:.85em;line-height:1.8em;padding:0 0 2em}.footer-widgets .widget{margin:0 0 1.5em}.footer-widgets .widgettitle{color:inherit;margin:0 0 1em}.main-col,.section-col{box-sizing:border-box}@media(max-width:1024px){.footer-widgets .col4-1{width:48.4%}.footer-widgets .col4-1:nth-child(odd){clear:left;margin-left:0}}@media(max-width:680px){#footerwrap{padding-top:35px}.footer-widgets :is(.col4-2,.col3-1){margin-left:0;max-width:100%;width:100%}}
/*/wp-content/themes/themify-ultra/styles/modules/footer-logo.css*/
#footer-logo{font-size:1.5em;font-weight:600;letter-spacing:-.03em;margin:0 0 .8em;padding:0}#footer-logo a{color:inherit;text-decoration:none}
/*/css/modules/social-links.css*/
.social-widget .widget{display:inline-block;margin:0 3px 0 0}.social-widget .widgettitle{background:0;border:0;border-radius:0;box-shadow:none;display:inline-block;font-family:inherit;font-size:100%;font-weight:700;letter-spacing:0;margin:0 .5em 0 0;padding:0;text-transform:none;vertical-align:middle;width:auto}.social-widget .social-links{display:inline;margin:6px 0 0;padding:0}.widget .social-links li img{vertical-align:middle}.widget .social-links{line-height:1em;padding:0}.social-links .social-link-item{border:0;display:inline-block;list-style:none;margin:0 5px 5px 0;padding:0}.social-links.vertical li{display:block;margin:0 0 5px}.widget .social-links a,.widget .social-links a:hover{text-decoration:none}.social-links li em{border-radius:100%;display:inline-block;font-size:20px;height:20px;line-height:1em;padding:4px;text-align:center;vertical-align:middle;width:20px}.social-links .icon-small em{font-size:8px;height:8px;width:8px}.social-links .icon-large em{font-size:28px;height:36px;padding:6px;width:36px}.social-links .icon-small img{max-height:16px;max-width:16px}.social-links .icon-medium img{max-height:24px;max-width:24px}.social-links .icon-large img{max-height:32px;max-width:32px}#footer .social-links.horizontal li,#sidebar .social-links.horizontal li{border:0;display:inline-block}#footer .social-links.vertical,#sidebar .social-links.vertical{display:block}#footer .social-links.vertical li,#sidebar .social-links.vertical li{display:block;margin:0 0 .5em}
/*/wp-content/themes/themify-ultra/styles/modules/widgets/themify-social-links.css*/
#headerwrap .social-widget strong,.fixed-header-on #headerwrap .social-widget{display:none}#header .social-widget{margin-left:8px}.social-widget a{color:inherit}.social-links .icon-medium em{border-radius:100%;line-height:1em;margin:0;padding:9px}.social-links a:hover em{background:hsla(0,0%,78%,.25)}.social-widget .widget div{display:inline}.social-widget .social-links.horizontal,.social-widget .widget{margin:0}.social-widget .social-links.horizontal li{clear:none;line-height:100%;margin:0 4px 0 0;padding:0}.social-widget li img{margin-top:-3px}.social-links li em{border-radius:100%;height:1.1em;line-height:1.1em;margin-right:.25em;padding:.25em;width:1.1em}#footer .social-widget{padding-bottom:1.6em}#footer .social-widget .widget,.footer-left-col #footer .social-widget .widget,.footer-right-col #footer .social-widget .widget{margin:0}.feature-posts+.themify-social-links{text-align:left}
/*/themify-builder/css/modules/image.css*/
.module-image .image-title{font-size:1.2em;margin:0 0 .3em}.module-image .image-title a{color:inherit;font-family:inherit;text-decoration:none;text-shadow:inherit}.module-image .image-wrap{width:auto}.module-image .image-wrap img{display:inline-block;vertical-align:top}.module-image.rounded .image-wrap img{border-radius:10px}.module-image.circle .image-wrap img{border-radius:50em}.module-image.bordered .image-wrap img{background:#fff;border:1px solid rgba(0,0,0,.15);box-sizing:border-box;padding:3px}.module-image.drop-shadow .image-wrap img{box-shadow:0 1px 8px 2px rgba(0,0,0,.15)}.module-image.auto_fullwidth .lightbox{display:block}.module-image.auto_fullwidth :is(.image-wrap,img){display:block;width:100%}.module-image .image-wrap .lightbox{display:inline-block;max-width:100%;position:relative}
/*/themify-builder/css/modules/image_styles/top.css*/
.module-image.image-top .image-content{margin-block:.5em 1em}
/*/wp-content/themes/themify-ultra/style.css*/
/*!
Theme Name:Themify Ultra
Theme URI:https://themify.me/themes/ultra/
Version:7.7.6
Description:Use Ultra theme to create professional sites quickly and easily (landing pages, portfolio, blog, corporate, ecommerce, and more). It includes a bunch of header/footer layout options and pre-built demos that you can import to your site. Read <a href="https://themify.me/docs/ultra-documentation">Ultra documentation</a> for more information.
Author:Themify
Author URI:https://www.themify.me
License:GNU General Public License v2.0
License URI:http://www.gnu.org/licenses/gpl-2.0.html
Copyright:(c) Themify.
Tags:themify,featured-images,translation-ready,custom-menu,sidebar
Text Domain:themify
Requires PHP:7.2
Changelogs: https://themify.org/changelogs/themify-ultra.txt
---------
DO NOT EDIT THIS FILE.
If you need to override theme styling,please add custom CSS in Appearance>Customize>Custom CSS or a child theme (https://themify.me/docs/child-theme).*/a,abbr,acronym,address,b,bdo,big,blockquote,body,br,button,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,figure,form,h1,h2,h3,h4,h5,h6,html,i,img,ins,kbd,legend,li,map,ol,p,pre,q,samp,small,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0}a,fieldset,img{border:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}audio,iframe{max-width:100%}:root{--theme_accent:#ed1e24;--theme_accent_semi:rgba(251,9,48,.8);--theme_accent_hover:#000}html{scroll-behavior:smooth}body{background-color:#fff;color:#666;font:1em/1.65em Public Sans,Arial,sans-serif;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}a{color:var(--theme_accent);text-decoration:none;transition:color .3s ease-in-out}a:hover{color:var(--theme_accent_hover)}p{margin:0 0 1.3em;padding:0}small{font-size:87%}blockquote{border-left:3px solid hsla(0,0%,59%,.3);font-size:1.1em;line-height:1.4em;margin:0 5% 1.2em;padding:.8em 1.4em}ins{text-decoration:none}ol,ul{margin:0 0 1.4em 1.6em}li,ol,ul{padding:0}li{margin:0 0 1em}h1,h2,h3,h4,h5,h6{color:#000;font-weight:600;line-height:1.4em;margin:0 0 .5em;overflow-wrap:normal}h1{font-size:2.8em;font-weight:700;letter-spacing:-.03em;line-height:1.2em}h2{font-size:2em;line-height:1.3em}h2,h3{letter-spacing:-.02em}h3{font-size:1.5em}h4{font-size:1.1em;letter-spacing:.05em;line-height:1.6em;text-transform:uppercase}h5{font-size:1.2em}h5,h6{line-height:1.7em}h6{font-size:1.1em}button,input,input[type=search],select,textarea{font-family:inherit;font-size:100%;max-width:100%}input:is([type=radio],[type=checkbox]),input:read-only,input:read-write,select,textarea{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid rgba(0,0,0,.25);border-radius:8px;max-width:100%;padding:.6em}input:read-only,input:read-write{margin:0 1em .6em 0;width:17em}input[type=number]{width:7em}input[type=checkbox]+label{display:inline-block}textarea{margin:0 0 .6em;min-height:13.5em;width:100%}select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='none' stroke='rgba(40,40,40,.8)' stroke-linecap='round' stroke-width='12'%3E%3Cpath d='m2.7 2.3 46.4 54.9L95.5 2.3'/%3E%3C/svg%3E");background-position:calc(100% - .7em) calc(50% + .15em);background-repeat:no-repeat;background-size:.85em;margin:0 0 .6em;padding-right:2em}input:is([type=radio],[type=checkbox]){-webkit-appearance:none;border-radius:6px;box-sizing:content-box;clear:none;cursor:pointer;display:inline-block;height:1.3em;line-height:1;margin:0 .5em 0 0;min-height:1.3em;min-width:1.3em;padding:0;text-align:center;vertical-align:middle;width:1.3em}input[type=radio]{align-items:center;border-radius:100%;display:inline-flex;justify-content:center}input[type=checkbox]:before{border-bottom:.13em solid transparent;border-left:.13em solid transparent;content:"";display:inline-block;height:.32em;margin-bottom:.1em;margin-left:.1em;transform:rotate(-45deg) skewY(-10deg);width:.7em}input[type=checkbox]:checked:before{border-bottom:.13em solid;border-left:.13em solid}input[type=radio]:checked:before{background-color:#222;border-radius:100%;content:"";display:inline-block;height:.7em;vertical-align:middle;width:.7em}:is(select,textarea):focus,input:read-only:focus,input:read-write:focus{border-color:rgba(0,0,0,.5)}button,input[type=reset],input[type=submit]{-webkit-appearance:none;background-color:var(--theme_accent);border:0;border-radius:30px;color:#fff;cursor:pointer;display:inline-block;font-weight:600;letter-spacing:.065em;padding:.65em 1.6em;text-transform:uppercase;transition:background .3s,color .3s,transform .3s;width:auto}button:hover,input:is([type=reset],[type=submit]):hover{background-color:var(--theme_accent_hover);box-shadow:0 5px 10px rgba(0,0,0,.1);color:#fff;transform:translateY(-1px)}.gm-style-mtc button{border-radius:0}.mce-toolbar .mce-btn button:hover{background-color:inherit;box-shadow:none;color:inherit;transform:none}#main-nav ul a,.author-box,.post,.post-content,.sidemenu,.widget,img,input,textarea{box-sizing:border-box}.col3-1,.col4-1,.col4-2{float:left;margin-left:3.2%}.col4-1{width:22.6%}.col4-2{width:48.4%}.col3-1{width:31.2%}:is(.col4-1,.col4-2,.col3-1).first{clear:left;margin-left:0}#pagewrap{overflow-x:clip}.mobile-menu-visible #pagewrap,.slide-cart-visible #pagewrap{overflow-x:initial}.pagewidth{margin:0 auto;max-width:100%;width:1160px}#layout{display:flex;flex-wrap:wrap}#content{padding:5.75% 0;width:71%}.sidebar-none #content{width:100%}.sidebar-none #layout{display:block}.sidemenu-active{left:0;position:relative;transition:left .2s ease-in-out}.sidemenu-right{left:-300px}.sidemenu-left,.sidemenu-left #headerwrap{left:300px}.full_width #layout{flex-wrap:wrap;max-width:100%;width:100%}.full_width #content{max-width:100%;padding:0;width:100%}#headerwrap{background-color:var(--tf_fixed_header_bg,#fff);border-bottom:var(--tf_fixed_header_border,1px solid rgba(0,0,0,.05));color:var(--tf_fixed_header_color,#000);inset-block:var(--tf_fixed_header_p,0 auto);left:0;margin-inline:var(--tf_fixed_header_m,0);min-height:55px;position:var(--tf_fixed_header,absolute);transition:.3s ease-in-out;transition-property:background-color,color,box-shadow,min-height,left,padding;width:var(--tf_fixed_header_w,100%);z-index:999}.fixed-header-enabled{--tf_fixed_header:sticky}.no-fixed-header{--tf_fixed_header:relative}.fixed-header-on{--tf_fixed_header_bg:hsla(0,0%,100%,.9)}#headerwrap.fixed-header:before{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}#header{overflow:visible;padding:2em 0;position:relative}.fixed-header-enabled #header{transition:padding .3s ease-in-out}.fixed-header #header{padding-block:5px}@supports (-webkit-touch-callout:none){#headerwrap{background-attachment:scroll!important;background-position:50%!important}}.header-widget{font-size:.92em;height:100%}.header-widget .widget{margin:2em 0}.header-widget .widgettitle{color:inherit;font-size:1em;margin:0 0 .5em}.fixed-header-on .tf_sticky_logo~*{display:none!important}.search-button{border-radius:100%;box-sizing:border-box;color:inherit;font-size:19px;line-height:1;margin:0 0 0 3px;padding:10px}.search-button:hover{background:hsla(0,0%,78%,.25)}a.search-button{text-decoration:none}.search-button:focus{outline:0}.tf_darkmode_toggle{border-radius:100%;box-sizing:border-box;color:inherit;font-size:19px;line-height:1;margin:0 0 0 7px;padding:9px 10px}.tf_darkmode .tf_darkmode_toggle,.tf_darkmode_toggle:hover{background:hsla(0,0%,78%,.25)}a.tf_darkmode_toggle{text-decoration:none}.tf_darkmode_toggle:focus{outline:0}#main-nav,#main-nav li{margin:0;padding:0}#main-nav li{display:inline-block;list-style:none;position:relative}#main-nav ul li{background:0;display:block;float:none}#main-nav li>.sub-menu{background:#fff;border-radius:8px;box-shadow:0 0 0 1px rgba(0,0,0,.1),0 3px 12px rgba(0,0,0,.12);box-sizing:border-box;contain:style layout;left:-.3em;margin:0;opacity:0;padding:.6em 0;position:absolute;top:100%;transform:scaleY(0);transform-origin:top;transition:transform .3s ease-in-out,opacity .3s ease-in-out;width:210px;z-index:100}#main-nav small{display:block}#main-nav li .sub-menu .sub-menu{left:100%;top:-.65em}#main-nav .edge>.sub-menu{left:auto;right:0}#main-nav ul .edge>.sub-menu{left:auto;right:100%}@media (hover:hover){#main-nav li:hover>.sub-menu,#main-nav li>.sub-menu:focus-within,#main-nav li>a:focus+.sub-menu{opacity:1;transform:scale(1)}}.menu-item .child-arrow{border-radius:100%;cursor:pointer;display:none;height:36px;position:absolute;right:0;top:4px;transition:transform .3s;width:36px;z-index:12}.child-arrow:after,.child-arrow:before{background:currentColor;border-radius:10px;content:"";height:1px;left:12px;position:absolute;top:50%;transform:rotate(45deg);transition:transform .3s ease-in-out;width:8px;z-index:9999}.child-arrow:after{left:17px;transform:rotate(-45deg)}.toggle-on>a .child-arrow:after,.toggle-on>a .child-arrow:before{left:10px;width:15px}.toggle-on>a .child-arrow{transform:rotate(180deg)}@media (hover:none){#main-nav .menu-item-has-children>a{padding-right:45px}#footer-nav .menu-item-has-children>a{padding-right:30px}.menu-item .child-arrow{border-radius:100%;display:inline-block;margin-left:7px;margin-top:-17px;padding:0;right:5px;top:50%}#main-nav .toggle-on>a>.child-arrow{background:hsla(0,0%,84%,.4)}#main-nav li>.sub-menu{display:none}#main-nav li.toggle-on>.sub-menu{opacity:1;transform:scale(1)}}#main-nav a{color:inherit;display:block;margin:0;padding:.6em;position:relative;text-decoration:none;transition:color .2s ease-in-out}#main-nav .highlight-link>a{background-color:hsla(0,0%,78%,.25);border:0;border-radius:30px;margin-left:.6em;margin-right:.6em;padding-left:1.2em;padding-right:1.2em}#main-nav .highlight-link:last-child>a{margin-right:0}#main-nav a>em .tf_fa{margin-right:5px}#main-nav a .tf_lazy{display:none}#main-nav ul a{padding:.4em 1.4em;text-align:left}#main-nav .mega-menu-posts :is(a,span),#main-nav ul a{color:#353535}#main-nav .current-menu-item>a,#main-nav .current_page_item>a,#main-nav a:hover,#main-nav ul a:hover{color:var(--theme_accent)}.header-icons :is(a,a:hover){color:inherit;text-decoration:none}#headerwrap .header-icons>*{vertical-align:middle}.slide-cart .header-icons{min-width:75px;text-align:right}#menu-icon{border-radius:100%;line-height:1em;margin:0 0 0 10px;padding:10px 9px 11px}#menu-icon:hover{background:hsla(0,0%,78%,.25)}.menu-icon-inner{border-bottom:2px solid;box-sizing:border-box;height:18px;position:relative;width:22px}.menu-icon-inner:after,.menu-icon-inner:before{border-top:2px solid;content:"";display:block;left:0;position:absolute;top:0;transition:border .7s ease;transition-property:transform;width:100%}.menu-icon-inner:after{top:50%}#menu-icon-close{transform:rotate(0deg);transition:border .3s ease-in-out,transform .3s ease-in-out}.body-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:hsla(0,0%,81%,.8);display:none;height:100%;position:fixed;top:0;width:100%}.body-overlay-on{display:block;z-index:998}.fixed-header :is(.tf_darkmode_toggle,.header-bar,.search-button,.header-widget),.mobile-menu-visible #headerwrap:before,.slide-cart-visible #headerwrap:before{display:none}.revealing-header #headerwrap{transition:transform .5s ease-in-out,opacity .5s ease-in-out}.revealing-header #headerwrap.header_hidden{opacity:0;transform:translateY(-100%)}.page-title{margin:0 0 1em;padding:0}.author-bio{margin:0 0 2em;overflow:hidden}.author-bio .author-avatar{float:left;margin:0 1.2em 0 0}.author-bio .author-avatar img{border-radius:8px;width:100px}.author-bio .author-name{font-size:1.6em;margin:0 0 .5em;padding:0}.author-posts-by{border-top:4px solid hsla(0,0%,46%,.1);font-size:1.4em;margin:0 0 1.5em;padding:1em 0 0;text-transform:uppercase}.post{margin-bottom:2em;position:relative}.post-content{min-width:120px}.post-title{font-size:2.4em;letter-spacing:-.04em;line-height:1.4em;margin:0 0 .4em;padding:0;text-transform:none}.post-title a{color:#000;text-decoration:none}.post-title a:hover{color:var(--theme_accent)}.post-image{margin:0 0 1em}.post-image img{border-radius:8px;vertical-align:bottom}.post-image.left{float:left;margin-right:1em}.post-image.right{float:right;margin-left:1em}.post-meta{font-size:.9em;line-height:1.6em;margin:0 0 .5em;padding:0}.post-meta .separator{opacity:.1}.post-meta a{text-decoration:none}.post-meta :is(.post-comment,.post-category,.post-tag):before{border-left:1px solid;content:"";display:inline-block;height:1.3em;margin:0 .9em 0 .45em;opacity:.2;transform:skewX(-15deg);vertical-align:middle;white-space:nowrap;width:1px}.post-meta .post-category:first-child:before{display:none}.post-meta .post-comment .tf_fa{font-size:.8em;margin-left:8px;opacity:.7;vertical-align:text-top}.more-link,.more-link:after,.more-link:hover{text-decoration:none}.more-link:after{border:1px solid transparent;border-right-color:inherit;border-top-color:inherit;content:"";display:inline-block;margin-left:.5em;min-height:.7em;min-width:.7em;transform:rotate(45deg);vertical-align:middle}.post-date{display:block;font-size:.8em;letter-spacing:.04em;margin:0 0 .4em;text-transform:uppercase}.loops-wrapper .post{text-align:center}.loops-wrapper .post-image{margin-bottom:1em;position:relative;transition:border .3s ease-in-out,margin .3s ease-in-out,width .3s ease-in-out,transform .3s ease-in-out}.author-box{border:0;margin:5.5em 0}.author-box .author-avatar{float:left;margin:0 2em .3em 0}.author-box .author-name{margin:0 0 .3em}.post-pagination{margin:.5em 0 2em;text-align:right}.post-pagination strong{margin-right:3px}.post-pagination a{margin-left:3px;margin-right:3px}.tf_load_more{padding:30px 0}a.load-more-button{background:hsla(0,0%,72%,.16);border-radius:30px;box-sizing:border-box;display:none;padding:10px 28px;text-decoration:none;width:auto}.post-video{height:0;margin-bottom:15px;overflow:hidden;padding-bottom:56.25%;position:relative}.post-video iframe{height:100%;left:0;position:absolute;top:0;width:100%}.featured-area img{width:100%}.loops-wrapper.no-gutter .post-image{margin:0}.loops-wrapper.no-gutter .post,.loops-wrapper.no-gutter .post-image img,ul.products.no-gutter li.product .post-image{border-radius:0}.widget{margin:0 0 2.4em}.widgettitle{font-size:1em;font-weight:600;letter-spacing:.09em;line-height:1.3em;margin:0 0 1em;padding:0;text-transform:uppercase}.widget ul{margin:0;padding:0}.widget li{clear:both;list-style:none;margin:0;padding:.4em 0}.widget ul ul{margin:.6em 0 -.6em;padding:0}.widget ul ul li{margin:0;padding-left:1em}iframe[src*=facebook]{background-color:#fff}#content .twitter-tweet-rendered,#content .twt-border{max-width:100%!important}#content .twt-border{min-width:180px!important}.module-title{font-size:1.2em;font-weight:600;margin:0 0 .8em}:is(.col4-3,.col4-2,.col4-1,.col3-2,.col3-1,.col2-1) .loops-wrapper .post{margin-bottom:1em;text-align:inherit}:is(.col4-3,.col4-2,.col4-1,.col3-2,.col3-1,.col2-1) .loops-wrapper.list-post .post-title{font-size:1.4em;margin:0 0 .5em}.module-map{margin-bottom:0}.shortcode.themify-icon .themify-icon-icon{font-size:1.3em}a.shortcode.button{border-radius:2px;padding:.65em 1em}.module-feature .module-feature-title,.module-image .image-title,.module-pro-image .image-pro-title,.module-tile .tile-title{font-size:1.1em;font-weight:600}.module-service-menu .tb-menu-title{letter-spacing:inherit;text-transform:inherit}.tb_optin_horizontal form>div[class*=tb_optin_]{width:auto}.module-optin.tb_optin_horizontal .tb_optin_submit{background:0}img:is(.alignleft,.aligncenter,.alignright,.alignnone){margin-bottom:1em}.alignleft{float:left;margin-right:1em}.alignright{float:right;margin-left:1em}.aligncenter{display:block;margin-left:auto;margin-right:auto;text-align:center}.wp-caption{margin-bottom:1em;max-width:100%;text-align:center}.wp-caption-text{margin:.5em 0}body.attachment{position:static}.single .attachment.post,body.attachment{float:none;width:auto}.menu:after,.widget li:after{clear:both;content:"";display:table}.module-feature-image,.post-image,.post-img,.slide-image{transition:.3s ease-in-out;transition-property:border,padding,width}.mobile-menu-visible{overflow-y:hidden}@media(max-width:1260px){h1{font-size:2.4em}h2{font-size:2em}.pagewidth{max-width:94%}#pagewrap,.default_width #layout .row_inner{max-width:100%}}@media(max-width:1024px){.header-widget .col4-1{width:48.4%}.header-widget .col4-1:nth-child(odd){clear:left;margin-left:0}}@media(max-width:760px){body .pagewidth{max-width:90%}#layout{flex-wrap:wrap}#content,#sidebar{clear:both;max-width:100%;padding-top:10%;width:100%}}@media(max-width:680px){h1{font-size:1.9em}.post-title,h2{font-size:1.6em}h3{font-size:1.35em}.col4-1{font-size:.95em}.col3-1,.col4-2{margin-left:0;max-width:100%;width:100%}.fixed-header #site-logo img:not(.tf_sticky_logo){max-height:40px;width:auto}#headerwrap .header-icons{right:5%}.loops-wrapper:is(.list-post,.grid4,.grid3,.grid2,.list-large-image) .post-image{float:none;max-width:none;overflow:visible;width:auto}}
/*/wp-content/themes/themify-ultra/styles/wc/woocommerce.css*/
.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce a.button.alt,.woocommerce a.button.disabled,.woocommerce button.button,.woocommerce button.button.alt,.woocommerce button.button.alt.disabled,.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],.woocommerce input.button,.woocommerce input.button.alt,.woocommerce input.button.disabled,.woocommerce input.button:disabled,.woocommerce input.button:disabled[disabled],.woocommerce ul.products li.product .button{background-color:var(--theme_accent);border:0;border-radius:30px;box-shadow:none;box-sizing:border-box;color:#fff;font-size:1em;font-weight:700;letter-spacing:.065em;padding:.6em 1.2em;text-shadow:none;text-transform:uppercase;transition:.3s ease-in-out;transition-property:border,background-color,color,padding,margin}.woocommerce #respond input#submit:hover,.woocommerce a.button.alt.disabled:hover,.woocommerce a.button.alt:hover,.woocommerce a.button:hover,.woocommerce button.button.alt.disabled:hover,.woocommerce button.button.alt:disabled:hover,.woocommerce button.button.alt:disabled[disabled]:hover,.woocommerce button.button.alt:hover,.woocommerce button.button:hover,.woocommerce input.button.alt.disabled:hover,.woocommerce input.button.alt:disabled:hover,.woocommerce input.button.alt:disabled[disabled]:hover,.woocommerce input.button.alt:hover,.woocommerce input.button:hover,.woocommerce ul.products li.product .button:hover{background-color:var(--theme_accent_hover);color:#fff}.product img{border-radius:8px}.woocommerce .quantity .qty{margin-right:10px;padding:.45em}.woocommerce div.product p.price ins,.woocommerce ul.products li.product .price ins{font-weight:500}.woocommerce-error,.woocommerce-info,.woocommerce-message{background-color:rgba(0,0,0,.05);border:0;border-radius:30px;box-shadow:none;color:inherit;text-shadow:none}.woocommerce-error:before,.woocommerce-info:before,.woocommerce-message:before{box-shadow:none;color:inherit;text-shadow:none}.woocommerce-error li:last-child,.woocommerce-info li:last-child,.woocommerce-message li:last-child{margin-bottom:0}.woocommerce form .form-row .select2-container .select2-choice{border:1px solid rgba(0,0,0,.2);border-radius:0;padding:.4em .5em}.woocommerce span.onsale,.woocommerce ul.products li.product .onsale{background-color:var(--theme_accent);border-radius:100%;box-shadow:none;color:#fff;font-size:.6em;left:auto;letter-spacing:.1em;line-height:3.4em;margin:0;min-height:3.4em;min-width:3.4em;padding:.44em;right:0;text-shadow:none;text-transform:uppercase;top:0}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{font-family:inherit;font-size:1.05em;font-weight:600;margin:0 0 .3em;padding:0}.themify_product_second_image{margin:auto;transition:opacity .3s;z-index:-1}ul.products li.product a:hover .themify_product_second_image{opacity:1;z-index:1}.woocommerce ul.products li.product .price,.woocommerce ul.products li.product a{color:#000;font-size:1em;margin:0 0 .4em}.woocommerce ul.products li.product a:hover{color:var(--theme_accent)}.woocommerce div.product p.price del,.woocommerce ul.products li.product .price del{font-size:.8em;margin-right:.3em}.woocommerce ul.products li.product .button{font-size:.75em;margin:0}.woocommerce div.product form.cart .button.loading,.woocommerce ul.products li.product .button.loading{padding-right:2.618em}.woocommerce ul.products li.product .star-rating{display:inline-block;font-size:.7em;margin:0 0 2px}.woocommerce .woocommerce-product-rating .star-rating{display:inline-block;float:none}.woocommerce ul.products li.product .added_to_cart{display:none}.product_meta{font-size:.9em;letter-spacing:.05em;text-transform:uppercase}.product_meta a{font-size:1.1em;letter-spacing:0;text-transform:none}.woocommerce div.product form.cart .variations{margin:0 0 10px}.woocommerce .variations_form tr td{padding-bottom:12px}.woocommerce .variations_form select{padding:.3em}.woocommerce div.product form.cart .variations select{margin-right:5px;max-width:150px;min-width:50%}.woocommerce div.product form.cart .woocommerce-variation-price{margin-bottom:10px}.cart-icon,.cart-wrap a{display:inline-block}.cart-wrap a{color:inherit;font-size:inherit;line-height:0;margin:0 0 0 10px;position:relative;text-decoration:none}.cart-wrap a:hover em{background:hsla(0,0%,78%,.25);text-decoration:none}.cart-wrap a em{border-radius:100%;display:inline-block;font-size:22px;font-style:normal;padding:9px;vertical-align:middle}#headerwrap .icon-shopping-cart.tf_loader{font-size:7px;padding:9px}#header .icon-shopping-cart.tf_loader:before{border-width:2px}.cart-wrap .icon-shopping-cart svg{width:1em}.icon-shopping-cart.tf_loader svg{display:none}.cart-wrap a span{background-color:var(--theme_accent);border-radius:10px;bottom:4px;color:#fff;font-size:10px;line-height:1;padding:2px 5px;position:absolute;right:-2px;text-align:center}.cart-wrap .tf_loader+span{display:none}.slide-cart-visible.sidemenu-right,.slide-cart-visible.sidemenu-right .fixed-header{left:-300px}.tf_auto_cart_open.slide-cart-visible.sidemenu-right{left:0;overflow-y:auto!important}.slide-cart-visible{overflow-y:hidden}.cart-wrap a span:empty,.slide-cart .sidemenu-on .cart-icon{display:none}.show-count+.cart-wrap span{animation:zoomIn .3s ease}@keyframes zoomIn{0%{transform:scale(.5)}to{transform:scale(1)}}.woocommerce ul.products li.product{box-sizing:border-box;clear:none;list-style:none;margin:0 0 6% 3.2%;text-align:center}.woocommerce ul.products.list-post .product{margin:0 0 6%}.wpf-search-container ul.products.columns-2 .product{float:left;margin-left:3.2%;width:48.4%}.wpf-search-container ul.products.columns-3 .product{float:left;margin-left:3.2%;width:31.2%}.wpf-search-container ul.products.columns-4 .product{float:left;margin-left:3.2%;width:22.6%}.wpf-search-container ul.products.columns-2 .product:nth-of-type(odd),.wpf-search-container ul.products.columns-3 .product:nth-of-type(3n+1),.wpf-search-container ul.products.columns-4 .product:nth-of-type(4n+1),ul.products.loops-wrapper.columns-2>li.product:nth-of-type(odd),ul.products.loops-wrapper.columns-3>li.product:nth-of-type(3n+1),ul.products.loops-wrapper.columns-4>li.product:nth-of-type(4n+1){clear:left;margin-left:0}.woocommerce.grid2-thumb .wc-products .post-image{float:left;margin:0 1.6em 1.3em 0;width:20%}.woocommerce.grid2-thumb .wc-products .post-content{min-width:120px;overflow:hidden}.woocommerce.grid2-thumb .wc-products .star-rating{float:none}.woocommerce.grid2-thumb .wc-products .onsale{font-size:75%;left:0;margin:-.65em 0 0 -1.6em;right:auto;transform:rotate(-45deg)}#slide-cart,.woocommerce .products.tf_firstitem{display:none}#slide-cart{background-color:#fff;color:#000;height:100%;left:auto;overflow-y:auto;padding:50px 25px 20px;position:fixed;right:-300px;text-align:left;top:0;width:300px;z-index:11111;-webkit-overflow-scrolling:touch;transition:right .2s ease-in-out,left .2s ease-in-out}#slide-cart.sidemenu-on{box-shadow:0 0 15px rgba(0,0,0,.1);right:0}#headerwrap #cart-icon-close{border-radius:100%;color:inherit;display:block;font-size:20px;min-height:1em;min-width:1em;padding:9px;position:absolute;right:8px;text-decoration:none;top:8px}#cart-icon-close:hover{background:hsla(0,0%,78%,.25)}#cart-icon-close:after,#cart-icon-close:before{height:60%}.tf_auto_cart_open .body-overlay{display:none}.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li{margin:0 0 1em;padding:0}#main-nav .woocommerce .product_list_widget li a,.woocommerce ul.cart_list li a{padding:.8em 0 .2em}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img{border-radius:8px;max-height:40px;width:40px}.woocommerce ul.cart_list .product-title,.woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget .product-title,.woocommerce ul.product_list_widget a,.woocommerce ul.product_list_widget li a{font-size:1em;font-weight:400;margin:0 0 .3em}.woocommerce ul.product_list_widget a.remove{font-size:1.8em;height:16px;line-height:15px;margin:.55em 0 .3em;padding:2px;transition:background .3s ease,color .3s ease;width:16px}.woocommerce ul.cart_list li .star-rating,.woocommerce ul.product_list_widget li .star-rating{font-size:.65em;margin:.4em 0 0}.woocommerce ul.cart_list del,.woocommerce ul.product_list_widget del{font-size:.8em;margin-right:7px;opacity:.6}#main-nav .has-mega-column .cart_list ins,#main-nav .has-mega-column .product_list_widget ins{font-weight:300}#main-nav .has-mega-column .product_list_widget .amount{font-size:.85em}@media(max-width:760px){.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{float:none;width:100%}.woocommerce ul.products{width:auto}}@media(max-width:680px){.module-products .wc-products .product h3,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{font-size:1em}}
/*/wp-content/themes/themify-ultra/styles/headers/header-top-widgets.css*/
#header{padding:1em 0}.header-bar{float:left}#site-logo{margin:.5em .7em .5em 0}#site-description{font-size:.8em;margin:5px .5em 5px 0}#headerwrap #searchform-wrap,.cart-icon,.search-button,.social-widget,.tf_darkmode_toggle{order:1}.social-widget .social-links.horizontal li{margin-bottom:0;padding-bottom:0}#headerwrap .header-widget-full #searchform #s{position:static}#main-nav .has-mega-column>.sub-menu{padding:32px 39px 39px}#header,.sidemenu-off .navbar-wrapper{align-items:center;display:flex}.sidemenu-off{flex:1}.sidemenu-off #main-nav-wrap{margin-left:auto}.header-widget{height:auto;padding:7px 0}.header-widget .header-widget-inner{overflow:auto;-webkit-overflow-scrolling:touch}.fixed-header .search-button,.fixed-header-on #headerwrap :is(.tf_darkmode_toggle,.social-widget,#searchform-wrap){display:inline-block}.fixed-header .header-bar{display:block}.header-top-widgets .pull-down,.sidemenu .header-widget{display:none}.header-widget-full{background:rgba(0,0,0,.07);font-size:.9em;position:relative;z-index:2}.header-widget-full .header-widget-inner{margin:0 auto;max-width:100%;overflow:visible;width:1160px}.header-widget-full .header-widget-inner .widget{margin:1em 0;padding:0}.header-widget-full .header-widget-inner .widget p{margin:0 0 5px}.header-widget-full .header-widget-inner .widgettitle{margin:0 0 .2em}.header-top-widgets .sidemenu>p{margin:0}.header-widget-full .header-widget-inner>.first~div:last-child{text-align:right}.header-widget-full .header-widget-inner .widget{display:inline-block;margin:0}.header-widget-full .header-widget{display:block;min-height:30px;transition:transform .4s,min-height .4s,height .4s}.fixed-header .header-widget-full .header-widget{height:0;min-height:0;overflow:hidden;padding:0;transform:translateY(-100%)}@media(max-width:1260px){.header-widget-full>.header-widget-inner{max-width:96%}}
/*/wp-content/themes/dev/style.css*/
/**
Theme Name: Cocooners 
Description: Child theme for Themify Ultra
Author: fabrico
Template: themify-ultra
*/



/******    GLOBALS    ******/

:root {
	--lightgrey: #F4F4F4;
	--grey: #B5B5B5;
	--orange: #b9202b;
	--darkblue: #223350;
	--lightblue: #c3ddf3;
	--blue: #3d387e;
	--blu_fonti: #0A52AE;
	--textstandard: #555f73;
	--rosso: #b9202b;
	--cat_salute: #4C88F2;
	--cat_attualita: #A8D29F;
	--cat_shopping: #FFBF94;
	--valore_1: #F6B24D;
	--valore_2: #FD3130;
	--valore_3: #0A52AE;
	--valore_4: #F17663;
	--valore_5: #739AF0;
	--emporia: #008A8C;
	--eos: #3E545F;
	--albero: #008A8C;
}

body {
  color: #000000;
}

/* GENERAL */
.mb24{
	margin-bottom: 24px !important;
}
.mb48{
	margin-bottom: 48px !important;
}

/* Messaggi Profilo */

.bp-messages-container{
	flex-direction: column !important;
}
#bp-message-thread-list li{
	padding: 0 !important;
}
.bp-messages-content{
	background-color: #fff;
	padding: 30px 0;
}
.bp-messages-content-wrapper {
	height: auto !important;
}
#send_reply_button{
	color: #fff !important;
}
.bp-messages-nav-panel{
	background-color: #fff;
	margin-bottom: 24px;
	padding: 30px;
}
.select2-selection__rendered{
	border: 1px solid #ccc;
	list-style-type: none;
	padding: 5px;
}
#send_message_form .select2-selection--multiple{
	padding: 24px 0 6px !important;
}
#send_message_form .select2-selection__rendered li{
	margin: 0 !important;
	list-style-type: none !important;
}
.bp-messages-form-header label:after{
	content: " a:";
}

@media screen and (max-width: 560px) {
	.bp-messages-content #bp-message-content #message-reply-form-submit-wrapper {
	  margin: 0 !important;
	}
	.bp-messages-content #bp-message-content #message-reply-form-submit-wrapper #whats-new-messages-toolbar {
		padding: 0 !important;
	  }
	  .bp-messages-content #bp-message-content #message-reply-form-submit-wrapper #message-reply-new-submit{
		margin: 20px 0 !important;
		padding: 20px 0 !important;
	  }
	  .buddypress-wrap .standard-form div.submit input{
		margin-right: 0 !important;
	  }
  }

#send_message_form{
	background-color: #fff;
  	padding: 30px;
	position: relative;
}
.bp-messages-content #bp-message-content{
	padding: 0 !important;
}
#message_content{
	border: 1px solid #ccc;
	padding: 5px;
}
.bb-select-dropdown.select2-dropdown{
	display: block;
}
.bb-select-dropdown.select2-dropdown ul{
	list-style-type: none;
}

.select2-container.select2-container--default.select2-container--open {
	position: relative;
	z-index: 1111;
}

#send_message_form .select2-selection--multiple{
	display: block;
}
.buddypress-wrap .standard-form div.submit input{
	background-color: var(--orange);
	color: #fff;
}

#send-private-message a{
	display: none;
}

/* */

.pmpro-body-is-no-logged #block-4{
	display: none;
}

html.pum-open.pum-open-overlay, html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay {
    overflow: auto !important;
}

.my_container_image_home .image-wrap a{
	width: 100%;
	height: 350px;
	display: block;
}
.my_container_image_home .image-wrap img{
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.themify_builder .module_row.fullheight .module_subrow, .sidebar-none .themify_builder .module_row {
	width: auto !important;
}

.my_container_image_home .module-image{
	min-height: 350px;
}

/* COLORE LINK VOCE MENU NATALE */
#main-nav > li.linkNatale > a {
	color: var(--rosso);
}

.lightgrey_bg {
	background-color: var(--lightgrey);
}
.blue_bg {
	background-color: var(--blu_fonti);
	color: #fff;
}
.orange {
	color: var(--orange);
}
.darkblue {
	color: var(--darkblue);
}
.rounded,
.themify_builder_row.rounded:not(.fullwidth) {
	border-radius: 40px;
	padding: 30px;
	padding-left: 30px !important;
	padding-right: 30px !important;
}

.articoli_blog .category-salute .post-category a {
	background-color: var(--cat_salute);
	color: #fff;
}
.articoli_blog .category-attualita .post-category a,
.Attualità a,
.Passioni a {
	background-color: var(--cat_attualita);
	color: #fff;
}
.articoli_blog .category-shopping .post-category a {
	background-color: var(--cat_shopping);
	color: #fff;
}

.home {
	-webkit-font-smoothing: auto;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Satoshi" !important;
	margin: 0 0 0.1em;
}
h1,
p.finto_acca_uno {
	font-family: "Satoshi" !important;
	margin: 0 0 0.1em;
	font-size: 1.7em;
}
h2,
.finto_acca_due {
	font-size: 3em;
    line-height: 1.2em;
	font-family: "Satoshi" !important;
}
h3 {
	color: #2A2939;
	font-size: 2.6em;
}
h4 {
	font-size: .8em;
	line-height: 1.2em;
}
.finto_titolo_in_paragrafo {
	font-family: "Satoshi" !important;
	font-size: 1.1em !important;
}

ul, ol {
    margin: 0;
}
.module-text ul {
    margin: 0 0 1.4em 1.6em;
}

.visible {
	display: block !important;
}

.centrato {
	text-align: center;
}

.bordered {
	border-radius: 40px;
	overflow: hidden;
}

body.pmpro-body-has-level-1 .nonloggati_e_loggatisemplici {
	display: none;
}
body:not(.pmpro-body-has-level-1) .loggatipremium {
	display: none;
}

.notLoggedUser, .loggedUser {
	display: none;
}


body.pmpro-body-is-no-logged .notLoggedUser {
	display: block;
}

body.pmpro-body-has-no-level .loggedUser {
	display: block;
}





blockquote {
	margin-top: 5%;
    border-left: solid 3px var(--rosso);
	font-family: "Satoshi";
	font-size: 1.3em;
	padding-top: 0;
	padding-bottom: 0;
}
blockquote p {
    margin-bottom: 0 !important;
	line-height: 1.5em !important;
}
blockquote em {
	color: var(--blu_fonti);
    font-family: "Lato";
    font-size: .5em;
    font-style: normal;
}

a {
	transition: none;
}
a:hover {
	text-decoration: none;
}

button:hover {
	transform: none !important;
}

.page:not(.home) #layout {
	margin-top: 3%;
}
.pagewidth,
.module_row.fullwidth>.row_inner {
    width: calc(100% - 50px);
    max-width: 100%;
    margin: 0 auto;
}
.module_row > .row_inner {
    width: 100%;
}
.module_row.lightgrey_bg.boxed >.row_inner {
    width: 100% !important;
    max-width: 1180px;
    margin: 0 auto !important;
	padding: 30px 0;
}

.riga_full{
    width: calc(100% - 200px) !important;
    display: flex;
    margin: 5% auto;
	align-items: center;
}
.riga_full.max {
    width: calc(100% - 50px) !important;
    padding: 0 25px;
}
.riga_full.max > div {
    width: 100% !important;
}
.riga_full.noflex {
    display: block;
	text-align: center;
}
.semi_fullwidth_left_col {
	padding-left: 50px !important;
}

.settanta {
	width: 70%;
}
.sessanta {
    width: 50%;
    margin-right: 10%;
}
.quaranta {
	width: 40%;
}
.trenta {
	width: 30%;
}

.logged-in .logged-out-element,
.logged-in .iscriviti {
	display: none !important;
}
body:not(.logged-in) .logged-in-element,
.js-turn-on-builder {
	display: none !important;
}
.btn-white,
.btn-white:hover,
.btn-white:focus,
.buddypress .buddypress-wrap button.btn-white:hover,
.buddypress .buddypress-wrap button.btn-white:focus {
    background-color: transparent !important;
    border: 1px solid #fff !important;
    font-weight: 400 !important;
    padding: .3em .7em !important;
}
.btn-white a,
.btn-white:hover a,
.btn-white:focus a{
    color: #fff !important;
}

#menu-bbmenu .home-community a{
    color: #b9202b;
    font-weight: bold;
}

body:not(.role-administrator) .solo_admin {
	display: none !important;
}



/******    EVENTI    ******/
/* NEW CODE */
.post-type-archive-tribe_events .tribe-events-calendar-list__event-date-tag{
    display: none;
}
.post-type-archive-tribe_events .tribe-events-calendar-list__event-featured-image-wrapper img{
    border-radius: 25px;
}
/* .post-type-archive-tribe_events .tribe-events-calendar-list__event-row{
    border-bottom:1px solid #000;
} */
.post-type-archive-tribe_events  .tribe-events-calendar-list__event-header{
    display: flex;
    flex-direction: column;
}
.post-type-archive-tribe_events .tribe-events-calendar-list__event-datetime-wrapper{
    margin-bottom: 0;
}

/* Lista Eventi - Data */
.post-type-archive-tribe_events .tribe-events-calendar-list__event-datetime-wrapper{
     order: 2;
     margin-bottom: 6px;
     font-family: "Satoshi";
}
/* Lista Eventi - Titolo */
.post-type-archive-tribe_events .tribe-events-calendar-list__event-title-link{
    order: 1;
    margin-bottom: 6px;
}
/* Lista Eventi - Luogo/Indirizzo */
.post-type-archive-tribe_events .tribe-events-calendar-list__event-venue{
    order: 3;
}
.post-type-archive-tribe_events .tribe-events-calendar-list__event-datetime{
    font-size: 1.3em;
}
/* .post-type-archive-tribe_events .tribe-events-calendar-list__event-venue-title{
    display: none;
} */
.post-type-archive-tribe_events .tribe-events-calendar-list__event-venue-title::before {
	background-image: url("/wp-content/uploads/map-marker_ts.png");
	width: 15px;
	display: inline-block;
	content: "";
	height: 20px;
	background-position: center center;
	background-size: cover;
}
.post-type-archive-tribe_events .tribe-events-c-search__button{
    width: 30% !important;
}
.post-type-archive-tribe_events .tribe-events-c-top-bar__datepicker-button time{
    font-size: 16px;
    text-transform: none;
}
.post-type-archive-tribe_events .tribe-events-c-events-bar__filter-button span,
.post-type-archive-tribe_events  .tribe-events-c-events-bar__filter-button--active span{
    font-size: 0 !important;
}
.post-type-archive-tribe_events .tribe-events-c-events-bar__filter-button span:after{
    font-size: 14px;
    content: "Mostra Filtri";
    display: inline-block;
}
.post-type-archive-tribe_events  .tribe-events-c-events-bar__filter-button--active span:after{
    font-size: 14px;
    content: "Nascondi Filtri";
    display: inline-block;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown__button-text{
    font-size: 0;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown__button-text:after{
    font-size: 14px;
    content: "Aggiungi al calendario";
}
.single-tribe_events .tribe-common-c-svgicon--caret-down.tribe-events-c-subscribe-dropdown__button-icon{
    display: none;
}

.tribe-common .tribe-common-form-control-checkbox__input:checked::before {
	display: none !important;
}

.single-tribe_events .tribe-events-single-event-title {
    width: 70%;
    margin: 0 auto;
    position: relative;
    z-index: 9;
    text-align: left;
    color: #000;
    letter-spacing: 0;
    /* margin-top: -155px; */
	font-weight: 500;
	font-size: 52px !important;
	display: inline-block;
}

/* Cart */
#view-cart{
	font-size: 0 !important;
}
#view-cart:after{
	content: "VEDI IL CARRELLO";
	font-size: 12px;
}

.tribe-checkout-backlink{
	font-size: 0 !important;
}
.tribe-checkout-backlink:after{
	content: "< Torna al carrello";
	font-size: 16px;
}

/* Pagina Shop Evento */
.page-tribe-attendee-registration #sidebar,
.page-tribe-attendee-registration #sidebar-alt{
	display: none;
}

.page-tribe-attendee-registration.sidebar2 #content {
	width: 100%;
	margin: 0 auto;
}
@media screen and (max-width: 991px) {
	body.page-tribe-attendee-registration .event-tickets .tribe-tickets__mini-cart, body.page-tribe-attendee-registration .tribe-common .tribe-tickets__mini-cart {
		background-color: #fff;
		border-top: 1px solid var(--tec-color-border-secondary);
		-ms-grid-column: 1 !important;
		grid-column: 1 !important;
		-ms-grid-row: 1 !important;
		grid-row: 1 !important;
		margin: auto;
		max-width: 800px;
		padding-top: var(--tec-spacer-5);
		width: 100%;
	}
}

/*  OLD CODE */
#tribe-events,
#tribe-events-pg-template,
.post-type-archive-tribe_events .tribe-events-pg-template {
    padding: 50px 20px 30px 20px !important;
}
.single-tribe_events #tribe-events {
	padding-top: 0 !important;
}
.single-tribe_events .tribe-events-cal-links {
	width: 30%;
    display: inline-block;
	text-align: right;
}
.post-type-archive-tribe_events .tribe-events-page-title {
    font-size: 3em;
    line-height: 1.2em;
	margin-bottom: 80px;
}
.post-type-archive-tribe_events #tribe-bar-form {
    background: #fff;
    border: 1px solid #eee;
}
.post-type-archive-tribe_events .tribe-bar-date-filter,
.post-type-archive-tribe_events .tribe-bar-search-filter {
    display: flex;
    align-items: center;
}
.post-type-archive-tribe_events .label-tribe-bar-date {
    width: 100px;
    margin: 0 !important;
}
.post-type-archive-tribe_events  .label-tribe-bar-search {
    width: 60px;
    margin: 0 !important;
}
.post-type-archive-tribe_events #tribe-bar-form .tribe-bar-submit input[type=submit] {
    background: #fff;
    border: 1px solid #000;
    border-radius: 5px;
    color: #000;
	text-transform: capitalize;
	transition: none;
}
.post-type-archive-tribe_events #tribe-bar-form .tribe-bar-submit input[type=submit]:hover {
    position: relative;
	top: 1px;
	background: #000;
    color: #fff;
}
.post-type-archive-tribe_events #tribe_events_filters_wrapper.tribe-events-filters-horizontal,
.post-type-archive-tribe_events .tribe-events-filters-horizontal .tribe-events-filters-content {
    background: #fff;
    border: 0;
	margin-bottom: 0;
}
.post-type-archive-tribe_events #tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe-events-filters-group-heading {
    background: none;
    border: 1px solid #eee;
    height: auto;
    padding: 5px 15px 5px 15px;
    line-height: 20px;
    font-size: 12px;
    letter-spacing: 0;
    text-transform: capitalize;
}
.post-type-archive-tribe_events #tribe_events_filters_wrapper.tribe-events-filters-horizontal .active .tribe-events-filters-group-heading {
    background: #eee;
}
.post-type-archive-tribe_events #tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe-events-filters-group-heading .tribe-filter-status,
.post-type-archive-tribe_events .tribe-events-filters-label,
.post-type-archive-tribe_events .tribe_events_filters_close_filters,
.post-type-archive-tribe_events .tribe_events_filters_show_filters,
.post-type-archive-tribe_events #tribe-events-footer,
.post-type-archive-tribe_events .tribe-events-ical {
	display: none !important;
}
.post-type-archive-tribe_events .tribe-events-filters-horizontal #tribe_events_filters_form {
    position: relative;
    top: -30px;
}
.post-type-archive-tribe_events #tribe_events_filters_wrapper button:focus {
	outline: 0 !important;
}
.post-type-archive-tribe_events .tribe-events-filters-horizontal .tribe-events-filter-group {
    background: #fff;
    border: 0;
    box-shadow: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    max-width: unset;
    width: 1000px;
	top: 35px;
}
.post-type-archive-tribe_events .tribe-events-filters-horizontal .tribe-events-filter-group:before,
.post-type-archive-tribe_events .tribe-events-filters-horizontal .tribe-events-filter-group:after {
    display: none;
}
.post-type-archive-tribe_events #tribe_events_filters_wrapper .tribe-events-filter-group ul {
    display: flex;
    align-items: center;
}
.post-type-archive-tribe_events #tribe_events_filters_wrapper .tribe-events-filter-group ul li {
    border-bottom: none;
    padding: 10px;
    display: flex;
    align-items: center;
    background: transparent;
}
.post-type-archive-tribe_events #tribe_events_filters_wrapper input[type=checkbox],
.post-type-archive-tribe_events #tribe_events_filters_wrapper input[type=radio] {
    height: 17px;
}
.tribe-events-filters-horizontal .tribe_events_filter_control button:hover {
	color: inherit !important;
	box-shadow: none;
}
.post-type-archive-tribe_events #tribe-events-header,
.post-type-archive-tribe_events .tribe-events-list-separator-month {
    display: none !important;
}

.post-type-archive-tribe_events .type-tribe_events {
	min-height: 315px;
}
.post-type-archive-tribe_events .tribe-events-loop .tribe-events-event-image {
    float: none !important;
    margin: 0 !important;
    width: 350px !important;
    position: absolute;
    right: 0;
    height: 250px;
	overflow: hidden;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
	margin-top: -25px !important;
}

.post-type-archive-tribe_events .tribe-events-event-cost,
.post-type-archive-tribe_events .tribe-events-read-more {
	display: none;
}
.post-type-archive-tribe_events .tribe-events-event-meta {
    float: left !important;
    width: 100%;
}
.post-type-archive-tribe_events .tribe-events-list .tribe-events-event-image+div.tribe-events-content.tribe-events-list-event-description {
	width: calc(100% - 400px) !important;
}
.post-type-archive-tribe_events .tribe-event-schedule-details {
	font-family: "Satoshi" !important;
	font-size: 1.5em;
}
.post-type-archive-tribe_events .recurringinfo {
	font-size: .6em;
}
.tribe-events-venue-details {
	background: url('http://www.cocooners.com/wp-content/uploads/map.png');
	background-repeat: no-repeat;
	background-position: left middle;
	padding-left: 20px;
}
.tribe-event-url {
	font-size: 1.8em;
	color: #000;
}
@media screen and (max-width: 549px) {
    .tribe-event-url {
        font-size: 1.4em;
    }
  }
.post-type-archive-tribe_events .tribe-events-venue-details {
	background: url('http://www.cocooners.com/wp-content/uploads/map-marker_ts.png');
	background-size: 30px;
	background-repeat: no-repeat;
	background-position: left middle;
	padding-left: 35px;
	min-height: 30px;
}
#tribe-events-bar #tribe-bar-views {
    display: none !important;
}
#tribe-events-bar #tribe-bar-filters-wrap {
	width: 100% !important;
}
.tribe-tickets__rsvp-attendance {
	display: none !important;
}

/******    HEADER    ******/


#headerwrap {
    margin: 15px auto;
	border-bottom: 0 !important;
	top: -1px;
}
#headerwrap,
#headerwrap.fixed-header {
	border-bottom: 2px solid var(--lightgrey);
	background-color: rgba(255,255,255,1);
}
#header,
.fixed-header #header {
    width: calc(100% - 100px) !important;
    padding: 10px 0;
    display: flex;
    margin: 0 auto !important;
    align-items: center;
}
.header-bar {
    float: none;
    display: block;
    text-align: center;
}
#site-logo {
    margin: 0;
    display: inline-block;
}
#site-logo img {
	height: 35px;
    width: auto !important;
}

#site-description,
.fixed-header #site-description {
    margin: 0 0 15px 0;
    opacity: 1;
    font-weight: 600;
    text-transform: uppercase;
    font-size: .7em;
    display: block;
}
.header-widget,
.header-widget-full {
    background-color: #fff !important;
	margin-top: 15px;
}
.header-widget-full .header-widget-inner {
    width: calc(100% - 100px) !important;
}


#mobile-menu {
	padding-left: 15px;
	padding-right: 15px;
	display: inline-block;
}
.navbar-wrapper {
    display: flex;
    justify-content: flex-end;
    align-items: stretch;
    height: 100%;
}
#main-nav-wrap {
	display: block;
    width: 100%;
	height: 30px;
	text-align: center; /* VDM2024 */
}
#main-nav {
	display: block;
    height: 100%;
}
#main-nav li {
	display: inline-block;
    float: none;
	position: unset;
    margin-right: 30px;
}
#main-nav .sub-menu li span.description {
	text-align: left; /* VDM2024 */
	display: inline-block;
}
.header-widget-inner li.red_button {
    background-color: red;
    border-radius: 25px;
	margin: .4em 25px;
	height: 60%;
}
#main-nav > li > a,
.menu-item-page-3473 a {
	font-weight: 600;
    font-size: 18px;
	line-height: 1.4em;
    padding: 0;
	color: #000;
	height: 100%;
    display: flex;
    align-items: center;
	transform: none !important;
}
.menu-item-page-3473 a {
    float: right;
}

#main-nav > li.orange > a {
	color: var(--orange);
}
#main-nav > li.orange.current-menu-item > a,
#main-nav > li.orange > a:hover {
	color: var(--orange);
	border-bottom: 3px solid var(--orange) !important;
}
#main-nav > li.blue > a {
	color: var(--cat_salute);
}
#main-nav > li.blue.current-menu-item > a,
#main-nav > li.blue > a:hover {
	color: var(--cat_salute);
	border-bottom: 3px solid var(--cat_salute) !important;
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
    padding: 4px;
    border: 0;
    background-color: var(--lightgrey);
    border-radius: 30px;
	margin: 0.3em 0;
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
    border-radius: 25px;
    border: none !important;
    padding: 0px 10px !important;
    background-color: transparent !important;
    margin: 0 !important;
	font-weight: 600;
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button {
    padding: 0.125em 0.5em;
    border: 0;
    background-color: transparent;
    color: var(--textstandard);
    transform: none;
    box-shadow: none;
}

.header-widget-inner li.red_button {
	background-color: red;
    border-radius: 25px;
    margin: 0.4em 25px;
    height: 60%;
    display: inline-block;
    font-weight: 500;
    font-size: 1.3em;
    padding: 5px;
}
.header-widget-inner li.red_button a,
.header-widget-inner li.red_button a:hover {
	text-decoration: none;
	color: #fff;
	line-height: .8em;
    padding: 5px 1em;
	top: 0;
	border-bottom: 0;
}
.header-widget-inner  li.red_button em {
    padding-right: 8px;
}

.menu-item-7469 img {
	height: 30px;
}
body:not(.logged-in) #menu-item-2563,
body:not(.logged-in) #menu-item-2565 {
	display: none !important;
}
#menu-item-2565 em {
    float: right;
    margin-left: 5px;
}


.menu-item-page-3473 {
	list-style: none;
	margin: 0;
	width: 20%;
}

#main-nav > li > a:hover,
#main-nav .current_page_item>a,
#main-nav .current-menu-item>a {
    text-decoration: none;
	color: var(--orange);
	font-weight: 900;
	border-bottom: 3px solid var(--orange) !important;
	transform: none !important;
}
#main-nav li ul.sub-menu {
    border-radius: 0 !important;
    box-shadow: none !important;
    border-top: 0;
	display: flex;
    flex-direction: row;
	width: max-content;
	background-color: rgba(255,255,255,1);
	flex-wrap: wrap;
}
#main-nav ul li {
	padding-bottom: 15px;
	width: 22%;
}
#main-nav ul a {
    padding: 0.2em 1.2em;
    color: #000;
    font-size: 1em;
}
#main-nav>li.current-menu-parent>a,
#main-nav ul .current-menu-item>a {
	color: var(--orange) !important;
	border-bottom: 0 !important;
}

a.search-button {
	position: absolute;
    top: -40px;
	right: -10px;
	font-size: inherit;
    text-decoration: none;
    display: flex;
    align-items: center;
    color: #fff;
}
a.search-button:hover {
    background-color: transparent;
}

.pull-down {
	display: none;
}

#nav_menu-3 {
	margin: 0;
	display: flex;
    justify-content: flex-end;
	align-items: flex-start;
}
.menu-topbarmenu-container {
	font-size: 15px;
}
#menu-topbarmenu {
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    flex-direction: row;
	margin-top: 5px;
}
#menu-topbarmenu li {
	margin: 0;
    padding: 0 15px;
    display: block;
    background-color: transparent;
	font-size: 16px;
}
#menu-topbarmenu li ul {
	display: none;
    position: absolute;
    right: 50px;
    padding: 5px 5px 10px 0;
    background-color: #fff;
    margin: 0;
    text-align: left;
}
#menu-topbarmenu li:hover ul {
    display: block;
}
#menu-topbarmenu li.separator {
    border-top: 1px solid var(--grey);
    margin-top: 10px;
    padding-top: 10px;
}
#menu-topbarmenu li a {
    color: #000;
	text-decoration: none;
	font-weight: 700;
}
#menu-topbarmenu ul li a {
	font-weight: 500;
}
#menu-topbarmenu li a:hover {
    color: var(--orange);
}


#main-nav li>.sub-menu {
	width: 100% !important;
    padding: 40px 20px 35px 20px !important;
    top: 45px;
    position: absolute;
    left: 0 !important;
	right: unset !important;
	min-height: 330px;
}

#main-nav .sub-menu li a {
	font-family: "Satoshi" !important;
	padding: 0.2em 0em !important;
    font-size: 1.3em !important;
}
.sub-menu li a:hover {
	color: inherit;
}

.widget_menu_container {
    position: absolute !important;
    right: 0;
	display: flex;
    flex-direction: column;
	align-items: flex-start;
}
.submenu_container {
    display: grid;
    grid-template-columns: 25% 25% 25% 25%;
    grid-template-rows: auto auto;
    width: calc(100% - 250px);
}
.themify-widget-menu .widget_media_image {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    padding-right: 15px;
    border-radius: 10px;
    box-shadow: 4px 2px 7px #ccc;
    width: 250px;
    justify-content: flex-end;
}
#main-nav .sub-menu li .widget_media_image a {
	padding: 0 !important;
	line-height: 0px !important;
	font-size: inherit !important;
}
#main-nav .sub-menu li .widget_media_image a:hover,
#main-nav .sub-menu li .widget_media_image a:hover h2 {
	color: var(--orange);
}
.themify-widget-menu .widget_media_image img {
    max-width: 100px !important;
	margin-right: 15px;
}
.themify-widget-menu .widgettitle {
	margin: 0;
	text-transform: none;
    font-size: 1.3em;
    letter-spacing: 0.04em;
}



/******    COCOONERS    ******/

#body {
	background-color: #fff;
	font-weight: 400;
}

#content {
    padding: 0;
}
#content p {
    margin: 0 0 1em;
	font-size: 1em;
    line-height: 1.6em;
}

.pmpro_actions_nav {
    text-align: left !important;
	color: #fff;
	margin-top: 30px !important;
}

.my_container_image .image-wrap a{
	width: 100%;
	height: 320px;
	display: block;
}
.my_container_image .image-wrap img{
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.my_container_image .module-image {
    padding-bottom: 0 !important;
	padding-top: 0 !important;
}
.mosaico_prodotti .more-link{
	background-color: rgba(0,0,0,0.5);
	padding: 10px 20px;
	border-radius: 20px;
	border: 1px solid #fff;
	text-transform: uppercase;
	font-size: 13px;
}
.mosaico_prodotti .more-link:after{
	display: none;
}
.module_row.fullwidth>.row_inner {
    width: 100% !important;
    max-width: 100%;
    margin: 0 !important;
}
figure.post-image{
	position: relative;
}
.overlay_image{
	position: relative;
}
.overlay_image::before {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(67,67,67,.6);
	width: 100%;
	height: 100%;
	content: "";
}

figure.post-image::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(67,67,67,.6);
  width: 100%;
  height: 100%;
  content: "";
	border-radius: 30px;
}
figure.post-image:hover::before {
  background-color: rgba(67,67,67,.8);
}
.post.type-blog figure.post-image::before{
	background-color: transparent;
}
.single-blog .ptb_author a {
	font-weight: 700;
	color: #000;
}

/*.woocommerce-page main{
	margin-left: auto !important;
	margin-right: auto !important;
	max-width: 1180px;
	padding-left: 0 !important;
    padding-right: 0 !important;
}*/
#loops-wrapper li{
	position: relative;
	margin-bottom: 0;
}

#loops-wrapper .product-content{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: #fff;
	width: 100%;
	padding: 0 30px;
}
#loops-wrapper .product-content a,
#loops-wrapper .product-content a:hover,
#loops-wrapper .product-content a:focus,
#loops-wrapper .product-content bdi{
	color: #fff;
}

#loops-wrapper .product-content .button{
	display: none;
}


/* .home .themify_builder_row {
	margin: 3% 0 8% 0;
} */
.themify_builder_row:not(.fullwidth) {
	margin: 3% auto 5% auto;
	margin-left: auto !important;
	margin-right: auto !important;
	max-width: 1180px;
	padding-left: 0 !important;
    padding-right: 0 !important;
}
#scopriEsperienze{
	margin: 3% auto 0 auto;;
}
/*.page-id-3528 .themify_builder_row:not(.fullwidth) {
	margin: 3% auto 5% auto;
	margin-left: auto !important;
	margin-right: auto !important;
	max-width: 1180px;
	padding-left: 0 !important;
    padding-right: 0 !important;
}*/
.column_container{
	margin-left: auto !important;
	margin-right: auto !important;
	max-width: 1180px;
	padding-left: 0 !important;
    padding-right: 0 !important;
}

.home .themify_builder_row:first-child {
	margin: 0 0 8% 0;
}
.home .themify_builder_row:last-child {
	margin: 3% 0 3% 0;
}
.tf_carousel_nav_wrap {
	position: relative;
	z-index: 100;
}

.griglia_articoli .slide-inner-wrap {
	border-radius: 20px;
	overflow: hidden;
}
.griglia_articoli.slider-overlay .slide-content {
	background: transparent;
}
.griglia_articoli .slide-image {
	background-color: #000;
}
.griglia_articoli .slide-image img {
	opacity: .7;
	transition: opacity .3s;
}
.griglia_articoli .slide-image:hover img {
	opacity: 1;
}
.griglia_articoli .post-title,
.griglia_articoli .slide-title {
	width: 80%;
    bottom: 40px;
    z-index: 2;
    font-size: 20px !important;
    padding: 0 10%;
    text-align: left;
    line-height: 25px;
}
.griglia_articoli .slide-title {
	position: initial;
    margin-bottom: 15px !important;
}
.griglia_articoli .post-title a {
    color: #fff;
}
.griglia_articoli .post-meta {
    position: absolute;
    top: 45px;
    z-index: 2;
    padding: 0 10%;
}
.griglia_articoli .post-author,
.griglia_articoli .post-category:after {
    display: none;
}
.griglia_articoli .post-category a {
    color: #000;
    text-transform: uppercase;
    padding: 5px 10px;
    background-color: var(--lightgrey);
    border-radius: 20px;
}
.slide-inner-wrap .post-category {
    color: #000;
    text-transform: uppercase;
    padding: 0 10px;
    background-color: var(--lightgrey);
    border-radius: 20px;
    position: absolute;
    z-index: 10;
    top: 30px;
    left: 40px;
	font-size: .6em;
}

#activity-stream {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
	background: transparent;
    border: 0;
}
.home #activity-stream .activity-item.mini,
.home #activity-stream .activity-item {
    font-size: 13px;
    position: relative;
    flex-grow: 1;
    width: 18%;
    margin: 1%;
	box-shadow: none;
    border-radius: 20px;
}
#activity-stream > li:nth-child(4n+1) {
    margin-left: 0 !important;
}
#activity-stream > li:nth-child(4n+4) {
    margin-right: 0 !important;
}
#activity-stream .activity-content .activity-inner {
    border: 0;
}
#activity-stream .activity-item.mini .activity-inner .bb-content-wrp {
    background-color: transparent;
	padding-bottom: 0;
}
#activity-stream  .activity-header p {
	line-height: 1em;
}
#activity-stream  .activity-header a {

}
#activity-stream  .activity-header a.joined,
#activity-stream  .activity-header a.activity-time-since {
	display: inline-block;
}
#activity-stream  .activity-header a:first-child {
	display: block;
	font-size: 13px;
    height: 15px;
    display: block;
    width: 100%;
    line-height: 13px;
	font-weight: 700;
}
#activity-stream .activity-item.mini .activity-avatar {
    margin-left: 0px;
    text-align: left;
    margin-right: 10px;
}
#activity-stream .activity-item.mini .activity-avatar img.avatar {
    max-width: 100%;
}
#activity-stream .activity-header .time-since {
    font-size: 12px;
	font-weight: 300;
}
#activity-stream  .activity-content .activity-inner .bb-post-title {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 10px;
    color: #000;
    line-height: 20px;
}
#activity-stream .generic-button:hover a:before {
	color: #fff !important;
}
#activity-stream .activity-item.mini .bb-activity-more-options-wrap,
#activity-stream .activity-header .activity-time-since:before {
	display: none;
}

.mosaico .module-text:not(.titolo) {
    min-height: 300px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
	border-radius: 20px;
	padding: 0 20px;
}
.mosaico .module-text:not(.titolo) h3 {
    color: #fff;
}
.mosaico .module-text.no_sfondo button {
	border: 1px solid #fff;
}
.mosaico .module-text.no_sfondo button:hover {
	background-color: transparent !important;
}
.mosaico .module-text.no_sfondo button a {
	color: #fff !important;
}

.mosaico .subrow_inner {
    align-items: flex-start;
}
.mosaico .tiles-base-25 {
    grid-template-columns: none;
}
.mosaico .tile-front,
.mosaico .tile-back {
	border-radius: 30px !important;
	overflow: hidden !important;
}
.mosaico .size-landscape .tile-front,
.mosaico .tile-back {
	max-height: 362px;
}
.mosaico .module-tile.size-landscape {
    grid-column-end: span 2 !important;
}
.mosaico .module-tile.size-landscape .tile-flip-box-wrap {
	height: 900px;
}
.mosaico .tile-flip-box-wrap {
    border-radius: 30px;
}
.mosaico .tile-front .tile-inner,
.mosaico .tile-back .tile-inner {
    display: flex;
    justify-content: center;
    align-items: center;
}
.mosaico .tile-back .tile-inner,
.mosaico .no-flip .tile-inner {
    flex-direction: column;
}
.mosaico .tile-title {
    font-family: "Satoshi";
	color: #fff;
	font-size: 30px;
}
.mosaico .tile-back .tile-title {
	font-size: 24px;
}
.sponsored .tile-title:before {
	content: 'SPONSORIZZATO';
    font-family: 'Lato';
    display: block;
    font-size: 12px;
}
.sponsored.inhp a.action-button {
	position: absolute;
    z-index: 200;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.sponsored.inhp a.action-button span {
	display: none;
}
.mosaico .tile-front .tile-content {
	color: #fff;
}
.mosaico .sponsored .tile-front .tile-inner {
    justify-content: flex-start;
}
.mosaico .sponsored .tile-front {
    background-repeat: no-repeat;
    background-size: auto;
    background-position: 85% 85%;
}
.mosaico h3 a,
.mosaico h3 a:hover {
	color: #fff;
}


.immagini_per_categorie .module-image {
    display: flex;
    align-items: center;
	border-radius: 20px;
    box-shadow: 4px 2px 7px #ccc;
}
.immagini_per_categorie .module-image .image-wrap {
    width: 40%;
    margin-bottom: 0;
    height: 120px;
    overflow: hidden;
    display: flex;
    align-items: center;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}
.immagini_per_categorie .module-image .image-wrap img {
    vertical-align: top;
    display: block;
    height: 150px;
    width: auto;
    max-width: none;
}
.immagini_per_categorie .image-title {
    margin-bottom: 20px;
}
.immagini_per_categorie .image-title a {
	font-family: "Satoshi";
	font-size: 1.4em;
}
.immagini_per_categorie a.leggitutto {
	font-size: .7em;
}
.immagini_per_categorie .module-image .image-content .image-title a:hover,
.immagini_per_categorie .module-image .image-content a.leggitutto:hover {
	color: var(--orange);
}


.vantaggi .big_image .image-wrap {
    margin-bottom: 0;
    height: 300px;
    overflow: hidden;
    display: flex;
    align-items: center;
    border-radius: 20px;
}
.vantaggi .big_image .image-wrap img {
    vertical-align: top;
    display: block;
    height: 390px;
    width: auto;
    max-width: none;
}

.module-icon {
    font-weight: 700;
}
.module-icon img {
    width: 40px;
}


.module-image img {
    padding-bottom: 0;
}
.module-image .image-content a,
.module-image .image-content a:hover {
    color: #000;
	text-decoration: none;
}
.builder-posts-wrap .post-image img {
	width: 100%;
}

.themify_builder_row.quattro_colonne .row_inner {
	padding: 0 2%;
}

.module-title {
	padding-top: 0;
}
.page:not(.home) .col4-2 .module-title {
	padding-top: 0;
}
.post-image img {
	border-radius: 30px;
}

.articoli_blog .post,
.articoli_blog .tile-flip-box-wrap {
    box-shadow: 4px 2px 7px #ccc;
    border-radius: 30px;
}
.articoli_blog .big .post-meta {
    position: absolute;
    top: 15px;
    z-index: 2;
    padding: 0 6%;
	font-weight: 100;
}
.articoli_blog .post-author,
.articoli_blog .post-category:after {
    display: none;
}
.articoli_blog .post-category a {
    color: #000;
    text-transform: uppercase;
    padding: 5px 6px;
    background-color: var(--lightgrey);
    border-radius: 20px;
	font-size: 9px !important;
}
.articoli_blog .big .post-content {
    width: auto;
    padding: 0 20% 10% 20%;
}
.articoli_blog .post-content .post-title {
	font-weight: 700;
    padding: 5% 5% 2% 0;
	font-size: 28px !important;
}
.articoli_blog .big .post-content .entry-content {
    margin-bottom: 10%;
}
.articoli_blog .colonna_multi .tiles-wrap {
	height: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
.articoli_blog .colonna_multi .module {
    margin: 15px 0;
}
.articoli_blog .colonna_multi .module:first-child {
    margin-top: 0;
}
.articoli_blog .colonna_multi .module:last-child {
    margin-bottom: 0;
}
.articoli_blog .colonna_multi .module-tile .tile-flip-box-wrap {
	position: relative;
	border-radius: 30px;
}
.articoli_blog .colonna_multi .module-tile.size-landscape:before {
    display: none;
}
.articoli_blog .colonna_multi .module-tile .tile-inner {
    padding-left: 30px;
	padding-top: 15px;
	display: flex;
    align-items: flex-end;
}
.articoli_blog .colonna_multi .module-tile .tile-inner p,
.articoli_blog .colonna_multi .module-tile .tile-inner img {
    margin: 0 !important;
	padding-bottom: 0 !important;
}
.articoli_blog .colonna_multi .sponsored .tile-title {
    font-size: 24px;
}
.articoli_blog .colonna_multi .sponsored .tile-title:before {
	padding-bottom: 20px;
}
.articoli_blog .colonna_multi .builder-posts-wrap,
.articoli_blog .colonna_multi .post {
	height: 100%;
	margin-bottom: 0 !important;
}
.articoli_blog .colonna_multi .post .post-content {
    height: 100%;
    display: flex;
    align-items: center;
	text-align: left;
	padding-left: 5%;
}
.articoli_blog .colonna_multi .post-image {
    margin: 0;
    max-width: unset;
    height: 100%;
    width: 45%;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}
.articoli_blog .colonna_multi .post-image img {
    height: 250px;
    width: auto;
    max-width: unset;
}
.articoli_blog .colonna_multi .post-meta {
    position: absolute;
	top: 15px;
	left: 20px;
}
.articoli_blog .colonna_multi .post-title {
    font-size: 22px !important;
}
.articoli_blog .sub_column.first .tb-column-inner,
.articoli_blog .sub_column.first .tb-column-inner .builder-posts-wrap {
    height: 100%;
    display: flex;
}
.articoli_blog .sub_column.first .tb-column-inner .post {
	margin-bottom: 0;
}
.articoli_blog .sub_column.first .tb-column-inner .post img {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

#partnership-home .loops-wrapper {
    display: flex;
    flex-wrap: wrap;
}
#partnership-home .post {
    border-radius: 20px;
    border: 2px solid;
    overflow: hidden;
}
#partnership-home .post-2607 {
    border-color: #D22C32;
}
#partnership-home .post-2633 {
    border-color: var(--eos);
}
#partnership-home .post-2838 {
    border-color: var(--orange);
}
#partnership-home .post-2948 {
    border-color: #52B3C0;
}
#partnership-home .post-2905 {
    border-color: #39928F;
}
#partnership-home .post-2977 {
    border-color: var(--blu_fonti);
}
#partnership-home .post-image {
    min-height: 70px;
}
#partnership-home .post-image img {
    max-height: 50px;
    margin: 10px 0;
	width: auto;
	border-radius: 0;
}
#partnership-home .post-image a {
    width: 100%;
    position: absolute;
    z-index: 999;
    display: block;
    height: 600%;
}
#partnership-home .post-2977 .post-image {
    background-color: var(--blu_fonti);
}
#partnership-home .post-2607 .post-image {
    background-color: #D22C32;
}
#partnership-home .post-2633 .post-image {
    background-color: var(--eos);
}
#partnership-home .post-2838 .post-image {
    background-color: var(--orange);
}
#partnership-home .post-2905 .post-image {
    background-color: #39928F;
}
#partnership-home .post-2948 .post-image {
    background-color: #52B3C0;
}
#partnership-home .entry-content {
    text-align: left;
    padding: 0 5%;
    font-weight: 700;
}
#partnership-home .entry-content:before {
    content: 'PARTNER';
	color: var(--blu_fonti);
	font-weight: 500;
	padding-bottom: 10px;
}
#partnership-home .entry-content p {
    margin-top: 10px;
}
#partnership-home .entry-content .more-link {
    display: none;
}

.immagini_categorie .tb-column-inner {
    width: 100%;
	height: 100%;
    margin: 0 auto;
    text-align: center;
	box-shadow: 0px 5px 7px #ccc;
	padding-top: 2em;
}
.immagini_categorie .module-image.image-card-layout {
	display: block;
	box-shadow: none;
}
.immagini_categorie img {
	width: 60px !important;
}
.immagini_categorie .module.image-card-layout .image-content {
    padding: 1.5em 5%;
}
.immagini_categorie .module-image .image-title {
	font-family: "Satoshi" !important;
	font-weight: 500;
    text-transform: uppercase;
    font-size: 15px;
}


.interessi .module.module-buttons {
    text-align: center;
	margin-bottom: 30px;
    background-color: var(--lightgrey) !important;
	border-radius: 60px;
}
.interessi .module.module-buttons:hover {
    background-color: var(--orange) !important;
}
.interessi .module.module-buttons a,
.interessi .module.module-buttons a:hover {
	font-weight: 500;
	background-color: transparent !important;
}
.interessi .module.module-buttons a span {
    color: #000 !important;
}
.interessi .module.module-buttons a:hover span {
    color: #fff !important;
}

.blue_bg .module.module-buttons a {
    background-color: transparent !important;
	border: 1px solid #fff !important;
}
.blue_bg .module.module-buttons a:hover {
    background-color: #fff !important;
}
.blue_bg .module.module-buttons a:hover span {
    color: var(--blu_fonti) !important;
}

.module.module-buttons a {
    color: #fff !important;
    border: 0px solid var(--blue) !important;
    border-radius: 60px !important;
    font-weight: 700;
    background-color: var(--orange) !important;
}
.module.module-buttons.inverted a {
    color: var(--orange) !important;
	border: 1px solid var(--orange) !important;
    background-color: #fff !important;
}
.module.module-buttons.transparent a {
    color: #fff !important;
	border: 1px solid #fff !important;
    background-color: transparent !important;
}
.module.module-buttons a:hover {
    color: #fff !important;
    background-color: #000 !important;
}
.module.module-buttons.inverted a:hover,
.module.module-buttons.transparent a:hover {
	border: 1px solid #000 !important;
}
.module.module-buttons a span,
.module.module-buttons a:hover span {
	color: #fff !important;
}
.module.module-buttons.inverted a span {
	color: var(--orange) !important;
}
.module.module-buttons.inverted a:hover span {
	color: #fff !important;
}

.module-slider .module-title,
.module-post .module-title {
	font-size: 3em;
    line-height: 1.2em;
	padding-top: 0;
	margin-bottom: 4%;
}


.leggitutto,
.leggitutto:hover {
	color: #000;
    font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;
}
.leggitutto:after {
	content: '\2192';
	padding-left: 10px;
}
.category-salute .leggitutto:after {
	color: var(--cat_salute);
}
.category-shopping .leggitutto:after {
	color: var(--cat_shopping);
}
.category-attualita .leggitutto:after {
	color: var(--cat_attualita);
}


.mosaico_prodotti .post {
	border-radius: 20px !important;
	overflow: hidden;
}
.mosaico_prodotti .post-content {
	background-color: transparent !important;
    display: flex;
    align-items: center;
    bottom: unset;
    top: 0;
    height: 100% !important;
	justify-content: center;
}
.mosaico_prodotti .entry-content {
    display: block !important;
}
.mosaico_prodotti .post-image {
    height: 300px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    border-radius: 20px;
}
.mosaico_prodotti .post-image img {
    max-width: unset;
    height: 360px;
    width: auto;
}
.mosaico_articoli .post-image {
    height: 200px;
    display: flex;
    justify-content: center;
    align-items: start;
    overflow: hidden;
	border-radius: 20px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.mosaico_articoli .post-image img {
    max-width: unset;
    height: 230px;
    width: auto;
}
.mosaico_articoli .post-content {
    text-align: left;
    padding: 0 15px;
}


#pulsante_iscriviti2,
#pulsante_iscriviti3 {
    margin: 0 auto !important;
    display: block;
}

#riga_tabella_membership {
	width: unset !important;
}
.tabella-membership {
	display: block;
}
body.pmpro-body-has-level-1 .tabella-membership {
	display: none;
}

body:not(.logged-in) .tabella-membership.solo-loggati {
	display: none;
}

body:not(.pmpro-body-has-level-1) .solo-premium {
	display: none !important;
}
body.logged-in:not(.pmpro-body-has-level-1) .tabella-membership {
	display: none;
}
body.logged-in:not(.pmpro-body-has-level-1) .tabella-membership.solo-loggati {
	display: block;
}
body.logged-in:not(.pmpro-body-has-level-1) .tabella-membership.misto {
	display: block !important;
}

body.logged-in .no-loggati {
	display: none !important;
}
body:not(.logged-in) .solo-loggati {
	display: none !important;
}
body:not(.logged-in) .no-premium,
body.pmpro-body-has-level-1 .no-premium,
body.pmpro-body-has-level-1 .tutti-tranne-premium {
	display: none !important;
}
body.postid-2977:not(.logged-in) .no-premium {
	display: block !important;
}
body:not(.logged-in) .loggati-no-premium,
body.pmpro-body-has-level-1 .loggati-no-premium {
	display: none !important;
}


#pmpro_account h3 {
	padding-bottom: 10px !important;
}
#pmpro_account #pmpro_account-membership {
	border: 0;
    margin-top: 0;
    padding-top: 0;
    text-align: left;
}
.pmpro_account-membership-levelname {
	font-family: "Satoshi";
	font-size: 1.2em;
}
/* .pmpro_account-membership-levelname .pmpro_actionlinks {
	font-family: "Lato";
	font-size: .8em;
    display: inline-block;
    background-color: var(--orange);
    padding: 2px 15px;
    border-radius: 20px;
    margin-left: 10px;
} */
.pmpro_account-membership-levelname .pmpro_actionlinks{
	font-size: 0;
}
.pmpro_account-membership-levelname .pmpro_actionlinks a {
	border-radius: 20px;
	background-color: var(--orange);
	padding: 2px 15px;
	color: #fff !important;
	font-family: "Lato";
	font-size: .8em;
	margin-bottom: 5px;
	margin-right: 5px;
	font-size: 14px;
}
.pmpro_table {
	margin-bottom: 15px;
}
#pmpro_account-profile ul {
	list-style: none;
}

.tabella-membership .tb-column-inner {
    border-radius: 20px;
    overflow: hidden;
    padding-bottom: 50px;
	height: 100%;
}
.tabella-membership-border .tb-column-inner {
    border: 1px solid;
}
.tabella-membership .premium .tb-column-inner {
	border: 0;
	background-color: #eaeaea;
}
.tabella-membership .module-title {
    font-size: 40px;
	padding: 15px 0;
}
.tabella-membership .premium .module-text {
    background-position: 100% 112%;
    background-size: 50%;
}
.tabella-membership h4 {
    text-transform: none;
    font-size: 1.3em;
    letter-spacing: 0;
    font-weight: 500;
    padding: 20px 0;
}
.tabella-membership h5 {
	font-family: "Lato" !important;
    text-transform: none;
    font-size: 1.8em;
}
.tabella-membership ul {
    width: 60%;
    margin: 30px auto 45px auto;
}
.tabella-membership ul li {
    text-align: left !important;
}
.tabella-membership .image-content {
    padding: 0 15px;
}


.immagine_categoria {
    border-radius: 30px;
    overflow: hidden;
}
.immagine_categoria h2,
.immagine_categoria h3 {
	font-size: 2.5em !important;
    line-height: 1.5em !important;
    font-weight: 300 !important;
}
.immagine_categoria h2 a,
.immagine_categoria h3 a {
	color: #fff !important;
}
.page-id-19331 .immagine_categoria h3.image-title {
    height: 100%;
    padding: 0;
    margin-bottom: 0;
}
.page-id-19331 .immagine_categoria h3.image-title a {
    width: 100%;
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
}
.parent-pageid-19331 .subrow_inner {
    margin-bottom: 50px;
}
.parent-pageid-19331 .immagine_categoria {
    padding-top: 0;
}
.parent-pageid-19331 .immagine_categoria .image-content {
    display: flex;
    height: 100%;
    justify-content: center;
    width: 100%;
	align-items: center;
}
.parent-pageid-19331 .immagine_categoria h3.image-title,
.parent-pageid-19331 .immagine_categoria h3.image-title a {
    width: 100%;
    padding: 0;
    margin-bottom: 0 !important;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}



body.register .buddypress-wrap {
	max-width: unset !important;
	margin-bottom: 60px;
}
.buddypress-wrap .register-page .layout-wrap {
    display: flex;
    flex-flow: row wrap;
    /* flex-direction: row-reverse !important; */
}
.buddypress-wrap .register-page .register-section {
	width: 100%;
	flex: unset !important;
}
.oneall_social_login{
	width:100%;
}
.register .oneall_social_login:after {
	content:'oppure, compila la seguente form: ';
	display: block;
	padding: 20px 0;
}
.input-options{display:flex;}
.buddypress-wrap .register-page .input-options,
.buddypress-wrap .register-page .submit {
	width: fit-content;
	margin: 15px 0;
}
.buddypress-wrap .register-page #signup_submit {
	background-color: var(--orange) !important;
	padding: 5px 15px !important;
	color: #fff !important;
}
.buddypress-wrap .register-page #signup_submit:hover {
	background-color: #000 !important;
}
.tutti_gli_articoli.prodotti .post-category a:first-child {
	display: none;
}
.nobuddy .buddypress.widget ul.item-list {
    justify-content: center;
}
.nobuddy .buddypress.widget .item-title a {
    color: #fff;
}

#iubenda-iframe input[type="checkbox"]:checked:before {
	display: none !important;
}

.blue_bg.boxed >.row_inner {
    width: 100% !important;
    max-width: 1160px;
    margin: 0 auto !important;
}
.wpcf7-form-control-wrap {
    width: 100%;
    display: inline-block;
    margin-right: 2%;
}
.wpcf7-form-control-wrap.privacy {
    width: 95%;
}
.home #content .wpcf7 p {
	text-align: left;
}
.home #content .wpcf7 p a {
	color: #fff !important;
	font-weight: 700;
}
.wpcf7-list-item {
	margin: 0 !important;
}
.home .wpcf7-form-control-wrap input {
	padding-left: 0 !important
}
.home #content .wpcf7 input[type=submit] {
    width: 30%;
    padding: 10px 0;
    background-color: transparent;
    color: #fff;
    margin: 10px 0 0px 0;
    border: 1px solid #fff;
}


.elenco_verde ul {
	list-style: none;
}
.elenco_verde li:before {
    color: #00DEC3;
    content: '\2714';
    display: inline-block;
    left: 0;
    position: absolute;
    font-weight: 900;
    font-size: 20px;
}
.elenco_verde .capoverso {
	font-weight: 900;
	padding-bottom: 10px;
}

.magazine_all_posts .loops-wrapper .post-image {
    height: 150px;
    overflow: hidden;
    border-radius: 20px;
    display: flex;
    align-items: center;
}
.magazine_all_posts .builder-posts-wrap .post-image img {
    width: auto;
    min-height: 160px;
    min-width: 200px;
}


/******    BUDDYBOSS    ******/

body:not(.buddypress) #bp_core_friends_widget-2,
body:not(.groups.buddypress) #bp_groups_widget-3,
body:not(.buddypress) #block-4,
body.groups.buddypress #block-4,
.buddypress .no_bb,
.buddypress #ptb-recent-posts-2,
.bbpress #ptb-recent-posts-2 {
	display: none !important;
}
body.bbpress #sidebar #bp_groups_widget-3,
body.bbpress #sidebar #block-4 {
	display: block !important;
}
body.bbpress #sidebar #block-4 .widget_bp_groups_widget,
body.buddypress #sidebar #block-4 .widget_bp_groups_widget {
	padding: 0;
}
#block-4 li:not(.is-member) {
	display: none;
}
.buddypress #layout,
.bbpress #layout {
	background-color: var(--lightgrey);
	width: 100% !important;
	margin-top: 0 !important;
}
.buddypress #content,
.bbpress #content {
	padding: 3%;

}
.bbpress.topic-template-default.single #content {
	padding-top: calc(3% + 15px);
}
.buddypress #layout aside,
.bbpress #layout aside {
	padding-top: 15px;
}
.buddypress #layout #sidebar,
.bbpress #layout #sidebar {
	margin-right: 50px;
	padding-top: calc(3% + 15px) !important;
}
.buddypress #sidebar .widget_block,
.buddypress #sidebar .widget,
.bbpress #sidebar .widget_block,
.bbpress #sidebar .widget {
	background-color: #fff;
}
.bbpress #footerwrap .widget{
    background-color: transparent;
}
.buddypress #sidebar>.widget,
.bbpress #sidebar>.widget {
	padding: 10px 15px !important;
}
.buddypress #groups-list-options,
.buddypress #friends-list-options {
	display: none;
}
.buddypress.widget ul#friends-list.item-list li {
	/* display: flex !important; */
    display: inline-block;
    flex-direction: column;
    align-items: center;
}
.buddypress.widget ul#friends-list.item-list li .item-avatar {
    text-align: center !important;
}
.buddypress.widget ul#friends-list.item-list li .item-avatar img {
    border-radius: 50px;
}
.buddypress.widget ul#friends-list .item-meta {
	display: none;
}
.buddypress .widgettitle,
.buddypress #sidebar h4,
.bbpress .widgettitle,
.bbpress #sidebar h4 {
    text-transform: lowercase !important;
	font-size: 1.2em;
	font-family: "Satoshi" !important;
	letter-spacing: 0;
    font-weight: 500;
    margin-left: 5px;
}
.buddypress.widget ul.item-list li {
	flex: auto !important;
	border: none !important;
	padding: 0;
	width: 100%;
}
.buddypress.widget ul.item-list li .item-avatar {
    padding: 0 !important;
    text-align: left !important;
    width: 75px !important;
}
.buddypress.widget ul.item-list li .item-avatar img {
    width: 60px !important;
    border-radius: 5px;
}
.buddypress.widget ul.item-list li .item-title {
    font-weight: 600;
}
.buddypress #sidebar #block-3,
.buddypress #sidebar #block-8,
.buddypress #sidebar #block-13,
.bbpress #sidebar #block-3,
.bbpress #sidebar #block-8,
.bbpress #sidebar #block-13 {
	display: none;
}
/* .buddypress #layout #sidebar-alt,
.bbpress #layout #sidebar-alt {
	padding-left: 50px;
	width: 15%;
	padding-top: 4% !important;
} */
.buddypress #layout #sidebar-alt,
.bbpress #layout #sidebar-alt {
    padding-left: 50px;
    width: 14%;
    padding-top: 4% !important;
    background-color: #fff;
    padding-right: 50px;
  }

.bbpress #sidebar-alt .widget {
    padding: 10px;
}
.buddypress .activity-list .activity-item.mini .activity-avatar {
    margin-left: 0;
}
.buddypress .activity-list .activity-item.mini .activity-avatar img.avatar,
.bbpress .activity-list .activity-item.mini .activity-avatar img.avatar {
    max-width: 80%;
}
.buddypress .activity-list .activity-item div.item-avatar,
.bbpress .activity-list .activity-item div.item-avatar {
    margin: 0;
    text-align: left;
    width: 50px;
}
.buddypress .activity-list .activity-header p {
    padding-top: 0 !important;
	margin: 0 !important;
}
.buddypress .activity-list .activity-inner {
    margin: 25px 0 5px 0;
}
.buddypress .activity-list .bb-content-inr-wrap {
	width: calc(100% - 24px) !important;
}
.buddypress .activity-discussion-title-wrap {
	margin: 0 !important;
}
.buddypress .buddypress-wrap .activity-inner,
.bbpress #bbpress-forums ul.bbp-forums,
.bbpress #bbpress-forums ul.bbp-lead-topic,
.bbpress #bbpress-forums ul.bbp-replies,
.bbpress #bbpress-forums ul.bbp-search-results,
.bbpress #bbpress-forums ul.bbp-topics {
    font-size: inherit;
	border: 0;
}
.buddypress .activity-discussion-title-wrap a {
	color: var(--orange) !important;
}
.buddypress form.ac-form .ac-reply-content .ac-textarea .ac-reply-toolbar {
    align-items: flex-start;
}
.ac-reply-toolbar .post-elements-buttons-item.post-video {
    padding: 0;
    height: auto;
}
.activity-list .activity-item .activity-content .activity-header,
.activity-list .activity-item .activity-content .comment-header {
    height: 40px;
    display: flex;
    align-items: center;
}
.buddypress-wrap ul.bp-list.groups-dir-list.grid.bb-cover-enabled .group-avatar-wrap img.avatar {
    margin-top: -47px;
    border-radius: 5px;
    box-shadow: 0px 2px 6px #ccc;
}
#item-header-cover-image #item-header-avatar img.avatar {
    max-width: 150px;
    border: 0;
    border-radius: 15px;
}



#menu-bbmenu {
   	width: 100%;
    font-size: 90%;
}
#menu-bbmenu #menu-item-7948,
#menu-bbmenu #menu-item-1561 {
    border-top: 1px solid var(--grey);
    margin-top: 15px;
    padding-top: 20px;
}

#wpadminbar {
	display: none;
}
.role-administrator #wpadminbar,
.role-author #wpadminbar,
.role-editor #wpadminbar,
.role-shop_manager #wpadminbar {
	display: block;
}
#wp-admin-bar-my-account-buddypress,
#wp-admin-bar-my-account-settings,
#wp-admin-bar-my-account-activity,
#wp-admin-bar-my-account-video,
#wp-admin-bar-my-account-media,
#wp-admin-bar-my-accountdocument,
#wp-admin-bar-my-account-invites,
#wp-admin-bar-my-account-buddypress .ab-sub-wrapper,
#wp-admin-bar-my-account-buddypress .wp-admin-bar-arrow {
	display: none !important;
}
.admin-bar #wp-admin-bar-my-account-buddypress {
	display: flex !important;
    flex-direction: column;
	margin-top: 0;
}
#wp-admin-bar-my-account-buddypress li {
	padding-left: 0 !important;
}

#wp-admin-bar-my-account-buddypress em {
    width: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    left: -5px;
}
#wp-admin-bar-my-account-buddypress .count {
    border: 0 !important;
    font-weight: 700;
    padding: 0 !important;
    width: 20px !important;
    height: 20px !important;
    line-height: 20px;
    position: relative;
    top: -8px;
    left: 2px;
    font-size: 10px !important;
    color: #fff !important;
    background-color: var(--orange) !important;
	border-radius: 20px;
	text-align: center;
}
#wp-admin-bar-my-account-groups {
	border-top: 1px solid var(--grey);
    margin-top: 15px;
    padding-top: 20px;
}
#menu-item-7946,
#menu-item-1563,
#menu-item-1562,
#menu-item-7948,
#menu-item-1559,
#menu-item-7955 {
	display: none !important;
}


#menu-bbmenu a {
    display: flex;
    align-items: center;
	color: #000;
}
#menu-bbmenu a:hover,
#menu-bbmenu .current-menu-item a {
	color: var(--orange);
}
#menu-bbmenu a em {
    width: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    left: -5px;
}
#menu-bbmenu a .tf_fa {
    stroke-width: 1px;
}
.buddypress .activity-update-form,
.buddypress #whats-new-form {
    border: none;
}
.buddypress #whats-new-toolbar>div {
	padding-bottom: 0 !important;
    height: 35px !important;
	margin-bottom: 0;
	display: flex;
    align-items: center;
}
.buddypress .activity-list.bp-list {
    background-color: transparent;
    padding: 0;
    border: none;
}
.buddypress .activity-list.bp-list .activity-item {
    border: none;
    box-shadow: none;
		border-radius: 15px
}
.buddypress .activity-type-navs {
    display: flex;
    align-items: center;
    border: 0 !important;
    margin-bottom: 0 !important;
    box-shadow: none !important;
}
.buddypress .subnav-filters {
	width: 100%;
	display: inline-block;
}
.buddypress .component-navigation{
    width: 100%;
}
.buddypress .subnav-search {
	float: right !important;
}
.buddypress .bp-dir-search-form {
	background-color: #fff;
    border-radius: 50px;
	display: flex !important;
    align-items: center;
	overflow-x: hidden;
}
.buddypress-wrap .bp-dir-search-form input {
	margin: 0;
}
.buddypress-wrap .bp-dir-search-form button[type=submit]:hover {
	background-color: transparent !important;
	color: inherit !important;
}
.buddypress #activity-stream {
    padding-top: 0 !important;
}
.buddypress .activity-post-avatar img,
.activity-avatar img {
	border-radius: 200px;
}
.activity-list .activity-item .bp-generic-meta.action {
    border: 0 !important;
    background: transparent !important;
}
.activity-list .activity-item .bp-generic-meta.action .button span {
    font-weight: 500 !important;
}
.activity-list .activity-item .bp-generic-meta.action .fav:before {
    color: var(--orange) !important;
	position: relative;
    top: -2px;
}
.activity-list .activity-item .bp-generic-meta.action .unfav:before {
    color: #fff !important;
	position: relative;
    top: -2px;
}
.activity-list .activity-item .bp-generic-meta.action .fav:hover:before,
.activity-list .activity-item .bp-generic-meta.action .unfav:hover:before {
    color: #fff !important;
}

.groups.buddypress .menu-item-1561 a {
	color: var(--orange) !important;
}
.groups.buddypress #groups-list {
	margin: 0 !important;
	width: 100%;
}
.groups.buddypress .groups-type-navs {
	border: none !important;
    margin-bottom: 0;
	display: flex;
    align-items: center;
	box-shadow: none !important;
}
.groups.buddypress .list-wrap,
.friends.buddypress .list-wrap {
	border-radius: 20px !important;
	background-color: #fff;
}
.friends.buddypress .list-wrap {
    padding-bottom: 0 !important;
}
.groups.buddypress ul.bp-list.groups-dir-list>li,
.friends.buddypress #buddypress .members-list>li {
    min-width: unset !important;
	margin-bottom: 25px !important;
}
#buddypress .members-list>li {
    min-width: unset !important;
	margin-bottom: 40px !important;
}
.groups.buddypress ul.bp-list.groups-dir-list li.item-entry .item-avatar {
	justify-content: center !important;
}.buddypress .activity-list .activity-header p
.groups.buddypress ul.bp-list.groups-dir-list.grid .group-avatar-wrap {
    margin-left: 0 !important;
}
.groups.buddypress ul.bp-list.groups-dir-list .list-wrap .item .list-title {
    margin: 15px auto 5px auto !important;
}
.groups.buddypress ul.bp-list.groups-dir-list .list-wrap .item .item-block {
	align-items: center !important;
}
.groups.buddypress ul.bp-list.groups-dir-list .list-wrap .item .item-block * {
    line-height: inherit !important;
	text-align: center !important;
}
.groups.buddypress .item-meta.group-details,
.buddypress-wrap .grid.bp-list>li .item-meta {
    margin: 0 0 1em;
    font-size: .6em !important;
    line-height: 1em;
}
.groups.buddypress ul.bp-list.groups-dir-list .last-activity {
	display: none !important;
}
.member-buttons-wrap button {
	width: 100% !important;
}
.groups.buddypress .bp-list.grid .action a,
.groups.buddypress .bp-list.grid .action button,
.friends.buddypress .buddypress-wrap a.button,
.friends.buddypress .member-buttons-wrap>div a,
.buddypress .buddypress-wrap input[type=submit],
.buddypress .buddypress-wrap .generic-button a {
	/* background-color: var(--orange) !important; */
    background-color: transparent;
    border: 0 !important;
    border-radius: 30px !important;
	font-weight: 500;
	color: #484848 !important;
    /* color: #fff; */
	text-transform: uppercase;
	transition: background .3s,color .3s, transform .3s !important;
    border:1px solid
}
/* .buddypress .activity-list .activity-item .bp-generic-meta.action .fav:before {
	color: #fff !important;
} */
.activity-list .activity-item .bp-generic-meta.action .acomment-reply.button::before {
	color: var(--orange) !important;
}

.groups.buddypress .bp-list.grid .action a:hover,
.groups.buddypress .bp-list.grid .action button:hover,
.buddypress .buddypress-wrap a.button:hover {
	background-color: #000 !important;
	background: #000 !important !important;
	box-shadow: none !important;
	transform: none;
	color: #fff !important;
}
#buddypress .bb_more_options .bb_more_options_list .generic-button>button,
#buddypress .bb_more_options .bb_more_options_list a,
#buddypress .bb_more_options .bb_more_options_list button,
.bb_more_options .bb_more_options_list .generic-button>button,
.bb_more_options .bb_more_options_list a,
.bb_more_options .bb_more_options_list button {
    border: 0 solid var(--orange) !important;
}
.buddypress .buddypress-wrap input[type=submit]:hover,
.buddypress .buddypress-wrap button:hover,
.buddypress .buddypress-wrap .generic-button a:hover  {
	/* background-color: #000 !important; */
    background-color: var(--orange) !important;
	color: #fff !important;
	box-shadow: none !important;
}
.buddypress .buddypress-wrap .generic-button a:hover
.buddypress-wrap button.ac-reply-cancel:focus,
.buddypress-wrap button.ac-reply-cancel:hover {
	text-decoration: none !important;
	color: var(--orange) !important;
	box-shadow: none !important;
}
.buddypress-wrap .members-list li .item .primary-action .generic-button {
    max-width: 100% !important;
    width: auto !important;
    font-size: inherit;
}
.groups.buddypress #cover-image-container,
#cover-image-container {
    top: 15px;
}
.groups.buddypress #buddypress div#item-header-cover-image h2 a,
.groups.buddypress #buddypress div#item-header-cover-image h2,
#buddypress div#item-header-cover-image h2.user-nicename  {
    color: inherit;
    text-rendering: optimizelegibility;
    text-shadow: none;
    margin: inherit;
    font-size: 2em;
	font-family: "Lato" !important;
    font-weight: 600;
    letter-spacing: 0;
}
.buddypress #item-header-cover-image {
    margin-bottom: 1em;
    position: relative;
    z-index: 2;
    background-color: #fff;
    padding: 0 20px;
}
.groups.buddypress .groups-header .moderators-lists {
    display: flex;
    align-items: center;
}
.groups.buddypress .groups-header #cover-image-container #item-header-content .last-activity,
.groups.buddypress .groups-header .group-type {
	display: none !important;
}
.groups.buddypress .bp-list.groups-dir-list .group-footer-wrap button {
    font-size: .8em;
}

.friends.buddypress .menu-item-1559 a {
	color: var(--orange) !important;
}
/* .friends.buddypress #item-header,
.friends.buddypress .main-navs {
	display: none;
} */
.friends.buddypress .buddypress-wrap .subnav-filters {
    width: 100%;
}
.friends.buddypress .buddypress-wrap .bp-subnavs {
	border: 0 !important;
	box-shadow: none !important;
}
.friends.buddypress .subnav-filters #members-friends,
.friends.buddypress .subnav-filters .grid-filters {
	background-color: #fff;
	height: 36px;
}
.friends.buddypress #members-list .item-meta {
    font-size: .6em;
    padding: 0 10px;
}
.friends.buddypress #members-list .separator {
    width: 100%;
    display: block;
    margin: 0;
    font-size: 0px;
    height: 2px;
}
.buddypress-wrap .bp-navs li,
.buddypress-wrap .grid.bp-list>li .list-title {
    font-family: "Lato" !important;
	font-weight: 600;
    letter-spacing: 0;
}
.bp-navs ul li a {
	color: var(--textstandard);
}
.bp-navs ul li a:hover div {
	color: var(--orange) !important;
}
.activity-state-likes {
	cursor: pointer;
	pointer-events: none;
}
.activity-list .activity-item .bp-generic-meta.action a:focus {
    padding: 4px 8px !important;
}
.buddypress-wrap .bp-navs li:not(.current) a:focus,
.buddypress-wrap .bp-navs li:not(.current) a:hover,
.buddypress-wrap .bp-navs li:not(.selected) a:focus,
.activity-list .activity-item .bp-generic-meta.action .unfav .like-count {
    background: transparent !important;
    color: #fff !important;
}

.buddypress-wrap .bp-navs li.current a,
.buddypress-wrap .bp-navs li.current a:focus,
.buddypress-wrap .bp-navs li.current a:hover,
.buddypress-wrap .bp-navs li a,
.buddypress-wrap .bp-navs li a:focus,
.buddypress-wrap .bp-navs li a:hover,
.buddypress-wrap .bp-navs li:not(.selected) a:hover {
    border-bottom: 1px solid transparent;
}

.buddypress-wrap .bp-navs li.current a,
.buddypress-wrap .bp-navs li.current a:focus,
.buddypress-wrap .bp-navs li.current a:hover,
.buddypress-wrap .bp-navs li.selected a,
.buddypress-wrap .bp-navs li.selected a:focus,
.buddypress-wrap .bp-navs li.selected a:hover,
.buddypress-wrap .bp-navs li:not(.selected) a:hover {
    background-color: transparent !important;
    color: var(--orange) !important;
    border-color: var(--orange) !important;
}
.activity-list .activity-item .activity-header .avatar {
    width: 30px;
    border-radius: 15px;
}
#bp-activity-comments-ajax-loader,
.buddypress .loading,
.buddypress #layout aside,
.bbpress #layout aside {
	padding-top: 0 !important;
}
.bp-icon {
	background-color: var(--orange) !important;
}
.buddypress-wrap .activity-comments {
    margin: 0 !important;
}
.activity-list .bb-activity-more-options-wrap {
    top: unset !important;
    bottom: 10px !important;
    z-index: 99999;
}
.buddypress-wrap .grid.bp-list>li .item {
    font-size: inherit !important;
}
.activity-list .activity-item .bp-generic-meta.action div.generic-button {
    margin: 5px 10px 0 0 !important;
}
.buddypress .buddypress-wrap button:not(#dir-activity-search-submit):hover {
	color: #fff !important;
}
#buddypress .members-list>li {
    min-width: unset !important;
}
.bb-single-main-nav--horizontal.groups-nav li a,
.groups-type-navs li a,
.users-nav li a {
    display: flex !important;
    align-items: flex-end;
}
.bb-single-main-nav--horizontal.groups-nav li a .count,
.component-navigation.groups-nav li a .count,
.users-nav li a .count,
.bp-navs.users-nav ul li .count,
.bp-navs ul li .count {
    border: 0 !important;
    font-weight: 100;
    padding: 0 !important;
    width: 20px !important;
    height: 20px !important;
    line-height: 20px;
    position: relative;
    top: -8px;
    left: 2px;
    font-size: 10px !important;
	color: #fff !important;
	background-color: var(--textstandard) !important;
}
.bb-single-main-nav--horizontal.groups-nav li#members-groups-li a .count {
    width: 30px !important;
    height: 30px !important;
    line-height: 30px;
}
.bp-navs ul li .count {
	display: inline-block !important;
}
.bb-single-main-nav--horizontal.groups-nav li.current a .count,
.bb-single-main-nav--horizontal.groups-nav li:hover a .count,
.component-navigation.groups-nav li.current a .count,
.component-navigation.groups-nav li.selected a .count,
.users-nav li.selected a .count,
.users-nav li:hover a .count,
.bp-navs ul li.selected .count,
.bp-navs ul li:hover .count,
.component-navigation.groups-nav li:hover a .count {
	background-color: var(--orange) !important;
}
#bp_core_follow_following_widget-2 [data-bp-tooltip][data-bp-tooltip-pos=up]:before {
	display: none;
}
#bp_core_follow_following_widget-2 img {
    max-width: 60px;
    border-radius: 30px;
}
#bp_core_follow_following_widget-2 [data-bp-tooltip][data-bp-tooltip-pos=up]:after {
    bottom: 100%;
    margin-bottom: 11px;
    transform: none;
    transform-origin: unset;
    opacity: 1;
    position: absolute;
    left: 0;
    top: 5px;
    height: 17px;
    width: 60px;
    padding: 5px 0;
    text-align: center;
    background-color: transparent;
    box-shadow: none;
    color: var(--orange);
    font-weight: 600;
    font-size: 15px;
}
.buddypress #cover-image-container {
    width: 100%;
}
.buddypress .main-navs {
	box-shadow: none !important;
    border: 0 !important;
}
.member-header-actions-wrap {
    display: flex;
    align-items: center;
}
.bp-user .bb-enable-cover-img .bb_more_options {
    margin: 0 0 0 10px !important;
}
#buddypress .bb_more_options .bb_more_options_list.is_visible a:hover,
#buddypress .bb_more_options .bb_more_options_list.is_visible button.follow-button:hover,
#buddypress .bb_more_options .bb_more_options_list.is_visible button.block-member:hover {
	background-color: transparent !important;
}
.bb_more_options .bb_more_options_list.is_visible {
    overflow: hidden;
}
.moderation-popup .modal-container .bb-model-footer .button.bb-cancel-report-content,
.buddypress .buddypress-wrap .ac-reply-content button.ac-reply-cancel:not(#dir-activity-search-submit,#dir-groups-search-submit,#group-members-search-submit),
#bbp-cancel-reply-to-link {
    border: none !important;
	color: var(--grey) !important;
	text-transform: uppercase;
	cursor: pointer !important;
}
#bbp-cancel-reply-to-link {
	margin-right: 20px;
}
.buddypress .buddypress-wrap .ac-reply-content button.ac-reply-cancel:not(#dir-activity-search-submit,#dir-groups-search-submit,#group-members-search-submit):hover {
	background-color: transparent !important;
}
.member-status {
    width: 20px;
    display: block;
    height: 20px;
    position: absolute;
    top: 10px;
    left: 25px;
}
.users-header #item-header-avatar:hover .link-change-overlay,
.groups-header #item-header-avatar:hover .link-change-overlay {
    background-color: transparent !important;
}
.groups-header #item-header-avatar a.link-change-profile-image {
    top: 25% !important;
}
.page-id-1393 #bp-profile-search-form-outer {
	display: none;
}

#bbpress-forums,
#bbpress-forums .bbp-forum-info .bbp-forum-content,
#bbpress-forums p.bbp-topic-meta,
#bbpress-forums select {
    font-size: inherit !important;
	color: var(--textstandard);
}
#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-topics,
#bbpress-forums ul.bbp-topics ul,
#bbpress-forums li.bbp-body ul.forum,
#bbpress-forums li.bbp-header ul {
	margin: 0 0 20px 0;
	font-size: inherit !important;
	border: 0 !important;
}
#bbpress-forums ul {
	list-style: none !important;
	margin: 0;
}
#bbpress-forums li.bbp-header {
	padding: 0;
}
.bbpress #bbpress-forums div.bbp-search-form {
    float: none;
}
#bbpress-forums .bp-pagination {
    display: flex;
    justify-content: space-between;
    margin: 20px 0;
}
.bbpress #bbpress-forums #bbp-search-form #bbp_search {
    width: 67%;
    margin-right: 2%;
}
.bbpress #bbpress-forums #bbp_search_submit {
    width: 30%;
    margin-right: 0;
}
.bbpress #bbpress-forums div.odd,
.bbpress #bbpress-forums ul.odd {
    background-color: #fff !important;
}
.buddypress .buddypress-wrap .wp-core-ui.wp-editor-wrap .wp-editor-container button[type=button] {
	background-color: transparent !important;
}
#subscription-toggle a,
#favorite-toggle a,
a.button_nuovo_argomento
/* .buddypress:not(.profile-edit) .buddypress-wrap button:not(#dir-activity-search-submit,#dir-groups-search-submit,#group-members-search-submit,#group-activity-search-submit) */ {
    /* background-color: var(--orange) !important; */
    background-color: transparent;
    color: var(--orange) !important;
    border: 1px solid var(--orange) !important;
    font-size: 9px;
    padding: 2px 10px !important;
    cursor: pointer;
    border-radius: 30px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .065em;
    -webkit-appearance: none;
	height: unset !important;
	line-height: inherit !important;
    transition: background .3s,color .3s, transform .3s !important;
}
#subscription-toggle a:hover,
#favorite-toggle a:hover
/* .buddypress .buddypress-wrap button:not(#dir-activity-search-submit,#dir-groups-search-submit,#group-members-search-submit,#group-activity-search-submit):hover */ {
    background-color: var(--orange) !important;
    color: #484848 !important;
}
.bbpress li.bbp-topic-title a.bbp-topic-permalink {
	font-size: inherit;
}
.bbpress .bbp-topic-freshness {
	text-align: left;
}
.bbpress .bbp-topic-freshness-author > a,
.bbpress .bbp-author-link {
	display: flex;
	align-items: center;
}
.bbpress .bbp-topic-freshness-author img,
.bbpress .bbp-author-link img {
    border: none !important;
    width: 30px;
    border-radius: 20px;
	margin-right: 5px !important;
}
#bbpress-forums .bbp-footer {
	display: none;
}
.single #content #bbpress-forums p {
	font-size: 1em;
}

.bbp-topic-form,
.bbp-reply-form {
	background-color: #fff;
}
.bbpress #bbpress-forums fieldset.bbp-form {
    padding: 8px !important;
}
.bbpress #bbpress-forums fieldset.bbp-form legend {
    padding: 10px 0;
    font-weight: 700;
}
.bbpress #bbpress-forums fieldset.bbp-form .post-video {
    padding-bottom: 0;
    height: auto;
    overflow: visible;
    margin-bottom: 0;
}
.bbpress #bbpress-forums div.bbp-the-content-wrapper,
.bbpress .select2-search__field,
.bbpress .bbp-the-content {
    border: 2px solid var(--lightgrey) !important;
    border-radius: 5px;
	padding: 5px !important;
}
.bbpress .bp-checkbox-wrap {
    display: flex;
    align-items: center;
}
.bbpress .bp-checkbox-wrap input {
    margin: 0 5px 0 0 !important;
}
.bbpress .medium-editor-element,
.bbpress .medium-editor-element:active,
.bbpress .medium-editor-element:focus,
.bbp-the-content:focus,
.bbp-the-content:active {
	outline: 0 !important;
}

.bbpress .bbp-topic-permalink,
.bbpress .bbp-forum-title {
	font-weight: 700;
}

.bb-sidebar-forums li a {
    margin-right: 10px;
	font-weight: 600;
}

.bbp-topic-post-date {
	font-size: 10px;
}

.bbpress span.bbp-admin-links a {
	color: var(--orange) !important;
}

body.bbpress .bb-select-container ul.select2-selection__rendered {
    align-items: flex-start;
}
.bbpress .select2-selection__choice {
	margin-top: 0 !important;
}

.buddypress:not(.page-id-1392 ) .buddypress-wrap form.bp-dir-search-form,
.buddypress .buddypress-wrap form.bp-invites-search-form,
.buddypress .buddypress-wrap form.bp-messages-search-form {
    /* width: 120%; */
}
.page-id-1392 .buddypress-wrap form.bp-dir-search-form {
    width: 17em;
}

.buddypress form.ac-form .ac-reply-content .ac-textarea .ac-input[contenteditable=true] {
    min-height: 6em;
}

.buddypress .buddypress-wrap .generic-button a.report-content,
.buddypress .buddypress-wrap .generic-button a.report-content:hover {
	background-color: transparent !important;
	border: 0 !important;
	color: inherit !important;
}
.buddypress .buddypress-wrap .generic-button a.report-content:hover {
	color: var(--orange) !important;
}

#bbpress-forums {
    margin-top: 20px;
}
#bbpress-forums .bbp-header,
#bbpress-forums .pag-count.top {
	display: none;
}
#bbpress-forums ul.bbp-topics ul {
	background-color: #fff !important;
}
.buddypress #bbpress-forums li.bbp-body ul.topic {
    padding: 20px;
	display: flex;
    align-items: center;
}
.buddypress #bbpress-forums a.bbp-topic-permalink {
    color: var(--orange);
    font-weight: 700;
	font-size: inherit !important;
}
.buddypress #bbpress-forums .bbp-author-avatar img {
    width: 50px;
    border-radius: 40px;
    margin-right: 10px;
}
.forum li.bbp-forum-reply-count,
.forum li.bbp-forum-topic-count,
.forum li.bbp-topic-reply-count {
    width: unset;
}
.forum li.bbp-topic-reply-count:before {
    content: 'Risposte: ';
	margin-right: 5px;
}
#bbpress-forums p.bbp-topic-meta {
    width: min-content;
}
#bbpress-forums>.bbp-topic-meta .bbp-topic-started-by .bbp-author-name,
.bbp-topic-title .bbp-topic-meta {
	display: none;
}
#bbpress-forums .bbp-topic-started-by a,
#bbpress-forums .bbp-topic-started-by .bbp-author-avatar {
	font-size: initial;
}
#bbpress-forums .bbp-topic-title .bbp-author-avatar {
	font-size: 0;
}
#bbpress-forums .bbp-topic-title .bbp-author-avatar .bbp-author-name {
	font-size: 1em;
}
#bbpress-forums .bbp-author-name:before {
	content: 'Ultima attività: ';
	display: block;
	pointer-events: none !important;
	color: var(--textstandard);
	margin-right: 5px;
}
li.bbp-topic-title {
    width: 65%;
    display: flex;
    flex-direction: column;
	margin: 0;
}
.bbp-author-name,
.bbp-topic-title,
.bbp-topic-title .bbp-author-avatar img {
	display: none;
}
.bbp-topic-title .bbp-author-name,
.forums.bbp-replies .bbp-author-name,
#container_modifiche {
	display: flex;
	margin-right: 10px;
	width: 120%;
}
.bbp-topic-reply-count:before {
	content: '-';
	display: block;
	margin: 0 15px;
}
.bbp-topic-freshness-author .bbp-author-name,
.bbp-lead-topic .bbp-author-name {
	display: block !important;
}
.bbp-lead-topic .bbp-author-name:before,
.forums.bbp-replies .bbp-author-name:before {
	display: none !important;
}
.bbp-author-link,
.bbp-topic-reply-count {
    display: flex;
	margin: 0;
}
#bbpress-forums>.bp-pagination.top {
	display: none;
}
#bbpress-forums .bbp-topics {
	padding-top: 40px;
}
#bbpress-forums #new-topic-0 {
    margin-top: 20px;
}
#bbpress-forums fieldset.bbp-form legend {
    padding: 15px 0 10px 0 !important;
}
#bbpress-forums #nuovo-argomento {
	height: 60px;
}
.bbp-the-content-wrapper .bbp-the-content,
#bbpress-forums fieldset.bbp-form .select2-search__field {
    background: #fff;
    border: 1px solid rgba(0,0,0,.2);
    padding: 0.6em;
    max-width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 8px;
}
.bbp-the-content-wrapper .bbp-the-content {
	min-height: 6em;
}
.medium-editor-placeholder:after {
	color: inherit !important;
}
#bbp_topic_subscription {
	margin-bottom: 0 !important;
	margin-right: 5px !important;
}
.bp-checkbox-wrap {
    display: flex;
    align-items: center;
}

.bbp-lead-topic,
#bbpress-forums li.bbp-body {
	margin-bottom: 0 !important;
}
.bbp-lead-topic li.bbp-body div.hentry,
#bbpress-forums .depth-1 {
	padding: 15px !important;
	background-color: #fff;
}
#bbpress-forums div.odd,
#bbpress-forums ul.odd,
#bbpress-forums div.bbp-forum-header,
#bbpress-forums div.bbp-reply-header {
    background-color: #fff !important;
}
.bbp-topic-header,
.bbp-replies .bbp-reply-header {
	padding: 0 !important;
	border: 0 !important;
	position: relative;
    z-index: 10;
    margin-bottom: -10px !important;
    background-color: transparent !important;
}
.bbp-admin-links {
    color: #fff !important;
	display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    margin-bottom: 15px;
}
.buddypress .bbp-admin-links a {
    background-color: var(--orange) !important;
    padding: 2px 8px !important;
    color: #fff !important;
    border-radius: 10px;
    font-size: 10px !important;
    border: 0 !important;
    line-height: 13px !important;
	transition: background .3s,color .3s, transform .3s !important;
}
.buddypress .buddypress-wrap .bbp-admin-links a:hover {
    background-color: #000 !important;
    color: #fff !important;
}
#container_nome {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
	margin-left: 15px;
}
.bbp-lead-topic .bbp-topic-author,
.bbp-reply-author {
	width: 100% !important;
	float: none !important;
}
.bbp-lead-topic .bbp-author-name,
.bbp-replies .bbp-author-name {
	font-weight: 600;
}
.bbp-lead-topic .bbp-author-role,
.bbp-lead-topic .bbp-topic-post-date,
#container_nome .bbp-author-role {
	pointer-events: none !important;
	font-size: 1em !important;
	font-style: normal !important;
	color: var(--textstandard);
}
.bbp-lead-topic .bbp-topic-post-date,
.bbp-reply-post-date {
	margin-left: 15px;
}
.bbp-lead-topic .bbp-meta a.bbp-topic-permalink {
	display: none;
}
.bbp-topic-content,
.bbp-reply-content {
	color: #000;
}
#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-lead-topic,
#bbpress-forums ul.bbp-replies,
#bbpress-forums ul.bbp-search-results,
#bbpress-forums ul.bbp-topics {
    font-size: inherit !important;
}
#bbpress-forums div.bbp-topic-content,
#bbpress-forums div.bbp-reply-content {
    margin-left: 0 !important;
}
#bbpress-forums ul.bbp-threaded-replies {
    margin-left: 50px !important;
    padding: 15px 0 5px 0 !important;
    background-color: #fff !important;
}
li.depth-1 .bbp-reply-header {
	border-top: 0 !important;
}
li.depth-1 .bbp-threaded-replies {
	border-top: 1px solid #ddd;
}
.bbp-reply-permalink { /* link diretto risposte forum */
	display: none;
}

.buddypress #content-report .bb-model-header .mfp-close {
	top: 10%;
	transform: none;
}
.buddypress #content-report .bb-model-header .mfp-close:hover {
	transform: none;
}

.buddypress-wrap #editor-toolbar .medium-editor-toolbar {
	display: flex;
    width: fit-content;
}
.buddypress-wrap #editor-toolbar .medium-editor-toolbar button,
.buddypress-wrap #editor-toolbar .medium-editor-toolbar button:hover {
	background-color: transparent !important;
}
div .bbp-reply-form #whats-new-toolbar .medium-editor-toolbar {
	position: absolute;
	top: -20px;
    left: 5px;
}
.medium-editor-action,
.medium-editor-action:hover b {
	color: var(--textstandard) !important;
}

.bbp-the-content ol,
.bbp-the-content ul {
    margin: 10px 0 15px 15px;
}
.bbp-the-content ul {
    list-style: auto;
}

.item-meta.last-activity {
    display: flex;
    flex-direction: column;
}
.item-meta.last-activity .separator {
    font-size: 1px;
	color: #fff;
	line-height: 0;
}
.grid-filters,
#member-type-filters {
	display: none !important;
}

.grid>li .list-wrap {
    background: #fff !important;
    border-radius: 20px;
}

.bbp-user-page h1,
.bbp-user-page h2,
.bbp-user-page h3,
.bbp-user-page h4 {
	font-family: inherit !important;
}
.bbp-user-page .view-profile-screen {
	display: none;
}
.bbp-user-page .profile-group-title,
.edit-profile-screen {
	padding-left: 10px;
	font-weight: 700;
	border-bottom: 0 !important;
}
#signup-form {
	font-size: 14px;
}
.buddypress-wrap .signup-form label {
    font-weight: 700 !important;
}
.buddypress-wrap .standard-form input {
    padding: 5px !important;
    line-height: 22px !important;
}
.buddypress-wrap .standard-form .datebox-selects {
    margin-left: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
}
.buddypress-wrap .standard-form .datebox-selects label {
    font-weight: 400 !important;
}
.buddypress-wrap .standard-form .field_data-di-nascita legend {
    margin-bottom: 5px !important;
}
.buddypress-wrap .standard-form .datebox-selects select {
    padding: 0 10px !important;
    margin: 0 15px 0 5px;
    text-align: left;
}
#profile-edit-form .button-tabs {
	padding-left: 10px;
}
.buddypress-wrap .bp-tables-user tbody tr,
.buddypress-wrap .profile.edit .editfield {
	background-color: #fff !important;
}
.buddypress-wrap .bp-tables-user tbody tr p,
.buddypress .profile p {
    margin: 0 !important;
	font-size: 1em !important;
}
.buddypress .buddypress-wrap .button-nav li a:hover,
.buddypress .buddypress-wrap .button-nav li.current a {
	color: var(--orange) !important;
	font-weight: 700;
	background: transparent !important;
}
.buddypress-wrap .standard-form input[type=radio] {
    min-width: 20px;
}
.buddypress-wrap .standard-form label,
.buddypress-wrap .standard-form legend,
.buddypress-wrap .standard-form span.label {
    margin: 0 !important;
	font-weight: 700 !important;
}

.bbp-topic-super-sticky-link {
	display: none;
}

button.wp-switch-editor {
	border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.profile.edit button {
	background-color: var(--orange) !important;
	color: #fff !important;
	border: 0 !important;
}
.profile.edit .wp-editor-wrap button {
	background-color: #f5f5f5 !important;
	color: #000 !important;
	font-size: 14px;
}

#object-nav #invite-groups-li {
	display: none !important;
}

body.logged-in #banner-community {
	display: none;
}

#banner-community {
    margin: 0 auto 40px auto !important;
    padding: 20px !important;
    top: 20px;
    z-index: 1000;
    width: 100%;
    border-radius: 20px;
    display: none; /* TODO verificare chi ha messo il box */
}


/******    MAGAZINE    ******/

.module-image.cocooners_logo .image-title {
	padding: 0;
	font-size: 10px;
	font-family: 'Lato' !important;
	margin-left: -130px;
}
.module-image.cocooners_logo .image-content {
	padding-top: 0;
}
.module-image.cocooners_logo .image-content a {
	margin-left: 120px;
}
.module-image.cocooners_logo .wp-post-image:after {
    content: 'Magazine';
    font-family: "Satoshi" !important;
    color: var(--cat_salute);
	margin-left: 10px;
    font-size: 1.5em;
    font-weight: 500;
    position: relative;
    top: 0.55em;
}
.page-id-1761 #site-logo:after,
.page-id-24874 #site-logo:after {
	content: 'Magazine';
    font-family: "Satoshi" !important;
    color: var(--cat_salute);
    font-size: 1em;
    margin-left: 10px;
    font-weight: 500;
}

.slider_big .caroufredsel_wrapper {
	overflow: visible !important;
}
.slider_big li {
	margin: 0 !important;
    min-height: 100%;
    display: flex;
    justify-content: space-around;
}
.slider_big .post {
    border-radius: 20px;
    box-shadow: 6px 6px 13px #ccc;
    width: calc(98% - 20px) !important;
}
.slider_big.magazine_new .post {
    width: calc(98% - 100px) !important;
	box-shadow: none;
}
.slider_big .post-title {
    font-size: 2.2em !important;
}
.slider_big .post-content {
    margin: 0 auto !important;
    width: 90% !important;
}
.slider_big.magazine_new .post-image {
    max-width: unset;
    width: 100%;
    height: 500px;
    overflow: hidden;
    align-items: center;
    justify-content: center;
    display: flex;
	border-radius: 30px;
	box-shadow: 6px 6px 13px #ccc;
}
.slider_big.magazine_new .themify-shortcodes-slider .post-content {
	font-size: 100%;
    border-radius: 30px;
    margin-top: -50px !important;
    box-shadow: 6px 6px 13px #ccc;
    position: relative;
    background-color: #fff;
    padding: 20px;
}
.slider_big.magazine_new .themify-shortcodes-slider .post-title,
.slider_big.magazine_new .themify-shortcodes-slider .post-meta {
    margin: 0;
}
.slider_big.magazine_new .post-title a {
    font-family: 'Lato' !important;
    font-weight: 500;
	font-size: .8em;
}
.slider_big.magazine_new .themify-shortcodes-slider .post-content .more-link {
    float: right;
    font-size: 1.1em;
    text-decoration: underline;
    font-weight: 700;
}
.slider_big.magazine_new .themify-shortcodes-slider .post-content .more-link:after {
    display: none;
}
.slider_big img {
	border-radius: 0;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
}
.slider_big.magazine_new img {
    border-radius: 0;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
    max-width: unset;
    width: 100vw;
    height: auto;
}
.slider_big .post-category {
    color: #000;
    text-transform: uppercase;
    padding: 0 10px;
    background-color: var(--lightgrey);
    border-radius: 20px;
    position: absolute;
    z-index: 10;
    top: 30px;
    left: 20px;
	font-size: .8em;
}
.slider_big .post-category a {
    color: inherit;
}
.big .more-link {
    display: none;
}
.slider_big.magazine_new .themify-shortcodes-slider .carousel-prev, 
.slider_big.magazine_new .themify-shortcodes-slider .carousel-next {
    height: 60px;
    width: 60px;
    overflow: hidden;
    padding: 0;
    box-sizing: border-box;
    border: 0 solid var(--orange);
    border-radius: 40px;
    margin: 0 10px;
	font-size: 0;
	background-repeat: no-repeat;
	background-size: contain;
}
.slider_big.magazine_new .themify-shortcodes-slider .carousel-next {
	background-image: url('https://www.cocooners.com/wp-content/uploads/arrow_circle_red_right.png');
}
.slider_big.magazine_new .themify-shortcodes-slider .carousel-prev {
	background-image: url('https://www.cocooners.com/wp-content/uploads/arrow_circle_red_left.png');
}
.slider_big.magazine_new .themify-shortcodes-slider .carousel-prev:before ,
.slider_big.magazine_new .themify-shortcodes-slider .carousel-next:before {
	display: none;
}

#sliderMagazine_New .themify_builder_slider {
	padding-bottom: 65px;
}
#sliderMagazine_New .slide-image {
    border-radius: 30px;
    box-shadow: 6px 6px 13px #ccc;
    width: calc(92% - 20px) !important;
    overflow: hidden;
    margin: 0 auto;
    height: 500px;
	display: flex;
    justify-content: center;
    align-items: center;
}
#sliderMagazine_New .slide-image img {
    width: auto;
    min-height: 600px;
    max-width: unset;
}
#sliderMagazine_New .slide-content {
    font-size: 100%;
    border-radius: 30px;
	margin: 0 auto;
    box-shadow: 6px 6px 13px #ccc;
    position: relative;
    background-color: #fff;
    padding: 20px 35px 50px 35px;
    width: 75% !important;
}
#sliderMagazine_New .slide-image + .slide-content{
	margin-top: -50px !important;
}

#sliderMagazine_New .slide-content p {
    width: 80%;
    margin: 0 auto;
}
#sliderMagazine_New .slide-title a {
    font-family: 'Lato' !important;
    font-weight: 500;
    font-size: 1.5em;
    line-height: 2.5em;
    color: #000 !important;
}
#sliderMagazine_New .more_link {
    float: right;
    font-size: 1.1em;
    text-decoration: underline;
    font-weight: 700;
}
#sliderMagazine_New .tf_carousel_nav_wrap {
    margin-top: -50px;
}
#sliderMagazine_New .tf_carousel_nav_wrap .carousel-prev, 
#sliderMagazine_New .tf_carousel_nav_wrap .carousel-next {
    height: 60px;
    width: 60px;
    overflow: hidden;
    padding: 0;
    box-sizing: border-box;
    border: 0 solid var(--orange);
    border-radius: 40px;
    margin: 0 10px;
    font-size: 0;
    background-repeat: no-repeat;
    background-size: contain;
}
#sliderMagazine_New .tf_carousel_nav_wrap .carousel-prev:hover, 
#sliderMagazine_New .tf_carousel_nav_wrap .carousel-next:hover {
	background-color: transparent !important;
}
#sliderMagazine_New .tf_carousel_nav_wrap .carousel-next {
    background-image: url(https://www.cocooners.com/wp-content/uploads/arrow_circle_red_right.png);
}
#sliderMagazine_New .tf_carousel_nav_wrap .carousel-prev {
    background-image: url(https://www.cocooners.com/wp-content/uploads/arrow_circle_red_left.png);
}
#sliderMagazine_New .tf_carousel_nav_wrap .carousel-prev:before, 
#sliderMagazine_New .tf_carousel_nav_wrap .carousel-next:before {
	display: none;
}


.page-id-1761 #mosaico-news.module_row {
    width: calc(100% - 30px) !important;
    margin: 6% auto;
}
#mosaico-news .post {
	box-shadow: 6px 6px 13px #ccc;
	border-radius: 20px;
	overflow: hidden;
	height: 100%;
}
#mosaico-news .post,
#mosaico-news .post-image {
	margin-bottom: 0;
}
#mosaico-news .col3-1 .post-content {
    position: relative;
    top: 10px;
}
#mosaico-news .col3-1 .post-image {
    max-height: 160px;
    overflow: hidden;
}
#mosaico-news .tb-column-inner,
#mosaico-news .module-post,
#mosaico-news .builder-posts-wrap {
	height: 100%;
}

#mosaico-news .col3-2 .post-image {
    max-height: 100%;
	height: 100%;
    overflow: hidden;
}
#mosaico-news .col3-1 .post-image img {
	border-radius: 0;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
}
#mosaico-news .col3-2 .post-image img {
	border-radius: 0;
}
#mosaico-news .post-content {
    margin: 0 auto !important;
    width: 90% !important;
}
#mosaico-news .post-category {
    color: #000;
    text-transform: uppercase;
    padding: 0px 10px;
    background-color: var(--lightgrey);
    border-radius: 20px;
    position: absolute;
    z-index: 10;
    top: 30px;
    left: 20px;
    font-size: .6em;
}
#mosaico-news .post-category a {
	color: #000;
}
#mosaico-news .col3-2 .post {
    border-radius: 20px;
	overflow: hidden;
	height: 100%;
}
#mosaico-news .col3-2 .post-content-inner {
    position: absolute;
    top: 150px;
    left: 40px;
}
#mosaico-news .col3-2 .post-title {
    font-size: 2em;
}
#mosaico-news .col3-2 .post-title a {
    color: #fff;
}
#mosaico-news .tiles-wrap {
	display: block;
}
#mosaico-news .module-tile {
    border-radius: 20px !important;
    overflow: hidden;
}
.post_list.magazine_new .post {
    border-radius: 30px;
    overflow: hidden;
    box-shadow: 6px 6px 13px #ccc;
}



#content .widgettitle,
#content .widget_bp_groups_widget .more-block {
	display: none;
}
#content .widget_bp_groups_widget ul.item-list li {
    width: 21%;
    display: flex !important;
    flex-direction: column;
    align-items: center;
	flex: 0 1 20% !important;
	-webkit-flex: 0 1 20% !important;
    -moz-flex: 0 1 20% !important;
    -ms-flex: 0 1 20% !important;
}
#content .widget_bp_groups_widget ul.item-list li .item-title {
	font-family: "Satoshi" !important;
	font-size: 1.4em;
    margin: 15px 0 5px 0;
}
#content .widget_bp_groups_widget ul.item-list li .item-meta {
	text-align: center;
}
#content .widget_bp_groups_widget ul.item-list li .item-avatar {
    text-align: center !important;
    width: 100% !important;
}
#content .widget_bp_groups_widget  ul.item-list li .item-avatar img {
    width: 100% !important;
    border-radius: 5px;
}
#item-header-content {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

.tutti_gli_articoli .post-filter {
    padding: 10px 0 15px 0;
}
.tutti_gli_articoli .post-filter li {
    font-weight: 700;
}
.tutti_gli_articoli .post {
	display: flex;
    align-items: center;
    box-shadow: 4px 2px 7px #ccc;
    border-radius: 20px;
}
.tutti_gli_articoli figure {
    max-height: 210px;
    height: 190px;
    overflow: hidden;
    display: flex;
    align-items: center;
	justify-content: center;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    max-width: 200px;
    margin-right: 30px;
	margin-bottom: 0 !important;
}
.tutti_gli_articoli figure img {
    max-width: unset !important;
    height: 250px !important;
    border-radius: 0;
    width: auto !important;
}
.tutti_gli_articoli .post-content {
	text-align: left;
	padding-right: 20px;
	width: 100%;
}
.tutti_gli_articoli .more-link {
	float: right;
}
.tutti_gli_articoli .post-category {
    color: #000;
    text-transform: uppercase;
    position: absolute;
    z-index: 10;
    top: 20px;
    left: 20px;
    font-size: 9px;
}
.tutti_gli_articoli .post-category a {
	color: #000;
	background-color: var(--lightgrey);
    border-radius: 20px;
	padding: 5px 6px;
}



/********** MAGAZINE - NEW (page-id-24874) **********/

.page-id-24874 .entry-content p {
    font-size: 1.3em;
}
.facetwp-facet.facetwp-facet-reset_new_mag {
    margin: 0 8px !important;
    display: flex;
    align-items: center;
	position: absolute;
    top: 8px;
}
.facetwp-facet.facetwp-facet-reset_new_mag .facetwp-reset {
    background: none;
    padding: 9px 15px;
	margin: 0 4px;
    background-color: #f0d2d0;
    border-radius: 10px;
    border: 2px solid var(--orange);
	text-transform: uppercase;
	color: inherit;
	font-weight: inherit;
    letter-spacing: inherit;
}
.facetwp-facet.facetwp-facet-reset_new_mag .facetwp-reset:hover {
	box-shadow: none !important;
	background-color: var(--orange);
}
#filtra-per {
    margin-right: 5px;
}
.facetwp-facet-categoria_copy {
    display: flex !important;
    flex-wrap: wrap;
}
.facetwp-facet-categoria_copy .facetwp-checkbox {
    background: none;
    padding: 5px 12px;
	margin: 8px 6px;
    background-color: #f0d2d0;
    border-radius: 10px;
    border: 2px solid var(--orange);
}
.facetwp-facet-categoria_copy .facetwp-checkbox .facetwp-display-value {
	text-transform: uppercase;
}
.facetwp-facet-categoria_copy .facetwp-checkbox:nth-child(1) {
    margin-left: 185px;
}
.facetwp-facet-categoria_copy .facetwp-checkbox:hover,
.facetwp-facet-categoria_copy .facetwp-checkbox.checked {
    background-image: none !important;
	background-color: var(--orange);
}
.facetwp-facet-categoria_copy .facetwp-counter {
	display: none;
}
.page-id-24874 .post-filter div#filtra-per {
    margin: 8px 8px;
    background-color: #fff;
    padding: 5px 20px;
    border-radius: 0;
    border: none;
	font-weight: 700;
}
.page-id-24874 .facetwp-template .fwpl-layout {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	grid-template-rows: repeat(8, 1fr);
	grid-column-gap: 0px;
	grid-row-gap: 0px;
}
.page-id-24874 .facetwp-template .fwpl-layout .fwpl-result {
    border-radius: 30px;
	box-shadow: 6px 6px 13px #ccc;
	margin-bottom: 30px;
	overflow: hidden;
	height: 205px;
}

.page-id-24874 .facetwp-template .fwpl-layout .fwpl-result.r1 { grid-area: 1 / 1 / 3 / 4; margin-right: 50px; height: 440px; }
.page-id-24874 .facetwp-template .fwpl-layout .fwpl-result.r2 { grid-area: 1 / 4 / 2 / 6; }
.page-id-24874 .facetwp-template .fwpl-layout .fwpl-result.r3 { grid-area: 2 / 4 / 3 / 6; }
.page-id-24874 .facetwp-template .fwpl-layout .fwpl-result.r4 { grid-area: 3 / 1 / 5 / 4; margin-right: 50px; height: 440px; }
.page-id-24874 .facetwp-template .fwpl-layout .fwpl-result.r5 { grid-area: 3 / 4 / 4 / 6; }
.page-id-24874 .facetwp-template .fwpl-layout .fwpl-result.r6 { grid-area: 4 / 4 / 5 / 6; }
.page-id-24874 .facetwp-template .fwpl-layout .fwpl-result.r7 { grid-area: 5 / 1 / 7 / 4; margin-right: 50px; height: 440px; }
.page-id-24874 .facetwp-template .fwpl-layout .fwpl-result.r8 { grid-area: 5 / 4 / 6 / 6; }
.page-id-24874 .facetwp-template .fwpl-layout .fwpl-result.r9 { grid-area: 6 / 4 / 7 / 6; }
.page-id-24874 .facetwp-template .fwpl-layout .fwpl-result.r10 { grid-area: 7 / 1 / 9 / 4; margin-right: 50px; height: 440px; }
.page-id-24874 .facetwp-template .fwpl-layout .fwpl-result.r11 { grid-area: 7 / 4 / 8 / 6; }
.page-id-24874 .facetwp-template .fwpl-layout .fwpl-result.r12 { grid-area: 8 / 4 / 9 / 6; }

.page-id-24874 .facetwp-template .fwpl-layout .fwpl-result.r2 .contentmagnew,
.page-id-24874 .facetwp-template .fwpl-layout .fwpl-result.r3 .contentmagnew,
.page-id-24874 .facetwp-template .fwpl-layout .fwpl-result.r5 .contentmagnew,
.page-id-24874 .facetwp-template .fwpl-layout .fwpl-result.r6 .contentmagnew,
.page-id-24874 .facetwp-template .fwpl-layout .fwpl-result.r8 .contentmagnew,
.page-id-24874 .facetwp-template .fwpl-layout .fwpl-result.r9 .contentmagnew,
.page-id-24874 .facetwp-template .fwpl-layout .fwpl-result.r11 .contentmagnew,
.page-id-24874 .facetwp-template .fwpl-layout .fwpl-result.r12 .contentmagnew {
	display: none;
}

.page-id-24874 .facetwp-template .fwpl-layout .fwpl-result .fwpl-row {
    height: 100%;
}
.page-id-24874 .facetwp-template .fwpl-layout .fwpl-result .el-l83cs {
	padding: 30px;
}
.page-id-24874 .facetwp-template .fwpl-layout .fwpl-result .image_mag_new {
    height: 115px;
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    overflow: hidden;
}
.page-id-24874 .facetwp-template .fwpl-layout .fwpl-result.r1 > .fwpl-row,
.page-id-24874 .facetwp-template .fwpl-layout .fwpl-result.r4 > .fwpl-row,
.page-id-24874 .facetwp-template .fwpl-layout .fwpl-result.r7 > .fwpl-row,
.page-id-24874 .facetwp-template .fwpl-layout .fwpl-result.r10 > .fwpl-row {
    display: flex;
    flex-direction: column-reverse;
	height: auto;
}
.page-id-24874 .facetwp-template .fwpl-layout .fwpl-result.r1 .image_mag_new,
.page-id-24874 .facetwp-template .fwpl-layout .fwpl-result.r4 .image_mag_new,
.page-id-24874 .facetwp-template .fwpl-layout .fwpl-result.r7 .image_mag_new,
.page-id-24874 .facetwp-template .fwpl-layout .fwpl-result.r10 .image_mag_new {
	height: 200px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.page-id-24874 .facetwp-template .fwpl-layout .fwpl-result.r1 .image_mag_new .wp-post-image,
.page-id-24874 .facetwp-template .fwpl-layout .fwpl-result.r4 .image_mag_new .wp-post-image,
.page-id-24874 .facetwp-template .fwpl-layout .fwpl-result.r7 .image_mag_new .wp-post-image,
.page-id-24874 .facetwp-template .fwpl-layout .fwpl-result.r10 .image_mag_new .wp-post-image {
	width: 100%;
    height: auto;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}
.page-id-24874 .facetwp-template .fwpl-layout .fwpl-result .image_mag_new img {
    height: 100%;
    max-width: none !important;
    width: auto;
}
.page-id-24874 .facetwp-template .fwpl-layout .fwpl-result.r1 .image_mag_new img,
.page-id-24874 .facetwp-template .fwpl-layout .fwpl-result.r4 .image_mag_new img,
.page-id-24874 .facetwp-template .fwpl-layout .fwpl-result.r7 .image_mag_new img,
.page-id-24874 .facetwp-template .fwpl-layout .fwpl-result.r10 .image_mag_new img {
    width: 100%;
    height: auto;
}
.page-id-24874 .facetwp-template .fwpl-layout .fwpl-result .title_mag_new, .page-id-24874 .facetwp-template-static .fwpl-layout .fwpl-result .title_mag_new {
    font-size: 125%;
    line-height: 115%;
    padding: 15px 0;
}
.page-id-24874 .facetwp-template .fwpl-layout .fwpl-result .title_mag_new a, .page-id-24874 .facetwp-template-static .fwpl-layout .fwpl-result .title_mag_new a {
    color: #000;
	font-weight: 700;
}
.content_mag_new {
    font-size: 1.2em;
}
.page-id-24874 .fwpl-tax-category a {
	color: #000;
    text-transform: uppercase;
    padding: 5px 10px;
    background-color: var(--lightgrey);
    border-radius: 20px;
	font-size: 80%;
}
.leggi_tutto_new_mag {
    margin-top: 20px;
    font-size: 120%;
    font-weight: 700;
}
.leggi_tutto_new_mag.solo_big {
	display: none;
}
.fwpl-result.r1 .leggi_tutto_new_mag, 
.fwpl-result.r4 .leggi_tutto_new_mag,
.fwpl-result.r7 .leggi_tutto_new_mag,
.fwpl-result.r10 .leggi_tutto_new_mag {
	display: none;
}
.fwpl-result.r1 .leggi_tutto_new_mag.solo_big, 
.fwpl-result.r4 .leggi_tutto_new_mag.solo_big,
.fwpl-result.r7 .leggi_tutto_new_mag.solo_big, 
.fwpl-result.r10 .leggi_tutto_new_mag.solo_big {
	display: block;
	text-align: right;
    width: 100%;
}
.leggi_tutto_new_mag a {
	content: "Leggi" !important;
	font-size: 0;
}
.leggi_tutto_new_mag a:before {
	font-size: 20px !important;
	content: "Leggi" !important;
	text-decoration: underline;
}
.page-id-24874 .facetwp-page {
	font-size: 1.2em;
    min-height: 50px;
    min-width: 50px;
    padding: 13px 2px !important;
    border: 2px solid var(--orange);
	margin-right: 15px;
}
.page-id-24874 .facetwp-page:not(.active):hover {
    color: var(--orange);
}
.page-id-24874 .facetwp-page.active {
    background-color: var(--orange);
    color: #fff;
    border: none;
}

.page-id-24874 .sponsored {
	border-radius: 15px;
	overflow: hidden;
}
.page-id-24874 .sponsored .image-wrap {
	height: 200px;
}
.sponsorizzato {
    position: absolute;
    padding: 15px;
    font-weight: 700;
}
.page-id-24874 .sponsored .image-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.page-id-24874 .sponsored .image-title {
    margin: 0;
    padding: 10px 0px;
    font-family: 'Lato' !important;
}
.page-id-24874 .sponsored .image-title a,
.page-id-24874 .sponsored .image-title a:hover {
    color: #fff;
}
.page-id-24874 .scopri {
	background-color: var(--orange);
	padding: 3px 7px;
	border-radius: 20px;
    font-size: 80%;
}
.page-id-24874 .scopri,
.page-id-24874 .scopri:hover {
	color: #fff !important;
}
.blocco_singola_rubrica {
	background-color: #fff;
	border-radius: 30px;
	box-shadow: 6px 6px 13px #ccc;
	overflow: hidden;
}
.blocco_singola_rubrica .sponsorizzato {
    display: block;
    width: 100%;
    line-height: 1em !important;
    position: relative;
    padding: 10px 5px;
    margin-bottom: 5px !important;
    color: #fff;
    font-size: .8em !important;
}
.module-image.immagine_autore_rubrica {
	background-color: var(--cat_salute);
	padding: 10px 10px 0 10px;
}
.module-image.immagine_autore_rubrica.immagine_autore_rubrica_partners {
	background-color: #ccc;
}
.module-image.immagine_autore_rubrica:not(.sponsor) {
    padding-top: 20px;
}
.module-image.immagine_autore_rubrica.image-left .image-wrap {
	margin-bottom: 15px;
}
.module-image.immagine_autore_rubrica.image-left .image-content {
    padding-top: 0;
}
.immagine_autore_rubrica .module-title {
    font-size: 20px;
    font-family: 'Lato' !important;
    font-weight: 700;
	color: #fff;
}
.immagine_autore_rubrica .image-title {
    padding-top: 0 !important;
    font-family: 'Lato' !important;
    font-size: 15px !important;
	color: #fff;
	padding-bottom: 0 !important;
}
.immagine_autore_rubrica .image-title:before {
    content: 'A cura di';
	display: block;
    font-family: 'Lato' !important;
    font-size: 12px;
	line-height: 10px;
    margin-top: 15px;
}
.immagine_autore_rubrica .image-title a {
	color: #fff !important;
}
.immagine_autore_rubrica img {
    height: 80px;
    width: 80px;
}
.primo_articolo_rubrica {
    padding-top: 10px;
}
.primo_articolo_rubrica .post-title a {
    font-size: 20px;
    font-family: 'Lato' !important;
    font-weight: 700;
	line-height: 30px;
	display: block;
}
.articoli_immagine_dx .post {
	display: flex;
    flex-direction: row-reverse;
}
.articoli_immagine_dx.big .post {
	margin-bottom: 0 !important;
	display: flex;
    flex-direction: column;
}
.articoli_immagine_dx.big.primo_piano .post {
    flex-direction: row;
}
.primo_articolo_rubrica .post-category a,
.articoli_immagine_dx .post .post-category a {
	color: #000;
    text-transform: uppercase;
    padding: 5px 10px;
    background-color: var(--lightgrey);
    border-radius: 20px;
	font-size: 80%;
}
.articoli_immagine_dx {
	border-radius: 30px;
	box-shadow: 6px 6px 13px #ccc;
	overflow: hidden;
	margin-bottom: 30px;
}
.articoli_immagine_dx .post-title {
    font-family: 'Lato' !important;
}
.articoli_immagine_dx.primo_piano .post-title {
    font-family: 'Lato' !important;
    font-size: 1.5em;
    font-weight: 500;
    line-height: 2.5em;
}
.articoli_immagine_dx .post-image {
    width: 250px;
    height: 150px;
    margin-bottom: 0;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}
.articoli_immagine_dx.big .post-image {
    width: 100%;
    height: 210px;
    margin-bottom: 0;
    overflow: hidden;
}
.articoli_immagine_dx.big.primo_piano .post-image {
    height: 260px;
}
.articoli_immagine_dx .post-image img {
    height: 320px;
    width: auto;
    max-width: unset;
    border-radius: 0;
    min-height: 230px;
}
.articoli_immagine_dx.big .post-image img {
    height: auto;
    width: 100%;
}
.articoli_immagine_dx .post-content {
    padding: 20px;
	width: 75% !important;	
}
.articoli_immagine_dx.big .post-content {
	width: 100% !important;	
}
.articoli_immagine_dx:not(.primo_piano) .entry-content {
	font-size: 120%;
}
.articoli_immagine_dx:not(.big) .more-link {
    display: block;
    text-decoration: underline;
    float: right;
    font-weight: 700;
    position: absolute;
    right: 35px;
}
.articoli_immagine_dx .more-link {
	display: block;
	text-decoration: underline;
	float: right;
	font-weight: 700;
}
.articoli_immagine_dx .more-link:after {
	display: none !important;
}

.promo_mgazine_new {
	border-radius: 10px;
	overflow: hidden;
	margin-bottom: 40px;
	padding-top: 25px;
	padding-bottom: 20px;
	border: 2px solid #bbb;
}
.promo_mgazine_new h4 {
    text-align: center;
    text-transform: none;
    font-size: 1.8em;
    letter-spacing: 0;
    font-weight: 500;
    line-height: 1.4em;
}
.promo_mgazine_new img:not(.original) {
    max-width: unset;
    width: 100%;
	margin-bottom: 20px;
}
.promo_mgazine_new a {
    color: #fff !important;
	text-transform: uppercase;
    border-radius: 60px !important;
    font-weight: 700;
    background-color: var(--orange) !important;
	padding: 0.625em 1.25em;
}
.page-id-24874 .lightgrey_bg.boxed .module-post .module-title {
    font-size: 2em;
}
.page-id-24874 .lightgrey_bg.boxed .post,
.page-id-24874 .lightgrey_bg.boxed .post:hover {
    border-radius: 30px !important;
	transition: none !important;
	height: 200px;
}
.page-id-24874 .lightgrey_bg.boxed .post-content {
    top: 0 !important;
    background-color: transparent !important;
    transition: none !important;
}
.page-id-24874 .lightgrey_bg.boxed .post-content-inner {
	padding: 0;
	width: 90% !important;
    left: 5% !important;
}
.page-id-24874 .lightgrey_bg.boxed .post-title {
    font-size: 1.6em !important;
    line-height: 1.5em !important;
    font-weight: 500 !important;
}
.page-id-24874 .lightgrey_bg.boxed .post-image {
    height: 100% !important;
	display: flex;
    justify-content: center;
    align-items: center;
}
.page-id-24874 .lightgrey_bg.boxed .post-image img {
    min-height: 210px;
    width: auto;
    max-width: 450px;
	min-width: 370px;
}
.page-id-24874 .module-video {
    border-radius: 30px;
    overflow: hidden;
}


.intestazione_rubrica {
	background-color: var(--orange);
}
.intestazione_rubrica .image-wrap {
    width: 100px;
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
	border-radius: 100px;
	overflow: hidden;
}
.module-image.intestazione_rubrica .image-content {
    padding-top: 0 !important;
}
.intestazione_rubrica .image-wrap img {
    border-radius: 100px;
    width: 150px;
    height: auto;
}
.module-image.intestazione_rubrica .image-title,
.module-image.intestazione_rubrica .image-caption {
    letter-spacing: 0;
    font-size: 1.3em;
    padding: 0 0 10px 0;
    font-family: 'Lato' !important;
    color: #fff;
	font-weight: 700;
}
.module-image.intestazione_rubrica .image-caption:before {
    display: block;
	width: 100%;
	content: 'Rubriche:';
	font-size: .7em;
}
.mosaico_articoli_rubrica .post-content {
    text-align: left;
	height: 230px;
	border-bottom: 1px solid var(--grey);
}
.mosaico_articoli_rubrica .post-content-inner {
    padding: 0;
}
.mosaico_articoli_rubrica .loops-wrapper.grid3 .post-title {
    font-size: 1.3em;
}
.mosaico_articoli_rubrica .post-title a {
    text-decoration: none;
    color: #000;
    font-family: 'Lato' !important;
}
.mosaico_articoli_rubrica .more-link {
	display: none;
}
.parent-pageid-25425 .load-more-button {
	background-color: var(--orange) !important;
    border: 0 !important;
    border-radius: 30px !important;
	font-weight: 500;
	color: #fff !important;
	text-transform: uppercase;
	transition: background .3s,color .3s, transform .3s !important;
}
.parent-pageid-25425 .load-more-button {
	font-size: 0;
    line-height: 0;
    padding-bottom: 0;
}
.parent-pageid-25425 .load-more-button:before {
    display: block;
    font-size: 16px;
    content: 'CARICA ALTRI ARTICOLI';
    line-height: 25px;
    padding-bottom: 10px;
}
.parent-pageid-25425 .google_back {
	  width: 200px!important;
    height: 180px;
}
.parent-pageid-25425 .themify_builder_row:nth-child(1) .gutter-narrow>.col4-3 {
    width: calc(100% - 40px);
}
.parent-pageid-25425 .google_back a {
	color: #000 !important;
}

body.archive #sidebar-alt,
body.archive #sidebar {
	display: none;
}
body.archive #content {
    width: 100%;
}
.archive .more-link,
.archive .more-link:hover {
	content: "leggi l'articolo" !important;
	color: #000;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
}
.archive .more-link:after {
    content: '\2192';
    padding-left: 10px;
    border: none;
    transform: none;
    margin-left: 0;
    min-width: unset;
    min-height: unset;
    vertical-align: unset;
}
.archive #sidebar-alt,
.archive #sidebar {
	display: none;
}


/******    PARTI FISSE - HOOKS    ******/

.archive #container_tre {
    width: 70%;
    display: flex;
    margin: 40px auto 20px auto;
}
.archive #container_tre .cella_tre {
    width: 29.33%;
    display: block;
    padding: 0 2%;
}
.archive #container_tre .cella_tre img {
    width: 90px;
    margin-bottom: 30px;
    box-shadow: 0px 3px 16px #d6d6d6;
    padding: 10px;
}

.header_immagine {
	height: 500px;
}
.riga_sopra_header_immagine {
	margin-top: -8%;
}
.riga_sopra_header_immagine h4 {
    font-size: 1.2em;
    text-transform: none;
    padding: 1em 0;
}



/******    MAIN CONTENT    ******/

.module_row {
    background-size: 112%;
}
.module_row.fullwidth.tb_first {
    background-size: 12%;
}
.module_row.fullwidth.tb_first>.row_inner {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
}
.module_row.fullwidth.tb_first>.row_inner>.col3-2 {
    width: 50%;
    background-color: #fff;
    padding: 0 5%;

}

.module-title {
	text-align: center;
    font-size: 35px;
    margin: 0 0 0.4em;
	font-weight: inherit;
}
h2.module-title
h3.module-title{
	font-size: 50px !important;
}
.page:not(.home) .module-title {
	text-align: left;
}
.blue_bg .module-title {
	color: #fff;
}
.module-image .image-title {
    /* font-family: 'Lato' !important; */
	letter-spacing: 0;
    font-size: 1.3em;
    padding: 30px 0 10px 0;
}



.module-buttons .ui.blue,
.module-buttons .ui.blue:hover {
	background-color: var(--darkblue);
	padding: 0.625em 3.25em;
    color: #fff;
}

.module.darkblue a,
.module.darkblue a:hover,
a.linkorange {
	color: var(--orange);
	text-decoration: none;
	font-weight: 900;
}

.module.gruppo_bb_white {
	width: 50%;
	margin: 0 auto;
	padding: 2% 5%;
	border-radius: 20px;
	display: flex;
	align-items: center;
}
.module.gruppo_bb_white .image-title {
	font-family: "Satoshi" !important;
	font-size: 2em;
}
.module.gruppo_bb_white .image-caption {
	text-align: right;
	font-weight: 700;
}
.module.gruppo_bb_white img {
    width: 70px;
	margin-right: 20px;
}


.module_column.lightgrey_bg {
	border-radius: 20px;
}

.sp-slide-wrap {
    padding: 0 25% 10px !important /* prevent touching edge */;
}
.module .bsp-slide-button {
	background-color: var(--orange) !important;
    text-transform: uppercase;
    border-radius: 30px;
    font-weight: 700;
    font-size: 1em;
    letter-spacing: 1px;
    padding: 20px 40px;
}
.module .sp-arrow {
    font-size: 5em;
}
.module .sp-arrow:after {
	border-width: 3px;
}

.button_sliders .module-buttons-item {
    background: var(--lightgrey);
    color: var(--orange) !important;
    padding: 10px 20px;
    border-radius: 8px;
    border: solid 1px rgba(0,0,0,.05);
	cursor: pointer;
}
.button_sliders.button_active .module-buttons-item {
	background: var(--darkblue);
	color: #fff !important;
}
.button a {
	color: #fff;
}

.password_dimenticata {
    display: block;
    color: var(--orange);
    margin-bottom: 10px;
}
.pmpro_actions_nav a {
    background-color: var(--theme_accent);
    color: #fff;
    border: none;
    padding: 0.65em 1.4em;
    cursor: pointer;
    border-radius: 30px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .065em;
    -webkit-appearance: none;
    transition: background .3s,color .3s, transform .3s;
	font-size: 1em;
}
.oppure {
	color: #000;
	padding-right: 15px;
}

/******    CORSI - EVENTI   ******/

.page-id-1922 .page-content > .post-image,
.page.categorie-corsi .page-content > .wp-post-image {
	display: none;
}
.page.categorie-corsi .header_pagine {
	height: 40vh;
	display: flex;
}
.page.categorie-corsi .header_pagine .module-title {
    padding: 0;
    margin: 0;
}


.single-tribe_events .tribe-events-back,
.single-tribe_events .tribe-events-event-categories-label,
.single-tribe_events .tribe-events-schedule,
.single-tribe_events .tribe-events-nav-pagination,
.single-tribe_events .tribe-events-ical {
	display: none !important;
}
.single-tribe_events #tribe-events-pg-template {
	max-width: 100%;
	padding: 0;
}
.single-tribe_events .tribe-events-content {
	margin: 0 auto;
    font-size: 18px !important;
}
/* .single-tribe_events .tribe-events-event-image {
	margin-top: 45px;
	display: flex;
    height: 410px;
    justify-content: center;
    align-items: center;
	justify-content: space-between;
	margin-bottom: 50px !important;
} */
.single-tribe_events .tribe-events-event-image .wp-post-image {
	overflow: hidden;
	border-radius: 20px;
}
/* .single-tribe_events .tribe-events-single-event-title {
    width: 70%;
    margin: 0 auto;
    position: relative;
    z-index: 9;
    text-align: left;
    color: #fff;
    letter-spacing: 0;
    margin-top: -155px;
	font-weight: 500;
	font-size: 52px !important;
	display: inline-block;
} */
.single-tribe_events .tribe-events-event-meta {
	border: 0 !important;
	display: flex;
    justify-content: space-around;
	align-items: flex-start !important;
    width: 100% !important;
    background-color: #fff !important;
    padding: 20px 0;
    align-items: center;
    margin: 0 auto;
    box-shadow: none;
	font-size: inherit !important;
	border-bottom: 1px solid #ccc !important;
    margin-bottom: 0 !important;
}
.single-tribe_events .tribe-events-event-meta.primary {
    border-bottom: 0 !important;
}
.single-tribe_events .tribe-events-event-meta.secondary {
    margin-bottom: 70px !important;
}
.single-tribe_events .secondary .tribe-events-venue-map {
    width: 90% !important;
    margin: 0 0 30px 0 !important;
}
.single-tribe_events .tribe-events-event-categories {
	position: relative;
    top: 10px;
    z-index: 10;
    text-align: center;
	display: none;
}
.single-tribe_events .tribe-events-event-categories a {
    padding: 5px 10px;
    border-radius: 20px;
    background-color: var(--grey);
    color: #000;
    font-size: 12px;
	text-transform: uppercase;
}
.single-tribe_events .tribe-events-button {
	position: relative !important;
	top: -20px !important;
}
.tribe-events-event-meta .column,
.tribe-events-event-meta .tribe-events-meta-group {
	padding: 0 !important;
}
.single-tribe_events .sotto_il_titolo .tribe-events-single-section-title,
.sotto_il_titolo .tribe-events-start-date-label,
.sotto_il_titolo .tribe-events-start-time-label,
.sotto_il_titolo .tribe-events-event-cost-label {
	display: none;
}
.single-tribe_events .sotto_il_titolo{
    width: 100% !important;
}
.single-tribe_events .sotto_il_titolo dl {
	display: flex;
}
.single-tribe_events .sotto_il_titolo dd {
	padding-right: 20px;
}
.single-tribe_events .sotto_il_titolo .tribe-events-event-cost {
	font-weight: 900;
}

.single-tribe_events .tribe-events-single ul.tribe-related-events li {
    border-radius: 20px;
    overflow: hidden;
	box-shadow: 0px 9px 4px var(--lightgrey);
}
.single-tribe_events .tribe-events-related-events-title {
    font-size: 2em;
    text-align: center;
}
.tribe-events-single ul.tribe-related-events {
    margin: 0 !important;
}
.single-tribe_events #tribe-events-content .tribe-events-abbr {
    text-decoration: none;
}
.single-tribe_events .tribe-events-button {
    background-color: #fff !important;
    color: #000 !important;
    border: 1px solid #000 !important;
}
.single-tribe_events .tribe-events-button:hover {
    background-color: #000 !important;
    color: #fff !important;
    border: 1px solid #000 !important;
}





/******    SINGLE    ******/

.single #body {
    margin-top: 2%;
}
.single.bbpress #body {
    margin-top: 0;
}

/* .single #content p {
    font-size: 1.3em;
} */

.single-blog .pagewidth,
.single-blog .module_row.fullwidth>.row_inner {
    width: 100%;
}
.ptb_post_category a {
	padding: 5px 10px;
    border-radius: 20px;
	text-transform: uppercase;
	font-size: .9em;
}
.ptb_post_category a,
.ptb_date {
	margin-right: 20px !important;
	font-size: .8em;
}
.ptb_blog_sponsored_by.ptb_module_inline {
	display: inline-flex;
    align-items: center;
	flex-direction: column;
}
.ptb_post_title {
    font-size: 3em;
	margin-bottom: 1% !important;
}
.ptb_blog_sottotitolo {
    font-size: 1.1em;
	margin-bottom: 2% !important;
}
.ptb_blog_sponsored_by .ptb_text_before {
	font-size: .6em;
	text-transform: uppercase;
	color: var(--grey);
}
.ptb_blog_sponsored_by .ptb_post_image {
    margin: 0;
}
/* .ptb_blog_sponsored_by img {
	max-height: 35px !important;
	width: auto;
} */
.single-blog .ptb_thumbnail {
	margin: 2% 0 4% 0;
}
.single-blog .ptb_thumbnail img {
	width: 100%;
}
.single-blog .tiles-base-25 {
	display: block;
}
.single-blog #content {
    width: 100%;
}
.single-blog .ptb_editor,
.single-blog .row_iscriviti {
	/* width: calc(100% - 100px); */
    max-width: 1080px;
    margin: 0 auto;
}
.single-blog .ptb_entry_content {
    width: 66%;
	float: left;
}
.single-blog .ptb_editor .module-title {
    text-align: left;
    font-size: 2.2em;
	margin-bottom: 3%;
}
.module-tile.size-landscape:before {
    padding-top: 30%;
}
.single-blog .ptb_editor .module-video,
.single-blog .ptb_editor .module-tile {
    margin: 6% 0;
}

.single-blog .ptb_editor .tile-flip-box-wrap {
	border-radius: 40px;
}
.single-blog .ptb_editor .module-tile .tile-front {
    background-repeat: no-repeat;
    background-size: 150px;
    background-position-x: calc(100% - 30px);
}
.single-blog .ptb_editor .sponsored .tile-title {
    font-size: 2.5em;
    width: calc(100% - 160px);
}
.single-blog .ptb_editor .sponsored .tile-title:before {
    margin-top: -30px;
}
.single-blog .ptb_editor .module-image {
    margin: 3% 0 0 0;
}
.single-blog #sidebar {
    margin-left: 0;
    width: 29%;
    float: right;
    padding: 0;
}
.single-blog .row_iscriviti {
    border-top: 1px solid var(--grey);
}
.modulo_iscriviti h2 {
	margin: 4% 0;
}
.modulo_iscriviti p {
	padding: 0 15%;
}
.pulsante_iscriviti {
    margin-top: 3% !important;
}
.pulsante_iscriviti a {
	background-color: var(--orange);
	padding: 10px 50px;
    color: #fff;
    border-radius: 30px;
}
.bne-gallery-masonry-wrapper {
    margin-bottom: 70px !important;
}

.rubriche .google_back,
.single-blog .google_back {
	display: flex;
    justify-content: center;
    align-items: center;
    background-color: var(--lightgrey);
    font-weight: 700;
    width: 150px !important;
    height: 140px;
    position: absolute;
    left: calc(50% - 540px);
}
.rubriche .google_back a,
.rubriche .google_back a:hover,
.single-blog .google_back a,
.single-blog .google_back a:hover {
	color: #000;
}
.rubriche .ptb_blog_row.centrato,
.single-blog .ptb_blog_row.centrato {
    display: flex;
    justify-content: space-between;
	margin: 0 auto 0 calc(50% - 360px);
	max-width: 900px;
}
.single-blog .ptb_blog_row.alignCenter{
	align-items: center;
}

.rubriche .ptb_first_row.centrato .ptb_col,
.single-blog .ptb_first_row.centrato .ptb_col {
    display: flex;
    justify-content: space-between;
	flex-basis: unset !important;
}
.rubriche .ptb_first_row.centrato .ptb_col4-2,
.single-blog .ptb_first_row.centrato .ptb_col4-2 {
    width: 35% !important;
}
.rubriche .ptb_first_row.centrato .ptb_col4-1,
.single-blog .ptb_first_row.centrato .ptb_col4-1 {
    width: 45% !important;
}
.rubriche .ptb_first_row.centrato .ptb_col4-1.ptb_col_last,
.single-blog .ptb_first_row.centrato .ptb_col4-1.ptb_col_last {
    width: 20% !important;
}
.rubriche .ptb_first_row.centrato .ptb_col_last .ptb_date,
.single-blog .ptb_first_row.centrato .ptb_col_last .ptb_date {
    text-align: right;
    margin: 0 !important;
    width: 100%;
}
.rubriche .ptb_blog_row.centrato .ptb_col_first,
.single-blog .ptb_blog_row.centrato .ptb_col_first {
    text-align: left;
}
.rubriche .ptb_blog_row.centrato .ptb_post_category,
.single-blog .ptb_blog_row.centrato .ptb_post_category {
	font-size: 0;
}
body.single.rubriche .ptb_post_category a {
	font-weight: 700;
	pointer-events: none;
    background-color: transparent !important;
    text-transform: none !important;
    font-size: 16px !important;
    padding: 0 5px !important;
}
body.single.rubriche .ptb_post_category:before {
	content: 'Rubrica: ';
    display: inline-block;
	font-size: 16px;
	font-weight: 700;
}
.nome_rubrica {
	display: none !important;
	margin: 0;
}
.rubriche .ptb_blog_row.centrato .nome_rubrica .ptb_post_category {
	font-size: 16px;
}
.rubriche .ptb_blog_row.centrato .ptb_post_category a,
.single-blog .ptb_blog_row.centrato .ptb_post_category a {
	color: #000;
    text-transform: uppercase;
    padding: 5px 10px;
    background-color: var(--lightgrey);
    border-radius: 20px;
	font-size: 13px;
}
.rubriche .ptb_author,
.single-blog .ptb_author {
    float: left;
    height: 40px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.rubriche .author-avatar,
.single-blog .author-avatar {
    margin: 0 10px !important;
    border-radius: 100px;
    overflow: hidden;
    height: 50px;
    width: 50px;
}
.rubriche #content .themify_builder_row:nth-child(1),
.single-blog #content .themify_builder_row:nth-child(1) {
	margin-top: 0 !important;
}
.rubriche #block-10,
.single-blog #block-10 {
    border-bottom: 1px solid var(--grey);
    padding-bottom: 10px;
	margin-bottom: 25px;
}
.rubriche #block-10 p,
.single-blog #block-10 p {
    margin-bottom: 0 !important;
}
.rubriche #block-12,
.rubriche #block-3,
.rubriche .widget.same-category-posts {
    display: none;
}
.single-blog #block-12 {
	display: none;
}
.rubriche .same-category-posts ul li a.post-title,
.single-blog .same-category-posts ul li a.post-title {
    font-family: "Lato" !important;
}
.rubriche .heateor_sss_sharing_ul,
.single-blog .heateor_sss_sharing_ul {
    display: flex;
    flex-direction: row;
    float: right;
	align-items: center;
}
.rubriche .heateor_sss_horizontal_sharing .heateor_sss_svg,
.single-blog .heateor_sss_horizontal_sharing .heateor_sss_svg {
	border: none !important;
}
.rubriche .heateor_sss_sharing_ul:before,
.single-blog .heateor_sss_sharing_ul:before {
	display: block;
	content: 'Condividi su: ';
	font-weight: 700;
}
.single-blog .ptb_thumbnail {
    border-radius: 20px;
    overflow: hidden;
}
.single-blog figure.ptb_post_image {
    margin: 0;
}
.rubriche .row_iscriviti,
.single-blog .row_iscriviti {
    border-top: 1px solid var(--grey) !important;
    margin-top: 30px !important;
}
.single-blog .ptb-post-nav .ptb-prev {
    float: left;
    padding: 20px 30px 20px 50px;
    background-color: var(--lightgrey);
    width: auto;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
}
.single-blog .ptb-post-nav .ptb-next {
    float: right;
    padding: 20px 50px 20px 30px;
    background-color: var(--lightgrey);
    width: auto;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
}
.single-blog .ptb-post-nav a {
    font-size: 1.2em;
}
.single-blog .ptb-post-nav .ptb-prev .ptb-arrow:before,
.single-blog .ptb-post-nav .ptb-next .ptb-arrow:before {
	display: none;
}
.single-blog .ptb-post-nav .ptb-next {
	background-repeat: no-repeat;
	background-image: url('https://www.cocooners.com/wp-content/uploads/arrow_circle_red_right.png');
	background-size: 40px;
	background-position: right 50px center;
}
.single-blog .ptb-post-nav .ptb-prev {
	background-repeat: no-repeat;
	background-image: url('https://www.cocooners.com/wp-content/uploads/arrow_circle_red_left.png');
	background-size: 40px;
	background-position: 50px center;
}
.single-blog .ptb-post-nav .ptb-prev a {
	margin-left: 50px;
}
.single-blog .ptb-post-nav .ptb-next a {
	margin-right: 50px;
}
.single-blog .solo_per_avatar {
	display: none !important;
}




/******    RELATED POSTS    ******/

.related-posts img {
	padding-bottom: 0 !important;
	border-radius: 300%;
	border: 5px solid var(--darkblue);
	background-color: var(--lightgrey);
	max-width: 220px;
	width: 220px;
    height: 220px;
}
.related-posts .post-title a {
    text-decoration: none;
    font-size: 24px;
	color: var(--orange);
}



/******    SIDEBAR   ******/

#sidebar h4 {
    text-transform: none;
    font-size: 1.4em;
    font-weight: 700;
    letter-spacing: 0;
    font-family: 'Lato' !important;
    margin-bottom: 10px;
}
#sidebar .wp-block-image {
    margin-bottom: 20% !important;
}
#sidebar .wp-block-image img {
	width: 100%;
}
#sidebar .wp-block-latest-posts__featured-image {
    border-radius: 10px;
    min-width: 100px;
    overflow: hidden;
    display: flex;
    margin-right: 15px;
    height: 100px;
    max-width: 100px;
}
#sidebar .wp-block-latest-posts__featured-image a {
    float: left;
}
#sidebar .wp-block-latest-posts__featured-image img {
    width: 120px;
}
#sidebar .wp-block-latest-posts__list a,
#sidebar #ptb-recent-posts-2 .ptb_post_title {
	color: #000;
    font-family: 'Satoshi';
    font-size: 1.2em !important;
    line-height: 1.1em !important;
}
#sidebar #ptb-recent-posts-2 .ptb_post_title a {
	color: #000;
}
#sidebar p.no_bb {
    font-family: "Satoshi" !important;
    font-weight: normal;
    font-size: 1.6em;
}

.widget li {
    display: flex;
    align-items: center;
}



/******    CERCA    ******/

.search-lightbox-wrap {
    background-color: rgb(135 135 135 / 75%);
    color: #fff;
}
.search-lightbox-wrap .searchform-wrap {
    margin-top: 0;
}
.search-lightbox-wrap  #searchform {
	font-size: 2em;
	display: flex;
    align-items: center;
    border-bottom: 2px solid;
}
#searchform .icon-search {
    position: inherit;
    left: unset !important;
    top: unset !important;
}
.search-lightbox-wrap #searchform input::placeholder {
    color: #fff;
}

body.search-results .results-group-posts,
body.search-results .search_filters,
body.search-results .results-group-cpt-attachment ,
body.search-results .results-group-activity {
	display: none;
}
.results-group-cpt-blog .results-group-title span {
	content: 'Magazine';
}
.search-results-wrap .search-option-tab {  /***   nasconde tab risultati   ***/
	display: none;
}
.result-item a {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
	font-weight: 700 !important;
    padding: 10px;
}
.result-item a:hover {
    background-color: transparent;
	color: #000;
    font-weight: inherit;
}
.result-item .title {
    width: 100%;
}

.search-lightbox-wrap .close-search-box {
	border: 2px solid #fff;
}
.search-lightbox-wrap .close-search-box:hover {
    background-color: transparent !important;
}
.search-lightbox-wrap .tf_close:after,
.search-lightbox-wrap .tf_close:before {
    width: 2px;
}



/******    CONTACT FORM IN PRODOTTO    ******/

#form_prodotto {
    float: right;
    width: 30% !important;
}
.single-product .wpcf7 {
    background-color: var(--valore_3);
    border-radius: 20px;
    padding: 20px;
	color: #fff;
}
#content .wpcf7 h4 {
    font-size: 2em;
    text-transform: initial;
    padding: 0 0 20px 0;
    text-align: center;
    color: #fff;
    font-weight: 300;
    letter-spacing: 0;
}
#content .wpcf7 p {
	text-align: center;
	font-size: 1em;
}
#content .wpcf7 input::placeholder {
  color: #fff;
  opacity: 1;
}
#content .wpcf7 input.wpcf7-text,
#content .wpcf7 input.wpcf7-number,
#content .wpcf7 input.wpcf7-tel,
#content .wpcf7 input.wpcf7-email {
    width: 100%;
    background-color: var(--valore_3);
    border: 0;
    border-bottom: 1px solid #fff;
    border-radius: 0;
    color: #fff;
}
#content .wpcf7 #price_container {
    justify-content: center;
}
#content .wpcf7 #price_container .etichetta {
    text-transform: uppercase;
	letter-spacing: 1.5px;
}
#content .wpcf7 #price_container .price {
    color: #fff;
}
#content .wpcf7 input[type=submit] {
    width: 100%;
    font-size: .9em;
    padding: 20px 0;
    background-color: #fff;
    color: var(--valore_3);
    font-weight: 900;
    margin: 30px 0 20px 0;
	border: 1px solid #fff;
}
#content .wpcf7 input[type=submit]:hover {
    background-color: var(--valore_3);
    color: #fff;
}
#content .wpcf7 hr {
    border: 0;
    height: 1px;
    width: 100%;
    background-color: #fff;
}
#content .wpcf7-not-valid-tip {
    color: #ffffff;
    font-weight: 900;
}
#content .wpcf7 .pulsante_form {
    display: flex;
    align-items: center;
    border: 1px solid #fff;
    justify-content: center;
    border-radius: 50px;
    margin-bottom: 20px !important;
    margin: 0 auto;
    padding: 7px 0 5px 0;
}
#content .wpcf7 .pulsante_form > div {
    height: 35px;
}
#content .wpcf7 .pulsante_form img {
    height: 30px;
    width: auto;
    padding-right: 10px;
}
#content .wpcf7 .pulsante_form a {
    color: #fff;
}

.google .recap {
	margin: 3% auto !important;
}
.google .google_sottotitolo .post-title {
	font-size: 35px;
	line-height: 42px;
	font-weight: 700;
	letter-spacing: 0;
	font-family: "Lato" !important;
}
.google_sottotitolo {
	font-weight: 700;
	font-size: 1.3em;
}
.google #content p {
	font-size: 20px;
	line-height: 35px;
}
.google_back {
	width: 230px !important;
	height: 200px;
	box-shadow: 0px 5px 13px #00000040;
	border-radius: 40px;
}
.google_image {
	width: calc(100% - 260px) !important;
    height: 200px !important;
    border-radius: 40px;
    box-shadow: 0px 5px 13px #00000040;
    overflow: hidden;
    margin-left: 30px !important;
}
.google_image img {
	width: 100%;
	max-width: unset;
}
.google #content .google_number p {
    font-size: 29px;
    width: 60px;
    height: 60px;
    line-height: 55px;
    text-align: center;
	border-radius: 40px;
	background-color: #A7A7A7;
	font-weight: 700 !important;
	color: #fff !important;
}
.google_text_image {
	box-shadow: 0px 5px 13px #00000040;
	border-radius: 40px;
    overflow: hidden;
}
.google .module-icon .module-icon-item a {
	color: #000 !important;
}

/*** page-id-18622: pagina con articoli Google ***/
.page-id-18622 .themify_builder_row:not(.fullwidth) {
    width: 100% !important;
}
body.page-id-18622 .mfp-bg {
    opacity: 1;
    z-index: 1024;
    background: rgba(2,1,2,.5);
    backdrop-filter: blur(5px);
}
.page-id-18622 #header_row,
#header_row {
	border-radius: 40px;
	overflow: hidden;
	margin: 0 auto !important;
    width: 100% !important;
}
body:not(.page-id-18622) #header_row {
	box-shadow: 0px 3px 15px #00000029;
}
.page-id-18622 #header_row > .row_inner,
#header_row > .row_inner {
    max-width: 1300px;
    margin: 0 auto !important;
}
.page-id-23549 #header_row > .row_inner {
    max-width: 100%;
    margin: 0 50px !important;
}
#header_row h1 {
    font-size: 1em;
    line-height: 2em;
    margin-bottom: 0.4em;
}
.page-id-18622 #first_subrow,
#first_subrow {
	border-radius: 40px;
	overflow: hidden;
	box-shadow: 0px 3px 15px #00000029;
	border: 1px solid #EAEAEA;
	padding: 15px 30px !important;
    margin-top: -2%;
    background-color: #fff;
}
.page-id-18622 #content #first_subrow p {
	margin-bottom: 0;
}
body:not(.page-id-18622) #content #first_subrow p {
    font-size: 1.2em;
	margin: 0.5em 0;
}
.page-id-18622 #content #first_subrow .col4-1 p {
	margin-bottom: 5px;
}
.page-id-18622 #second_subrow {
	padding: 15px 30px !important;
	border-radius: 40px;
	overflow: hidden;
    background-color: var(--orange);
	color: #fff !important;
}
.page-id-18622 #second_subrow .module-title {
    font-size: 2em;
    color: #fff;
}
.page-id-18622 #second_subrow p {
    font-size: 1.3em;
    font-weight: 700;
}
.page-id-18622 #second_subrow .module.module-buttons a {
	background-color: #fff !important;
	color: var(--orange) !important;
}
.page-id-18622 #second_subrow .module.module-buttons a span {
	color: var(--orange) !important;
}
.page-id-18622 .google_row_list {
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}
.page-id-18622 #content .titolo_big p,
.page #content .titolo_big p {
	font-family: "Satoshi" !important;
	font-size: 70px;
	line-height: 90px;
	margin-bottom: 0;
	padding: 100px 0;
}
/* .page-id-21833 #content .titolo_big p {
    padding: 120px 0 170px 0;
} */
.page-id-18622 .post {
	border-radius: 40px;
	box-shadow: 0px 5px 25px #00000029;
}
.page-id-18622 .post .module-text {
	margin: 0 !important;
}
.page-id-18622 .post-content .post-title {
    padding-top: 15px;
}
.page-id-18622 .post .post-content .module_row.themify_builder_row:nth-child(1),
.page-id-18622 .post .post-content .module_row.themify_builder_row:nth-child(3),
.page-id-18622 .post .post-content .module_row.themify_builder_row:nth-child(4),
.page-id-18622 .post .post-content .module_row.themify_builder_row:nth-child(5),
.page-id-18622 .post .post-content .module_row.themify_builder_row:nth-child(6),
.page-id-18622 .post .post-content .module_row.themify_builder_row:nth-child(7),
.page-id-18622 .post .post-content .module_row.themify_builder_row:nth-child(8),
.page-id-18622 .post .post-content .module_row.themify_builder_row:nth-child(9),
.page-id-18622 .post .post-content .module_row.themify_builder_row:nth-child(10),
.page-id-18622 .post .post-content .module_row.themify_builder_row:nth-child(11),
.page-id-18622 .post .post-content .module_row.themify_builder_row:nth-child(12) {
    display: none;
}
.page-id-18622 #content .post .post-content p {
    font-size: 1.2em;
    font-weight: 600;
	line-height: 1.4em;
	margin: 0;
}
.page-id-18622 .post-image {
    margin-bottom: 0 !important;
	border-top-left-radius: 40px !important;
	border-bottom-left-radius: 40px !important;
    overflow: hidden;
    height: 240px;
    width: 350px;
}
.page-id-18622 .post-image:before {
    background-color: transparent !important;
}
.page-id-18622 .post-image img {
    border-radius: 0;
	width: 500px !important;
	max-width: unset;
}
.page-id-18622 .post .col4-1 {
	display: none;
}
.page-id-18622 .google_number {
    position: absolute;
    top: 90px;
    left: -65px;
	z-index: 9999;
}
.page-id-18622 .google_number p {
	font-size: 40px !important;
    width: 50px;
    height: 50px;
    line-height: 41px !important;
    text-align: center;
    border-radius: 48px;
    background-color: #A7A7A7;
	color: #fff !important;
	font-weight: 900;
}
.page-id-18622 .more-link {
	display: none;
}
.page-id-18622 #footerwrap {
    margin-top: 5%;
}
.leggitutto_google {
	position: absolute;
    right: 50px;
    font-weight: 700;
    font-size: 1.3em;
    bottom: 30px;
}

.page-id-1424.logged-in:not(.pmpro-body-has-level-1) .pmpro_table {
	display: none;
}

.popmake a {
	color: #fff !important;
    border: 0px solid var(--blue) !important;
    border-radius: 60px !important;
    font-weight: 700;
    background-color: var(--orange) !important;
	padding: 5px 15px;
}

.themify_builder_row.riga_banner_rossa:not(.fullwidth) {
	padding: 30px 30px !important;
	border-radius: 40px;
	overflow: hidden;
    background-color: var(--orange);
	color: #fff !important;
	padding-left: 30 !important;
    padding-right: 30 !important;
}
.themify_builder_row.riga_banner_rossa:not(.fullwidth) .module-title {
    font-size: 2em;
    color: #fff;
}
.themify_builder_row.riga_banner_rossa:not(.fullwidth) p {
    font-size: 1.3em !important;
    font-weight: 700;
    margin: 0 !important;
}
.themify_builder_row.riga_banner_rossa:not(.fullwidth) .module.module-buttons a {
	background-color: #fff !important;
	color: var(--orange) !important;
}
.themify_builder_row.riga_banner_rossa:not(.fullwidth) .module.module-buttons a span {
	color: var(--orange) !important;
}

.partners_block {
	box-shadow: 0px 3px 15px #00000029;
	border-style: solid;
	border-width: 3px;
	border-radius: 30px;
	overflow: hidden;
}
.partners_block .tb-column-inner {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}
.partners_block .main_text {
	padding: 15px 30px 0 15px;
}
#content .partners_block .main_text p {
    margin: 0 0 1em;
    font-size: 1.3em;
    line-height: 1.6em;
}
.partners_block .main_image .image-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    height: 150px;
}
.partners_block .main_image a {
    display: contents;
}
.partners_block .main_image img {
    max-width: unset;
    width: 100%;
}
.partners_block .logo_image {
	overflow: hidden;
	border-top-right-radius: 30px;
	border-bottom-width: 0 !important;
	border-left-width: 0 !important;
}
.partners_block .logo_image .image-wrap {
    height: 60px;
    overflow: hidden;
	display: flex;
    align-items: center;
    justify-content: center;
}
.partners_block .logo_image .image-wrap img {
    max-height: 50px;
}
.partners_block .link_scopri {
	padding-right: 30px;
}
.partners_block .link_scopri a {
	color: var(--orange);
	font-size: 1.2em;
    text-decoration: underline;
    line-height: 3px;
}

.single.partners #content p {
    font-size: 1.2em;
}
.single.partners .google_back a,
.single.partners .google_back a:hover {
	color: #000 !important;
}
.single.partners .partner_logo_image {
    height: 200px !important;
    border-radius: 40px;
    box-shadow: 0px 5px 13px #00000040;
    overflow: hidden;
    margin-left: 30px !important;
}
.single.partners .partner_logo_image img {
	height: 180px !important;
    width: auto;
}
.single.partners .alter_image {
    /* width: calc(100% - 25.8% - 260px); */
	height: 200px !important;
    border-radius: 40px;
    box-shadow: 0px 5px 13px #00000040;
    overflow: hidden;
}
.single.partners .main_image {
    height: 450px !important;
    border-radius: 40px;
    /* box-shadow: 0px 5px 13px #00000040; */
    overflow: hidden;
    margin-left: 25px !important;
	text-align: center;
}
.single.partners h2 {
	padding-bottom: 30px;
}
.prodotti_partner .module-image.image-center .image-content {
	text-align: left;
}
.prodotti_partner .image-title {
    font-family: inherit !important;
}
.prodotti_partner .module-buttons {
    text-align: center;
}
.prodotti_partner .module-buttons .module-buttons-item {
    width: 90%;
}
.prodotti_partner .module-buttons .module-buttons-item a {
    width: 90%;
}
.prodotti_partner .module.module-buttons a {
    color: var(--orange) !important;
    border: 1px solid var(--orange) !important;
    border-radius: 60px !important;
    font-weight: 700;
    background-color: #fff !important;
}
.prodotti_partner .module.module-buttons a span {
    color: var(--orange) !important;
}
.prodotti_partner .module.module-buttons a:hover {
    color: #fff !important;
    background-color: var(--orange) !important;
}
.prodotti_partner .module.module-buttons a:hover span {
    color: #fff !important;
}
.eventi_partner {
    height: 200px !important;
    border-radius: 40px;
    box-shadow: 0px 5px 13px #00000040;
    overflow: hidden;
}
.eventi_partner .image-wrap {
    height: 200px;
    overflow: hidden;
    display: flex;
    align-items: center;
}
.eventi_partner .module-text {
    padding-right: 30px;
}
.eventi_partner .module-text a,
.eventi_partner .module-text a:hover {
    color: var(--orange) !important;
	text-decoration: underline;
	font-weight: 700;
}
.articoli_partner {
    height: 150px !important;
    border-radius: 40px;
    box-shadow: 0px 5px 13px #00000040;
    overflow: hidden;
}
.module-image.articoli_partner .image-wrap img {
    width: 200px;
}
.single.partners .related-posts {
	display: none;
}
.video_partner .module-video {
	border-radius: 40px;
    box-shadow: 0px 5px 13px #00000040;
	overflow: hidden;
}


.search-results .bp-search-results-wrap .view-all-link {
    background-color: var(--orange);
    padding: 10px 20px;
    border-radius: 20px;
    font-size: 80%;
    color: #fff !important;
    font-weight: 700;
}
.search-results #content .bp-search-form-wrapper {
	display: none;
}
.search-results .results-group {
    margin-top: 30px;
}



/******    FOOTER    ******/

#footerwrap {
	border-top: 0px solid var(--lightgrey);
	background-color: #000;
	color: #fff;
	margin: 0 auto;
}
#footer {
	width: 1160px;
    max-width: 100%;
    margin: 0 auto;
}
#footer-logo img {
    height: 35px;
}
#footer-logo #site-description {
    font-size: .5em;
    text-align: center;
}
#footer .main-col.first {
	display: inline-block;
}
#footer .section-col {
    padding-right: 0;
    margin-left: 0;
    float: none;
    display: inline-block;
}
#footer div#nav_menu-2 {
    width: 65%;
    float: left;
}
#footer ul.menu {
	display: flex;
    flex-direction: row;
    justify-content: flex-start;
    padding-bottom: 50px;
    padding-left: 60px;
}
#footer .menu ul ul {
	margin: 0;
}
#footer .menu li ul {
	flex-direction: column;
}
#footer .menu li {
	display: block;
	font-size: 13px;
    font-weight: 500;
	padding: 0;
	width: 25%;
	padding-right: 6%;
	margin-bottom: 5px;
}
#footer .menu li ul li {
	width: 100%;
	padding-right: 0;
}
#footer .menu li a,
#footer .menu li a:hover {
	color: inherit;
}
.footer-left-col .footer-text {
    border-top: 1px solid #fff;
    width: 1160px;
    max-width: 100%;
    margin: 0 auto;
    text-align: center;
	padding: 30px 0;
}
#footer #block-8,
#footer #block-9 {
    width: 20%;
    float: right;
    padding-right: 50px;
	margin-bottom: 0;
}
#footer #block-8 {
	padding-top: 3.5%;
}
#footer .social-links .social-link-item {
    margin: 0 10px 5px 0;
}
#footer .social-links a em,
#footer .social-links a:hover em {
	font-size: 15px;
    background: rgb(255 255 255 / 100%);
    color: #000;
}
#footer .social-links .tf_fa {
    vertical-align: top;
}


/*** PARTNERSHIP ***/

.partnership .post-nav,
.partnership .related-posts {
	display: none;
}

.emporia_img .image-content {
	background-color: var(--emporia) !important;
	padding: 10% 4% !important;
	text-align: center;
	color: #fff !important;
}
.emporia_img.tablet .image-content {
	padding: 6% 4% !important;
}
.emporia_img .image-content a,
.eos_img .image-content a,
.eos_img .image-content h3,
.albero_img .image-content a,
.albero_img .image-content h3 {
	color: #fff !important;
}

.eos_img .image-wrap,
.albero_img .image-wrap {
    height: 270px;
    overflow: hidden;
    display: flex !important;
    align-items: center;
    justify-content: center;
}
.eos_img .image-wrap img,
.albero_img .image-wrap img {
    height: 350px;
    width: auto !important;
    max-width: unset;
}
.eos_img .image-content {
	background-color: var(--eos) !important;
	padding: 10% 4% !important;
	text-align: center;
	color: #fff !important;
	font-size: 80% !important;
}
.albero_img .image-content {
	background-color: var(--albero) !important;
	padding: 10% 4% !important;
	text-align: center;
	color: #fff !important;
	font-size: 80% !important;
}
.eos_img.image-card-layout,
.albero_img.image-card-layout {
	box-shadow: none !important;
}
.eos_modelli .sub_column.module_column {
	background-color: var(--eos) !important;
}
.albero_modelli .sub_column.module_column {
	background-color: var(--albero) !important;
}

.partnership .module-text h4 {
    font-size: 1.2em;
    text-transform: none;
    padding: 1em 0;
}




#one-net-header {
	background-size: 30% !important;
}

.page-id-21833 .module_row.fullwidth.tb_first {
    background-size: auto 112%;
}
.text_interval h2 {
    margin-bottom: 0.6em;
}
.one_blue {
	background-size: 25% !important;
	padding: 15px 25px 15px 0;
    border-radius: 40px;
}
.page-id-21833 #content p{
    font-size: 1.2em;
    line-height: 1.4em;
}
#content .one_blue p {
    margin-bottom: 25px;
    align-items: center;
}
.one_blue p img {
    max-width: unset;
	width: 160px;
}
.blue_dot_ul {
    background-color: var(--cat_salute);
    padding: 10px 30px;
    color: #fff;
    font-weight: 700;
    border-radius: 20px;
}
.blue_dot_ul ul {
    margin-bottom: 0 !important;
}
.blue_dot_ul li {
    margin: 0;
    font-size: 1.2em;
    line-height: 1.4em;
}
.semicolumn_red {
    background-color: var(--orange);
    color: #fff;
	border-radius: 40px;
}
.semicolumn_red .tb-column-inner {
    display: flex;
	height: 100%;
	flex-direction: column;
    justify-content: space-between;
    padding: 40px 50px 80px 50px;
}
.semicolumn_red .offerta .tb_text_wrap {
    width: fit-content;
    margin: 0 auto;
}
.semicolumn_red .offerta h4 {
    text-align: center;
    color: #fff;
    text-transform: none;
    font-size: 2em;
    font-weight: 400;
    letter-spacing: 0;
}
.semicolumn_red .offerta h2 {
    text-align: center;
    font-size: 8em;
    letter-spacing: 0;
    color: #fff;
}
.semicolumn_red .offerta p {
    text-align: right;
}
.semicolumn_red .module.module-buttons a {
    color: var(--orange) !important;
    background-color: #fff !important;
}
.semicolumn_red .module.module-buttons a:hover {
    color: #fff !important;
    background-color: #000 !important;
}
.semicolumn_red .module.module-buttons a span {
    color: var(--orange) !important;
}
.semicolumn_red .module.module-buttons a:hover span {
    color: #fff !important;
}
.intestazione_tabella4 {
    background-color: #D1D1D1;
	margin-bottom: 20px;
    border-radius: 40px;
    font-size: .8em;
    font-weight: 600;
}
.intestazione_tabella4 .tb_text_wrap {
	display: flex;
}
.intestazione_tabella4 p {
	width: 25%;
	text-align: center;
	margin: 1em 0 !important;
}
.tabella4 {
    font-weight: 700;
    color: var(--cat_salute);
}
.tabella4 .subrow_inner {
    height: 70px;
}
.tabella4 .tb-column-inner {
    display: flex;
    justify-content: center;
    margin: 0 20% 0 20%;
    font-weight: 700;
}
#content .tabella4 p {
	margin: 0;
}
#content .tabella4 .col4-1.first .module-text {
    width: 100%;
}
#content .tabella4 .col4-1.first p {
    font-size: .9em;
    font-weight: 700;
}
#content .tabella4.full .col4-1.first p {
    font-size: 1.2em;
    font-weight: 700;
    text-align: center;
}
.tabella4 .sub_column:not(.first) {
	border-left: 1px solid #b8b8b8;
}
.tabella4 .module-counter {
	height: 60px;
    display: flex !important;
    flex-direction: row;
    align-items: center;
	margin-bottom: 0;
}
.tabella4 .module-counter .bc-timer {
    line-height: 2em;
}
.tabella4.full .module-counter .bc-timer {
    font-size: 2.4em;
}
.tabella4 .module-counter.bluscuro {
    color: var(--blu_fonti);
}
.tabella4 .module-counter .counter-text {
    margin-top: 0 !important;
	padding-left: 5px;
    font-size: 2em;
}
.blue_aon {
    border-radius: 40px;
    font-weight: 700;
}
.blue_aon .d-flex {
	text-align: right;
}
.bluesquare_container .tb-column-inner {
	height: 100%;
}
/* .bluesquare_container .module_column.col3-1 {
    width: 33.333%;
    margin: 0;
} */
.bordered_bluesquare {
    background-color: #284bac;
    color: #fff;
    border-radius: 40px;
    box-shadow: 0px 3px 15px #00000238;
    border: 2px solid #fff;
	width: 75%;
	height: 100%;
    margin: 0 auto;
}
.col3-1.first .bordered_bluesquare {
    margin-left:0;
}
.col3-1.last .bordered_bluesquare {
    margin-right:0;
}
.bordered_bluesquare h3 {
	font-size: 1.7em;
	line-height: 1.2em;
    text-align: center;
    color: #fff;
    padding: 25px 0;
    border-bottom: 2px solid #fff;
    margin-bottom: 25px;
}
ul.ui.module-accordion li {
    padding: 10px 40px;
    border-radius: 40px;
    box-shadow: 0px 3px 15px #00000238 !important;
    margin-bottom: 30px;
}
ul.ui.module-accordion li .tf_fa {
	color: var(--orange);
	stroke-width: 3px;
}
.tb_title_accordion {
	font-size: 150%;
	/* margin-left: 15px; */
}
.accordion-title .accordion-icon,
.accordion-title .accordion-active-icon {
	/* margin-right: 0; */
}
#content .accordion-content p {
    margin-left: 20px;
}
.module-imag .image-caption {
	font-weight: 700;
}

.row_white_shadow {
	background-color: #fff;
	border-radius: 40px;
	box-shadow: 0px 3px 15px #00000238 !important;
}
.themify_builder_row.row_white_shadow:not(.fullwidth) {
	padding: 50px;
    padding-left: 50px !important;
    padding-right: 50px !important;
}
.greencheck_text {
	font-weight: 400;
	font-size: .8em;
    line-height: 1.8em;
}
.greencheck_text .module-icon-item {
    align-items: flex-start !important;
}
.greencheck_text .module-icon-item em {
	padding-top: 0;
}
.altezzacento .tb-column-inner,
.altezzacento .blue_dot_ul {
    height: 100%;
}
.module-image.immagine_vantaggi .image-title,
.module-image.immagine_vantaggi .image-content {
    text-align: left !important;
}
.module-image.immagine_vantaggi .image-title {
    font-family: 'Lato' !important;
    padding: 10px 0 10px 0;
}
.immagine_vantaggi p.button {
    border: 2px solid var(--orange);
    border-radius: 25px;
    width: 80%;
    padding: 5px 20px;
    margin: 15px auto !important;
    color: var(--orange);
    font-weight: 700;
	cursor: pointer;
	transition: all .3s;
	text-align: center !important;
}
.immagine_vantaggi p.button:hover {
    border: 2px solid #000;
    background-color: #000;
    color: #fff;
}
.testo_vantaggi h3 {
    font-family: 'Lato' !important;
    padding: 10px 0 10px 0;
	font-size: 1.3em;
    margin-top: 10px;
}
.module.module-buttons.pulsante_vantaggi a {
    border: 2px solid var(--orange) !important;
    color: var(--orange) !important;
    border-radius: 25px !important;
    width: 90%;
    padding: 5px 20px;
    margin: 15px auto !important;
    font-weight: 700;
    transition: all .3s;
    text-align: center !important;
    background-color: #fff !important;
    font-size: 1.2em;
    line-height: 1.4em;
    text-transform: uppercase;
}
.module.module-buttons.pulsante_vantaggi a:hover {
    border: 2px solid #000 !important;
    background-color: #000 !important;
}
.module.module-buttons.pulsante_vantaggi a span {
    color: var(--orange) !important;
}
.module.module-buttons.pulsante_vantaggi a:hover span {
    color: #fff !important;
}

#form_singles {
	position: absolute;
    z-index: 9;
    left: calc(50% - 610px);
    top: 150px;
    width: 280px;
    background-color: #fff;
    box-shadow: 0 15px 12px 0 rgb(0 0 0 / 22%), 0 19px 38px 0 rgb(0 0 0 / 30%);
    padding: 15px 25px;
    font-size: .9em;
}
.sottotitolo_form {
	font-size: 1.4em !important;
	font-style: italic;
	text-align: center;
}
.form_container {
	display: flex;
	flex-direction: row-reverse;
    justify-content: flex-end;
}
.form_container p {
	padding: 5px 30px 10px 0
}
#form_singles input[type='radio'] {
    width: 40px;
    height: 40px;
	background-color: rgba(110,126,143,.8);
	background-repeat: no-repeat;
	background-size: contain;
}
#form_singles input[type='radio']:checked {
	background-color: rgb(89 104 217);
}
#form_singles input[type="radio"]:checked:before {
	display: none;
}
#man_face input {
	background-image: url('https://www.cocooners.com/wp-content/uploads/man.svg');
}
#woman_face input {
	background-image: url('https://www.cocooners.com/wp-content/uploads/women.svg');
}
#man input {
	background-image: url('https://www.cocooners.com/wp-content/uploads/man_mb.svg');
}
#woman input {
	background-image: url('https://www.cocooners.com/wp-content/uploads/woman_mb.svg');
}
#form_singles input[type="submit"]{
    margin: 10px auto;
    display: block;
}
#form_singles .green_check {
    color: #14c7b2;
    font-size: 1.2em;
    font-weight: 700;
    padding-right: 5px;
}
#form_singles .chiudi {
	font-weight: 700;
    cursor: pointer;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 15px;
    top: 20px;
    background-color: #000;
    color: #fff;
    display: flex;
    justify-content: center;
    border-radius: 20px;
}



body:not(.single-blog) #block-10,
body:not(.single-blog) #block-11,
body:not(.single-blog) #block-12 {
	display: none;
}

.messaggio_carrello {
    width: 90%;
    margin: 10px auto;
    font-size: 12px;
    line-height: 15px;
    font-weight: 700;
    text-align: center;
	text-transform: none;
}
.messaggio_carrello a {
	position: relative;
	top: 10px;
	text-transform: uppercase;
}


.single-product .posted_in a:last-child {
    display: inline !important;
}

.add-to-cart-post {
	text-align: center;
}
.add-to-cart-post .add_to_cart_inline {
	border: 0 !important;
}

.same-category-posts ul {
    background-color: #efefef;
    margin-left: 0 !important;
}
.same-category-posts ul li {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    width: calc(100% - 40px);
    margin: 0 auto;
}
li.same-category-post-current {
    font-size: inherit !important;
}
.same-category-posts ul li a.post-title {
    font-weight: bold;
    font-family: "Satoshi" !important;
    text-transform: capitalize;
    font-size: 1.2em !important;
    line-height: 1.4em !important;
    margin-top: 20px;
	color: #000;
}
.same-category-posts ul li a.post-title:hover {
	color: var(--orange);
}

.p_come_accadue {
	font-size: 30px !important; 
	text-align: center; 
	line-height: 1.2em !important; 
	margin: 4% 0 !important;
	font-family: "Satoshi" !important;
}
.p_come_accaquattro {
    font-family: "Satoshi" !important;
    font-size: 17px;
    font-weight: 500;
    line-height: 1.2em;
    margin: 0;
    letter-spacing: .05em;
    text-transform: uppercase;
}

#tribe-tickets__mini-cart .tribe-common-b2.tribe-tickets__tickets-footer-back-link {
	display: none;
}

body.archive.author .author-name {
	display: none;
}

body.postid-28068 .loops-wrapper.grid2 .post-title {
	padding-bottom: 0;
}
.shortcode.author-box {
    margin: 0 !important;
}
.shortcode.author-box .author-bio {
	font-size: 0;
}
.shortcode.author-box .author-bio h4 {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0;
    text-transform: capitalize;
    font-family: inherit !important;
}
.shortcode.author-box .author-bio h4:before {
    content: 'di ';
	display: inline-block;
    padding-right: 5px;
	text-transform: lowercase;
}


/******    DESKTOP ONLY    ******/

@media only screen and (min-width: 1023px) {

	.immagine_autore_rubrica .module-title {
		font-size: 24px;
		line-height: 30px;
	}
}


/******    MOBILE    ******/

@media only screen and (max-width: 1200px) {
	#main-nav li ul.sub-menu {
		display: none;
		margin-left: 0;
		padding-top: 20px !important;
		min-height: unset;
	}
}

@media only screen and (max-width: 900px) {
	.altezzacento{
		margin-left: 0 !important;
		margin-top: 15px !important;

	}
	#content .widget_bp_groups_widget ul.item-list li .item-avatar img {
		max-width: 250px !important;
	}
	.page-id-18622 #content .titolo_big p, .page #content .titolo_big p {
		font-size: 35px !important;
		line-height: 1em !important;
		padding: 50px 0 !important;
		text-align: center;
	}
	html {
		margin-top: 0 !important;
	}
	h1 {
		font-size: 1.3em;
	}
	h2, h2.module-title, h3.module-title{
		font-size: 35px !important;
	}
	.vantaggi h3{
		font-size: 30px !important;
	}
	.p_come_accadue {
		font-size: 1.7em;
	}
	h3 {
		font-size: 2.2em;
	}
	blockquote {
		margin-left: 0;
		font-size: .85em;
	}
	blockquote em {
		font-size: .7em;
		line-height: 0;
		font-style: normal;
	}

	body .single .pagewidth {
		max-width: 100%;
	}

	.full_width #layout,
	.single .pagewidth {
		width: 100% !important;
		max-width: 100%;
	}

	.fixed-header #header {
		display: block;
	}

	.header-icons {
		top: 35px !important;
	}

	#headerwrap {
		z-index: 9999;
	}
	#header li ul {
		opacity: 1;
	}
	#header li ul li {
		font-size: .85em;
	}
	#site-description {
		letter-spacing: 0;
	}
	.page-id-1761 #site-logo:after {
		font-size: 1.3em;
		margin-left: 0;
		position: relative;
		top: -5px;
	}
	body:not(.buddypress).header_community {
		display: none;
	}
	body.buddypress #site-logo {
		width: 100%;
		margin-top: -5px;
	}
	body.buddypress .site-logo-image,
	body.buddypress #site-description {
		display: none;
	}
	.header_community {
		background-image: url('https://www.cocooners.com/wp-content/uploads/header_community.png');
		background-size: contain;
		background-repeat: no-repeat;
		height: 60px;
		width: 90%;
		margin-left: 5%;
	}
	.navbar-wrapper {
		height: unset;
	}
	#mobile-menu {
		padding: 45px 0 0 0;
	}
	#main-nav {
		display: block;
		height: unset;
	}
	#main-nav li {
		text-align: left;
	}
	#main-nav ul li {
		width: 100%;
	}
	#main-nav li.red_button {
		margin: 20px auto 10px auto;
		width: 160px;
		color: #fff;
	}
	#headerwrap #main-nav li.red_button	a {
		background-color: var(--orange);
		border-radius: 50px;
		text-align: center;
		padding-left: 0 !important;
		padding: 0.3em;
	}
	#main-nav > li.blue.current-menu-item > a, #main-nav > li.blue > a:hover {
    	color: var(--cat_salute) !important;
    	border-bottom: 0 !important;
	}
	#main-nav a {
		font-weight: 500;
		font-size: 1em;
	}
	#main-nav > li > a {
		padding-left: 15px !important;
	}
	#main-nav > li > a:hover,
	#main-nav .current_page_item>a,
	#main-nav .current-menu-item>a {
		border-bottom: 0 !important;
	}
	/* #main-nav li ul.sub-menu {
		display: none;
		margin-left: 0;
		padding-top: 20px !important;
		min-height: unset;
	} */
	#menu-topbarmenu > li {
    	font-size: 18px !important;
    	padding-bottom: 0 !important;
	}
	#menu-topbarmenu .sub-menu li a {
		font-family: inherit !important;
    	font-size: 1em !important;
	}
	#menu-topbarmenu .sub-menu.menumobile_visibile {
		padding-bottom: 0 !important;
	}
	.menumobile_visibile {
		display: flex !important;
	}
	.submenu_container {
		display: block;
		width: 100%;
	}
	.widget_menu_container {
		position: relative !important;
		margin-top: 30px;
	}
	.themify-widget-menu .widget_media_image {
		width: 210px;
	}
	.themify-widget-menu .widget_media_image img {
		max-width: 80px !important;
	}
	#block-9 {
		width: 80%;
		margin: 90px 12px;
    	display: block;
	}
	.menu-topbarmenu-container {
		display: block;
	}
	#menu-topbarmenu {
		flex-direction: column;
		align-items: flex-start;
	}
	#menu-topbarmenu li {
		padding: 10px 30px;
		display: block;
	}
	#menu-topbarmenu li.separator {
		border-left: 0;
	}
	#menu-topbarmenu li a {
		text-align: left;
	}
	#nav_menu-3 {
		margin: 0;
		display: flex;
		justify-content: flex-start;
		align-items: flex-start;
		padding: 0;
		padding-left: 15px;
	}
	#nav_menu-3 .sub-menu {
		padding: 0 !important;
		font-size: 1.1em;
	}
	#menu-item-2565 > a {
		font-weight: 700 !important;
	}

	.buddypress-wrap .register-page .register-section {
		width: 100%;
		flex: unset !important;
	}
	/* .bbpress .main-navs,
	.buddypress .main-navs {
		display: none;
	} */

	/* .buddypress .main-navs ul li#activity-personal-li,
	.buddypress .main-navs ul li#friends-personal-li,
	.buddypress .main-navs ul li#video-personal-li,
	.buddypress .main-navs ul li#media-personal-li,
	.buddypress .main-navs ul li#invite-anyone-personal-li,
	.buddypress .main-navs ul li#messages-personal-li{
		display: none;
	} */


	/* .bbpress #sidebar,
	.buddypress #sidebar {
		width: calc(100% - 35px);
    	margin: 0 15px !important;
	}

	.bbpress #layout #sidebar-alt,
	.buddypress #layout #sidebar-alt {
		padding: 0 !important;
		padding-top: 0% !important;
		width: 100% !important;
		margin-top: -25px;
	}

	.bbpress #sidebar-alt #block-5,
	.buddypress #sidebar-alt #block-5 {
		border-radius: 0;
		margin-bottom: 0;
	}
	.bbpress #sidebar-alt #block-6,
	.buddypress #sidebar-alt #block-6 {
		display: none;
	}
	.bbpress #sidebar-alt .widget,
	.buddypress #sidebar-alt .widget {
		margin-bottom: 0 !important;
	}
	#sidebar-alt #menu-bbmenu li {
		display: inline-block;
    	padding-right: 0;
    	margin-right: 0;
	}
	#sidebar-alt #menu-bbmenu li:first-child,
	#sidebar-alt #menu-bbmenu li:nth-child(2),
	#sidebar-alt #menu-bbmenu li:nth-child(3),
	#sidebar-alt #menu-bbmenu li:nth-child(4) {
		width: 24%;
	}
	#sidebar-alt #menu-bbmenu li:nth-child(5),
	#sidebar-alt #menu-bbmenu li:nth-child(6),
	#sidebar-alt #menu-bbmenu li:nth-child(7),
	#sidebar-alt #menu-bbmenu li:nth-child(8),
	#sidebar-alt #menu-bbmenu li:nth-child(9),
	#sidebar-alt #menu-bbmenu li:nth-child(10) {
		width: 32%;
	}
	#menu-bbmenu a {
		justify-content: center;
	}
	#menu-bbmenu a em {
		width: 15px;
    	left: 0px;
    	padding-right: 5px;
	}
	#menu-bbmenu #menu-item-7948, #menu-bbmenu #menu-item-1561 {
		border-top: 0px solid var(--grey);
		margin-top: 10px;
		padding-top: 10px;
	}
    */
	.buddypress .component-navigation,
	.buddypress .subnav-filters {
		width: 100%;
	}
	#activity-stream .activity-item.mini .activity-avatar,
	.buddypress .activity-list .activity-item div.item-avatar,
	.bbpress .activity-list .activity-item div.item-avatar {
		float: left;
	}
	.home .themify_builder_row:first-child {
		margin: 0;
	}
	.home .pagewidth, .module_row.fullwidth.tb_inner>.row_inner,
	.home .module_row.fullwidth.tb_first>.row_inner,
	.home .pagewidth, .module_row.fullwidth>.row_inner {
		width: 100% !important;
	}
	.slider-pro .sp-mask,
	.slider-pro .sp-slide {
		height: 400px !important;
	}
	.slider-pro .bsp-slide-post-title {
		font-size: 30px !important;
	}
	.slider-pro .sp-slide-wrap {
		padding: 0 10% 30px !important /* prevent touching edge */;
	}
	.slider-pro p {
		font-size: 16px !important;
	}
	.slider-pro .bsp-slide-button {
		font-size: 10px;
		letter-spacing: 1px;
		padding: 10px 30px;
	}
	.module.pager-standard .slider-pro .sp-buttons {
		bottom: 25px;
	}
	#content p {
		line-height: 1.4em;
	}
	#content p.center_mobile {
		text-align: center;
	}
	.articoli_blog .big .post-content {
		padding: 0 5% 10% 5%;
	}
	.module-title {
		font-size: 25px;
	}
	.module-image.image-right .image-wrap {
		float: left;
		margin: 0;
		background-color: #fff;
		padding-left: 5%;
		width: 72%;
	}
	.module-image.image-right .image-wrap img {
		width: 80%;
	}

	#headerPage .module-image.image-right .image-wrap {
		padding-left: 0;
		width: 100%;
	}
	#headerPage .module-image.image-right .image-wrap img {
		width: 100%;
	}
	.themify_builder_content-3528 #headerPage .tb_22m5898.module_column {
		padding-left: 0;
	}
	.rounded, .themify_builder_row.rounded:not(.fullwidth) #headerPage{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.module_row.fullwidth.tb_first>.row_inner>.col3-2 {
		width: 100%;
	}
	/* .module_row.fullwidth.tb_first>.row_inner,
	.pagewidth, .module_row.fullwidth>.row_inner {
		width: 94% !important;
	} */

	.module_column {
		width: 100% !important;
	}

	/* .module-image {
		margin: 5% 0;
	} */

	.module-buttons {
		text-align: center;
	}

	.mosaico .module_subrow {
		margin-top: 0 !important;
	}
	.module-tile {
		margin-bottom: 5%;
	}
	.module-tile .tile-inner a.tile-flip-back-button {
		border: 40px solid transparent;
		border-bottom-color: #000000;
		border-right-color: #000000;
		color: #fff;
	}
	.module-tile .tile-flip-back-button:before {
		border-right: 3px solid;
		border-bottom: 3px solid;
		left: 5px;
	}
	.module-tile .tile-flip-back-button:after {
		border-right: 3px solid;
		border-top: 3px solid;
		left: 9px;
	}
	.mosaico .module-tile.size-landscape .tile-flip-box-wrap {
		height: unset;
	}


	.griglia_articoli .builder-posts-wrap {
		display: block;
		height: unset !important;
	}
	.griglia_articoli .loops-wrapper .post-image {
		transition: none;
	}
	.griglia_articoli .builder-posts-wrap .post {
		width: 49%;
		padding: 2%;
		position: relative !important;
		top: unset !important;
		left: unset !important;
		height: unset !important;
		display: inline-block;
		margin-bottom: 0;
	}
	.griglia_articoli .post-title {
		font-size: 20px !important;
		line-height: 24px;
	}
	.griglia_articoli .post-meta {
		top: 25px;
	}
	.griglia_articoli .post-category a {
		font-size: 11px;
	}


	.articoli_blog .colonna_multi .post-title {
		font-size: 20px !important;
		line-height: 22px;
	}
	.articoli_blog .colonna_multi .sponsored .tile-title {
		font-size: 20px;
    	padding-bottom: 25px;
	}
	.articoli_blog .colonna_multi .sponsored .tile-title:before {
		padding-bottom: 0;
	}


	.immagini_categorie .module_column {
		width: 48% !important;
		display: inline-block;
		margin: 0 1%;
	}

	.ptb_post_title {
    	font-size: 2em;
		padding-bottom: 3% !important;
	}
	.ptb_blog_sottotitolo {
		font-size: 1em;
		line-height: 1.2em;
		padding: 0 30px 2% 30px;
	}
	/* .ptb_blog_sponsored_by img {
		max-height: 25px !important;
	} */
	.ptb_blog_row.centrato {
		max-width: 90%;
		margin: 0 auto;
	}
	.single-blog .ptb_entry_content {
		width: 100%;
		float: none;
	}
	.single-blog .ptb_editor,
	.single-blog .row_iscriviti {
    	width: 100%;
	}
	.single-blog .ptb_editor>div {
    	width: calc(100% - 50px);
		margin: 0 auto;
	}
	.single-blog .ptb_editor .module-title {
		text-align: left;
		font-size: 1.4em;
		margin-top: 4%;
	}
	.single-blog .ptb_editor .module-tile {
		margin-bottom: 10%;
	}
	.module-tile.size-landscape:before {
		padding-top: 0;
	}
	.single-blog .ptb_editor .tile-flip-box-wrap {
		display: contents;
	}
	.single-blog .ptb_editor .sponsored .tile-title {
		font-size: 1.8em;
		width: 100%;
		top: 15px;
		padding-bottom: 70px;
	}
	.single-blog .ptb_editor .module-tile .tile-front {
		border-radius: 20px;
		background-size: 100px;
    	background-position-y: calc(100% - 40px);
	}
	.modulo_iscriviti p {
		padding: 0;
	}
	.pulsante_iscriviti a {
		padding: 10px 30px;
		font-size: .8em;
	}
	.single-blog #sidebar {
		margin-top: 20%;
		padding: 40px 25px 25px 25px;
		width: 100%;
		float: none;
		background-color: var(--lightgrey);
	}
	.single-blog #content .ptb_blog_row p {
		line-height: 1.6em;
		font-size: 1.2em;
	}
	.single-blog h2,
	.p_come_accadue {
		font-size: 25px !important;
		padding: 10px 0;
		line-height: 32px;
	}

	.semi_fullwidth_left_col {
		padding-left: 0 !important;
	}

	.google .themify_builder_content .module_row.themify_builder_row:nth-child(1) {
		margin: 0 auto !important;
    	padding: 0;
	}
	.google .themify_builder_content .module_row.themify_builder_row:nth-child(1) .row_inner {
		display: flex;
		width: 100% !important;
	}
	.google .google_back {
		/* width: 20% !important; */
	}
	.google .google_back span.tf_vmiddle {
		display: none;
	}
	.google .google_image {
		width: 77% !important;
		margin-left: 3% !important;
		align-items: center;
    	justify-content: center;
	}
	.google .google_image img {
		width: auto;
		max-width: unset;
		height: 100%;
	}
	.google .google_number {
		float: left;
		width: 22%;
	}
	.google #content .google_number p {
		font-size: 29px;
		width: 50px;
		height: 50px;
		line-height: 48px;
		margin-bottom: 0;
	}
	.google .google_sottotitolo {
		margin-top: 15px;
	}
	.google .google_sottotitolo .post-title {
		font-size: 25px;
		line-height: 32px;
	}
	.google .post-nav {
		width: calc(100% - 30px);
		margin: 0 auto 30px auto;
	}
	.page-id-18622 #header_row {
		background-size: auto !important;
	}
	.page-id-18622 #content .titolo_big p {
		font-size: 52px;
		line-height: 72px;
		margin-bottom: 0;
		padding: 25px 0;
	}
	.page-id-18622 #first_subrow .module_column {
		padding-bottom: 15px;
	}
	.page-id-18622 #second_subrow {
		padding: 15px 30px 30px 30px !important;
		margin: 30px 0;
	}
	.page-id-18622 .post {
		overflow: hidden;
		margin-bottom: 40px;
	}
	.page-id-18622 .post-image {
		max-height: 90px;
		overflow: hidden !important;
	}
	.page-id-18622 .post-title {
		display: flex;
	}
	.page-id-18622 .post-image {
		border-radius: 0 !important;
	}
	.page-id-18622 .post .col4-1 { /* google number */
		display: block;
	}
	.page-id-18622 .google_number {
		position: relative;
		top: 0;
		left: unset;
		margin-right: 10px;
	}
	.page-id-18622 .google_number p {
		font-size: 25px !important;
		width: 40px;
		height: 40px;
		line-height: 37px !important;
		font-family: 'Lato' !important;
	}
	.page-id-18622 .module-post .module-title {
		font-size: 2.4em;
	}
	.leggitutto_google {
		margin: 0 auto;
		text-align: center;
		display: block;
		margin-bottom: 25px;
		font-size: 22px;
		font-weight: 700;
		position: relative;
		right: unset;
		bottom: unset;
	}

	.tabella-membership .col2-1.first {
		margin-bottom: 40px;
	}

	.tribe-events-meta-group .tribe-events-single-section-title {
		font-size: 1.2em !important;
	}
	.tribe-events-event-meta .tribe-events-meta-group {
		margin-bottom: 30px;
	}
	.tribe-events-event-meta dt {
		margin: 15px 0 0 0 !important;
		font-weight: 600 !important;
	}

	#payment-form {
		margin-bottom: 50px;
	}

	.page:not(.home) .themify_builder_content .module_row:nth-child(1) .module { /* fix pagine viaggi - prima riga */
		margin-left: 0 !important;
		padding-left: 0 !important;
	}

	#nuovo_modulo_contatti_blu {
		text-align: center;
	}
	#nuovo_modulo_contatti_blu .row_inner {
		width: 100% !important;
		padding: 0 20px;
	}
	.module_row.fullwidth.tb_bfrk126 > .row_inner {
		width: 100% !important;
	}
	#nuovo_modulo_contatti_blu .module-buttons.tb_q6jc184 {
		margin-bottom: 20px;
	}
	#nuovo_modulo_contatti_blu .module-image.tb_0jr5340 {
		margin: 0 auto !important;
		padding: 60px 0;
	}
	.themify_builder_row.fullwidth.tb_lgj5798 > .row_inner {
		width: 100% !important;
		padding: 0 20px;
	}
	.module.gruppo_bb_white {
		width: 80%;
		align-items: center;
		flex-direction: column;
		text-align: center;
	}
	.module.gruppo_bb_white img {
		width: 80%;
		margin-right: 0;
		margin-top: 20px;
	}

	#header_row h1 {
		font-size: 30px;
		text-align: center;
	}
	.row_partners {
		margin: 0 auto !important;
	}
	.row_partners:last-child {
		margin-bottom: 5% !important;
	}
	.partners_block {
		margin: 6% 0;
	}
	.partners_block .module-image {
		margin: 0;
	}
	.partners_block .main_image img {
		width: auto;
		min-height: 150px;
	}
	.partners_block .logo_image {
		border-top-right-radius: 0;
		border-right: 0 !important;
	}
	.partners_block .link_scopri {
		padding-right: 0;
	}

	.single.partners .themify_builder_row:not(.fullwidth) {
    	margin: 15% auto 15% auto !important;
	}
	#single-partner-first-row {
		margin-left: 0 !important;
		margin-right: 0 !important;
		padding: 0 !important;
		margin-bottom: 10%;
	}
	#single-partner-first-row .row_inner {
		width: 100% !important;
	}
	.single.partners .google_back {
		/* width: 20% !important; */
	}
	.single.partners .alter_image,
	.single.partners .google_back a span {
		display: none;
	}
	.single.partners .partner_logo_image {
		/* width: calc(80% - 15px) !important; */
		margin-left: 15px !important;
	}
	.single.partners .partner_logo_image img {
		height: auto !important;
		width: 90%;
		max-height: 140px;
	}
	.single.partners .main_image {
		height: unset !important;
		margin-left: 0 !important;
	}
	.single.partners h2 {
		padding-bottom: 5px;
	}
	.riga_con_immagine img {
		border-radius: 40px;
		box-shadow: 0px 5px 13px #00000040;
	}
	.articoli_partner {
		height: 120px !important;
		display: flex;
    	justify-content: center;
    	align-items: center;
	}
	.module-image.articoli_partner .image-content {
		padding-top: 0;
	}
	.module-image.articoli_partner .image-wrap {
		width: 170px;
		overflow: hidden;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-right: 10px;
	}
	.module-image.articoli_partner .image-wrap img {
		width: auto;
		min-height: 130px;
		max-width: unset;
		min-width: 200px;
	}
	.module-image.articoli_partner .image-title	{
		padding: 0;
		font-size: 1.1em;
	}
	.eventi_partner {
		height: unset !important;
	}
	.eventi_partner .module-image {
		margin: 0;
	}
	.eventi_partner .image-wrap {
		justify-content: center;
	}
	.eventi_partner .image-wrap img {
		width: auto;
		max-width: unset;
		min-height: 280px;
	}
	.eventi_partner .module-text {
		padding: 20px;
	}
	
	.page-id-21833 #header_row {
		background-size: 290%;
		background-position-x: 63%;
	}
	.page-id-21833 h2 {
		margin-bottom: 20px;
	}
	.page-id-21833 #content .titolo_big p {
		font-size: 35px;
		line-height: 45px;
		margin-bottom: 0;
		padding: 25px 25px 30px 20px;
	}
	.page-id-21833 #first_subrow {
		margin-bottom: 7%;
	}
	.one_blue {
		padding: 15px 25px 0px 25px;
		margin-bottom: 20px !important;
	}
	.one_blue p img {
		width: 110px;
	}
	.page-id-21833 .blue_aon {
		border-radius: 40px;
		font-weight: 700;
		margin: 40px 0 !important;
	}
	.semicolumn_red {
		margin-bottom: 25px;
	}
	.semicolumn_red .offerta h2 {
		font-size: 6em !important;
		margin-bottom: 0;
	}
	#content .semicolumn_red .offerta p {
    	margin: 0 0 2em;
	}
	.tabella4 .col4-1 {
		/* width: 25% !important; */
	}
	.intestazione_tabella4 p {
		font-size: .8em !important;
	}
	#content .tabella4 .col4-1.first p,
	#content .tabella4.full .col4-1.first p {
		font-size: .7em;
	}
	.tabella4 .module-counter .bc-timer,
	.tabella4 .module-counter .counter-text {
		font-size: 1.6em;
		line-height: 1.6em;
	}
	.tabella4.full .module-counter .bc-timer {
		font-size: 1.6em;
	}
	.blue_aon .module-text {
		padding: 0 25px !important;
	}
	.bordered_bluesquare {
    	width: 100%;
	}
	.bluesquare_container .module_column.col3-1 {
		margin-bottom: 25px;
	}
	.tb_title_accordion {
		line-height: 130%;
	}
	#content .accordion-content {
		padding: 1em 0;
	}
	#content .accordion-content p {
		margin-left: 0;
	}
	.slider_immagini_mobile .themify_builder_slider .slide-image {
		margin: 0;
	}
	.slider_immagini_mobile .themify_builder_slider .slide-content {
		font-weight: 700;
	}
	
	.themify_builder_row.row_white_shadow:not(.fullwidth) {
		padding: 20px;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.greencheck_text {
		font-size: 1.2em;
		line-height: 1.4em;
		margin-bottom: 20px;
	}
	.finto_acca_due {
		width: 100%;
		display: block;
	}

	
	#form_singles {
		position: relative;
		left: 0;
		top: 0;
		width: calc(100% - 60px);
		font-size: 80%;
		margin: 40px 0px;
	}
	
	.page-id-23549 #header_row > .row_inner {
		margin: 0 !important;
		padding: 0 20px;
	}
	.page-id-23549 #content .titolo_big p {
		font-size: 45px;
		line-height: 70px;
	}
	
	/* .my_container_image .image-wrap a{
		height: auto;
	}
	.my_container_image .image-wrap img{
		object-fit: inherit;
		width: 100%;
		height: auto;
	} */
	
	.page-id-24874 .facetwp-template .fwpl-layout {
		display: flex;
		flex-direction: column;
	}
	.page-id-24874 .facetwp-template .fwpl-layout .fwpl-result {
		height: 100% !important;
		margin-right: 0 !important;
	}
	.page-id-24874 .facetwp-template .fwpl-layout .fwpl-result .image_mag_new {
		height: 150px;
	}
	.page-id-24874 .facetwp-template .fwpl-layout .fwpl-result .fwpl-row {
		display: flex;
		flex-direction: column-reverse;
	}
	.page-id-24874 .facetwp-template .fwpl-layout .fwpl-result .contentmagnew {
		display: none !important;
	}
	.page-id-24874 .facetwp-template .fwpl-layout .fwpl-result.r1,
	.page-id-24874 .facetwp-template .fwpl-layout .fwpl-result.r4 {
		margin-right: 0;
	}
	.page-id-24874 .facetwp-template .fwpl-layout .fwpl-result .el-l83cs {
		padding: 20px;
	}
	.page-id-24874 .facetwp-template .fwpl-layout .attachment-thumbnail {
		width: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
		height: 160px;
	}
	.page-id-24874 .facetwp-template .fwpl-layout .fwpl-result .image_mag_new img {
		height: auto;
    	min-width: 450px;
	}
	.page-id-24874 .facetwp-pager {
		display: flex;
	}
	.page-id-24874 .facetwp-page {
		font-size: 1em;
		min-height: 40px;
		min-width: 40px;
		padding: 9px 2px !important;
		margin: 0 5px;
	}
	.page-id-24874 .facetwp-page.prev,
	.page-id-24874 .facetwp-page.next {
		display: none;
	}
	.leggi_tutto_new_mag {
		margin-top: 10px;
		padding: 0 20px;
    	text-align: right;
		display: block !important;
	}
	.fwpl-result.r1 .leggi_tutto_new_mag, 
	.fwpl-result.r4 .leggi_tutto_new_mag {
		display: block;
	}
	.module-image.immagine_autore_rubrica {
		margin-top: 0;
		margin-bottom: 0;
	}
	.module-image.immagine_autore_rubrica:not(.sponsor) {
		padding-top: 10px;
	}
	.blocco_singola_rubrica {
		margin-bottom: 30px;
	}
	.articoli_immagine_dx .post {
		display: flex;
		flex-direction: column;
	}
	.articoli_immagine_dx .post-image {
		height: auto;
	}
	.articoli_immagine_dx.big .post-image {
		width: 100%;
		height: auto;
	}
	.articoli_immagine_dx .post-image img {
		height: auto;
		width: 100%;
		max-width: unset;
		border-radius: 0;
		min-height: unset;
	}
	.articoli_immagine_dx.big .post-image img {
		width: 120%;
	}
	.articoli_immagine_dx.big.primo_piano .post-meta.entry-meta {
		display: none;
	}
	.articoli_immagine_dx.big.primo_piano .post-content {
		text-align: left;
	}
	.articoli_immagine_dx.big .post-content {
		width: 100% !important;
	}
	.articoli_immagine_dx .post-content {
		width: 100% !important;
	}
	.articoli_immagine_dx .post-content-inner {
		padding: 0;
	}
	.themify_builder.themify_builder_content>.module_row.lightgrey_bg.boxed.fullwidth {
		width: calc(100% + 40px) !important;
		margin-left: -20px !important;
		padding: 0 20px;
	}
	.page-id-24874 .module-video {
		margin-bottom: 20px;
	}
	
	.single-blog .ptb_entry_content h2 {
		font-size: 22px !important;
		line-height: 26px;
	}
	.single-blog .ptb_entry_content h3 {
		font-size: 19px !important;
		line-height: 23px;
	}

	
	#footer.pagewidth {
		width: 100% !important;
		max-width: 100% !important;
	}
	#footer .main-col.first {
		padding: 10px 15% 0 15% !important;
		width: 100%;
	}
	#footer-logo {
		width: 100%;
		text-align: center;
	}
	#footer .section-col {
		padding-right: 0;
		width: 100%;
		font-size: 100%;
	}
	#footer div#nav_menu-2 {
		width: 100%;
		float: none;
		margin-bottom: 0;
	}
	#footer ul.menu {
		display: block;
		margin: 0 auto;
		padding-bottom: 20px;
		padding-left: 0;
	}
	#footer .menu li {
		display: block;
		width: 100%;
		text-align: center;
		margin-bottom: 25px;
		padding-right: 0;
	}
	#footer .menu li#menu-item-94 {
		width: inherit;
	}
	#footer .menu li ul li {
		margin-bottom: 0;
	}
	#footer .widget ul ul {
		margin-top: 0;
	}
	.footer-left-col .footer-text {
		max-width: 80%;
	}
	#footer .widget .social-links {
		text-align: center;
	}

	.cart-icon {
		position: absolute;
		left: -75vw;
	}
	#slide-cart {
		right: auto;
		left: -300px;
	}
	#slide-cart.sidemenu-on {
		left: 0;
	}
	.slide-cart-visible.sidemenu-right,
	.slide-cart-visible.sidemenu-right .fixed-header {
		right: -300px;
		left: auto;
	}
	
	.page-id-24874 #sliderMagazine.module_row.fullwidth > .row_inner,
	.page-id-24874 .themify-shortcodes-slider,
	.slider_big.magazine_new .post {
		width: 100% !important;
	}
	.slider_big.magazine_new .post-image {
		height: 250px;
		border-radius: 30px;
		box-shadow: none;
	}
	.slider_big.magazine_new .post-title {
		line-height: .8em;
	}
	.default_width #layout #sliderMagazine_New.module_row.fullwidth>.row_inner,
	#sliderMagazine_New .tf_swiper-slide {
		max-width: 100% !important;
		width: 100% !important;
	}
	#sliderMagazine_New .themify_builder_slider {
		box-shadow: 6px 6px 13px #ccc;
		border-radius: 30px;
		padding-bottom: 40px;
	}
	#sliderMagazine_New .slide-image {
		width: 100% !important;
		height: 250px;
		border-bottom-left-radius: 0;
    	border-bottom-right-radius: 0;
		box-shadow: none;
	}
	#sliderMagazine_New .slide-image-fullwidth .slide-image img {
		width: auto;
		height: 300px;
		max-width: unset;
		min-height: unset;
	}

	#scegliMeta .slide-image-fullwidth .slide-image img{
		width: auto !important;
	}
	.magazine div.tf_swiper-slide{
		width: 100% !important;
	}
	/* .tf_carousel .tf_swiper-slide {
		width: auto !important;
	} */
	.tf_swiper-container-autoheight, .tf_swiper-container-autoheight .tf_swiper-slide{
		width: auto !important;
	}

	#sliderMagazine_New .slide-content {
		padding: 15px;
		width: unset !important;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		box-shadow: none;
		text-align: left;
		margin-top: 0 !important;
	}
	#sliderMagazine_New .slide-title a {
		line-height: 1.3em;
	}
	#sliderMagazine_New .slide-content p {
		width: 100%;
	}
	#sliderMagazine_New .more_link {
		margin-top: 15px;
	}
	.articoli_immagine_dx.big.primo_piano .post {
		flex-direction: column;
	}
	.facetwp-facet.facetwp-facet-categoria_copy_copy {
		margin-left: 5px !important;
	}
	.facetwp-facet-categoria_copy_copy select {
    	padding-right: 0;
	}
	.rubriche .google_back,
	.single-blog .google_back,
	.parent-pageid-25425 .google_back {
		display: none;
	}
	.rubriche .ptb_blog_row.centrato,
	.single-blog .ptb_blog_row.centrato {
		display: flex;
		justify-content: space-between;
		margin: 0 auto;
		max-width: calc(100% - 50px);
	}
	/* .rubriche .ptb_first_row.centrato .ptb_col4-1,
	.rubriche .ptb_first_row.centrato .ptb_col4-2,
	.single-blog .ptb_first_row.centrato .ptb_col4-1,
	.single-blog .ptb_first_row.centrato .ptb_col4-2 {
		width: unset !important;
	} */

	.single-blog .ptb_first_row.centrato .ptb_col4-1,
	.single-blog .ptb_first_row.centrato .ptb_col4-2,
	.single-blog .ptb_first_row.centrato .ptb_col4-1.ptb_col_last{
		width: 33% !important;
	}
	.rubriche .heateor_sss_sharing_ul{
		display: flex;
		flex-direction: row;
		float: none;
		margin: 0 auto !important;
		width: 100%;
		justify-content: center;
		align-items: center;
	}
	.single-blog .heateor_sss_sharing_ul {
		display: flex;
		flex-direction: row;
		float: none;
		margin: 0 auto !important;
		width: 100%;
		justify-content: start;
		align-items: center;
	}
	.rubriche #block-8,
	.single-blog #block-8 {
		margin-bottom: -40px !important;
	}
	.single-blog.rubriche #block-3,
	.rubriche .same-category-posts ul {
		background-color: transparent;
	}
	.single-blog.rubriche #block-3,
	.rubriche .same-category-posts ul li {
		padding: 20px 0 0 0;
    	width: 100%;
    	margin-bottom: -15px;
	}
	.rubriche .ptb-post-nav .ptb-prev,
	.single-blog .ptb-post-nav .ptb-prev {
		margin-bottom: 20px;
	}
	.intestazione_rubrica .image-wrap {
		margin-left: 10px !important;
	}
	.mosaico_articoli_rubrica .post-content {
		height: auto;
	}
	.page:not(.home) .themify_builder_content .module_row:nth-child(1) .module-image.immagine_autore_rubrica {
		padding-left: 10px !important;
	}
	.immagine_autore_rubrica .image-title {
		font-size: 18px!important;
	}
	.rubriche .ptb_first_row.centrato .ptb_col4-1,
	.rubriche .ptb_first_row.centrato .ptb_col4-1.ptb_col_last {
		width: 100% !important;
	}
	/* .rubriche .ptb_first_row.centrato .ptb_col4-1,
	.rubriche .ptb_first_row.centrato .ptb_col4-1.ptb_col_last, 
	.single-blog .ptb_first_row.centrato .ptb_col4-1.ptb_col_last {
		width: 100% !important;
	} */
	
	
}

/********  FINE MOBILE *********/



@media only screen and (min-width: 901px) {
	.admin-bar.fixed-header-enabled #headerwrap {
		top: 0 !important;
	}
	.single-blog .ptb_module.ptb_title {
		width: 100%;
		margin: 0 auto;
	}
	.buddypress-wrap .bp-navs li {
		float: left;
		height: 60px !important;
		display: flex !important;
		align-items: flex-end !important;
		flex-direction: row !important;
	}
}



/********  GABRIELE *********/

div.tf_float:nth-child(3){float:right;}
div #buttonwhite div .module.module-buttons a{
	background-color: #fff;
}
div #buttonWhatsapp .tf_inline_b a{
	background-color: #003577;
	color:#fff:
	border: 1px solid #fff;
}
#prezzo_standard > div:nth-child(3) > span:nth-child(1) > bdi:nth-child(1){display:none;}

.single-blog .ptb_editor{

}
.archive main{
		margin: 3% auto 5% auto;
margin-left: auto !important;
margin-right: auto !important;
max-width: 1180px;
padding-left: 0 !important;
padding-right: 0 !important;
}
#tab-description{
	margin: 3% auto 5% auto;
margin-left: auto !important;
margin-right: auto !important;
max-width: 1180px;
padding-left: 0 !important;
padding-right: 0 !important;
}


#partnership-home figure.post-image::before{
	background-color: #fff0 !important;
}

.cart-icon.empty-cart{
	display: none;
}
#main-nav li.menu-item-page-3473{
	position: absolute;
	right: 1%;
}

.header_single_course,
.header_single_course h1,
.header_single_course h5{
	color: #fff;
}

div#box_viaggio {
  background-color: #fff;
  padding: 20px 50px !important;
  border-radius: 20px;
  box-shadow: 0px 9px 4px var(--lightgrey);
  margin-top: -20px;
  margin: -20px auto 20px;
  display: block;
  max-width: 100%;
}
#box_viaggio h3{
	text-transform: capitalize;
	font-size: 26px;
}
#box_viaggio .etichetta_viaggio{
	color: var(--grey);
	font-weight: 700;
	font-size: 14px;
}
#buttonwhite, #buttonwhiteBis > div:nth-child(1) > a:nth-child(1){background-color:#fff !important;}
#buttonwhite span, #buttonWhatsapp span, #buttonwhiteBis > div:nth-child(1) > a:nth-child(1) > span:nth-child(1){color:#000 !important;width: 10em;text-align: center;}
#buttonWhatsapp, #buttonWhatsappBis > div:nth-child(1) > a:nth-child(1){background-color:#20d26a !important;}
#buttonWhatsapp{border: 1px solid #fff !important;width: 10em;}
.boxcontent{
  padding: 0 40px
}
.tabella-membership .boxcontent  ul {
  width: 100%;
  margin-left: 35px;
}
.logged-in #menu-item-7469 {
	display: none;
}
#menu-item-7469{
position: absolute;
top: 0.7em;
right: 15em;
background-image:url("https://www.cocooners.com/wp-content/uploads/scopriLogo.jpg");
	background-repeat:no-repeat;
}

@media screen and (min-width: 901px) and (max-width: 1200px) {
	#menu-item-7469 {
	  position: absolute;
	  top: 2.7em !important;
	  right: 2em !important;
	background-image:url("https://www.cocooners.com/wp-content/uploads/scopriLogo.jpg");
	background-repeat:no-repeat;
	}
  }

/* GRIGLIA FILTRO VIAGGI */
.page-title {
    text-align: center;
    font-size: 52px;
    margin: 0 0 0.4em;
    font-weight: inherit;
}
.facetwp-facet {
    margin: 0 40px 30px 0 !important;
    display: inline-block;
}
.facetwp-facet:before {
	display: block;
	font-size: 18px;
    font-family: "Lato" !important;
    font-weight: 600;
    position: relative;
    top: -5px;
}
.facetwp-facet.facetwp-facet-categoria:before {
	content: 'Categoria Viaggio';
}
.facetwp-facet.facetwp-facet-data_di_partenza:before {
	content: 'Data di partenza desiderata';
}
.facetwp-facet.facetwp-facet-destinazione:before {
	content: 'Destinazione';
}
.facetwp-facet.facetwp-facet-tutte_le_nazioni:before {
	content: 'Continente';
}
.facetwp-facet.facetwp-facet-paesi_europa:before,
.facetwp-facet.facetwp-facet-paesi_africa:before,
.facetwp-facet.facetwp-facet-paesi_america_del_nord:before {
	content: 'Nazione';
}
.facetwp-facet.facetwp-facet-data_di_partenza {
	width: 65%;
}
.facetwp-facet.facetwp-facet-destinazione {
    margin-bottom: 50px !important;
}
.facetwp-facet.facetwp-facet-reset {
	position: absolute;
    right: 0;
    top: 30px;
}
.elenco_viaggi {
	display: flex !important;
    flex-wrap: wrap;
	grid-gap: 2% !important;
}
.elenco_viaggi .fwpl-result {
    width: 32%;
	max-height: 365px;
}
@media screen and (max-width: 768px) {
	.elenco_viaggi .fwpl-result {
		width: 48%;
	}
}
@media screen and (max-width: 479px) {
	.elenco_viaggi .fwpl-result {
		width: 100%;
	}
}
.elenco_viaggi .fwpl-row {
    display: block;
}
.elenco_viaggi .immagine {
    border-radius: 20px;
    overflow: hidden;
	height: 350px;
	display: flex;
    justify-content: center;
    align-items: center;
}
.elenco_viaggi img {
    max-width: unset;
    width: auto;
    height: 400px;
	transition: transform .6s;
}
.elenco_viaggi .fwpl-result:hover img {
    transform: scale(1.2);
}
.elenco_viaggi .row_titolo {
    position: relative;
    top: -55%;
    margin-bottom: -20%;
}
.elenco_viaggi .title {
	position: relative;
	top: 45%;
	width: 90%;
	margin: 0 auto;
}
.elenco_viaggi .title a {
    font-family: "Satoshi" !important;
    font-size: 1.5em;
    color: #fff;
    /* text-shadow: 1px 3px 2px #252424; */
}
.elenco_viaggi .title a.leggi-tutto {
    background-color: rgba(0,0,0,0.5);
    padding: 4px 20px;
    border-radius: 20px;
    border: 1px solid #fff;
    text-transform: uppercase;
    font-size: 13px;
    font-family: "Lato" !important;
    font-weight: 400;
    display: block;
    width: fit-content;
    margin: 10px auto;
}
.facetwp-facet-pagination {
	display: block;
    width: fit-content;
    margin: 0 auto !important;
}
.facetwp-page {
    font-size: 1.1em;
    display: inline-block;
    line-height: 100%;
    margin: 0 1px 0 0;
    min-height: 36px;
    min-width: 36px;
    padding: 8px 9px !important;
    text-align: center;
    border-radius: 100%;
    vertical-align: middle;
    text-decoration: none;
    box-sizing: border-box;
	border: 1px solid #eee;
}
.facetwp-page.active {
    background-color: #272727;
    color: #fff;
    border: none;
}
.facetwp-page.next,
.facetwp-page.prev,
.facetwp-page.dots {
	border: 0 !important;
}




@media only screen and (max-width: 900px) {
	.buddypress .activity-type-navs{
		display: block;
	}
.themify_builder.themify_builder_content>.module_row{
	width:100% !important;
}
.mosaico .box{
	margin-bottom: 10px
}

.woocommerce div.product div.images img{
	width: 100% !important
	}
	.tutti_gli_articoli.small figure{
		display: none;
	}
	.tutti_gli_articoli.small h2{
		padding: 10px
	}
}

.product-description{
	display: none
}

#content .mosaico_prodotti .entry-content p:first-child{
	font-size: 0;
	opacity: 0;
}
#content .mosaico_prodotti figure{
	border-radius: 30px;
}
.woocommerce-product-gallery__image a{
	width: 100%;
	height: 500px;
	display: block;
}
.woocommerce-product-gallery__image a::before{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(67,67,67,.6);
	width: 100%;
	height: 100%;
	content: "";
}
.woocommerce-product-gallery__image a img{
	object-fit: cover;
	object-position: center center;
	height: 100% !important;
	width: 100%;
}

div#lmgXssDiv h3#resMsg {
    font-weight: normal;
    margin: 0 0 25px;
}

div#lmgXssDiv h3#noRes, div#lmgXssDiv h3#noVis {
    color: #FF616B;
}

div#lmgXssDiv div#typeCont {
    text-align: left;
    margin-bottom: 50px;
    font-weight: 400;
}

div#lmgXssDiv div#typeCont button + div {
    margin-top: 6px;
}

div#lmgXssDiv div#typeCont button {
    cursor: pointer;
    font-size: 90%;
    font-weight: normal;
    border: none;
    margin-top: 4px;
    padding: 3px 6px;
    color: #FFF;
    border-radius: 3px;
    white-space: nowrap;
}

div#lmgXssDiv div#typeCont.dist0 button {
    background-color: #1E4377;
}

div#lmgXssDiv div#typeCont.dist1 button {
    background-color: #FFC90E;
}

div#lmgXssDiv div#typeCont.dist2 button {
    background-color: #A71D36;
}

div#lmgXssDiv div#typeCont.dist3 button {
    background-color: #109022;
}

div#lmgXssDiv div#typeCont.dist0 button:hover {
    background-color: #2E5387;
}

div#lmgXssDiv div#typeCont.dist1 button:hover {
    background-color: #FFDC1F;
}

div#lmgXssDiv div#typeCont.dist2 button:hover {
    background-color: #C73D56;
}

div#lmgXssDiv div#typeCont.dist3 button:hover {
    background-color: #30B042;
}

div#lmgXssDiv div#typeCont button.scl {
    font-size: 80%;
    background-color: #FFF;
}

div#lmgXssDiv div#typeCont.dist0 button.scl {
    color: #1E4377;
    border: 1px #1E4377 solid;
}

div#lmgXssDiv div#typeCont.dist1 button.scl {
    color: #FFC90E;
    border: 1px #FFC90E solid;
}

div#lmgXssDiv div#typeCont.dist2 button.scl {
    color: #A71D36;
    border: 1px #A71D36 solid;
}

div#lmgXssDiv div#typeCont.dist3 button.scl {
    color: #109022;
    border: 1px #109022 solid;
}

div#lmgXssDiv div#typeCont button.scl:hover {
    background-color: #FFF;
    box-shadow: 0 0 2px 1px;
}

div#lmgXssDiv div#typeCont button.scl.sel {
    color: #FFF;
    cursor: default;
}

div#lmgXssDiv div#typeCont.dist0 button.scl.sel {
    background-color: #1E4377;
}

div#lmgXssDiv div#typeCont.dist1 button.scl.sel {
    background-color: #FFC90E;
}

div#lmgXssDiv div#typeCont.dist2 button.scl.sel {
    background-color: #A71D36;
}

div#lmgXssDiv div#typeCont.dist3 button.scl.sel {
    background-color: #109022;
}

div#lmgXssDiv div#typeCont button.scl.sel:hover {
    box-shadow: none;
}

div#lmgXssDiv div#typeCont.dist0 button.scl.sel:hover {
    background-color: #1E4377;
}

div#lmgXssDiv div#typeCont.dist1 button.scl.sel:hover {
    background-color: #FFC90E;
}

div#lmgXssDiv div#typeCont.dist2 button.scl.sel:hover {
    background-color: #A71D36;
}

div#lmgXssDiv div#typeCont.dist3 button.scl.sel:hover {
    background-color: #109022;
}

div#lmgXssDiv div#resetAllCont, div#lmgXssDiv div#addCont {
    text-align: center;
}

div#lmgXssDiv div#resetAllCont button#reset_filtro_all, div#lmgXssDiv div button#filtro_add {
    display: none;
    font-size: 15px;
    text-align: center;
    padding: 6px 20px;
    border-radius: 3px;
    color: #FFF;
    border-width: 2px;
    border-style: solid;
    cursor: pointer;
    white-space: nowrap;
}

div#lmgXssDiv div#resetAllCont button#reset_filtro_all.dist0, div#lmgXssDiv div button#filtro_add.dist0 {
    background-color: #1E4377;
    border-color: #0E3367;
}

div#lmgXssDiv div#resetAllCont button#reset_filtro_all.dist1, div#lmgXssDiv div button#filtro_add.dist1 {
    background-color: #FFC90E;
    border-color: #EFB90E;
}

div#lmgXssDiv div#resetAllCont button#reset_filtro_all.dist2, div#lmgXssDiv div button#filtro_add.dist2 {
    background-color: #A71D36;
    border-color: #970D26;
}

div#lmgXssDiv div#resetAllCont button#reset_filtro_all.dist3, div#lmgXssDiv div button#filtro_add.dist3 {
    background-color: #109022;
    border-color: #970D26;
}

div#lmgXssDiv div#resetAllCont button#reset_filtro_all {
    margin: 0 0 25px;
}

div#lmgXssDiv div button#filtro_add {
    margin: 25px 0 0;
}

div#lmgXssDiv div#resetAllCont button#reset_filtro_all:hover, div#lmgXssDiv div button#filtro_add:hover {
    opacity: 0.65;
}

div#lmgXssDiv div#filterCont {
    font-weight: 400;
    color: #444;
    width: 100%;
    margin: 0 auto 25px;
    font-size: 13px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
}

div#lmgXssDiv div.filterRow {
    padding: 10px 20px;
    text-align: left;
    border: 1px #666 solid;
    border-top: none;
}

div#lmgXssDiv div.filterRow:first-of-type {
    border-top: 1px #666 solid;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

div#lmgXssDiv div.filterRow:last-child, div#lmgXssDiv div.filterRow.last {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

div#lmgXssDiv div#row_filtro_gt.advanced, div#lmgXssDiv div#row_filtro_sa.advanced {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

div#lmgXssDiv div#row_filtro_md.advanced {
    display: block;
}

div#lmgXssDiv div#row_filtro_gt {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

div#lmgXssDiv div#row_filtro_md {
    display: none;
}

div#lmgXssDiv div#row_filtro_md > span {
    white-space: nowrap;
}

div#lmgXssDiv div#row_filtro_md > span * {
    vertical-align: top;
}

div#lmgXssDiv div#row_filtro_md > span input {
    display: inline-block;
    margin-right: 6px;
    position: relative;
    top: -1px;
    cursor: pointer;
}

div#lmgXssDiv div#row_filtro_md > span > span {
    display: inline-block;
    max-width: 90%;
    white-space: normal;
}

div#lmgXssDiv div.filterRow > span {
    display: inline-block;
    vertical-align: top;
}

div#lmgXssDiv div.filterRow > span:first-child {
    width: 20%;
    font-size: 16px;
    padding-left: 4px;
    padding-top: 4px;
}

div#lmgXssDiv div.filterRow > span.collapsed {
    padding-top: 0;
}

div#lmgXssDiv div.filterRow > span.collapsed a {
    display: inline-block;
    font-size: 13px;
    font-weight: 500 !important;
    padding: 4px 8px;
    border-radius: 4px;
    border-width: 1px;
    border-style: solid;
    cursor: pointer;
    white-space: nowrap;
    background-color: #EEE;
    border-color: #CCC;
}

div#lmgXssDiv div.filterRow > span.collapsed a:hover {
    background-color: #F6F6F6;
    border-color: #DDD;
    color: inherit !important;
}

div#lmgXssDiv div.filterRow > span:last-child {
    width: 78%;
}

div#lmgXssDiv div.filterRow > span > span.reset {
    display: block;
    font-size: 11px;
    padding-top: 12px;
}

div#lmgXssDiv div.filterRow > span > span.reset > button {
    display: inline-block;
    padding: 3px 10px;
    border-radius: 3px;
    color: #FFF;
    cursor: pointer;
    white-space: nowrap;
}

div#lmgXssDiv div.filterRow.dist0 > span > span.reset > button {
    background-color: #1E4377;
    border: 1px #0E3367 solid;
}

div#lmgXssDiv div.filterRow.dist1 > span > span.reset > button {
    background-color: #FFC90E;
    border: 1px #EFB90E solid;
}

div#lmgXssDiv div.filterRow.dist2 > span > span.reset > button {
    background-color: #A71D36;
    border: 1px #970D26 solid;
}

div#lmgXssDiv div.filterRow.dist3 > span > span.reset > button {
    background-color: #109022;
    border: 1px #970D26 solid;
}

div#lmgXssDiv p#filterTypeCont.dist0 + div.filterRow > span > span.reset > button {
    background-color: #1E4377;
    border: 1px #0E3367 solid;
}

div#lmgXssDiv p#filterTypeCont.dist1 + div.filterRow > span > span.reset > button {
    background-color: #FFC90E;
    border: 1px #EFB90E solid;
}

div#lmgXssDiv p#filterTypeCont.dist2 + div.filterRow > span > span.reset > button {
    background-color: #A71D36;
    border: 1px #970D26 solid;
}

div#lmgXssDiv p#filterTypeCont.dist3 + div.filterRow > span > span.reset > button {
    background-color: #109022;
    border: 1px #970D26 solid;
}

div#lmgXssDiv div.filterRow > span > span.reset > button:hover {
    opacity: 0.65;
}

div#lmgXssDiv button.filter {
    vertical-align: middle;
    display: inline-block;
    margin: 2px 4px;
    padding: 4px 10px 4px 5px;
    border-radius: 4px;
    border-width: 1px;
    border-style: solid;
    cursor: pointer;
    white-space: nowrap;
}

div#lmgXssDiv button.filter input {
    cursor: pointer;
    display: none;
}
/*
div#lmgXssDiv button.filter input{cursor:pointer;display:inline-block;}
*/

div#lmgXssDiv button.filter * {
    vertical-align: middle;
}

div#lmgXssDiv button.filter span {
    margin-left: 6px;
}

div#lmgXssDiv button.filter.off:hover {
    box-shadow: 0 0 2px 1px;
}

div#lmgXssDiv button.filter.on:hover {
    opacity: 0.65;
}

div#lmgXssDiv button.filter.sct {
    border-color: #DAA520 !important;
}

div#lmgXssDiv button.filter.on.sct {
    background-color: #DAA520;
    color: #FFF;
}

div#lmgXssDiv button.filter.off.sct {
    background-color: #FFF !important;
    color: #DAA520;
}

div#lmgXssDiv button.filter.ct {
    border-color: #F4A460 !important;
}

div#lmgXssDiv button.filter.on.ct {
    background-color: #F4A460;
    color: #FFF;
}

div#lmgXssDiv button.filter.off.ct {
    background-color: #FFF !important;
    color: #F4A460;
}

div#lmgXssDiv button.filter.gtI {
    border-color: #009246 !important;
}

div#lmgXssDiv button.filter.on.gtI {
    background-color: #009246;
    color: #FFF;
}

div#lmgXssDiv button.filter.off.gtI {
    background-color: #FFF !important;
    color: #009246;
}

div#lmgXssDiv button.filter.gtE {
    border-color: #003399 !important;
}

div#lmgXssDiv button.filter.on.gtE {
    background-color: #003399;
    color: #FFF;
}

div#lmgXssDiv button.filter.off.gtE {
    background-color: #FFF !important;
    color: #003399;
}

div#lmgXssDiv button.filter.gtM {
    border-color: #B22234 !important;
}

div#lmgXssDiv button.filter.on.gtM {
    background-color: #B22234;
    color: #FFF;
}

div#lmgXssDiv button.filter.off.gtM {
    background-color: #FFF !important;
    color: #B22234;
}

div#lmgXssDiv button.filter.gt {
    border-color: #FFA500 !important;
}

div#lmgXssDiv button.filter.on.gt {
    background-color: #FFA500;
    color: #FFF;
}

div#lmgXssDiv button.filter.off.gt {
    background-color: #FFF !important;
    color: #FFA500;
}

div#lmgXssDiv button.filter.rs {
    border-color: #64D785 !important;
}

div#lmgXssDiv button.filter.on.rs {
    background-color: #64D785;
    color: #FFF;
}

div#lmgXssDiv button.filter.off.rs {
    background-color: #FFF !important;
    color: #64D785;
}

div#lmgXssDiv button.filter.ns {
    border-color: #626EE0 !important;
}

div#lmgXssDiv button.filter.on.ns {
    background-color: #626EE0;
    color: #FFF;
}

div#lmgXssDiv button.filter.off.ns {
    background-color: #FFF !important;
    color: #626EE0;
}

div#lmgXssDiv button.filter.cs {
    border-color: #FF6C6E !important;
}

div#lmgXssDiv button.filter.on.cs {
    background-color: #FF6C6E;
    color: #FFF;
}

div#lmgXssDiv button.filter.off.cs {
    background-color: #FFF !important;
    color: #FF6C6E;
}

div#lmgXssDiv p#filterTypeCont {
    white-space: nowrap;
    text-align: center;
    margin: 0 0 20px;
}

div#lmgXssDiv p#filterTypeCont button.filter {
    box-sizing: border-box;
    font-size: 15px;
    padding: 6px 8px 6px 8px;
    width: 250px;
    margin: 0;
    border-width: 2px;
}

div#lmgXssDiv p#filterTypeCont button.filter.on {
    font-weight: 500;
    border-color: #333;
}

div#lmgXssDiv p#filterTypeCont.dist0 button.filter.on {
    color: #FFF;
    background-color: #1E4377;
}

div#lmgXssDiv p#filterTypeCont.dist1 button.filter.on {
    color: #333;
    background-color: #FFC90E;
}

div#lmgXssDiv p#filterTypeCont.dist2 button.filter.on {
    color: #FFF;
    background-color: #A71D36;
}

div#lmgXssDiv p#filterTypeCont.dist3 button.filter.on {
    color: #FFF;
    background-color: #109022;
}

div#lmgXssDiv p#filterTypeCont button.filter.off {
    border-color: #CCC;
    opacity: 0.65;
}

div#lmgXssDiv p#filterTypeCont button.filter.off:hover {
    border-color: #CCC;
    opacity: 1.00;
    box-shadow: none;
}

div#lmgXssDiv p#filterTypeCont button.filter:first-child {
    border-radius: 0;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}

div#lmgXssDiv p#filterTypeCont button.filter:last-child {
    border-radius: 0;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}

div#lmgXssDiv p#filterTypeCont button.filter.off:first-child {
    border-right: none;
}

div#lmgXssDiv p#filterTypeCont button.filter.off:last-child {
    border-left: none;
}

div#lmgXssDiv span.gen_cont {
    display: block;
}

div#lmgXssDiv span.gen_cont.hr {
    border-bottom: 1px #666 solid;
    margin-bottom: 4px;
    padding-bottom: 4px;
}

div#lmgXssDiv span.gen_cont button.filter {
    font-weight: 500;
}

@media (max-width: 767px) {
    div#lmgXssDiv p#filterTypeCont {
        margin-bottom: 8px;
    }

    div#lmgXssDiv p#filterTypeCont button.filter {
        width: 50%;
    }

    div#lmgXssDiv div#filterCont, div#lmgXssDiv div.filterRow > span:first-child, div#lmgXssDiv div.filterRow > span:last-child {
        width: auto;
    }

    div#lmgXssDiv div.filterRow > span:last-child {
        padding-top: 5px;
    }

    div#lmgXssDiv div.filterRow {
        padding: 5px;
    }

    div#lmgXssDiv div.filterRow > span {
        display: block;
    }

    div#lmgXssDiv div.filterRow > span > span.reset {
        display: inline-block;
        float: right;
        padding-top: 0;
        padding-right: 4px;
    }
}

@media (hover: none),(any-hover: none) {
    div#lmgXssDiv div button#filtro_add:hover {
        opacity: 1.00;
    }

    div#lmgXssDiv div.filterRow > span > span.reset > button:hover {
        opacity: 1.00;
    }

    div#lmgXssDiv button.filter.off:hover {
        box-shadow: none;
    }

    div#lmgXssDiv button.filter.on:hover {
        opacity: 1.00;
    }

    div#lmgXssDiv p#filterTypeCont button.filter.off {
        opacity: 1.00;
    }
}

.activity-list .activity-item .activity-header .avatar{
	display: none !important;

}

.bb-activity-media-wrap.bb-media-length-4 .act-grid-1-1.bb-vertical-layout~.bb-activity-media-elem{
	max-width: 34% !important
}


.bbpress #body{
	background-color: rgb(250, 249, 247);
}
.bbpress  #layout{
	max-width: 100%;
}

.bbpress  .widget{
	border-radius: var(--bb-block-radius);
	padding: 1.25rem 1.25rem 1.5625rem;
	background: white;
border-radius: 15px;
}



#sliderMagazine figure a{
	height: 500px;
	width: 100%;
	display: block;
}
#sliderMagazine figure a img{
	object-fit: cover;
	object-position: center;
	height: 100%;
	width: 100%;
}

/* Label Privacy Newsletter */
.wpcf7-form-control-wrap[data-name="privacy"]{
	width: 100%;
}

/* Form Prodotto */
#form_prodotto .wpcf7-form-control-wrap{
	width: 100%;
}

/* Articolo Ennevolte */
.logo_ennevolte{
	max-width: 100%;
	margin: 0 auto;
	display: block;
}
/* */
.bigPostHome figure a{
	width: 100%;
	height: 450px;
	display: block;
}
.bigPostHome figure a img{
	height: 100% !important;
	width: 100%;
	object-fit: cover;
	object-position: center center;
}

#parte_fissa{
	display: none!important;
}

.blue_bg boxed h3{
	font-size:1.8em;
}

/* Mobile */
@media (max-width: 900px) {
	.module{
		max-width: 100%;
	}
	.articoli_blog .sub_column.first .tb-column-inner, .articoli_blog .sub_column.first .tb-column-inner .builder-posts-wrap {
		display: block;
	}
	.articoli_blog .colonna_multi .module:first-child {
		margin-top: 15px;
	}
	.col4-1, .col4-2, .col3-1 {
		margin-left: 0;
	}
	.themify_builder_row {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	#content .widget_bp_groups_widget ul.item-list li {
		width: 100%;
	}
	#content .widget_bp_groups_widget ul.item-list li .item-avatar {
		width: auto !important;
	}

	.post-content h2,	.post-content h3 {
		font-family:Satoshi
	}


	.griglia_articoli .tf_carousel_nav_wrap{
		display:none
	}

	body .themify_builder_content-2977 .tb_b9gt85.module_row{
		background:none;
	}

}

.post-content-inner{
	padding:0 15px
}

#one-net-header img{
	display:none
}

.blue_bg.fullwidth{
	padding: 20px 0
}

.blue_bg h3{
font-size: 1.8em
}
div .pmpro_submit input{
	width:20em;
}
/*.page-item-1431 a{display:none;}*/

/* BBPRESS */
.bbpress #block-6{
    display: none;
}
.activity-list .activity-link-preview-container {
	width: auto;
}
#bp-nouveau-activity-form.activity-update-form #whats-new-form #whats-new-toolbar{
	background-color: #fbfaf8;
}
.bp-feedback{
    text-align: center;
}
.member-buttons-wrap .flex{
    display: flex;
    background-color: #fbfaf8;
    border-radius: 20px;
}
.member-buttons-wrap .generic-button{
    flex-basis: 50%;
    border:1px solid #e9e9e7;
    margin: 0 !important;
}
.buddypress .buddypress-wrap .member-buttons-wrap .generic-button{
    background-color: transparent !important;
}
.member-buttons-wrap .generic-button:nth-child(1){
    border-bottom-left-radius: 20px;
}
.member-buttons-wrap .generic-button:nth-child(2){
    border-bottom-right-radius: 20px;
}
.buddypress .buddypress-wrap .member-buttons-wrap  .generic-button a{
    background-color: transparent;
}
#members-list .member-buttons-wrap .generic-button a:hover{
    background-color: transparent !important;
    color: #484848 !important;
}
#members-list.grid > li .list-wrap {
	height: auto;
    padding-bottom: 0;
}

.member-button-wrap .follow-button.following.generic-button a,
.member-button-wrap .follow-button.not_following.generic-button a,
.member-buttons-wrap .not_following.generic-button a,
.member-buttons-wrap #send-private-message a{
    font-size: 0px;
    margin-bottom: 0px;
    padding: 8px 0;
}

.buddypress .member-button-wrap .follow-button.following.generic-button button,
.buddypress .member-button-wrap .follow-button.not_following.generic-button button,
.buddypress .member-buttons-wrap .not_following.generic-button button,
.buddypress .member-buttons-wrap #send-private-message button{
    background-color: transparent !important;
    border: 0px solid transparent !important;
    padding: 8px 0 !important;
    margin: 0 !important;
    font-size: 0px;
}

.member-button-wrap .follow-button.following.generic-button a i,
.member-button-wrap .follow-button.following.generic-button button i,
.member-button-wrap .follow-button.not_following.generic-button a i,
.member-button-wrap .follow-button.not_following.generic-button button i,
.member-buttons-wrap #send-private-message a i,
.member-buttons-wrap #send-private-message button i{
    font-style: normal;
}

.member-button-wrap .follow-button.following.generic-button a i:before,
.member-button-wrap .follow-button.following.generic-button button i:before{
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f503";
    font-size: 16px;
    color: #afb5b5;
    display: block;
}
.member-buttons-wrap #send-private-message a i:before,
.member-buttons-wrap #send-private-message button i:before{
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f0e0";
    font-size: 16px;
    color: #afb5b5;
    display: block;
}
.member-button-wrap .follow-button.not_following.generic-button a i:before,
.member-button-wrap .follow-button.not_following.generic-button button i:before{
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f234";
    font-size: 16px;
    color: #afb5b5;
    display: block;
}
.buddypress .buddypress-wrap .members-list li .footer-button-wrap .generic-button > *,
.buddypress .buddypress-wrap .members-list li .member-button-wrap .generic-button > *,
.buddypress .buddypress-wrap .members-list li .primary-action .generic-button > * {
	margin-bottom: 0px;
}
.buddypress .buddypress-wrap .members-list.grid.bp-list > li .item-avatar img.avatar {
	width: 96px;
}

.friendship-button.not_friends.generic-button,
.friendship-button.is_friend.generic-button{
    display: none;
}

#activity-stream li.groups,
.activity-list.bp-list .activity-item,
.buddypress .activity-list.bp-list .activity-item{
    border: 1px solid #e3e2e2;
}

.sidebar2 #content {
    width: 46%;
    margin: 0 auto;
}

.buddypress.widget ul#friends-list.item-list li{
    flex: none !important;
    width: auto;
}

.buddypress-wrap form.bp-dir-search-form input[type=search],
.buddypress-wrap form.bp-dir-search-form input[type=text],
.buddypress-wrap form.bp-invites-search-form input[type=search],
.buddypress-wrap form.bp-invites-search-form input[type=text],
.buddypress-wrap form.bp-messages-search-form input[type=search],
.buddypress-wrap form.bp-messages-search-form input[type=text] {
    font-size: 14px !important;
}

@media (max-width: 991px) {
	.module-image.cocooners_logo .image-title {
		margin-left: auto;
	}
	.module-image.cocooners_logo .image-content {
		position: relative;
		top: -30px;
	}
	.module-image.cocooners_logo .image-content a {
		margin-left: 0;
	}
    .bbpress #sidebar,
    .buddypress #sidebar {
        width: calc(100% - 35px);
        margin: 0 15px !important;
    }

    .bbpress #layout #sidebar-alt,
    .buddypress #layout #sidebar-alt {
        padding: 0 !important;
        padding-top: 0% !important;
        width: 100% !important;
        margin-top: -25px;
    }

    .bbpress #sidebar-alt #block-5,
    .buddypress #sidebar-alt #block-5 {
        border-radius: 0;
        margin-bottom: 0;
    }
    .bbpress #sidebar-alt #block-6,
    .buddypress #sidebar-alt #block-6 {
        display: none;
    }
    .bbpress #sidebar-alt .widget,
    .buddypress #sidebar-alt .widget {
        margin-bottom: 0 !important;
    }
    #sidebar-alt #menu-bbmenu li {
        padding-right: 0;
        margin-right: 0;
    }
    #sidebar-alt #menu-bbmenu li:first-child,
    #sidebar-alt #menu-bbmenu li:nth-child(2),
    #sidebar-alt #menu-bbmenu li:nth-child(3),
    #sidebar-alt #menu-bbmenu li:nth-child(4) {
        width: calc(32% - 10px);
		margin: 5px;
    }
    #sidebar-alt #menu-bbmenu li:nth-child(5),
    #sidebar-alt #menu-bbmenu li:nth-child(6),
    #sidebar-alt #menu-bbmenu li:nth-child(7),
    #sidebar-alt #menu-bbmenu li:nth-child(8),
    #sidebar-alt #menu-bbmenu li:nth-child(9),
    #sidebar-alt #menu-bbmenu li:nth-child(10) {
        width: calc(32% - 10px);
		margin: 5px;
    }
	#menu-item-1561,
	#menu-item-1841,
	#menu-item-7956,
	#menu-item-1558 {
		display: none !important;
	}
	.admin-bar #wp-admin-bar-my-account-buddypress {
		flex-wrap: wrap;
    	flex-direction: row;
		padding: 24px 0;
	}
    #menu-bbmenu .menupop {
		justify-content: center;
		flex-direction: column;
		border: 1px solid #000;
		width: 90px;
		margin: 0 auto;
		padding-top: 8px;
		border-radius: 10px;
	}
	#menu-bbmenu a em {
		width: 15px;
    	left: 0px;
	}
	#menu-bbmenu a em .tf_fa {
		display: inline-block;
		width: 2em !important;
		height: 2em !important;
	}
	#menu-bbmenu #menu-item-7948, #menu-bbmenu #menu-item-1561 {
		border-top: 0px solid var(--grey);
		margin-top: 10px;
		padding-top: 10px;
	}
	#wp-admin-bar-my-account-buddypress em {
		left: 0;
	}
	#wp-admin-bar-my-account-buddypress .tf_fa {
    	width: 2em;
    	height: 2em;
	}
	#wp-admin-bar-my-account-buddypress .count {
		top: 0;
	}
    .sidebar2 #content {
        width: 100%;
        margin: 0 auto;
    }
}

.single-blog figure.ptb_post_image {
	/* height: 600px; */
	width: 100%;
}
.single-blog .ptb_thumbnail figure.ptb_post_image img{
    object-fit: cover;
    object-position: center center;
    width: 100%;
    height: 100%;
}
.single-blog .widget article{
    border-bottom: 1px solid #ccc;
}
.single-blog .widget article:last-child{
    border-bottom: 0px solid transparent;
}
.single-blog div.ptb_loops_wrapper .ptb_post {
	padding-bottom: 20px !important;
}
.single-blog h1{
    font-size: 34px;
    letter-spacing: -2px;
}
.single-blog h2{
    font-size: 30px;
}
.single-blog h3{
    font-size: 26px;
}
.single-blog #block-3{
    background-color: #efefef;
    margin: 0;
    padding: 20px;
	padding-bottom: 5px;
}
.single-blog #content .ptb_entry_content h2,
.single-blog #content .ptb_entry_content h3 {
    font-weight: 700 !important;
	font-family: inherit !important;
}
.single-blog .ptb_entry_content h2 {
	font-size: 24px !important;
    line-height: 30px;
}
.single-blog .ptb_entry_content h3 {
	font-size: 20px !important;
    line-height: 25px;
}
.single-blog #block-3 p.no_bb {
    font-family: "Satoshi";
    font-size: 1.6em;
    letter-spacing: -.04em;
    margin-bottom: 0;
}
.single-blog #ptb-recent-posts-2{
    background-color: #efefef;
    padding: 0 20px;
}
#sidebar h4#articoli-piu-recenti{
    font-family: "Satoshi" !important;
    font-weight: normal;
    font-size: 1.6em;
}

.single-headers .following-wrap, .single-headers .followers-wrap  ,.follow-button {
display: none;
}

body.woocommerce ul.products li.product a, .woocommerce ul.products li.product .price{
	font-size:1.5em
}
#post-6146 > figure:nth-child(1), #post-10716 > figure:nth-child(1){/*background-color:blue;*/}
span.woocommerce-Price-amount:nth-child(2) > bdi:nth-child(1){display:none;}

.tribe-common-c-btn{
	background: var(--orange) !important;
padding: 7px 17px !important;
border-radius: 15px !important;
width: 100% !important;
max-width: 100%!important;
}

#tribe-events-content a, .tribe-events-event-meta a{
	color:#000 !important;
}
.single-tribe_events .tribe-related-events-thumbnail > a{
    height: 200px !important;
    max-width: 100% !important;
    width: 100% !important;
}
.single-tribe_events .tribe-related-events-thumbnail img{
    object-fit: cover;
    height: 200px !important;
    width: 100% !important;
    display: block;
    overflow: hidden;
}
.single-tribe_events .tribe-events-event-image img {
    height: auto;
    max-width: unset;
    width: 100%;
    border-radius: 30px;
}
.tribe-events-list .tribe-events-event-image img {
	height: auto;
	margin: 0;
	padding: 0;
	width: 100%;
	border-radius: 20px;
}
.tribe-events-list .tribe-events-list-event-title {
	line-height: 1.8em !important;
    padding-bottom: 12px !important;
	width: 100%;
}

.tribe-tickets__tickets-title{
    font-size: 0 !important;
}
.tribe-tickets__tickets-title:before{
    font-size: 24px;
    content: "Biglietti";
    display: block;
}

#tribe-tickets__tickets-buy{
    font-size: 0 !important;
}
#tribe-tickets__tickets-buy:before{
    font-size: 14px;
    content: "ACQUISTA BIGLIETTI";
    display: block;
}

.tribe-tickets__tickets-item-extra-available{
    font-size: 0 !important;
    display: inline-block;
}
.tribe-tickets__tickets-item-extra-available span{
    font-size: 12px !important;
}

.tribe-tickets__tickets-item-extra-available:after{
    font-size: 12px;
    content: "disponibili";
    display: inline-block;
}

.tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-meta{
    width: calc(100% - 400px) !important;
}

@media only screen and (max-width: 767px) {
    .post-type-archive-tribe_events .tribe-events-list .tribe-events-event-image + div.tribe-events-content.tribe-events-list-event-description {
        width: 100% !important;
    }
    .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-meta{
        width: 100% !important;
    }
    .post-type-archive-tribe_events .tribe-events-loop .tribe-events-event-image {
        position: static;
    }
}

.single #content ul{
	margin-left:25px
}

/* .single #content li{
	font-size: 1.3em;
} */

.box_sezione_viaggi .sub_column{
    background-color: #4d7de1;
    min-height: 320px;
    border-radius: 8px;
}


@media only screen and (max-width: 900px) {
	.box_sezione_viaggi .sub_column{
		min-height: auto;
		border-radius: 8px;
	}
    .box_sezione_viaggi div.module_column{
        margin-left: 0 !important;
		margin-bottom: 48px !important;
    }
	.box_sezione_viaggi .tb_text_wrap{
		padding: 25px;
	}
}

.themify_builder_content-3528 .tb_va6o83.module-box{
    margin-top: -30px !important;
}

#whats-new-toolbar [class*=" bb-icon-"]::before,
#whats-new-toolbar [class^="bb-icon-"]::before{
    color: #FE7E68;
}

@media only screen and (max-width: 900px) {
    .box_sezione_viaggi div.module_column{
        margin-left: 0 !important;
    }

	body .tribe-events-list .tribe-events-venue-details{
		padding: 0;
		padding-left: 35px;
	}

	body.single-tribe_events .tribe-events-event-meta{
		display:block
	}

	body.single-tribe_events .tribe-events-single-event-title{
		width:100%;
		font-size: 35px !important;

	}

	#tribe-events, #tribe-events-pg-template, .post-type-archive-tribe_events .tribe-events-pg-template{
		padding: 15px !important;
	}

	body.single-tribe_events .tribe-events-cal-links{
		width: 100%;
		margin-bottom: 0px;
		margin-top: 30px;
		text-align: center;
	}

	body.single-tribe_events .sotto_il_titolo dl{
		display:block
	}




}

	body.single-tribe_events #tribe-events-pg-template{
		max-width:1200px
	}
    #tribe-events-pg-template .tribe-events-content h2,
    .tribe-events-after-html h2,
    .tribe-events-before-html h2 {
        font-size: auto !important;
        line-height: auto !important;
    }
    .tribe-events-list .tribe-events-event-image img {
        max-width: 100%;
    }
    .loops-wrapper.grid3 .post-title {
        font-size: 2em;
        line-height: 1.3em;
    }



.itr_box{
	background: red;
	height: 200px;
	padding-top: 33px;
	text-align: center;
	font-size: 14px;
	margin-bottom: 20px

}


.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button{
	width: 200px !important
}

.tribe-events-pro .tribe-events-pro-photo__event-featured-image, .tribe-events-pro .tribe-events-pro-photo__event-featured-image-link{
	border-radius:25px;
	max-height: 180px;
	overflow: hidden;
}

.tribe-events-pro .tribe-events-pro-photo__event-details-wrapper{

}

.tribe-events .tribe-events-c-breadcrumbs{
	display: none !important;
}

.featured-events .tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-header__top-bar{
	display: none;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav{
	display: none !important
}

.featured-events .tribe-events .tribe-events-c-subscribe-dropdown__container{
	display: none;
}

.featured-events .tribe-events .tribe-events-l-container{
	min-height: 0px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.subrow_inner  .col3-1.primoelemento{
	margin-left: 0;
clear: left;
}

.itr_box h3{color: white;font-size: 28px !important}
.module-image.itr_box .image-content a{color: white;font-size: 28px !important}

#resMsg{
	font-size:1.2em;
}

#filterCont{
	margin-top:30px
}

/* Home Page */
.boxEsperienze{
	margin-bottom: 14px !important;
}
#sectionSocialClub .col_align_middle > .module_column, .fullheight > .row_inner > .col-full {
	align-items: flex-start;
	align-content: flex-start;
}
#uciCinema{
	padding-top: 30px;
}

@media only screen and (max-width: 900px) {
	.boxEsperienze {
		margin-bottom: 0 !important;
	}
	.boxEsperienze .module-image:last-child {
		margin: 5% 0 0;
	}
	.boxEsperienze .module-text:last-child{
		margin: 5% 0 0;
	}
	.videoHome{
		padding-top: 48px;
	}
	.videoHome iframe {
		border-radius: 40px;
	}
	.mb30{
		margin-bottom: 30px;
	}
}

#buttonwhiteBis,
#buttonWhatsappBis{
	margin-bottom: 24px;
}

.boxOffer .ui.module-box-content{
	padding: 25px !important;
}

/* Pagina chi siamo */
@media only screen and (max-width: 900px) {
	.section_order_mobile .order_1{
		order:1;
	}
	.section_order_mobile .order_2{
		order:2;
	}
}

/* Pagina Corsi */
.corsi_collaborazione{
	height: 320px;
}
@media only screen and (max-width: 900px) {
	.box_corsi .module-image {
  		margin: 0;
	}
}

/* Pagina Magazine */
#titolo_container {
    top: 50% !important;
    transform: translateY(-50%) !important;
}
.articoli_immagine_dx.primo_piano.articoliMagazine .post-title{
	line-height: 1.3em;
}

/* Pagina Parter */
.borderRadius40{
	border-radius: 40px;
}
#backgroundCover{
	background-size: cover;
	padding: 25px !important;
	border-radius: 40px;
}
.headerPartners .row_inner{
	padding-bottom: 78px;
}
.headerPartners .column_back{
	margin: 0 !important;
	border-radius: 34px;
	box-shadow: 0px 5px 13px #00000040;
}
.headerPartners .column_image{
  width: 100% !important;
	text-align: center;
}
@media only screen and (min-width: 769px) {
	.headerPartners .column_back{
    width: 260px !important;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .headerPartners .column_image{
    width: 100% !important;
    text-align: center;
  }
}
/* .headerPartners .column_image .rounded{
	padding: 0 !important;
} */
.headerPartners .column_image .image-full-overlay{
	padding: 0 !important;
}

.headerPartners .column_back .tb-column-inner{
	display: flex;
	align-items: center;
	height: 100%;
}
.headerPartners .column_back a {
	flex-wrap: wrap;
	justify-content: center;
}
.headerPartners .column_back a,
.headerPartners .column_back a:hover,
.headerPartners .column_back a:focus{
	color: #000;
}

@media only screen and (max-width: 991px) {
	/* #headerPartners .column_back{
		width: 30% !important;
	}
	#headerPartners .column_image{
		width: calc(70% - 30px) !important;
	} */
	.headerPartners .row_inner{
		padding-bottom: 0px;
	}
	.headerPartners .column_back{
		width: 100% !important;
		background-color: transparent !important;
		box-shadow: 0 0 0 transparent;
	}
	.headerPartners .column_image{
		width: 100% !important;
	}
	.headerPartners .column_back em {
		font-size: 20px !important;
		position: relative;
		top: 5px;
	}
	.headerPartners .column_back span {
		font-size: 20px !important;
	}
}
/* Pagina Salute */
.text_intro p{
	font-size: 19px !important;
	line-height: 26px !important;
}
.box_page_salute{
	background-color: #fff;
	box-shadow: 0px 5px 25px #00000029;
	border-radius: 40px;
	overflow: hidden;
}
.box_page_salute .column2{
	padding: 15px;
}
.box_page_salute .title{
	font-size: 25px;
	font-weight: bold;
	font-family: "Lato";
	line-height: 1em;
	margin: 0 0 .4em;
	padding: 0;
}
.box_page_salute .title p{
	margin: 0 !important;
}

.box_page_salute .description{
	font-size: 18px;
	/* font-style: italic; */
	line-height: 1em;
	font-family: "Lato";
}
.box_page_salute .link{
	position: absolute;
	bottom: 15px;
	right: 50px;
}
.box_page_salute .link a{
	background-color: transparent;
	padding: 0;
	text-align: right;
	color: rgb(237, 30, 36);
}

/* Pagina Humanitas */
#boxIntroHumanitas{
	background-color: #007852;
	color: #fff !important;
	border-radius: 40px;
	padding: 30px;
	padding-left: 100px !important;
	padding-right: 100px !important;
	font-family: "Lato" !important;
}

#boxIntroHumanitas .testata{
	padding-bottom: 30px;
}

#boxIntroHumanitas #content p {
	font-size: inherit;
}

#boxIntroHumanitas .link a{
	background-color: transparent;
	padding: 0;
	text-align: right;
	text-decoration: underline;
	color: #fff;
	font-family: "Lato" !important;
}

#boxIntroHumanitas .content .module-title{
	color: #fff;
	text-transform: uppercase;
	font-size: 18px;
	margin-bottom: 0;
	font-family: "Lato" !important;
	font-weight: bold;
}

#boxIntroHumanitas .content  .tb_text_wrap{
	font-size: 16px;
	font-family: "Lato" !important;
}

#boxIntroHumanitas .lista ul{
	padding-left: 0;
	margin-left: 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	list-style-type: none;
}

#boxIntroHumanitas .lista li{
	font-size: 18px;
	font-family: "Lato" !important;
	font-weight: bold;
}

#boxIntroHumanitas .lista li:before{
	content: "";
	background-color: #fff;
	border-radius: 50%;
	width: 15px;
	height: 15px;
	display: inline-block;
	margin-right: 15px;
}

.greensquare_container .tb-column-inner {
	height: 100%;
}
.greensquare_container .module_column.col3-1 {
    /* width: 33.333%; */
    margin: 0;
}
.bordered_greensquare {
    background-color: #007852;
    color: #fff;
    border-radius: 40px;
    box-shadow: 0px 3px 15px #00000238;
    border: 2px solid #fff;
	width: 75%;
	height: 100%;
    margin: 0 auto;
}
.col3-1.first .bordered_greensquare {
    margin-left:0;
}
.col3-1.last .bordered_greensquare {
    margin-right:0;
}
.bordered_greensquare h3 {
	font-size: 1.7em;
	line-height: 1.2em;
    text-align: center;
    color: #fff;
    padding: 25px 0;
    border-bottom: 2px solid #fff;
    margin-bottom: 25px;
}

#prestazioniSanitarie .container_btn .tb-column-inner{
	display: flex;
	align-items: center;
	justify-content: center;
}

#prestazioniSanitarie .container_btn .tb-column-inner .module-buttons{
	margin-right: 15px;
}

.btn_logged{
	background-color: #b9202b;
	border-radius: 60px;
	color:#fff;
	text-transform: uppercase;
	font-weight: 700;
	padding: .625em 1.25em;
	transition: color .3s linear,background-color .3s linear,padding .3s linear,border .3s linear,box-shadow .3s linear;
	display: block;
	text-align: center;
	line-height: 1.2em;
}
.btn_logged:hover,
.btn_logged:focus{
	background-color: #000;
	color: #fff;
}

#sectionVoucher .module-title{
	font-size: 3em;
	line-height: 1.2em;
	font-family: "Satoshi" !important;
}
#sectionVoucher .tb-column-inner{
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

#newsHumanitas .module-title{
	text-align: center;
}
#newsHumanitas .post-content-inner{
	padding: 0;
}
#newsHumanitas .post-title{
	font-size: 30px;
	text-align: left;
}
#newsHumanitas .entry-content{
	text-align: left;
}
#newsHumanitas .more-link{
	background-color: #fff;
	border-radius: 60px;
	color:#b9202b;
	border: 1px solid #b9202b;
	text-transform: uppercase;
	font-weight: 700;
	padding: .625em 1.25em;
	transition: color .3s linear,background-color .3s linear,padding .3s linear,border .3s linear,box-shadow .3s linear;
	display: block;
	margin-top: 12px;
	font-size: 16px;
	text-align: center;
}
#newsHumanitas .more-link:hover,
#newsHumanitas .more-link:focus{
	background-color: #b9202b;
	border: 1px solid #b9202b;
	color: #fff;
}

.page-id-30779 #content p {
	font-size: 1.2em;
	line-height: 1.4em;
}


@media only screen and (max-width: 900px) {

	.box_page_salute .module-image{
		margin-top: 0;
	}
	.box_page_salute .module-image img{
		border-radius: 40px;
	}
	.bordered_bluesquare,
	.bordered_greensquare {
		width: 100%;
	}
	.bluesquare_container .module_column.col3-1,
	.greensquare_container .module_column.col3-1 {
		margin-bottom: 25px;
	}
	#boxIntroHumanitas{
		padding-left: 50px !important;
		padding-right: 50px !important;
	}
	#boxIntroHumanitas .lista ul {
		display: block;
	}
	#boxIntroHumanitas .content .module-title{
		font-size: 20px !important;
	}
	#boxIntroHumanitas .link a{
		text-align: center;
	}
	/*
	#boxIntroHumanitas .content  .tb_text_wrap{
		font-size: 16px !important;
	}
	#boxIntroHumanitas .lista li{
		font-size: 20px !important;
	} */
	#prestazioniSanitarie .container_btn .tb-column-inner{
		flex-direction: column;
	}
	
	#prestazioniSanitarie .container_btn .tb-column-inner .module-buttons{
		margin-right: 0;
	}
	#sectionVoucher .tb-column-inner{
		height: 100%;
		display: block;
	}
}

/*Fix blog page font title */

.page-id-24874 .module-image.image-left .image-wrap {
	margin: 0 1em 1em 0;
}


@media screen and (min-width: 1024px) and (max-width: 1300px) {

  .page-id-24874 .immagine_autore_rubrica .module-title {
	font-size: 20px;
	line-height: 20px;  
}
	
 .page-id-24874 .immagine_autore_rubrica img {
		height: 60px;
        width: 60px;
	}
	
	
 #popmake-35000 {
	  min-width: 50% !important;
	}
	
}

@media (max-width: 767px) { 
	
  .page-id-24874 .immagine_autore_rubrica .module-title {
	font-size: 20px !important;
	line-height: 22px; 
	padding-right: 10px;  
}
	
}

@media (max-width:480px) { 
	
  .popmake a {
	font-size: 11px;
 
}
	
	.popup-title {
		font-size: 1.4em;
	}
	
}

/* New newsletter css padding */
.blu_bg_box_news .col_align_middle {
	padding: 24px;
}

/* Hidden Filorga home page */

#partnership-home .loops-wrapper > .post{
	margin-left: 0 !important;
}
#partnership-home #post-31966{
	display: none;
}
/* #partnership-home > div{
	gap: 20px;
} */
#partnership-home{
	padding-left: 15px;
}
#partnership-home .post{
	margin: 18px;
}
@media only screen and (max-width: 900px) {
    #partnership-home .post{
		margin: 9px;
	}
}


/* Form Fix */

.one-half,
.one-third {
    position: relative;
    margin-right: 4%;
    float: left;
        margin-bottom: 20px;
 
}
 
.one-half { width: 48%; }
.one-third { width: 30.66%; }
 
.last-div-ml {
    margin-right: 0 !important;
    clear: right;
}

.wpcf7-email {
	width: 100% !important;
}
 
@media only screen and (max-width: 767px) {
    .one-half, .one-third {
        width: 100%;
        margin-right: 0;
    }
}

/* Fix Page Register */
input[type="checkbox"]::before {
	position: relative !important;
	top: -7px !important;
}

.no_link a{
	cursor: not-allowed;
	pointer-events: none;
}


.home .wpcf7-form-control-wrap input {
  text-indent: 10px;
}
.buddypress-wrap .item-body .screen-heading{
	padding-bottom: 12px;
}
.buddypress-wrap .item-body .screen-heading.profile-group-title{
	font-size: 0 !important;
} 
.profile .screen-heading.profile-group-title:after{
	content: "Dettagli" !important;
	font-size: 20px !important;
} 

/* #profile-edit-form .button-tabs li a:nth-child(1){
	font-size: 0;
}
#profile-edit-form .button-tabs li a:nth-child(1):after{
	content: "Dettagli" !important;
	font-size: 20px !important;
} */

/* Corsi In Aula */
/* #listaCorsiInAula div.module_column:nth-child(3n+1) {
	margin-left: 0 !important;
} */

/* div.module_row {
	width: 100% !important;
} */


/* New Popup STYLE when form is submited ML */

#popup-container {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	padding: 40px;
	border-radius: 5px;
	z-index: 9999;
	background: white;
	/* height: 425px; */
	width: 450px;
	border-radius: 40px;
	display: none;
  }
  
  #popup-content img {
	height: 90vh;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
  
  }
  
  #overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.7);
	z-index: 9998;
	display: none;
  }
  
  #close-button {
	color: #000000;
	background: transparent;
	margin: 0px;
	margin-top: -15px;
	padding: 5px;
	float: right;
	font-size: 20px;
  }
  
  /* #close-button:hover {
	color: white;
  } */

  .popup__content-p {
	padding-top: 40px;
	text-align: center;
	font-size: 22px !important;
  }
  
  .popup__content-title {
	font-size: 40px;
	line-height: 50px;
	text-align: center;
    padding-top: 20px;
	/* width: 16ch; */
    margin: 0 auto;
  }

  #popup-content hr {
	border: none;
	height: 2px;
	height: 1px;
	background: #9D9D9D;
	margin-top: 20px;
	margin-bottom: 20px;
  }

  .popup__cta-btn-wraper {
	display: flex;
    justify-content: center;

  }

  .popup__cta-btn {
	max-width: 220px;
	background: #b9202b;
	color: white;
	padding: 3px 40px 6px 40px;
	border-radius: 35px;
  }

  .popup__small-text-p {
	text-align: center;
	color: #9D9D9D;
	font-size: 20px !important;
  }


  .iniva-richesta-mob-box {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	background-color: #f1f1f1;
	padding: 10px;
	text-align: center;
	z-index: 999;
	padding-top: 25px;
    padding-bottom: 25px;
	display: none;
  }
  


  .iniva-richesta-mob-box a {
	background: #0a52ae;
	padding: 15px 25px;
	border-radius: 25px;
	color: white;

  }


  
  @media only screen and (max-width: 768px) {
	
	#popup-container {
		width: 75%;
		padding: 25px;
	}

	.popup__content-title {font-size: 30px; line-height: 40px;}

	.iniva-richesta-mob-box {
		display: block;
	}

  }



  #content .wpcf7-not-valid::placeholder {
	color: #dc3232 !important;
  }
  

/* VDM2024 */



  #headerwrap .widget_search .wp-block-search__inside-wrapper{
      background-color: white !important;
      border: 1px solid black !important;
  }


#footerwrap{
    background-color: #181818 !important;
}

#footerwrap .footer-text{
    border-top: 1px solid #40403A;
}




/* PRODUCT BANNER */
.product-banner{
    padding: 20px 0;
    text-align: center;
}

.product-banner-wrapper{
    width: 100%;
    
    margin: 0 auto;
}

.product-banner-link{
    margin: 20px 0;
}

.product-banner-image{
    max-width: 100%;
    margin: 20px 0;
}

.product-banner-mobile{
    display: block;
    padding: 10px;
}

.product-banner-desktop{
    display: none;
}


@media screen and (min-width: 768px) {

    .product-banner-wrapper{
        width: 75%;
    }

    .product-banner-mobile{
        display: none;
    }

    .product-banner-desktop{
        display: block;
    }
}

/* FIX FILTRI */

  .page-template-page-template-gedi .facetwp-facet.facetwp-facet-data_di_partenza{
	width: auto !important;
  }


  /* PAGINA PALESTRE*/

  .box-grey{
	background-color: #f0f0f0;
	border-radius: 40px;
	padding: 40px;

  }
  
  .tag-coach{
      display: inline-block;
  }
  
  .tag-coach figure{
      border-radius: 22px;
      height: 44px;
      display: flex;
      padding: 5px 10px;
      background-color: #f0f0f0;
      align-items: center;
  }
  
  .tag-coach figure img{
      object-fit: cover;
      width: 40px;
      height: 40px;
      
      align-items: center;
      border-radius: 20px;
      margin-right: 10px;
  }
  
  .table-course{
      border-collapse: collapse;
      border: 0;
      width: 100%;
  }
  
  .table-course td{
      padding:15px 0;
  }
  
  .table-course .label-course{
      font-weight: strong;
  }
  
  .table-course .time-course{
      background-color: #f0f0f0;
      padding: 5px 10px;
      border-radius: 15px;
      
  }
  
  .img-course img{
      aspect-ratio: 3/4;
      object-fit: cover;
      max-width: 100%;
      width: 100%;
      border-radius: 20px
      ;
      overflow: hidden;
  }
  
  
    /* PAGINA GEDI*/
    
/*    
  .sticky {
    position: sticky !important;
    top: 0;
    z-index: 100;
    background: linear-gradient(rgba(155, 222, 238, 1), rgba(154, 221, 237, 0));
  }
  */
  
  
  .page-template-page-template-gedi {
    background-color: #a9e7f2;
    background-image: url('/wp-content/uploads/bg-gedi-scaled-full.jpg');
	background-repeat: no-repeat;
	background-size: contain;
    background-position: top;
    margin: 0;
  }
  
  /*
  @media (prefers-color-scheme: dark) {
    .page-template-page-template-gedi {
         background-image: none;
    }
  }
  */
  
 
  
  .page-template-page-template-gedi #header-repubblica {
    position: sticky !important;
    top: 0;
    z-index: 100;
    background: linear-gradient(rgba(155, 222, 238, 1), rgba(154, 221, 237, 0));
  }
  
    
  .page-template-page-template-gedi #footerwrap {
    background-color: #99DEED;
	color: #000;
  }
  
  .page-template-page-template-gedi #body {
    background-color: transparent !important;
	
  }
  
  .page-template-page-template-gedi #header-repubblica {
      padding-bottom: 32px;
      padding-top: 32px;
  }
  
  .page-template-page-template-gedi #header-repubblica .image-wrap {
      margin-bottom: 0px;
      margin-right: 0px;
  }
  
  .page-template-page-template-gedi #content-repubblica a{
      color: #484848;
  }
  
  .page-template-page-template-gedi #content-repubblica a:hover{
      color: #606060;
      text-decoration: underline;
  }
  
  .page-template-page-template-gedi h1 {
      font-family: 'Playfair Display' !important;
      font-size: 75px !important;
      line-height: 99px !important;
      font-weight: 700 !important;
  }
  .page-template-page-template-gedi p {
      font-family: 'Open Sans' !important;
      color: 'black';
  }
  
  /*.page-template-page-template-gedi .module_row.themify_builder_row.tb_gi65269.tb_first.tf_clearfix {*/
  .page-template-page-template-gedi #repubblica-header{
    
    /*  
    background: url('/wp-content/uploads/bg-gedi-scaled.jpg');
	background-repeat: no-repeat;
	background-size: cover;
    background-position: bottom;
    margin: "0px";
    */

  }
  
  /*
  .page-template-page-template-gedi .module_column.tb-column.col-full.tb_anpl270.tf_box.last {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  */

  .page-template-page-template-gedi .tb-column-inner.tf_box.tf_w {
     max-width: 1180px
  }
  
  .page-template-page-template-gedi .module_column.tb-column.col-full {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  
  
 
  /* FORM*/
 
  .page-template-page-template-gedi .facetwp-type-dropdown .facetwp-dropdown {
    color: white;
    background-color: rgba(0, 0, 0, 0.65);
    border: 0px;
  }
  

  .page-template-page-template-gedi input.facetwp-date.facetwp-date-min.ready.fdate-alt-input {
    background-color: rgba(0, 0, 0, 0.65);
    border: 0px;
  }
 
  .page-template-page-template-gedi input.facetwp-date.facetwp-date-max.ready.fdate-alt-input {
    background-color: rgba(0, 0, 0, 0.65);
    border: 0px;
  }
 
  .page-template-page-template-gedi input.facetwp-date.facetwp-date-min.ready.fdate-alt-input::placeholder {
    color: white;
  }

  .page-template-page-template-gedi input.facetwp-date.facetwp-date-max.ready.fdate-alt-input::placeholder {
    color: white;
  }
 
  .page-template-page-template-gedi input.facetwp-date.facetwp-date-min.ready.fdate-alt-input {
     color: white;
  }
 
  .page-template-page-template-gedi input.facetwp-date.facetwp-date-max.ready.fdate-alt-input {
     color: white;
  }

  .page-template-page-template-gedi .facetwp-facet.facetwp-facet-data_di_partenza.facetwp-type-date_range:before {
    content: 'Data di partenza';
    color: #000;
  }

  .page-template-page-template-gedi .facetwp-type-dropdown:before {
      color: #000;
  }
 
  .page-template-page-template-gedi .facetwp-facet.facetwp-facet-reset.facetwp-type-reset {
    position: unset;
  }
 
  .page-template-page-template-gedi .facetwp-facet.facetwp-facet-reset.facetwp-type-reset button {
     border-radius: 8px;
  }
 
 .page-template-page-template-gedi .footer-logo-wrapper.tf_clearfix {
     text-align: center;
 }


 .page-template-page-template-gedi .product-banner{
    background-color: white;
}
 


 @media only screen and (max-width: 1260px) {
     .page-template-page-template-gedi .tb-column-inner.tf_box.tf_w {
     max-width: 94%
 }
}

/*
  @media(prefers-color-scheme: dark) and (max-width: 768px){
    .page-template-page-template-gedi {
         background-image: none !important;
    }
  }
  */

@media only screen and (max-width: 768px) {


  
    .page-template-page-template-gedi {
        background-color: #a9e7f2;
        background-image: url('/wp-content/uploads/bg-gedi-scaled-mobile.jpg');
    	background-repeat: no-repeat;
    	background-size: contain;
        background-position: top right;
        margin: "0px";
    }
  
    
    
    .page-template-page-template-gedi h1 {
     font-size: 34px !important;
     line-height: 45px !important;
     font-weight: 700 !important;
  }
    .page-template-page-template-gedi p {
     font-size: 16px;
     line-height: 21px !important;
  }
    .page-template-page-template-gedi .facetwp-type-dropdown .facetwp-dropdown {
     width: 100%;
  }
    .page-template-page-template-gedi .facetwp-facet.facetwp-facet-categoria.facetwp-type-dropdown {
     width: 100%;
  }
    .page-template-page-template-gedi .facetwp-facet.facetwp-facet-data_di_partenza.facetwp-type-date_range {
     width: 100%;
     margin-right: 0px !important;
    }
    .page-template-page-template-gedi input.facetwp-date.facetwp-date-min.ready.fdate-alt-input {
     width: 100%;
  }
    .page-template-page-template-gedi input.facetwp-date.facetwp-date-max.ready.fdate-alt-input {
     width: 100%;
  }
  .page-template-page-template-gedi .facetwp-facet.facetwp-facet-destinazione.facetwp-type-dropdown {
     width: 100%;
  }
  .page-template-page-template-gedi .module_column.tb-column.col-full.tb_cbrm735.tf_box.last {
      justify-content: center;
  }
}

 .page-template-page-template-gedi #results-container {
    background-color: white !important;
    padding: 50px 0;
  }
  
  
  .page-template-page-template-gedi #results-container .elenco_viaggi .immagine{ opacity: 0.6;  transition: opacity 1s ease-in-out; }
  .page-template-page-template-gedi #results-container .elenco_viaggi .immagine:hover{ opacity: 0.33; }
  
  .page-template-page-template-gedi #results-container .elenco_viaggi .fwpl-result .fwpl-row:first-child{
      background-color: rgb(67,67,67);
      border-radius: 20px;
  }
  
  
.page-template-page-template-gedi #headerwrap .widget_search .wp-block-search__inside-wrapper{
        background-color: white !important;
        border: 1px solid black !important;
  }


.page-template-page-template-gedi #footerwrap{
    background-color: #181818 !important;
    color: white;
}

.page-template-page-template-gedi #footerwrap .footer-text{
    border-top: 1px solid #40403A;
    color: white;
}
  
  
  
  @media only screen and (min-width: 768px) {
  
    #menu-topbarmenu .logged-out-element{
        
        padding: 6px 20px; 
        margin-right: 6px;
        border-radius: 10px;
        font-size: 12px;
    }
    
    
    #menu-topbarmenu .logged-out-element em{
        display: none;
    }
  
    #menu-topbarmenu .btn-login{
          border: 1px solid black;
          background-color: white;
      
    }
    
    #menu-topbarmenu .btn-login a{
          
          color: black !important;
      
    }
    
  
    #menu-topbarmenu .btn-register{
          border: 1px solid black;
          background-color: black;
    }
    
    #menu-topbarmenu .btn-register a{
          color: white !important;
    }
    
    #menu-topbarmenu .btn-community{
          
          display: none;
      
    }
    
    
  
  }
  
  



#gedi-pre-header{
    display: flex;
    align-items: center;
    padding: 6px 4% 5px;
    justify-content: flex-start;
}

#gedi-pre-header svg { vertical-align: middle; }
#gedi-pre-header .st0 {fill: #E13517;}
#gedi-pre-header .st1 {fill: #000000;} 

  
  
  .box-overlay {
  overflow: hidden;
}
.box-overlay .tb_text_wrap {
  height: 100%;
  background-color: rgba(0, 0, 0, 0.25);
}
  


/*/wp-content/uploads/themify-css/themify-builder-79289-generated.css*/
/* Generated from tbuilder_layout_part: popup-contatti */
.themify_builder_content-79289 .tb_v7gl667.module-text.module h2,.themify_builder_content-79289 .tb_y7wc474.module-text.module h2,.themify_builder_content-79289 .tb_18vx671.module-text.module h2,.themify_builder_content-79289 .tb_5r7a277.module-text.module h2{line-height:41px;font-size:36px;margin-bottom:0}
.themify_builder_content-79289 .tb_v7gl667.module-text.module .tb_text_wrap h2,.themify_builder_content-79289 .tb_y7wc474.module-text.module .tb_text_wrap h2,.themify_builder_content-79289 .tb_18vx671.module-text.module .tb_text_wrap h2,.themify_builder_content-79289 .tb_5r7a277.module-text.module .tb_text_wrap h2{font-family:"satoshi";font-weight:700}
.themify_builder_content-79289 .tb_2v8i806.module-text,.themify_builder_content-79289 .tb_3cwm474.module-text,.themify_builder_content-79289 .tb_okia671.module-text,.themify_builder_content-79289 .tb_4yup277.module-text{line-height:27px;font-size:20px;margin-top:16px}
.themify_builder_content-79289 .tb_2v8i806.module-text p,.themify_builder_content-79289 .tb_3cwm474.module-text p,.themify_builder_content-79289 .tb_okia671.module-text p,.themify_builder_content-79289 .tb_4yup277.module-text p{margin-bottom:0}
.themify_builder_content-79289 .tb_2v8i806.module-text .tb_text_wrap,.themify_builder_content-79289 .tb_2v8i806.module-text .tb_text_wrap p,.themify_builder_content-79289 .tb_2v8i806.module-text .tb_text_wrap blockquote,.themify_builder_content-79289 .tb_2v8i806.module-text .tb_text_wrap h1,.themify_builder_content-79289 .tb_2v8i806.module-text .tb_text_wrap h2,.themify_builder_content-79289 .tb_2v8i806.module-text .tb_text_wrap h3,.themify_builder_content-79289 .tb_2v8i806.module-text .tb_text_wrap h4,.themify_builder_content-79289 .tb_2v8i806.module-text .tb_text_wrap h5,.themify_builder_content-79289 .tb_2v8i806.module-text .tb_text_wrap h6,.themify_builder_content-79289 .tb_2v8i806.module-text .tb_text_wrap li,.themify_builder_content-79289 .tb_2v8i806.module-text .tb_text_wrap span,.themify_builder_content-79289 .tb_3cwm474.module-text .tb_text_wrap,.themify_builder_content-79289 .tb_3cwm474.module-text .tb_text_wrap p,.themify_builder_content-79289 .tb_3cwm474.module-text .tb_text_wrap blockquote,.themify_builder_content-79289 .tb_3cwm474.module-text .tb_text_wrap h1,.themify_builder_content-79289 .tb_3cwm474.module-text .tb_text_wrap h2,.themify_builder_content-79289 .tb_3cwm474.module-text .tb_text_wrap h3,.themify_builder_content-79289 .tb_3cwm474.module-text .tb_text_wrap h4,.themify_builder_content-79289 .tb_3cwm474.module-text .tb_text_wrap h5,.themify_builder_content-79289 .tb_3cwm474.module-text .tb_text_wrap h6,.themify_builder_content-79289 .tb_3cwm474.module-text .tb_text_wrap li,.themify_builder_content-79289 .tb_3cwm474.module-text .tb_text_wrap span,.themify_builder_content-79289 .tb_okia671.module-text .tb_text_wrap,.themify_builder_content-79289 .tb_okia671.module-text .tb_text_wrap p,.themify_builder_content-79289 .tb_okia671.module-text .tb_text_wrap blockquote,.themify_builder_content-79289 .tb_okia671.module-text .tb_text_wrap h1,.themify_builder_content-79289 .tb_okia671.module-text .tb_text_wrap h2,.themify_builder_content-79289 .tb_okia671.module-text .tb_text_wrap h3,.themify_builder_content-79289 .tb_okia671.module-text .tb_text_wrap h4,.themify_builder_content-79289 .tb_okia671.module-text .tb_text_wrap h5,.themify_builder_content-79289 .tb_okia671.module-text .tb_text_wrap h6,.themify_builder_content-79289 .tb_okia671.module-text .tb_text_wrap li,.themify_builder_content-79289 .tb_okia671.module-text .tb_text_wrap span,.themify_builder_content-79289 .tb_4yup277.module-text .tb_text_wrap,.themify_builder_content-79289 .tb_4yup277.module-text .tb_text_wrap p,.themify_builder_content-79289 .tb_4yup277.module-text .tb_text_wrap blockquote,.themify_builder_content-79289 .tb_4yup277.module-text .tb_text_wrap h1,.themify_builder_content-79289 .tb_4yup277.module-text .tb_text_wrap h2,.themify_builder_content-79289 .tb_4yup277.module-text .tb_text_wrap h3,.themify_builder_content-79289 .tb_4yup277.module-text .tb_text_wrap h4,.themify_builder_content-79289 .tb_4yup277.module-text .tb_text_wrap h5,.themify_builder_content-79289 .tb_4yup277.module-text .tb_text_wrap h6,.themify_builder_content-79289 .tb_4yup277.module-text .tb_text_wrap li,.themify_builder_content-79289 .tb_4yup277.module-text .tb_text_wrap span{font-family:"satoshi";font-weight:400}
.themify_builder_content-79289 .tb_bjyh723,.themify_builder_content-79289 .tb_ljuo474,.themify_builder_content-79289 .tb_qe6q671,.themify_builder_content-79289 .tb_gayp277{margin-top:32px}
.themify_builder_content-79289 .tb_92nk723,.themify_builder_content-79289 .tb_h86t474,.themify_builder_content-79289 .tb_0al1671,.themify_builder_content-79289 .tb_e3yq277{padding-right:12px;justify-content:end}
.themify_builder_content-79289 .tb_tqhf723.module-buttons .module-buttons-item a,.themify_builder_content-79289 .tb_hgkn723.module-buttons .module-buttons-item a,.themify_builder_content-79289 .tb_uzwd474.module-buttons .module-buttons-item a,.themify_builder_content-79289 .tb_q0a1474.module-buttons .module-buttons-item a,.themify_builder_content-79289 .tb_u95o671.module-buttons .module-buttons-item a,.themify_builder_content-79289 .tb_qrza671.module-buttons .module-buttons-item a,.themify_builder_content-79289 .tb_w9w2277.module-buttons .module-buttons-item a,.themify_builder_content-79289 .tb_3xse277.module-buttons .module-buttons-item a{text-transform:none;background-image:none;background-color:#f3f3f1;margin-bottom:0;line-height:20px;font-size:14px;font-family:"satoshi";font-weight:700;border-radius:16px;padding-bottom:16px;padding-top:16px}
.themify_builder_content-79289 .tb_tqhf723.module-buttons,.themify_builder_content-79289 .tb_uzwd474.module-buttons,.themify_builder_content-79289 .tb_u95o671.module-buttons,.themify_builder_content-79289 .tb_w9w2277.module-buttons{min-width:250px;margin-bottom:0;text-align:right}
.themify_builder_content-79289 .tb_tqhf723.module-buttons.module .module-buttons-item a,.themify_builder_content-79289 .tb_hgkn723.module-buttons.module .module-buttons-item a,.themify_builder_content-79289 .tb_uzwd474.module-buttons.module .module-buttons-item a,.themify_builder_content-79289 .tb_q0a1474.module-buttons.module .module-buttons-item a,.themify_builder_content-79289 .tb_u95o671.module-buttons.module .module-buttons-item a,.themify_builder_content-79289 .tb_qrza671.module-buttons.module .module-buttons-item a,.themify_builder_content-79289 .tb_w9w2277.module-buttons.module .module-buttons-item a,.themify_builder_content-79289 .tb_3xse277.module-buttons.module .module-buttons-item a{border:1px solid #232321}
.themify_builder_content-79289 .tb_jgay723,.themify_builder_content-79289 .tb_1n0s474,.themify_builder_content-79289 .tb_7c9f671,.themify_builder_content-79289 .tb_0u6j277{margin-top:0;transform-origin:50% 50%;mix-blend-mode:normal;margin-bottom:0;padding-left:12px;justify-content:start}
.themify_builder_content-79289 .tb_hgkn723.module-buttons,.themify_builder_content-79289 .tb_q0a1474.module-buttons,.themify_builder_content-79289 .tb_qrza671.module-buttons,.themify_builder_content-79289 .tb_3xse277.module-buttons{min-width:250px;margin-bottom:0;text-align:left}

@media(max-width:1024px){
.themify_builder_content-79289 .tb_92nk723,.themify_builder_content-79289 .tb_h86t474,.themify_builder_content-79289 .tb_0al1671,.themify_builder_content-79289 .tb_e3yq277{padding-right:0}
.themify_builder_content-79289 .tb_jgay723,.themify_builder_content-79289 .tb_1n0s474,.themify_builder_content-79289 .tb_7c9f671,.themify_builder_content-79289 .tb_0u6j277{padding-left:0}
}
@media(max-width:992px){
.themify_builder_content-79289 .tb_v7gl667.module-text.module h2,.themify_builder_content-79289 .tb_y7wc474.module-text.module h2,.themify_builder_content-79289 .tb_18vx671.module-text.module h2,.themify_builder_content-79289 .tb_5r7a277.module-text.module h2{line-height:36px;font-size:32px}
.themify_builder_content-79289 .tb_bjyh723>.tb_row_frame_wrap .tb_row_frame_top,.themify_builder_content-79289 .tb_ljuo474>.tb_row_frame_wrap .tb_row_frame_top,.themify_builder_content-79289 .tb_qe6q671>.tb_row_frame_wrap .tb_row_frame_top,.themify_builder_content-79289 .tb_gayp277>.tb_row_frame_wrap .tb_row_frame_top{background-image:none}
.themify_builder_content-79289 .tb_bjyh723,.themify_builder_content-79289 .tb_ljuo474,.themify_builder_content-79289 .tb_qe6q671,.themify_builder_content-79289 .tb_gayp277{--area:"col1" "col2"}
.themify_builder_content-79289 .tb_92nk723,.themify_builder_content-79289 .tb_h86t474,.themify_builder_content-79289 .tb_0al1671,.themify_builder_content-79289 .tb_e3yq277{justify-content:center;margin-bottom:0}
.themify_builder_content-79289 .tb_tqhf723.module-buttons,.themify_builder_content-79289 .tb_hgkn723.module-buttons,.themify_builder_content-79289 .tb_uzwd474.module-buttons,.themify_builder_content-79289 .tb_q0a1474.module-buttons,.themify_builder_content-79289 .tb_u95o671.module-buttons,.themify_builder_content-79289 .tb_qrza671.module-buttons,.themify_builder_content-79289 .tb_w9w2277.module-buttons,.themify_builder_content-79289 .tb_3xse277.module-buttons{padding:0;width:100%;text-align:center}
.themify_builder_content-79289 .tb_jgay723,.themify_builder_content-79289 .tb_1n0s474,.themify_builder_content-79289 .tb_7c9f671,.themify_builder_content-79289 .tb_0u6j277{justify-content:center;margin-top:16px}
}
@media(max-width:600px){
.themify_builder_content-79289 .tb_bjyh723,.themify_builder_content-79289 .tb_ljuo474,.themify_builder_content-79289 .tb_qe6q671,.themify_builder_content-79289 .tb_gayp277{--area:var(--aream2_auto)}
}/*Builder Custom CSS START*/
.pum-content .themify_builder_row {
	margin: 3% 0 3% 0 !important;
}
.pum-theme-popup-contatti a.btn-outline {
	background-color: white;
}
.lang_it {
	display: block;
}
.lang_en, .lang_de, .lang_fr {
	display: none;
}
span.lang_it {
	display: inline-block;
}
span.lang_en, span.lang_de, span.lang_fr {
	display: none;
}
/*Builder Custom CSS END*/
/*/wp-content/uploads/themify-css/themify-builder-24539-generated.css*/
/* Generated from page: offerte-del-mese */
.themify_builder_content-24539 .tb_ifw5213>.row_inner,.themify_builder_content-24539 .tb_hmfb753>.row_inner{--align_content:var(--align_center)}
.themify_builder_content-24539 .tb_ifw5213{background-color:#ee473d}
.themify_builder_content-24539 .tb_alld560.module-text{font-size:80px;margin-right:-27px;padding-right:0;padding-left:0;margin-left:-19px}
.themify_builder_content-24539 .tb_alld560.module-text .tb_text_wrap,.themify_builder_content-24539 .tb_alld560.module-text .tb_text_wrap p,.themify_builder_content-24539 .tb_alld560.module-text .tb_text_wrap blockquote,.themify_builder_content-24539 .tb_alld560.module-text .tb_text_wrap h1,.themify_builder_content-24539 .tb_alld560.module-text .tb_text_wrap h2,.themify_builder_content-24539 .tb_alld560.module-text .tb_text_wrap h3,.themify_builder_content-24539 .tb_alld560.module-text .tb_text_wrap h4,.themify_builder_content-24539 .tb_alld560.module-text .tb_text_wrap h5,.themify_builder_content-24539 .tb_alld560.module-text .tb_text_wrap h6,.themify_builder_content-24539 .tb_alld560.module-text .tb_text_wrap li,.themify_builder_content-24539 .tb_alld560.module-text .tb_text_wrap span,.themify_builder_content-24539 .tb_rc98940.module-image .tb_text_wrap,.themify_builder_content-24539 .tb_rc98940.module-image .image-title,.themify_builder_content-24539 .tb_rc98940.module-image .tb_text_wrap p,.themify_builder_content-24539 .tb_rc98940.module-image .tb_text_wrap blockquote,.themify_builder_content-24539 .tb_rc98940.module-image .tb_text_wrap h1,.themify_builder_content-24539 .tb_rc98940.module-image .tb_text_wrap h2,.themify_builder_content-24539 .tb_rc98940.module-image .tb_text_wrap h3,.themify_builder_content-24539 .tb_rc98940.module-image .tb_text_wrap h4,.themify_builder_content-24539 .tb_rc98940.module-image .tb_text_wrap h5,.themify_builder_content-24539 .tb_rc98940.module-image .tb_text_wrap h6,.themify_builder_content-24539 .tb_rc98940.module-image .tb_text_wrap li,.themify_builder_content-24539 .tb_rc98940.module-image .tb_text_wrap span,.themify_builder_content-24539 .tb_6tqj51.module-image .tb_text_wrap,.themify_builder_content-24539 .tb_6tqj51.module-image .image-title,.themify_builder_content-24539 .tb_6tqj51.module-image .tb_text_wrap p,.themify_builder_content-24539 .tb_6tqj51.module-image .tb_text_wrap blockquote,.themify_builder_content-24539 .tb_6tqj51.module-image .tb_text_wrap h1,.themify_builder_content-24539 .tb_6tqj51.module-image .tb_text_wrap h2,.themify_builder_content-24539 .tb_6tqj51.module-image .tb_text_wrap h3,.themify_builder_content-24539 .tb_6tqj51.module-image .tb_text_wrap h4,.themify_builder_content-24539 .tb_6tqj51.module-image .tb_text_wrap h5,.themify_builder_content-24539 .tb_6tqj51.module-image .tb_text_wrap h6,.themify_builder_content-24539 .tb_6tqj51.module-image .tb_text_wrap li,.themify_builder_content-24539 .tb_6tqj51.module-image .tb_text_wrap span,.themify_builder_content-24539 .tb_eeji379.module-image .tb_text_wrap,.themify_builder_content-24539 .tb_eeji379.module-image .image-title,.themify_builder_content-24539 .tb_eeji379.module-image .tb_text_wrap p,.themify_builder_content-24539 .tb_eeji379.module-image .tb_text_wrap blockquote,.themify_builder_content-24539 .tb_eeji379.module-image .tb_text_wrap h1,.themify_builder_content-24539 .tb_eeji379.module-image .tb_text_wrap h2,.themify_builder_content-24539 .tb_eeji379.module-image .tb_text_wrap h3,.themify_builder_content-24539 .tb_eeji379.module-image .tb_text_wrap h4,.themify_builder_content-24539 .tb_eeji379.module-image .tb_text_wrap h5,.themify_builder_content-24539 .tb_eeji379.module-image .tb_text_wrap h6,.themify_builder_content-24539 .tb_eeji379.module-image .tb_text_wrap li,.themify_builder_content-24539 .tb_eeji379.module-image .tb_text_wrap span,.themify_builder_content-24539 .tb_tnh6379.module-image .tb_text_wrap,.themify_builder_content-24539 .tb_tnh6379.module-image .image-title,.themify_builder_content-24539 .tb_tnh6379.module-image .tb_text_wrap p,.themify_builder_content-24539 .tb_tnh6379.module-image .tb_text_wrap blockquote,.themify_builder_content-24539 .tb_tnh6379.module-image .tb_text_wrap h1,.themify_builder_content-24539 .tb_tnh6379.module-image .tb_text_wrap h2,.themify_builder_content-24539 .tb_tnh6379.module-image .tb_text_wrap h3,.themify_builder_content-24539 .tb_tnh6379.module-image .tb_text_wrap h4,.themify_builder_content-24539 .tb_tnh6379.module-image .tb_text_wrap h5,.themify_builder_content-24539 .tb_tnh6379.module-image .tb_text_wrap h6,.themify_builder_content-24539 .tb_tnh6379.module-image .tb_text_wrap li,.themify_builder_content-24539 .tb_tnh6379.module-image .tb_text_wrap span,.themify_builder_content-24539 .tb_89cz380.module-image .tb_text_wrap,.themify_builder_content-24539 .tb_89cz380.module-image .image-title,.themify_builder_content-24539 .tb_89cz380.module-image .tb_text_wrap p,.themify_builder_content-24539 .tb_89cz380.module-image .tb_text_wrap blockquote,.themify_builder_content-24539 .tb_89cz380.module-image .tb_text_wrap h1,.themify_builder_content-24539 .tb_89cz380.module-image .tb_text_wrap h2,.themify_builder_content-24539 .tb_89cz380.module-image .tb_text_wrap h3,.themify_builder_content-24539 .tb_89cz380.module-image .tb_text_wrap h4,.themify_builder_content-24539 .tb_89cz380.module-image .tb_text_wrap h5,.themify_builder_content-24539 .tb_89cz380.module-image .tb_text_wrap h6,.themify_builder_content-24539 .tb_89cz380.module-image .tb_text_wrap li,.themify_builder_content-24539 .tb_89cz380.module-image .tb_text_wrap span,.themify_builder_content-24539 .tb_03pb380.module-image .tb_text_wrap,.themify_builder_content-24539 .tb_03pb380.module-image .image-title,.themify_builder_content-24539 .tb_03pb380.module-image .tb_text_wrap p,.themify_builder_content-24539 .tb_03pb380.module-image .tb_text_wrap blockquote,.themify_builder_content-24539 .tb_03pb380.module-image .tb_text_wrap h1,.themify_builder_content-24539 .tb_03pb380.module-image .tb_text_wrap h2,.themify_builder_content-24539 .tb_03pb380.module-image .tb_text_wrap h3,.themify_builder_content-24539 .tb_03pb380.module-image .tb_text_wrap h4,.themify_builder_content-24539 .tb_03pb380.module-image .tb_text_wrap h5,.themify_builder_content-24539 .tb_03pb380.module-image .tb_text_wrap h6,.themify_builder_content-24539 .tb_03pb380.module-image .tb_text_wrap li,.themify_builder_content-24539 .tb_03pb380.module-image .tb_text_wrap span{background-clip:border-box;background-image:none;color:#fff}
.themify_builder_content-24539 .tb_tmii439.module-text{font-size:20px}
.themify_builder_content-24539 .tb_g7q1166{margin-top:-33px;padding-top:16px}
.themify_builder_content-24539 .tb_egwn167.module-text{margin-bottom:10px}
.themify_builder_content-24539 .tb_974j168.module-post{background-color:#fff}
.themify_builder_content-24539 .tb_ry4x938{margin-top:0;margin-bottom:0;padding-bottom:59px}
.themify_builder_content-24539 .tb_fcpa939,.themify_builder_content-24539 .tb_yn2q379.module-text{margin-top:2px}
.themify_builder_content-24539 .tb_kogj939{background-color:#fff;margin-left:-1px;margin-right:-10px;--align_content:var(--align_center);--col:1fr 17.326fr 1.034fr;--colg:var(--narrow)}
.themify_builder_content-24539 .tb_f1eu765{padding-left:1px}
.themify_builder_content-24539 .tb_rc98940.module-image,.themify_builder_content-24539 .tb_6tqj51.module-image{background-image:none;background-color:#fff;padding-bottom:7px;transform-origin:50.67% 51.9%;margin-top:3px;padding-left:0;margin-left:1px}
.themify_builder_content-24539 .tb_rc98940.module-image .image-content,.themify_builder_content-24539 .tb_6tqj51.module-image .image-content,.themify_builder_content-24539 .tb_eeji379.module-image .image-content,.themify_builder_content-24539 .tb_tnh6379.module-image .image-content,.themify_builder_content-24539 .tb_89cz380.module-image .image-content,.themify_builder_content-24539 .tb_03pb380.module-image .image-content{font-size:18px}
.themify_builder_content-24539 .tb_9d44114.module-buttons.module{background-image:none;background-color:#fff}
.themify_builder_content-24539 .tb_9d44114.module-buttons{margin-top:7px}
.themify_builder_content-24539 .tb_67o8725.module-buttons{text-align:center}
.themify_builder_content-24539 .tb_e447929{margin-top:-20px;margin-bottom:-2px}
.themify_builder_content-24539 .tb_llrx838.module-box{margin-bottom:2px;font-size:25px;transform-origin:50% 50%;mix-blend-mode:normal;margin-right:25px;margin-left:25px}
.themify_builder_content-24539 .tb_llrx838.module-box .ui{padding-top:0;padding-right:25px;padding-left:25px}
.themify_builder_content-24539 .tb_llrx838.module-box .module-box-content{border-radius:25px}
.themify_builder_content-24539 .tb_in7y221>.row_inner{--col:1fr 1.047fr 1.0069fr}
.themify_builder_content-24539 .tb_in7y221{margin-top:-1px;transform-origin:50% 50%;padding-left:16px;padding-bottom:0;margin-bottom:52px}
.themify_builder_content-24539 .tb_ts5q221{margin-top:3px}
.themify_builder_content-24539 .tb_w72s767.module-image{transform-origin:50% 50%;transform:translateY(55px) ;margin-top:-72px;margin-bottom:44px}
.themify_builder_content-24539 .tb_3wyb671.module-text{margin-bottom:-10px;font-size:20px}
.themify_builder_content-24539 .tb_jqt1218.module-buttons{margin-top:-33px;text-align:center}
.themify_builder_content-24539 .tb_58qf42{margin-top:4px;padding-left:1px}
.themify_builder_content-24539 .tb_z1rn478.module-image{padding-top:7px;margin-left:1px;margin-top:1px}
.themify_builder_content-24539 .tb_4or3992.module-text{font-size:20px;margin-bottom:-2px;padding-top:22px;margin-top:-12px;text-align:center;background-image:none;background-color:#fff}
.themify_builder_content-24539 .tb_ss4o158.module-buttons{margin-top:-4px;margin-bottom:1px;padding-top:43px;text-align:center}
.themify_builder_content-24539 .tb_vzqm71.module-image{padding-top:14px}
.themify_builder_content-24539 .tb_4p01582.module-text{font-size:21px;margin-bottom:3px;padding-bottom:16px}
.themify_builder_content-24539 .tb_3b2647.module-buttons{margin-top:-4px;text-align:center}
.themify_builder_content-24539 .tb_vwid718{margin-top:10px}
.themify_builder_content-24539 .tb_r2mb42.module-box{margin-top:17px;margin-bottom:-9px;font-size:19px}
.themify_builder_content-24539 .tb_r2mb42.module-box .module-box-content,.themify_builder_content-24539 .tb_4bkn637.module-box .module-box-content{border-radius:25px;height:auto}
.themify_builder_content-24539 .tb_r2mb42.module-box .ui{padding-bottom:12px;padding-top:0}
.themify_builder_content-24539 .tb_uix1404>.row_inner{--col:1.0749fr 1.041fr 1fr}
.themify_builder_content-24539 .tb_uix1404{margin-top:-43px;padding-bottom:2px;padding-top:13px}
.themify_builder_content-24539 .tb_bx4i405.module-image{padding-top:0;margin:-1px -1px -12px 8px}
.themify_builder_content-24539 .tb_bjwi405.module-text{font-size:15px;margin:22px -1px -1px 3px}
.themify_builder_content-24539 .tb_q3zr405.module-buttons{margin-bottom:27px;padding-top:27px;margin-top:-14px;text-align:center}
.themify_builder_content-24539 .tb_gynx405{padding-left:1px;margin-top:-3px}
.themify_builder_content-24539 .tb_sx36405.module-image{margin-bottom:10px;margin-top:1px;padding-top:2px}
.themify_builder_content-24539 .tb_gxp8405.module-text{margin-top:-19px;font-size:17px;margin-bottom:-17px}
.themify_builder_content-24539 .tb_olmq405.module-buttons{margin-bottom:14px;margin-top:-2px;padding-top:22px;text-align:center}
.themify_builder_content-24539 .tb_zdpk820{padding-left:1px;margin-top:2px}
.themify_builder_content-24539 .tb_rvv5820.module-image{margin-bottom:13px;margin-top:-3px;padding-bottom:17px;padding-top:0}
.themify_builder_content-24539 .tb_fbhw820.module-text{margin-top:-20px;font-size:17px;padding-bottom:8px;margin-bottom:-14px}
.themify_builder_content-24539 .tb_7n2a820.module-buttons{margin-bottom:14px;margin-top:13px;text-align:center}
.themify_builder_content-24539 .tb_2piw796{margin-top:-65px}
.themify_builder_content-24539 .tb_mwxt637{margin-top:-20px;margin-bottom:82px;padding-bottom:0}
.themify_builder_content-24539 .tb_4bkn637.module-box{margin-bottom:11px;font-size:19px;transform-origin:50% 50%;mix-blend-mode:normal}
.themify_builder_content-24539 .tb_4bkn637.module-box .ui{padding-top:0}
.themify_builder_content-24539 .tb_rjni66{margin-top:3px;padding-top:2px}
.themify_builder_content-24539 .tb_q1yi66{margin-top:-38px}
.themify_builder_content-24539 .tb_bcvt66{margin-bottom:4px;margin-top:5px}
.themify_builder_content-24539 .tb_q71r67.module-image{margin-bottom:25px;margin-top:-3px;mix-blend-mode:normal;padding-top:0;padding-bottom:0}
.themify_builder_content-24539 .tb_ntf467.module-text{font-size:17px;margin-bottom:10px}
.themify_builder_content-24539 .tb_6pg967.module-buttons{padding-bottom:48px;text-align:center}
.themify_builder_content-24539 .tb_81yt67.module-image{transform-origin:50.67% 50%}
.themify_builder_content-24539 .tb_70ac67.module-text{padding-top:0;font-size:20px}
.themify_builder_content-24539 .tb_qays67.module-buttons{padding-bottom:48px;padding-top:17px;margin-top:-9px;text-align:center}
.themify_builder_content-24539 .tb_b3r0378{margin-top:0;margin-bottom:0}
.themify_builder_content-24539 .tb_49nk379{margin-bottom:8%;background-color:#fff;--align_content:var(--align_center);--colg:var(--narrow)}
.themify_builder_content-24539 .tb_eeji379.module-image,.themify_builder_content-24539 .tb_03pb380.module-image{background-image:none;background-color:#fff;padding-bottom:4px}
.themify_builder_content-24539 .tb_tnh6379.module-image{background-image:none;background-color:#fff;padding-bottom:4px;padding-top:2px;margin-top:8px}
.themify_builder_content-24539 .tb_89cz380.module-image{background-image:none;background-color:#fff;padding-bottom:13px;margin-top:-1px;padding-top:0;margin-bottom:8px}

@media(max-width:1024px){
.themify_builder_content-24539 .tb_bcvt66,.themify_builder_content-24539 .tb_49nk379{--col:var(--c2)}
}
@media(max-width:600px){
.themify_builder_content-24539 .tb_llrx838.module-box .ui,.themify_builder_content-24539 .tb_4bkn637.module-box .ui{padding-bottom:12px}
.themify_builder_content-24539 .tb_llrx838.module-box,.themify_builder_content-24539 .tb_4bkn637.module-box{margin-bottom:40px;margin-top:17px}
.themify_builder_content-24539 .tb_r2mb42.module-box{margin-bottom:40px}
.themify_builder_content-24539 .tb_nynt405,.themify_builder_content-24539 .tb_zdpk820{margin-bottom:50px}
.themify_builder_content-24539 .tb_bx4i405.module-image{margin-bottom:-12px}
.themify_builder_content-24539 .tb_gynx405{margin-bottom:50px;margin-top:2px}
.themify_builder_content-24539 .tb_sx36405.module-image{margin-top:-3px}
.themify_builder_content-24539 .tb_bcvt66,.themify_builder_content-24539 .tb_49nk379{--col:none;--area:var(--aream2_auto)}
}
/*/wp-content/uploads/themify-css/themify-builder-90623-generated.css*/
/* Generated from tbuilder_layout_part: footer */
.themify_builder_content-90623 .tb_gftn256{align-self:center;gap:12px;align-items:center;justify-content:center;justify-items:center;grid-auto-flow:column}
.themify_builder_content-90623 .tb_lyd5712.module-image{padding:5px}

@media(max-width:992px){
.themify_builder_content-90623 .tb_gftn256{justify-self:auto;align-content:inherit}
}
@media(max-width:600px){
.themify_builder_content-90623 .tb_gftn256>.tb_row_frame_wrap .tb_row_frame_top{background-image:none}
.themify_builder_content-90623 .tb_e41c350.module-image,.themify_builder_content-90623 .tb_7tbr91.module-image{padding:5px}
}/*Builder Custom CSS START*/
.home .footer-text-inner .themify_builder_row:first-child {
	margin: 0% auto;
}
.footer-text-inner .rounded.module-image {
	padding: 5px !important;	
}
.footer-text-inner .module-image img{
	height: 56px;
}
@media (max-width: 600px) {
	.third-column {
		grid-column: 1 / span 2;
    grid-row: 2;
	}
}
/*Builder Custom CSS END*/
/*/wp-content/uploads/themify-customizer-7.8.4-7.7.6.css*/
/* Themify Customize Styling */
body {	
	font-family: "satoshi";	font-weight:400;

	color: #000000; 
}
:root {	
	--theme_accent: #b9202b; 
}
h1 {	
	font-family: "satoshi";	font-weight:400;
 
}
h2 {	
	font-family: "satoshi";	font-weight:400;
 
}
h3 {	
	font-family: "satoshi";	font-weight:400;
 
}
h4 {	
	font-family: "Roboto";	font-weight:bolder;
 
}
#header {	
	font-family: "satoshi";	font-weight:400;
 
}
body #site-logo a img {		width: 60px; 
}
#site-description img {		width: 70px; 
}
@media(max-width: 1024px) { /* Themify Customize Styling */
body #site-logo a img {		width: 60px; 
}
#site-description img {		width: 70px; 
}
 }@media(max-width: 992px) { /* Themify Customize Styling */
body #site-logo a img {		width: 60px; 
}
#site-description img {		width: 70px; 
}
 }@media(max-width: 600px) { /* Themify Customize Styling */
body #site-logo a img {		width: 60px; 
}
#site-description img {		width: 70px; 
}
 }
/* START MOBILE MENU CSS */
@media screen and (max-width:1200px){
/*/wp-content/themes/themify-ultra/mobile-menu.css*/
#header{height:auto;padding:10px 0 5px}#header,.fixed-header #header{text-align:inherit}#site-description,#site-logo{clear:both;float:none;margin:0 0 .5em;padding:0;position:static}#site-logo{font-size:24px;margin:5px 10px 5px 0}.header-widget{clear:both;float:none;margin:0;position:static;text-align:inherit}.header-widget .widget{margin:0 0 1.8em}.header-widget .widgettitle{margin:0 0 .3em}.header-icons{display:block;position:absolute;right:4%;top:27px;transform:translateY(-50%);z-index:1999}.header-icons a{font-size:1em;text-decoration:none!important}.slide-cart .header-icons{align-items:center;display:flex;flex-direction:row-reverse}:is(.mobile-menu-visible,.slide-cart-visible){z-index:1!important}.sidemenu{background-color:#fff;color:#000;display:none;height:100%;overflow-y:auto;padding:60px 25px 25px;position:fixed;text-align:left;top:0;transition:.2s ease-in-out;transition-property:left,right,top,bottom,width,transform,opacity;width:300px;z-index:11111}#mobile-menu{contain:paint;right:-300px}#mobile-menu.sidemenu-on{box-shadow:-6px 0 20px 5px rgba(0,0,0,.1);right:0}.sidemenu-left,.sidemenu-left .fixed-header{left:300px}.sidemenu-left #mobile-menu.sidemenu-on{left:0}#headerwrap #mobile-menu-panel a{color:#fff;text-decoration:none}#headerwrap #menu-icon-close{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:100%;color:inherit;display:block;font-size:20px;min-height:1em;min-width:1em;padding:9px;position:absolute;right:10px;text-decoration:none;top:10px;transform-origin:center;transition-property:transform}#menu-icon-close:hover{background:hsla(0,0%,78%,.25)}#menu-icon-close:after,#menu-icon-close:before{height:56%}.transparent-header #menu-icon-close{color:inherit}#main-nav-wrap{display:block;margin:1em 0 1.5em;padding:0}#main-nav{background-color:transparent;float:none}#main-nav li{clear:both;display:block;padding:0;width:100%}#main-nav li>.sub-menu{background:0;border:0;box-shadow:none;color:inherit;display:none;height:auto;margin:0 0 0 1em;opacity:1;padding:0;position:static;transform:none;width:auto}#main-nav li.toggle-on>.sub-menu{display:block}#main-nav .child-arrow{display:inline-block}#main-nav .child-arrow:hover{background:hsla(0,0%,78%,.25)}.transparent-header #headerwrap .themify-widget-menu{color:inherit}#main-nav .has-mega-column>.sub-menu,#main-nav .has-mega>.sub-menu{margin:0;padding:0;width:auto}#main-nav .has-mega-column>.sub-menu,#main-nav .has-mega-column>.sub-menu ul,#main-nav .has-mega-sub-menu .mega-sub-menu ul{float:none;margin:0 0 0 1em}#main-nav .has-mega-column>.sub-menu,#main-nav .has-mega-column>.sub-menu ul,#main-nav .has-mega-sub-menu .mega-sub-menu ul,#main-nav li:not(.themify-widget-menu)>ul{background:0}#headerwrap #main-nav a{background:0;border:0;box-shadow:none;color:inherit;display:block;font-weight:400;line-height:1.5em;margin:0;padding:.6em 0;text-decoration:none;width:auto}#headerwrap #main-nav .has-sub-menu>a{padding-right:40px}#main-nav>li:last-child a{border:0}#headerwrap #main-nav a:hover,#main-nav .current-menu-item>a,#main-nav .current_page_item>a{color:var(--theme_accent)}#main-nav .mega-menu-posts,.slide-cart-visible #menu-icon{display:none}#header .social-widget a,#headerwrap .sidemenu .search-button,#headerwrap .sidemenu .tf_darkmode_toggle{color:inherit}#header .social-widget{float:none;margin:0;position:static}.header-widget :is(.col4-1,.col4-2,.col3-1){margin-left:0;max-width:100%;width:100%}.sidemenu .header-widget{height:auto}.fixed-header :is(.cart-wrap,.header-bar,.header-widget){display:block}.fixed-header .search-button,.fixed-header-on #headerwrap :is(.tf_darkmode_toggle,.social-widget){display:inline-block}#headerwrap .sidemenu .search-button{margin:0}#headerwrap #searchform,#headerwrap #searchform #s,#headerwrap #searchform #s:is(:focus,:hover),#headerwrap #searchform .tf_fa:hover+#s{width:100%}#headerwrap #searchform-wrap,.fixed-header-on #headerwrap #searchform-wrap{display:block;margin:1em 0 0}#headerwrap #searchform{clear:both;float:none;inset:auto;margin:0 0 1em;padding:0;position:relative;width:auto}#headerwrap #searchform #s{background-color:#eee;color:#000;float:none;height:auto;margin:auto;padding:11px 15px 10px 35px;position:static;transition:none;width:100%}#headerwrap #searchform .tf_fa:hover+#s{background-color:#eee}#headerwrap #searchform .tf_fa{background:0;color:#000;font-size:18px;height:16px;left:9px;margin:0;padding:3px;position:absolute;top:9px;transform:none;width:16px}
/*/wp-content/themes/themify-ultra/styles/headers/media/header-top-widgets.css*/
#header,.sidemenu .header-widget,.sidemenu-off .navbar-wrapper{display:block}.mobile-menu-visible.sidemenu-right #headerwrap{left:-300px}#headerwrap .header-widget-full,.pull-down{display:none}.header-widget{display:block;max-height:none!important}@media (max-width:600px){.mobile-menu-visible #headerwrap .header-icons{display:none}}
/*/wp-content/themes/themify-ultra/styles/menus/animations.css*/
#main-nav li,.header-widget div[class*=col],.search-button,.social-widget{opacity:0;transform:translateY(40px)!important;transition:transform .4s ease-in-out,opacity .4s ease-in-out}.mobile-menu-visible #main-nav li,.mobile-menu-visible .header-widget div[class*=col],.mobile-menu-visible .search-button,.mobile-menu-visible .social-widget{opacity:1;transform:translate(0)!important}.mobile-menu-visible .search-button{transition-delay:50ms}.mobile-menu-visible .social-widget{transition-delay:75ms}.mobile-menu-visible #main-nav>li:first-child{transition-delay:.1s}.mobile-menu-visible #main-nav>li:nth-child(2){transition-delay:.2s}.mobile-menu-visible #main-nav>li:nth-child(3){transition-delay:.3s}.mobile-menu-visible #main-nav>li:nth-child(4){transition-delay:.4s}.mobile-menu-visible #main-nav>li:nth-child(5){transition-delay:.5s}.mobile-menu-visible #main-nav>li:nth-child(6),.mobile-menu-visible .header-widget div[class*=col]:first-child{transition-delay:.6s}.mobile-menu-visible #main-nav>li:nth-child(7),.mobile-menu-visible .header-widget div[class*=col]:nth-child(2){transition-delay:.7s}.mobile-menu-visible #main-nav>li:nth-child(8),.mobile-menu-visible .header-widget div[class*=col]:nth-child(3){transition-delay:.8s}.mobile-menu-visible #main-nav>li:nth-child(9),.mobile-menu-visible .header-widget div[class*=col]:nth-child(4){transition-delay:.9s}.mobile-menu-visible #main-nav>li:nth-child(10){transition-delay:1s}.mobile-menu-visible #main-nav>li:nth-child(11){transition-delay:1.1s}.mobile-menu-visible #main-nav>li:nth-child(12){transition-delay:1.2s}.mobile-menu-visible #main-nav>li:nth-child(13){transition-delay:1.3s}.mobile-menu-visible #main-nav>li:nth-child(14){transition-delay:1.4s}.mobile-menu-visible #main-nav>li:nth-child(15){transition-delay:1.5s}.mobile-menu-visible #main-nav>li:nth-child(16){transition-delay:1.6s}.mobile-menu-visible #main-nav>li:nth-child(17){transition-delay:1.7s}.mobile-menu-visible #main-nav>li:nth-child(18){transition-delay:1.8s}.mobile-menu-visible #main-nav>li:nth-child(19){transition-delay:1.9s}.mobile-menu-visible #main-nav>li:nth-child(20){transition-delay:2s}.mobile-menu-visible #main-nav>li:nth-child(21){transition-delay:2.1s}.mobile-menu-visible #main-nav>li:nth-child(22){transition-delay:2.2s}.mobile-menu-visible #main-nav>li:nth-child(23){transition-delay:2.3s}.mobile-menu-visible #main-nav>li:nth-child(24){transition-delay:2.4s}.mobile-menu-visible #main-nav>li:nth-child(25){transition-delay:2.5s}.mobile-menu-visible #main-nav>li:nth-child(26){transition-delay:2.6s}.mobile-menu-visible #main-nav>li:nth-child(27){transition-delay:2.7s}.mobile-menu-visible #main-nav>li:nth-child(28){transition-delay:2.8s}.mobile-menu-visible #main-nav>li:nth-child(29){transition-delay:2.9s}.mobile-menu-visible #main-nav>li:nth-child(30){transition-delay:3s}
/*/wp-content/themes/themify-ultra/styles/menus/dropdown.css*/
.mobile-menu-visible.sidemenu-right.sidemenu-active #headerwrap,body:not(.header-overlay):not(.header-minbar):not(.header-leftpane):not(.header-rightpane).mobile-menu-visible.sidemenu-right,body:not(.header-overlay):not(.header-minbar):not(.header-leftpane):not(.header-rightpane).mobile-menu-visible.sidemenu-right .fixed-header{left:0;right:0}#mobile-menu.sidemenu{left:0;margin:0;overflow-x:hidden;perspective:400px;right:0;transform:scaleY(0);transform-origin:top;transition:.5s ease;width:100%}.mobile-menu-visible #mobile-menu.sidemenu{transform:none}.body-overlay,.body-overlay.body-overlay-on,.mobile-menu-visible .body-overlay{display:none}#main-nav li,.header-widget div[class*=col],.search-button,.social-widget{transform:translateY(-40px)!important}
}
/* END MOBILE MENU CSS */