/*
Theme Name: Wooflavio
Author: Flavio Marra
Author URI: https://www.flaviomarra.com
Description: Tema Wordpress personalizzato
Version: 1.2.1
Text Domain: flaviomarra
*/
/******************************************************************************************************************

    FRAMEWORK

******************************************************************************************************************/
@font-face {font-family: 'Mercenary';src: url('assets/fonts/Mercenary-Bold.eot');src: url('assets/fonts/Mercenary-Bold.eot?#iefix') format('embedded-opentype'),url('assets/fonts/Mercenary-Bold.ttf') format('truetype'),url('assets/fonts/Mercenary-Bold.woff') format('woff');font-weight: bold;font-style: normal;}
@font-face {font-family: 'Mercenary';src: url('assets/fonts/Mercenary-Regular.eot');src: url('assets/fonts/Mercenary-Regular.eot?#iefix') format('embedded-opentype'),url('assets/fonts/Mercenary-Regular.ttf') format('truetype'),url('assets/fonts/Mercenary-Regular.woff') format('woff');font-weight: normal;font-style: normal;}
body {line-height: 1.4;font-weight: 400;color: #000;font-family: Mercenary, helvetica, arial;margin: 0;padding: 0;}
h1,h2,h3,h4,h5,h6 {font-weight: 600;line-height: 1;margin: 0 0 15px;color: #000;}
h1{font-size: 28px}
h2 {font-size: 26px;}
h3 {font-size: 24px;}
h4,h5,h6{font-size: 20px}
.fs-18,body {font-size: 18px;}
.fs-16,.link{font-size: 16px;}
a{text-decoration: none;color: #000;}
a:hover{color: #E91E63;-webkit-transition: background-color 300ms;-moz-transition: background-color 300ms;-o-transition: background-color 300ms;transition: background-color 300ms;}
.site-main .bg-white{background-color:#fff}
.site-main .bg-gray{background-color:#f4f4f4}
.site-main .bg-blue{background-color:#bbe2f8}
/*elements*/
*{box-sizing:border-box;outline:0;}
body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;}
.site-main{overflow:hidden;z-index:10;position:relative;display:block;width: 100%;background:#fff;margin: 0 auto;}
.site-main img{border:0;max-width:100%;height: auto;}
.site-main input:focus,.site-main button:focus{outline:0;}
.site-main a{color:inherit;text-decoration:none;}
.site-main button{font-family:inherit;}
.site-main button, .site-main input[type="submit"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.site-main p{margin-bottom: 20px;position:relative;margin-top:0;}
.site-main p:last-child{margin-bottom:0;}
.site-main p a{text-decoration:underline;}
.site-main a:hover{}
.site-main ul, .site-main ol{margin:0;padding:0;}
.site-main ul{list-style:none;margin-left: 0;}
.wp-block-column ul,.wp-block-column ol{list-style-position: outside;list-style-type: disc;padding-left: 20px;}
.wp-block-column ol{list-style-type: decimal;}
.site-main q{margin:0;margin-bottom: 20px;display:block;}
.site-main q:last-child {margin-bottom: 0;}
.site-main q:before,.site-main q:after{content:none;}
.site-main blockquote{border-left: 3px solid #494c44;padding-left: 20px;font-style: italic;margin: 0 0 20px;}
.site-main blockquote p{margin-bottom: 5px;}
.site-main blockquote cite{font-style: normal;opacity: 0.6;}
.site-main .no-wrap{white-space:nowrap;}
.site-main .display-block{display:block;}
.site-main .display-inline-block{display:inline-block;}
.site-main .align-left{text-align:left;}
.site-main .align-center{text-align:center;}
.site-main .align-right{text-align:right;}
.site-main .align-justify{text-align:justify;}
.site-main .float-left{float:left;margin-right:15px;margin-left:15px;}
.site-main .display-inline-block{display:inline-block;width: auto;}
.site-main .fw-light{font-weight:100;}
.site-main .fw-normal{font-weight:400;}
.site-main .fw-bold{font-weight:600;}
.site-main .fw-black{font-weight:900;}
.site-main .fs-italic{font-style:italic;}
.site-main .fs-normal{font-style:normal;}
.site-main .text-uppercase{text-transform:uppercase;}
.site-main .text-underline{text-decoration:underline;}
.site-main .overflow-hidden{overflow:hidden;}
/*layouts*/
.site-main .site-section{position:relative;display:block;width:100%;height:auto;margin:0;z-index:10;background-repeat:no-repeat;background-size:cover;background-position:center;}
.site-main .inner-wrap{width:100%;display:block;position:relative;z-index:30;}
.site-main .vertical-center,.vertical-center{display:flex;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;box-sizing:border-box;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items: center;justify-content: center;flex-direction: column;}
.site-main .vertical-bottom,.vertical-bottom{display:flex;}
.site-main .row{position:relative;display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;width:100%;height:100%;margin:0;padding:0;z-index:30;float:none;flex-wrap: wrap;}
.site-main .row .col{position:relative;float:none;list-style: none;}
.site-main .d-col{flex-direction:column;}
.site-main .d-col.center,.site-main .middle{align-items: center;}
.site-main .d-col.left,.site-main .top{align-items: flex-start;}
.site-main .d-col.right,.site-main .bottom{align-items: flex-end;}
.site-main .d-col.middle,.site-main .center{justify-content: center;}
.site-main .d-col.top,.site-main .left{justify-content: flex-start;}
.site-main .d-col.bottom,.site-main .right{justify-content: flex-end;}
.c1of1{width: 100%;}
.c1of2{width:50%;}
.c1of3{width: 33.33%;}
.c2of3{width: 66.666%;}
.c1of4{width:25%;}
.c3of4{width:75%;}
.c1of5{width:20%;}
.c2of5{width:40%;}
.c3of5{width:60%;}
.c4of5{width:80%;}
.c1of6{width:12.334%;}
.c5of6{width:87.666%;}
.site-main .row.with-margins{width: 102%;margin:0 -1%;}
.site-main .row.with-margins > .col{margin: 0 1% 2%;}
.site-main .row.with-margins > .c1of1{width:98%;}
.site-main .row.with-margins > .c1of2{width:48%;}
.site-main .row.with-margins > .c1of3{width: 31.333%;}
.site-main .row.with-margins > .c2of3{width: 64.666%;}
.site-main .row.with-margins > .c1of4{width:23%;}
.site-main .row.with-margins > .c3of4{width:72%;}
.site-main .row.with-margins > .c1of5{width:18%;}
.site-main .row.with-margins > .c2of5{width:38%;}
.site-main .row.with-margins > .c3of5{width:58%;}
.site-main .row.with-margins > .c4of5{width:78%;}
.site-main .row.with-margins > .c1of6{width: 14.666%;}
.site-main .row.with-margins > .c5of6{width:85.666%;}
.site-main .content-wrap{z-index:30;max-width: 1400px;width: 90%;margin-left: auto;margin-right: auto;}
.content-narrow .site-main .content-wrap{max-width: 1200px;}
.full-height{min-height: 600px;}
/*loader*/
body{transition:all 800ms;background:transparent;}
body.loaded{}
body .site-main, body.resizing .site-main{opacity:0;transition:opacity 0.6s;}
body.loaded .site-main{opacity:1;}
body > .site-loader{position: fixed;display: flex;width: 100%;height: 100%;bottom: 0;left: 0;z-index: 9999;background: #fff;transition: all 600ms;transition-timing-function: jump-end;overflow: hidden;align-items: center;justify-content: center;}
body.loaded > .site-loader{height:0;}
body.loaded > .site-loader > div{top: 100%;opacity: 0;}
.la-ball-clip-rotate{position:relative}
.la-ball-clip-rotate>div{position:relative;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;color:#fff;background:#fff;border-color:#fff;border-style:solid;border-width:0}
.la-ball-clip-rotate:after{display:table;clear:both;line-height:0;content:""}
.la-ball-clip-rotate.la-dark>div{color: #494c44;background: #494c44;border-color: #494c44;}@-webkit-keyframes ball-clip-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes ball-clip-rotate{0%{-moz-transform:rotate(0deg);transform:rotate(0deg)}50%{-moz-transform:rotate(180deg);transform:rotate(180deg)}100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes ball-clip-rotate{0%{-o-transform:rotate(0deg);transform:rotate(0deg)}50%{-o-transform:rotate(180deg);transform:rotate(180deg)}100%{-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes ball-clip-rotate{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}
.la-ball-clip-rotate{position:absolute;left:50%;top:50%;width:32px;height:32px;margin:-16px 0 0 -16px;transition: all 600ms;opacity: 1;}
.la-ball-clip-rotate>div{display:inline-block;float:left;width: 38px;height: 38px;margin:0;background:0 0!important;border-style:solid;border-width: 8px;border-bottom-color:transparent!important;border-radius:100%;-webkit-animation:ball-clip-rotate .75s linear infinite;-moz-animation:ball-clip-rotate .75s linear infinite;-o-animation:ball-clip-rotate .75s linear infinite;animation:ball-clip-rotate .75s linear infinite;}
.la-ball-clip-rotate.la-sm{width:16px;height:16px}
.la-ball-clip-rotate.la-sm>div{width:14px;height:14px;margin:0;border-width:1px}
.la-ball-clip-rotate.la-lg{width:48px;height:48px}
.la-ball-clip-rotate.la-lg>div{width:42px;height:42px;margin:0;border-width:3px}
.la-ball-clip-rotate.la-2x{width:64px;height:64px}
.la-ball-clip-rotate.la-2x>div{width:56px;height:56px;margin:0;border-width:4px}
/*cookie*/
#cookie-notice{text-transform:none;text-align:left;z-index:7000;padding:0 15px;background: 0;background: #494c44!important;font-family: inherit;font-size: 16px;}
#cookie-notice .cookie-notice-container{padding: 20px 0;width: 1200px;margin:0 auto;display: flex;align-items:center;justify-content: center;}
#cn-notice-text{display:inline-block;color: #fff;text-align: left;font-weight: normal;line-height: 1.1;padding-right: 5px;margin: -3px 0 0;}
#cn-notice-text span{color:#494c44;}
#cookie-notice #cn-close-notice{display:none;}
#cookie-notice .cn-button{font-family: inherit;text-decoration: none;text-transform: uppercase;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;color: #494c44;font-weight: bold;font-size: 12px;background: #fff;padding: 12px 0;line-height: 1;min-width: 85px;border-radius: 40px;}
#cookie-notice .cn-button:hover{color: #fff;background: #000;}
/*cf7*/
.wpcf7 .wpcf7-form{margin: 15px auto;max-width: 680px;display: block;}
.wpcf7 .form-row{margin-bottom: 15px;position:relative;display:block;width:100%;}
.wpcf7 .form-row span.wpcf7-form-control-wrap{width:100%;display:block;}
.wpcf7 .form-row span.wpcf7-form-control-wrap input[type="text"],.wpcf7 .form-row span.wpcf7-form-control-wrap input[type="email"],.wpcf7 .form-row span.wpcf7-form-control-wrap input[type="tel"],.wpcf7 .form-row span.wpcf7-form-control-wrap input[type="number"],.wpcf7 .form-row span.wpcf7-form-control-wrap textarea{position:relative;display:block;width:100%;height:45px;background: #fff;border-radius: 0;-khtml-border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;padding: 15px;font-size: initial;border: 1px solid #494c44;}
.wpcf7 .form-row span.wpcf7-form-control-wrap input.wpcf7-not-valid, 
.wpcf7 .form-row span.wpcf7-form-control-wrap textarea.wpcf7-not-valid{border-color: #a66d03!important;}
.wpcf7 .form-row span.wpcf7-form-control-wrap textarea{height:160px;font-family: initial;font-size: initial;}
.wpcf7 .form-row input[type="submit"]{margin: 13px 0 0;font-size: initial;background: #23282d;border: 0;padding: 0 20px;color: #fff;text-transform: uppercase;min-width: 200px;font-weight: bold;width: 100%;height: 50px;}
span.wpcf7-not-valid-tip{position:absolute;width:max-content;font-size:14px;top: 100%;left:0;margin: -32px -10px;text-align:right;width:100%;color: #a66d03;}
div.wpcf7-validation-errors, 
div.wpcf7-acceptance-missing,div.wpcf7-mail-sent-ok{padding: 15px 0;margin: 20px 0 0;font-size: 100%;text-align: center;border-style: solid;border-width: 1px;}
div.wpcf7-validation-errors, 
div.wpcf7-acceptance-missing{border-color: #F44336;color: #F44336;}
div.wpcf7-mail-sent-ok{border-color: #494c44;color: #494c44;}
.wpcf7 .form-row.custom-acceptance{position:relative;display:block;width:100%;height:auto;margin:0;text-align: left;}
.wpcf7 .form-row.custom-acceptance .privacy{position:relative;display:block;padding:0;width:100%;margin:0;height:auto;}
.wpcf7 .form-row.custom-acceptance .privacy .wpcf7-acceptance{position:relative;display:block;padding:0 0 0 30px;}
.wpcf7 .form-row.custom-acceptance .privacy .wpcf7-acceptance label:after{content:"";}
.wpcf7 .form-row.custom-acceptance .privacy .wpcf7-acceptance label span:before{content:"";position:absolute;display:block;width:20px;height:20px;background:#fff;left:0px;border-radius: 0;-khtml-border-radius: 0;-khtml-border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;border: 1px solid #494c44;transition:all 150ms;top: 8px;box-sizing:border-box;cursor: pointer;}
.wpcf7 .form-row.custom-acceptance .privacy .wpcf7-acceptance label span:after{content:"";position:absolute;display:block;width: 20px;height: 20px;left:0px;border-radius: 0;-khtml-border-radius: 0;-khtml-border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;background: #231f20;transition:all 300ms;top: 8px;box-sizing:border-box;margin: 0;opacity:0;cursor: pointer;}
.wpcf7 .form-row.custom-acceptance .privacy .wpcf7-acceptance label input:checked + span:after{opacity:1;}
.wpcf7 .form-row.custom-acceptance .privacy .wpcf7-list-item{margin:0;vertical-align: middle;min-height: 20px;}
.wpcf7 .form-row.custom-acceptance .privacy label input[type="checkbox"]{position:absolute;display:none;left:5px;top:1px;height:auto;}
.wpcf7 .form-row.custom-acceptance .privacy label span{font-size: 15px;line-height: 1.2;display:block;vertical-align:top;}
.wpcf7 .form-row.custom-acceptance input[type="submit"]{position:absolute;border:0;background:#B49B57;font-weight:bold;text-transform:uppercase;color:#fff;padding:15px 0;border-radius:100px;-khtml-border-radius:100px;-moz-border-radius:100px;-webkit-border-radius:100px;line-height:1;width:130px;right:0;top:0;}
/*animations*/
.appearance,.appearance-parent .appearance-child{transition:all 600ms;-webkit-transition:all 600ms;-o-transition:all 600ms;-moz-transition:all 600ms;transition-timing-function:ease-in;}
.appearance.fade,.appearance-parent .appearance-child.fade{opacity:0;}
.appearance.appeared.fade,.appearance-parent.appeared .appearance-child.fade{opacity:1;}
.appearance.from-left,.appearance-parent .appearance-child.from-left{transform:translateX(-100px);}
.appearance.appeared.from-left,.appearance-parent.appeared .appearance-child.from-left{transform:translateX(0);}
.appearance.from-right,.appearance-parent .appearance-child.from-right{transform:translateX(100px);}
.appearance.appeared.from-right,.appearance-parent.appeared .appearance-child.from-right{transform:translateX(0);}
.appearance.from-bottom,.appearance-parent .appearance-child.from-bottom{transform:translatey(100px);display:block;}
.appearance.appeared.from-bottom,.appearance-parent.appeared .appearance-child.from-bottom{transform:translatey(0);}
.appearance.from-top,.appearance-parent .appearance-child.from-top{transform:translatey(-100px);}
.appearance.appeared.from-top,.appearance-parent.appeared .appearance-child.from-top{transform:translatey(0);}
.appearance.zoomin,.appearance-parent .appearance-child.zoomin{transform:scale(0.4);}
.appearance.appeared.zoomin,.appearance-parent.appeared .appearance-child.zoomin{transform:scale(1);}
.appearance.rotate-right,.appearance-parent .appearance-child.rotate-right{transform:rotate(-30deg);}
.appearance.appeared.rotate-right,.appearance-parent.appeared .appearance-child.rotate-right{transform:rotate(0deg);}
.appearance.rotate-left,.appearance-parent .appearance-child.rotate-left{transform:rotate(30deg);}
.appearance.appeared.rotate-left,.appearance-parent.appeared .appearance-child.rotate-left{transform:rotate(0deg);}
.appearance.bgzoom{overflow:hidden;position:relative;}
.appearance.bgzoom:before{content:"";}
.appearance.bgzoom:before,.appearance-parent .appearance-child.bgzoom:before{position:absolute;display:block;width:100%;height:100%;top:0;left:0;background:inherit;transition:all 1600ms;transform:scale(1.5);}
.appearance.appeared.bgzoom:before,.appearance-parent.appeared .appearance-child.bgzoom:before{transform:scale(1);}
.rotate{-webkit-animation:rotation 40s infinite linear;}
@-webkit-keyframes rotation{from{	-webkit-transform:rotate(0deg);}to{	-webkit-transform:rotate(359deg);}}
.td-100{transition-delay:000ms!important;} 
.td-200{transition-delay:200ms!important;} 
.td-400{transition-delay:400ms!important;} 
.td-500{transition-delay:500ms!important;} 
.td-600{transition-delay:600ms!important;} 
.td-700{transition-delay:700ms!important;} 
.td-800{transition-delay:800ms!important;} 
.td-900{transition-delay:900ms!important;} 
.td-1000{transition-delay:1000ms!important;}
.td-1200{transition-delay:1200ms!important;}
.td-1200{transition-delay:1200ms!important;}
.td-1400{transition-delay:1400ms!important;}
.td-1600{transition-delay:1600ms!important;}
.td-1800{transition-delay:1800ms!important;}
.td-2000{transition-delay:2000ms!important;}
.ts-200{transition-duration:200ms!important;}
.ts-400{transition-duration:400ms!important;}
.ts-500{transition-duration:500ms!important;}
.ts-600{transition-duration:600ms!important;}
.ts-700{transition-duration:700ms!important;}
.ts-800{transition-duration:800ms!important;}
.ts-900{transition-duration:900ms!important;}
.ts-1000{transition-duration:1000ms!important;}
.ts-1100{transition-duration:1100ms!important;}
.ts-1200{transition-duration:1200ms!important;}
.ts-1300{transition-duration:1300ms!important;}
.ts-1400{transition-duration:1400ms!important;}
.ts-1500{transition-duration:1500ms!important;}
.ts-1600{transition-duration:1600ms!important;}
.ts-1700{transition-duration:1700ms!important;}
.ts-1800{transition-duration:1800ms!important;}
.ts-1900{transition-duration:1900ms!important;}
.ts-2000{transition-duration:2000ms!important;}
/*slick*/
.custom-arrow{position: relative;display: block;width: 30px;height: 30px;margin: 0;padding: 0;}
.custom-arrow:before,.custom-arrow:after{content:"";position: absolute;display: block;width: 1px;height: 14px;left: 50%;background: #181617;opacity: 1;top: 13px;transform: rotate(-45deg);}
.custom-arrow:before{margin-top: -28px;}
.custom-arrow:after{transform: rotate(45deg);marign-top: 1px;}
.site-slider{position: relative;display: block;width: 100%;height: 100%;margin: 0;padding: 0;overflow: visible;text-align: center;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;transition: all 600ms;opacity: 1;}
.site-slider:not(.slick-initialized) > *{opacity: 0;}
.site-slider .site-loader{position: absolute;display: flex;width: 100%;height: 100%;align-items: center;justify-content: center;opacity: 0;transition: all 600ms;}
.site-slider:not(.slick-initialized) .site-loader{opacity: 1;z-index: 100;}
.site-slider .slick-slide {display: block;margin: 0 15px;}
.site-slider .slick-prev,.site-slider .slick-next{position: absolute;display: flex!important;z-index: 100;margin: 0;padding: 0;border: 0;font-size: 0;line-height: 0;cursor: pointer;outline: 0;background: 0;visibility: visible;align-items: center;justify-content: center;}
.site-slider .slick-prev{right: 60px;transform: scale(-1);}
.site-slider .slick-next{right: 13px;}
.site-slider .slick-prev .custom-arrow,.site-slider .slick-next .custom-arrow{}
.site-content{position: relative;display: block;width: 90%;height: auto;margin: 0 auto;padding: 0;flex-wrap: wrap;max-width: 1280px;margin-bottom: 60px;}
/*reset gutenberg*/
.wp-block-image{margin:0 auto;}
.wp-block-image{margin:0 auto;}
.wp-block-columns{margin-bottom: 0;}
.wp-block-columns .wp-block-column{margin-bottom: 30px;}
.wp-block-columns.margin-0,.wp-block-columns.margin-0 .wp-block-columns{margin-bottom:0;}
/*socials*/
.site-main .site-socials{position: relative;display: flex;height: 100%;margin: 0;padding: 0;align-items: center;}
.site-main .site-socials{position: relative;display: flex;width: auto;height: 100%;margin: 0;padding: 0;list-style: none;flex-direction: row;flex-wrap: wrap;}
.site-main .site-socials ul{margin: 0;display: flex;padding: 0;align-items: center;justify-content: flex-end;width: 100%;}
.site-main .site-socials li{position: relative;display: flex;margin: 0;margin-left: 20px;}
.site-main .site-socials li a{position: relative;display: flex;align-items: center;justify-content: center;border-radius: 0;text-decoration: none;border: 0;font-size: 90%;color: #000;background: transparent;width: auto;height: auto;border-radius: 100%;}
.site-main .site-socials li a:hover{color: #000;}
/******************************************************************************************************************

	BLOCKS

******************************************************************************************************************/
/******************************************************************************************************************

	WOOCOMMERCE

******************************************************************************************************************/
/*account*/
.woocommerce-account:not(.logged-in) .woocommerce h2{display:none;}
.woocommerce-account .woocommerce .woocommerce-form{
    padding: 0;
    border: 0;
    margin: 45px auto 0;
    max-width: 480px;
    width: 90%;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{
    display: flex;
    margin-bottom: 15px;
    position: relative;
}
.woocommerce-account .woocommerce .woocommerce-form input[type="checkbox"]{
    border-radius: 100%;
    border: 1px solid #000;
    margin: 0;
    display: inline-block;
    width: 20px;
    height: 20px;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    margin-right: 5px;
    transition: all 300ms;
    background: #fff;
}
.woocommerce-account .woocommerce .woocommerce-form input[type="checkbox"]:checked{
    background: #000;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme:after{
    content: "\f00c";
    position: absolute;
    display: flex;
    width: 20px;
    height: 100%;
    left: 0px;
    background: transparent;
    transition: all 300ms;
    top: 0;
    margin: 0;
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: flex;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #fff;
    font-size: 13px;
    align-items: center;
    justify-content: center;
}
.woocommerce-account .woocommerce .woocommerce-form .lost_password a{
    text-decoration: none;
    border-bottom: 1px solid #000;
    display: inline-block;
    padding-bottom: 3px;
    margin-top: 15px;
}


.woocommerce-account .woocommerce-MyAccount-navigation {background: #F1F1F1;padding: 30px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul{
    padding: 0;
    margin: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation li {padding-bottom: 20px;border-bottom: 1px solid #ccc;margin-bottom: 20px;font-weight: 400;font-size: 100%;}    
.woocommerce-account .woocommerce-MyAccount-navigation li:first-child {display:none}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {
    font-weight: bold;
}
.woocommerce-account .woocommerce-MyAccount-navigation li:last-child{border: 0;margin: 0;padding: 0;}
.woocommerce-account .woocommerce-error, .woocommerce-account .woocommerce-info,.woocommerce-account  .woocommerce-message {width: 100%!important;margin: 0 0 50px!important;}
.woocommerce-account #customer_login{width: 100%;}
.woocommerce-account #customer_login .u-column1,
.woocommerce-account #customer_login .u-column2{width: 50%!important;float: left!important;padding: 0 20px;}
.woocommerce-account #customer_login form input[type="text"],
.woocommerce-account #customer_login form input[type="password"]{display: block;width: 100%;height: 50px;padding: 10px;border: 1px solid #040205;font-family: inherit;font-weight: inherit;font-weight: 400;border-radius: 0;opacity: 0.5;}
.woocommerce-account #customer_login form input[type="submit"]{float: right;text-transform: uppercase;font-size: 12px;color: #040205;position: relative;background: transparent;cursor: pointer;display: inline-block;height: 50px;padding: 10px 20px;border: 1px solid #040205;font-weight: 500;letter-spacing: 2px;border-radius: 0;opacity: 0.5;width: 100%;margin-bottom: 15px;margin-top: 10px;}
.woocommerce-account #customer_login form{border: 1px solid #e3e3e3!important;border-radius: 0!important;}
.woocommerce-account #customer_login h2{position: relative;display: block;width: 100%;margin-bottom: 30px;padding-bottom: 30px;}
.woocommerce-account #customer_login h2:after{content:"";position: absolute;width: 90px;height: 2px;left: 0;bottom: 0;display: block;background: #C99C54;}
.woocommerce table.my_account_orders {}
.woocommerce table.my_account_orders th{font-weight: 400!important;text-transform: uppercase;padding-bottom: 15px;padding-top: 15px;}
.woocommerce table.my_account_orders .button{font-size: 14px;color: #fff;position: relative;background: #000;cursor: pointer;display: inline-block;border: 0;border-radius: 0;height: 40px;display: flex;align-items: center;justify-content: center;}
.woocommerce-page .col2-set.addresses{width: 100%;}
.woocommerce-page .col2-set.addresses .woocommerce-Address{position: relative;margin-bottom: 30px;}
.woocommerce-page .col2-set.addresses h3{font-weight: 600;font-size: 18px;text-transform: uppercase;margin-bottom: 15px;border-bottom: 1px solid #e3e3e3;display: block;width: 100%;padding-bottom: 15px;}
.woocommerce-page .col2-set.addresses .edit {position: absolute;right: 0;top: 0;color: #000;font-weight: 800;font-size: 15px;border-bottom: 1px solid;padding-bottom: 3px;}
.woocommerce-page .col2-set.addresses address{font-style: normal;}
.woocommerce #respond input#submit, 
.woocommerce a.button,
.woocommerce button.button, 
.woocommerce input.button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce .cart .actions > .button,
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{color: #fff;position: relative;background: #000;cursor: pointer;display: flex;padding: 0 20px;border: 1px solid #000;font-weight: bold;border-radius: 0;height: 50px;width: 100%;transition: all 300ms;align-items: center;justify-content: center;}
.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce .cart .actions > .button:hover{
    background: transparent;
    border-color: #000;
    color: #000;
}
.woocommerce-account fieldset{margin-bottom: 30px;padding: 30px;border: 1px solid rgba(0, 0, 0, 0.5);}




/*cart*/
/*checkout*/
.woocommerce .col2-set, .woocommerce-page .col2-set,
.woocommerce-checkout-review-order{display: inline-block;width: 46%;}
.woocommerce-checkout-review-order{float: right;background: #f1f1f1;padding: 30px;}
#order_review_heading{display:none;}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-2{width: 100%;position: relative;}
.woocommerce form .form-row{padding: 0;margin: 0 0 15px;}
.woocommerce form .form-row  input[type="text"],
.woocommerce form .form-row  input[type="email"],
.woocommerce form .form-row  input[type="tel"],
.woocommerce form .form-row  input[type="password"],
.woocommerce form .form-row  select,
.woocommerce form .form-row  textarea,
.select2-container--default .select2-selection--single{display: block;width: 100%;min-height: 50px;padding: 15px;border: 1px solid #000;font-weight: 400;border-radius: 0;font-size: initial;font-family: inherit;}
.woocommerce form .form-row  textarea{}
.woocommerce form .form-row  input{}
.woocommerce form .form-row  label {display: block;width: 100%;margin-bottom: 5px;display: flex;align-items: center;justify-content: flex-start;}
.woocommerce form .form-row#billing_postcode_field, .woocommerce form .form-row#billing_city_field, .woocommerce form .form-row#billing_state_field {width: 32%;float: left;clear: none;margin-right: 2%;}
.woocommerce form .form-row#billing_state_field {margin-right: 0;}
.woocommerce form .form-row#billing_address_2_field{display: none!important;}
#ship-to-different-address{font-size: inherit;font-weight: 100;}
.woocommerce-additional-fields{
    margin-top: 30px;
}
.checkout-login{width: 100%;z-index: 100;margin-bottom: 60px;position: relative;float: left;text-align: center;}
.checkout-login .woocommerce-info{background: 0!important;margin: 0!important;width: auto!important;text-transform: uppercase;font-size: 12px;position: relative;cursor: pointer;display: inline-block;padding: 10px 20px;border: 1px solid rgba(4, 2, 5, 0.5)!important;font-weight: 500;letter-spacing: 2px;border-radius: 0;opacity: 1;max-width: 190px;text-align: center;color: rgba(4, 2, 5, 0.5)!important;}
.checkout-login .woocommerce-info:before{display: none;}
.checkout-login .woocommerce-info a{color: #000;font-weight: 500;opacity: 1;}
.checkout-login .login-wrap{background: #fff;padding: 45px 60px 30px;position: fixed;width: 400px;left: 50%;margin-left: -120px;top: 30%;z-index: 9999;padding-top: 130px;background-image: url(images/icon-login.png);background-repeat: no-repeat;background-position: center 30px;display: none;text-align: left;}
.checkout-login .login-wrap .woocommerce-form{border: 0;padding: 0;margin: 0;text-align: unset;display: block!important;}
.checkout-login .checkout-overlay{content:"";position: fixed;background: #000;width: 100%;height: 100%;left: 0;top: 0;z-index: 9999;opacity: 0.6;display: none;}
.checkout-login .login-wrap p{display: block;width: 100%;margin-bottom: 15px;padding: 0;}
.checkout-login .login-wrap p.form-row-first,
.checkout-login .login-wrap p.form-row-last{width: 100%;}
.checkout-login .login-wrap p.form-row-first input,
.checkout-login .login-wrap p.form-row-last input{border: 1px solid #e3e3e3;padding: 0 15px;height: 40px;}
.checkout-login .login-wrap p input[type="submit"]{float: right;text-transform: uppercase;font-size: 12px;color: #040205;position: relative;background: transparent;cursor: pointer;display: inline-block;height: 50px;padding: 10px 20px;border: 1px solid #040205;font-weight: 500;letter-spacing: 2px;border-radius: 0;opacity: 0.5;width: 100%;margin-bottom: 15px;margin-top: 10px;}
.checkout-login .login-wrap p.form-row label.woocommerce-form__label{font-size: 12px;font-weight: 500;display: block;margin: 8px 0 0;width: auto;}
.checkout-login .login-wrap p.lost_password a{color: #b0b0b0;font-weight: 500;font-size: 13px;margin-top: -12px;display: block;}
.checkout-login .login-wrap p.lost_password a:hover{color: #000;}
.checkout-login .login-wrap .clear:last-child{position: absolute;display: block;width: 30px;height: 30px;right: 30px;top: 30px;background-image: url(images/icon-close.png);background-repeat: no-repeat;background-position: center;background-size: initial;cursor: pointer;}
.woocommerce-checkout .woocommerce > .woocommerce-info{/* display:none */margin-bottom: 15px!important;}
#ship-to-different-address-checkbox{    margin: 0 8px 0 0;}
.woocommerce table.shop_table{border: 0;margin: 0 0 30px;border-collapse: collapse;}
.woocommerce table.shop_table th.product-total, 
.woocommerce table.shop_table tbody td.product-total, .woocommerce table.shop_table tfoot td{text-align: right;}
.woocommerce table.shop_table th,
.woocommerce table.shop_table td,
.woocommerce table.shop_table td strong{font-weight: 100!important;} 
.woocommerce table.shop_table tr.order-total th,
.woocommerce table.shop_table tr.order-total td,
.woocommerce table.shop_table tr.order-total td strong{font-weight: 700!important;text-transform: uppercase;padding-top: 20px;color:#000;font-size:16px} 
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {background: transparent;}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{
    background-color: #E5E5E5;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box:before{
    
border: 1em solid #e5e5e5;
    
border-right-color: transparent;
    
border-left-color: transparent;
    
border-top-color: transparent;
}
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li{line-height: normal!important;padding: 30px;border: 1px solid #ccc;border-radius: 0;margin-bottom: 15px;position: relative;}
#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,
.woocommerce-checkout #payment .payment_method_paypal .about_paypal {display:none}
.woocommerce table.shop_table td,
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th{border-top: 1px solid #ccc;padding-top: 15px;padding-bottom: 15px;}
.woocommerce-checkout #payment ul.payment_methods,
.woocommerce-checkout #payment div.form-row{padding: 0;border: 0;}
.woocommerce #payment .terms, .woocommerce #payment .wc-terms-and-conditions, .woocommerce-page #payment .terms, .woocommerce-page #payment .wc-terms-and-conditions{border: 0;width: 100%;padding: 0 5px;margin-top: 5px;margin-bottom: 50px;}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
    height: 60px;
}
/*thankyou*/
.woocommerce-order-details,
.woocommerce-customer-details{display: inline-block;width: 48%;vertical-align: top;float: left;}
.woocommerce-customer-details{float: right;}
.woocommerce .woocommerce-customer-details address{border: 0;padding: 0;}
.woocommerce ul.order_details{background: #f1f1f1;padding: 0;}
.woocommerce ul.order_details li{min-width: 20%;border-right: 1px solid #fff;padding: 30px 15px;text-align: center;margin: 0;}
.woocommerce-order-received .woocommerce-customer-details section{width: 100%;}
.woocommerce-order-received .col2-set .col-1, .woocommerce-order-received .col2-set .col-2{margin-bottom: 30px;line-height: 1.4;width: 100%;}


.site-main{}
.site-header{
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    border-bottom: 1px solid #ddd;
    margin-bottom: 45px;
}
.site-header > .inner-wrap{position: relative;display: flex;width: 100%;height: auto;align-items: center;justify-content: space-between;padding: 20px 0;max-width: 1280px;margin: 0 auto;}
.site-header .site-logo{
    position: relative;
    display: inline-block;
    width: auto;
    height: auto;
    margin: auto;
}
.site-header .site-logo a{
    position: relative;
    display: block;
    width: auto;
    height: auto;
    margin: 0 auto;
    padding: 0;
}
.site-header .site-logo a img{
    position: relative;
    display: block;
    height: 60px;
    width: auto;
    margin: 0 auto;
    padding: 0;
}
.site-header .header-wrap {display: block;width: auto;height: auto;margin: 0;padding: 0;}
.site-header .header-wrap .buttons-wrap{list-style: none;margin: 0;padding: 0;display: flex;align-items: center;justify-content: flex-start;}
.site-header .header-wrap .buttons-wrap li{}
.site-header .header-wrap .buttons-wrap li a,
.site-header .header-wrap .buttons-wrap li button{
    position: relative;
    display: flex;
    width: 36px;
    height: 36px;
    border: 0;
    background: transparent;
    padding: 0;
    margin: 0;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.site-header .header-wrap .buttons-wrap li {
    display: block;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    margin-right: 10px;
}
.site-header .header-wrap .buttons-wrap li:last-child{margin-right:0}
.site-header .header-wrap .custom-icon{
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    background-size: 80%;
}
.site-header .header-wrap .custom-icon.icon-cart{
    background-size: 100%;
}


.site-header .header-wrap .site-navigation{}
.site-header .header-wrap .site-navigation ul{
    display: flex;
}
.site-header .header-wrap .site-navigation ul li{}
.site-header .header-wrap .site-navigation ul li a{
    font-weight: bold;
}
.site-header .header-wrap .site-navigation ul li:not(:last-child):after{content:"/";margin: 0 10px;}
.site-header .header-wrap .site-navigation ul li a:hover{}




.custom-icon{
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.custom-icon.icon-search{
    background-image: url(assets/images/icon-lens.svg);
}
.custom-icon.icon-filter{
    background-image: url(assets/images/icon-filter.svg);
}
.custom-icon.icon-cart{
    background-image: url(assets/images/icon-cart.svg);
}
.custom-icon.icon-account{
    background-image: url(assets/images/icon-account.svg);
}
.cart-contents-count{
    position: absolute;
    display: flex;
    width: 15px;
    height: 15px;
    line-height: 1;
    font-size: 10px;
    font-weight: bold;
    color: #fff;
    background: #c99e90;
    align-items: center;
    justify-content: center;
    top: -10px;
    right: 5px;
    border-radius: 100%;
}
.search-box{
    display: flex;
    position: absolute;
    width: 0;
    height: 100%;
    top: 1px;
    left: 0;
    padding: 15px 0;
    background: #F1F1F1;
    transition: all 600ms;
    z-index: 999;
    overflow: hidden;
}
.active-search .search-box{width: 100%;padding-left:15px;padding-right:15px;}
.search-box input{
    border: 1px solid #000;
    border-radius: 0;
    padding: 10px;
    color: #000;
    font-size: 16px;
    font-family: inherit;
    width: 100%;
}
.header-bottom .header-wrap .buttons-wrap li .search-box .search-submit{
    background: #000;
    color: #fff;
    height: 100%;
    width: auto;
    display: flex;
    white-space: nowrap;
    padding: 0 20px;
    margin-left: 5px;
    font-weight: bold;
    font-size: initial;
}
.header-bottom .header-wrap .buttons-wrap li .search-box .search-close{
    height: 100%;
    width: 50px;
    margin-left: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 38px;
    color: #c99e90;
}



.site-footer{}
.site-footer .footer-wrap{
    position: relative;
    display: flex;
    width: 100%;
    height: 150px;
    padding: 0;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 30px 5vw;
    background: #f4f4f4;
}
.site-footer .footer-wrap > div{
}
.site-footer{
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    background: transparent;
    margin: 0;
}
.site-footer > .inner-wrap{}
.site-footer .site-logo{}
.site-footer .site-logo a{}
.site-footer .site-logo a img{
    width: 190px;
}
.site-footer .site-navigation{
    width: 100%;
}
.site-footer .site-navigation ul{
    display: flex;
    justify-content: center;
    align-items: center;
}
.site-footer .site-navigation ul li{}
.site-footer .site-navigation ul li:not(:last-child):after{content:"";padding: 0 10px;}
.site-footer .site-navigation ul li a{
    font-weight: bold;
    font-size: 90%;
}
.site-footer .site-navigation ul li a:hover{}
.site-footer .footer-wrap .footer-copy{
    opacity: 0.5;
}
.site-footer .footer-wrap .footer-copy p{
    font-size: 80%;
}
.site-footer .site-socials{
    width: 100%;
    justify-content: center;
}



/*shop*/
.woocommerce-page #main{
    position: relative;
    display: block;
    height: auto;
    align-items: flex-start;
    justify-content: flex-end;
    flex-wrap: wrap;
    overflow: hidden;
    margin-bottom: 60px;
}
.woocommerce-page .woof_sid_auto_shortcode,
.woocommerce-page .woof_results_by_ajax_shortcode,
.woocommerce-page .woof_shortcode_output{
    position: relative;
    display: inline-block;
    transition: all 600ms;
    margin: 0;
    vertical-align: top;
}
.woocommerce-page .woof_sid_auto_shortcode{
    width: 29%;
    padding: 0 75px 0 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    transition: all 600ms;
    overflow: hidden;
    position: absolute;
    left: -30%;
    top: 0;
    z-index: 9999;
}
.woocommerce-page .woof_results_by_ajax_shortcode,
.woocommerce-page .woof_shortcode_output{
    width: 100%;
    position: relative;
    float: right;
}
.woocommerce-page .woof_results_by_ajax_shortcode >  .woof_shortcode_output{
    width: 100%;
}

.active-filters.woocommerce-page .woof_sid_auto_shortcode{left: 0;}
.active-filters.woocommerce-page .woof_results_by_ajax_shortcode, .active-filters.woocommerce-page .woof_shortcode_output{
    width: 70%;
}


.woocommerce-page .woof_results_by_ajax_shortcode > .woof_shortcode_output{width:100%;}

.woocommerce-page ul.products{
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
}
body .woocommerce-page ul.products li.product{
    margin: 0 2% 4%;
}
body .woocommerce-page ul.products li.product,
.woocommerce ul.products li.product a img{
    transition:all 600ms;
}

body .woocommerce-page ul.products.columns-2 li.product{width: 46%;}
body .woocommerce-page ul.products.columns-3 li.product{width: 29.3333%;}
body .woocommerce-page ul.products.columns-4 li.product{width: 21%;}
body .woocommerce-page ul.products.columns-5 li.product{width: 16%;}
body .woocommerce-page ul.products.columns-6 li.product{width: 12.6666%;}


body.active-filters .woocommerce-page ul.products.columns-2 li.product{width: 96%;}
body.active-filters .woocommerce-page ul.products.columns-3 li.product{width: 46%;}
body.active-filters .woocommerce-page ul.products.columns-4 li.product{width: 29.3333%;}
body.active-filters .woocommerce-page ul.products.columns-5 li.product{width: 21%;}
body.active-filters .woocommerce-page ul.products.columns-6 li.product{width: 12.6666%;}

.related.products ul.products li{margin: 0 2% 4%;}
.related.products ul.products.columns-2 li.product{width: 46%;}
.related.products ul.products.columns-3 li.product{width: 29.3333%;}
.related.products ul.products.columns-4 li.product{width: 21%;}
.related.products ul.products.columns-5 li.product{width: 16%;}
.related.products ul.products.columns-6 li.product{width: 12.6666%;}


/*woof*/

.woocommerce-page .woof_sid_auto_shortcode .woof_edit_view{
    display: none!important;
}
.woocommerce-page .woof_sid_auto_shortcode .woof_redraw_zone{
    position: relative;
    display: block;
}
.woocommerce-page .woof_sid_auto_shortcode .woof_redraw_zone .woof_container{
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    margin: 0 0 30px;
}
.woocommerce-page .woof_sid_auto_shortcode .woof_redraw_zone .woof_container h4{
    font-size: inherit;
}




.woof_sid_auto_shortcode .woof_container_inner{
    padding: 0;
}


.woof_list li,
.woof_container_stock .woof_container_inner,
.woof_container_backorder .woof_container_inner{
    margin: 0 0 5px!important;
    padding: 0!important;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    position: relative;
}
.woof_list li label,
.woof_container_stock .woof_container_inner label,
.woof_container_backorder .woof_container_inner label{
    padding: 0;
    margin: 0;
    height: auto;
    line-height: 1.1;
    font-size: 90%;
}




.woof_list li input[type="checkbox"],
.woof_container_stock .woof_container_inner input[type="checkbox"],
.woof_container_backorder .woof_container_inner input[type="checkbox"]{
    border-radius: 0;
    border: 1px solid #000;
    margin: 2px 10px 0 0;
    display: inline-block;
    width: 18px;
    height: 18px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    transition: all 300ms;
    background: #fff;
}
.woof_checkbox_label_selected{
    font-weight: normal;
}

.woof_checkbox_label:before,
.woof_container_stock .woof_container_inner input[type="checkbox"] + label:before,
.woof_container_backorder .woof_container_inner input[type="checkbox"] + label:before{
    content:"";
    position: absolute;
    display: block;
    width: 18px;
    height: 18px;
    left: 0;
    top: 2px;
    background: #000;
    content: "\f00c";
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: flex;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #fff;
    font-size: 10px;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: 300ms;
}
.woof_list li input[type="checkbox"]:checked + .woof_checkbox_label:before,
.woof_checkbox_label_selected:before,
.woof_container_stock .woof_container_inner input[type="checkbox"]:checked + label:before,
.woof_container_backorder .woof_container_inner input[type="checkbox"]:checked + label:before{opacity: 1;}


.woof_container_stock .woof_container_inner label,
.woof_container_backorder .woof_container_inner label{
    margin-left: -10px;
}
.woof_container_stock .woof_container_inner input[type="checkbox"] + label:before,
.woof_container_backorder .woof_container_inner input[type="checkbox"] + label:before{
    top: 3px;
}

.woocommerce-page .woof_sid_auto_shortcode .woof_redraw_zone .woof_checkbox_instock_container,
.woocommerce-page .woof_sid_auto_shortcode .woof_redraw_zone .woof_container_disponibilit{
    margin-bottom: 0;
    padding-bottom: 0;
}


.woof_container_stock .woof_container_inner,
.woof_container_backorder .woof_container_inner{margin: 0!important;}


.woof_container_disponibilit .woof_list li:not(.woof_term_9){
    display: none;
}

.woof_container_disponibilit .woof_list li label,
.woof_container_stock .woof_container_inner label,
.woof_container_backorder .woof_container_inner label{
    color: transparent;
}
.woof_container_disponibilit .woof_list li label:after,
.woof_container_stock .woof_container_inner label:after,
.woof_container_backorder .woof_container_inner label:after{content:"Nome label";position: absolute;display: block;color: #000;left: auto;top: 0;height: 100%;display: flex;align-items: center;}

.woof_container_disponibilit .woof_list li label:after{content:"Non Disponibile";}
.woof_container_stock .woof_container_inner label:after{content:"Disponibile";}
.woof_container_backorder .woof_container_inner label:after{content:"Escludi su prenotazione";}



.woof_list_label li .woof_label_term{
    background: transparent;
    border: 1px solid #000;
    padding: 0;
    margin: 0;
    letter-spacing: 0;
    font-size: 80%;
    min-width: 40px;
    min-height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 0;
    transition: all 300ms;
}

.woof_list_label li .woof_label_term:hover,
.woof_list_label li .woof_label_term.checked{
    background-color: #000;
    border-color: #000;
    color: #fff;
}


.woof_container_pa_numero .woof_list.woof_list_checkbox li label{
    margin-right: 5px;
}

.woof_label_count{display:none;}



.woocommerce .widget_price_filter .price_slider_amount {
    text-align: left;
}


.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
    background-color: #000;
    border-color: #000;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range{
    background-color: #000;
}
.woof .widget_price_filter .price_slider_wrapper .ui-widget-content,
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{
    background: #ddd;
}
.woof_price_search_container .price_slider_amount .price_label{
    width: 100%;
    float: none !important;
    display: inline-block;
    text-align: left!important;
}




.woocommerce button.woof_reset_search_form,
.woof .widget_price_filter .price_slider_amount .button,
.woocommerce-loadmore .custom-load-more .load-more{
    background: #fff;
    color: #000;
    height: 40px;
    display: inline-block;
    clear: both;
    font-size: 100%;
    float: none!important;
    border: 1px solid #000;
    cursor: pointer;
}
.woocommerce button.woof_reset_search_form:hover, .woof .widget_price_filter .price_slider_amount .button:hover, .woocommerce-loadmore .custom-load-more .load-more:hover{
    background: #000;
    border-color: #000;
    color: #fff;
}

.woof_list li.woof_open_hidden_li {
    text-align: left;
    margin-top: 10px!important;
}
.woof_list li.woof_open_hidden_li a{
    border-bottom: 1px solid #000;
    background: #fff;
    align-items: center;
    width: auto;
    font-size: 85%;
    display: inline-block;
    padding: 0;
    font-weight: bold;
}
/*loop products*/
.woocommerce ul.products li.product a {
    position: relative;
    display: block;
    margin: 0;
}
.woocommerce ul.products li.product a img{
    margin-bottom: 10px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
    margin-bottom: 30px;
}
.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: 0;
    font-size: 100%;
    margin: 0 0 5px;
}
.woocommerce ul.products li.product .price{
    color: initial;
    font-size: 100%;
    margin: 0;
}
.woocommerce ul.products li.product .button{
    background: #fff;
    align-items: center;
    width: auto;
    font-size: 85%;
    display: inline-block;
    font-weight: bold;
    color: #999;
    border: 0;
    padding: 0;
    height: auto;
    margin: 0 0 0;
    position: relative;
    top: -3px;
}
/*header*/

.woocommerce .woocommerce-ordering{
    position: relative;
    margin-bottom: 15px;
}
.woocommerce .woocommerce-ordering:after{content:"";position: absolute;display: block;width: 30px;height: 100%;right: 0;top: 0;background-image: url(assets/images/select-arrow.svg);background-size: initial;background-repeat: no-repeat;background-position: 100% 45%;}
.woocommerce .woocommerce-ordering select{
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    border: 0;
    padding: 0 35px 5px 0;
    font-size: inherit;
    font-family: inherit;
    width: auto;
    direction: rtl;
}
.woocommerce .woocommerce-ordering select option{
    direction: ltr;
}
.woocommerce .woocommerce-result-count,
.woocommerce .woocommerce-ordering select{
    font-size: 100%;
}

.woof_products_top_panel{}
.woof_products_top_panel ul{
    display: flex;
}
.woof_products_top_panel ul li{
    display: flex;
}
.woof_products_top_panel ul li a{
    border: 1px solid #000;
    padding: 5px 10px;
    font-size: 85%;
    position: relative;
    display: flex;
    align-items: center;
}
.woof_products_top_panel ul li span{
    background: none;
    padding-right: 5px;
}
.woof_products_top_panel ul li a:after{content:"X";width: 20px;height: 20px;background: #000;color: #fff;display: flex;align-items: center;justify-content: center;border-radius: 100%;font-size: 10px;}

/*loadmore*/
.yith-infs-button-wrapper{display:none!important;}


.woocommerce-loadmore{
    position: relative;
    width: 100%;
    text-align: center;
}
.woocommerce-loadmore .custom-load-more{
    position: relative;
    display: inline-block;
    margin: 0 auto;
    width: auto;
    display: none;
}
.woocommerce-loadmore .custom-load-more .counter{
    position: relative;
    display: block;
    width: auto;
    margin: 0 auto;
    font-size: 80%;
}
.woocommerce-loadmore .custom-load-more .progress-bar{
    position: relative;
    display: block;
    width: 300px;
    margin: 5px auto 0;
    height: 10px;
    background: #ddd;
    border-radius: 50px;
    overflow: hidden;
}
.woocommerce-loadmore .custom-load-more .progress-bar .progress{
    position: absolute;
    display: block;
    height: 100%;
    width: 0%;
    left: 0;
    top: 0;
    background: #000;
    transition: all 300ms;
}
.woocommerce-loadmore .custom-load-more .load-more{
    position: relative;
    display: block;
    width: auto;
    margin: 0 auto;
    font-size: 85%;
    margin-top: 10px;
    padding: 0 30px;
    height: 50px;
    transition: all 300ms;
}

.woocommerce-loadmore .custom-load-more .load-more .site-loader{
    position: absolute;
    display: block;
    width: 30px;
    height: 30px;
    top: 50%;
    left: 50%;
    margin: -15px;
    opacity: 0;
    transition: all 300ms;
}
.woocommerce-loadmore .custom-load-more .load-more .site-loader .la-ball-clip-rotate,
.woocommerce-loadmore .custom-load-more .load-more .site-loader .la-ball-clip-rotate>div{
    width: 100%;
    height: 100%;
    margin: 0;
    top: 0;
    left: 0;
    box-sizing: border-box;
    float: none;
}

.woocommerce-loadmore .custom-load-more .load-more .site-loader .la-ball-clip-rotate>div{
    border: 3px solid #000;
    background: transparent;
    color: transparent;
}

.woocommerce-loadmore.loading .custom-load-more .load-more{
    background: #fff;
    border-color: rgb(0 0 0 / 0.3);
    color: rgb(0 0 0 / 0.6);
}
.woocommerce-loadmore.loading .custom-load-more .load-more .site-loader{opacity:1;}



div.woof_info_popup{
    background: #fff;
    border-radius: 0;
    border: 0;
    box-shadow: 0 0 10px rgb(0 0 0 / .1);
    color: #000;
    font-family: inherit;
    padding: 45px 90px;
    opacity: 1!important;
    font-size: 100%;
}
div.woof_info_popup:before{content:"";position: relative;display: block;margin: 0 auto 15px;width: 30px;height: 30px;border: 3px solid #000;border-radius: 100%;border-bottom-color: transparent!important;-webkit-animation: ball-clip-rotate .75s linear infinite;-moz-animation: ball-clip-rotate .75s linear infinite;-o-animation: ball-clip-rotate .75s linear infinite;animation: ball-clip-rotate .75s linear infinite;}
div.woof_info_popup:after{content:""}
/*sidecart*/
.xoo-wsc-basket{display:none!important;}

.xoo-wsc-container a.button{
    border-color: #000;
    color: #fff;
    background: transparent;
    display: flex;
    font-size: 90%;
    background: #000;
    height: 50px;
    font-weight: bold;
    width: 100%;
    align-items: center;
    justify-content: center;
}
.woocommerce a.button.xoo-wsc-ft-btn:first-child{}
.woocommerce a.button.xoo-wsc-ft-btn:last-child{
    background: #000;
    color: #fff;
}
.xoo-wsc-footer{
    border-top: 1px solid #eee;
    background: #f1f1f1;
}
.xoo-wsc-header{background: #f1f1f1;border-bottom: 1px solid #eee;}
/*cart*/


.woocommerce-cart table.cart td.actions {
    width: 100%;
}
.woocommerce .cart-collaterals .cart_totals, 
.woocommerce-page .cart-collaterals .cart_totals{background: #F1F1F1;padding: 30px;max-width: 460px;}
.woocommerce .cart-collaterals .cart_totals h2, 
.woocommerce-page .cart-collaterals .cart_total h2{color: #000;font-size: 100%;border-bottom: 1px solid #CCCCCC;padding-bottom: 15px;margin-bottom: 5px;}
.woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th,
.woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-checkout .cart-collaterals .cart_totals table td{border-top: 1px solid #ccc;padding: 15px 0;}
.woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-checkout .cart-collaterals .cart_totals table td{text-align: right;}
.woocommerce-cart .wc-proceed-to-checkout{padding: 0;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{margin-top: 15px;margin-bottom: 0;padding: 20px;}
.woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail{display: none;}
.woocommerce-cart .woocommerce table.shop_table{border-bottom: 1px solid #ccc;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
    font-size: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.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;
    display: flex;
    margin: 0;
    width: 50%;
}
#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{
    width: 90%;
}
.woocommerce .cart .actions > .button{display: inline-block;align-items: center;justify-content: center;width: auto;vertical-align: text-bottom;float: right;color: #fff!important;}
.woocommerce .cart .actions > .button:hover{
    color: #000!important;
}

.woocommerce .woocommerce-cart-form  table.shop_table th{font-weight:bold!important;}






.woocommerce-privacy-policy-text{
    font-size: 90%;
    line-height: 1.3;
    margin-bottom: 15px;
}







.woocommerce-error, .woocommerce-info, .woocommerce-message {width: 90%!important;margin: 0 5% 30px!important;background: transparent!important;border: 1px solid #000!important;color: #000!important;}
.woocommerce-checkout .woocommerce-error, .woocommerce-checkout .woocommerce-info,.woocommerce-checkout  .woocommerce-message {width: 100%!important;margin: 0 0 50px!important;}
.woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before {color: #c99e90!important;}




.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 {position: absolute;display: block;width: auto;right: 0;/* top: 0; */height: auto;padding: 5px 10px;font-size: 80%;right: 20px;}



.woocommerce-account:not(.logged-in) .site-header,
.woocommerce-account:not(.logged-in) .site-footer{border:0}


/*product*/
.woocommerce div.product{
    position: relative;
    display: flex;
    flex-wrap: wrap;
}

.woocommerce .site-main div.product .woocommerce-product-gallery{
    padding-right: 45px;
    width: 30%;
}
.woocommerce .site-main div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{
    right: 65px;
    top: 20px;
}
.woocommerce .site-main div.product .woocommerce-product-gallery .flex-viewport{
    margin-bottom: 20px;
}
.woocommerce .site-main div.product .woocommerce-product-gallery .flex-control-nav{
    width: 104%;
    margin: 0 -2%;
}
.woocommerce .site-main div.product .woocommerce-product-gallery .flex-control-nav li{
    width: 21%;
    margin: 0 2%;
}

.woocommerce .site-main div.product div.summary{
    width: 70%;
    padding-left: 60px;
}
.woocommerce .site-main div.product .related{
    position: relative;
    display: block;
    margin-top: 45px;
    width: 100%;
}

.woocommerce .site-main div.product div.summary .woocommerce-breadcrumb{position: relative;display: flex;margin: 0 0 15px;color: transparent;}
.woocommerce .site-main div.product div.summary .woocommerce-breadcrumb a{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-size: 90%;
    color: #aaa;
}
.woocommerce .site-main div.product div.summary .woocommerce-breadcrumb a:after{content:">";margin-left: 5px;line-height: 1;}

.woocommerce .site-main div.product div.summary .product_title{
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    margin: 0 0 9px;
    padding: 0;
    font-family: inherit;
    font-weight: 900;
}
.woocommerce .site-main div.product div.summary .price{
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    margin: 0 0 15px;
    padding: 0;
    font-family: inherit;
    font-size: 140%;
}
.woocommerce .site-main div.product div.summary .price span{
    color: initial;
    font-family: inherit;
}
.woocommerce .site-main div.product div.summary .description{
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    margin: 0 0 30px;
    padding: 0;
    font-family: inherit;
    line-height: 1.3;
}
.woocommerce .site-main div.product div.summary .description p{}
.woocommerce .site-main div.product div.summary form{}
.woocommerce .site-main div.product div.summary form .variations{
    margin: 0;
}
.woocommerce .site-main div.product div.summary form .variations tr,
.woocommerce .site-main div.product div.summary .tc-element-inner-wrap .tc-row{
    display: flex;
    flex-wrap: nowrap;
    align-items: flex-start!important;
    justify-content: flex-start!important;
    -moz-align-items: flex-start!important;
    -moz-justify-content: flex-start!important;
    -webkit-align-items: flex-start!important;
    -webkit-justify-content: flex-start!important;
    -webkit-box-align: start;
    align-content: flex-start;
    -moz-align-content: flex-start;
    -webkit-align-content: flex-start;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
}
.woocommerce .site-main div.product div.summary form .variations tr td{
    position: relative;
    display: block;
}
.woocommerce .site-main div.product div.summary form .variations tr td.label,
.woocommerce .site-main div.product div.summary .tc-element-inner-wrap .tc-row .tm-epo-element-label{
    width: 180px;
    font-weight: bold;
    flex: unset;
    padding: 0;
}
.woocommerce .site-main div.product div.summary .tc-element-inner-wrap .tc-row .tm-epo-element-label span{
    display: none;
}
.woocommerce .site-main div.product div.summary form .variations tr td.label label{}
.woocommerce .site-main div.product div.summary form .variations tr td.value,
.woocommerce .site-main div.product div.summary .tc-element-inner-wrap .tc-row .tm-extra-product-options-container{
    position: relative;
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    flex-shrink: unset;
    flex-basis: unset;
    flex-grow: unset;
    float: none;
}


.woocommerce div.product form.cart .reset_variations{display:none!important;}



div.product .tawcvs-swatches{
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -10px;
}

div.product .tawcvs-swatches .swatch-label{
    font-size: 80%;
    background: transparent;
    border: 1px solid #000;
    display: flex;
    margin: 0 10px 10px 0;
    height: 50px;
    width: 50px;
    align-items: center;
    justify-content: center;
    border-radius: 0;
}
div.product .tawcvs-swatches .swatch__tooltip{
    display: none;
}

div.product .tawcvs-swatches .swatch-label.selected{
    background: #000;
    color: #fff;
}


div.product .select2-container{
    width: 100%!important;
}

div.product .select2-container{}
div.product .select2-container .select2-selection{
    background: transparent;
    border: 1px  solid #000;
    border-radius: 0;
    padding: 15px;
    height: auto;
}

div.product .select2-container .select2-selection .select2-selection__rendered{
    color: #000;
    line-height: normal;
    margin: 0;
    padding: 0px 0;
    font-family: Mercenary, helvetica, arial;
    font-size: 110%;
}
div.product .select2-container .select2-selection .select2-selection__arrow{
    background-image: url(assets/images/select-arrow.svg);
    background-size: initial;
    background-repeat: no-repeat;
    background-position: 100% 45%;
    top: 15px;
    right: 15px;
}
div.product .select2-container .select2-selection .select2-selection__arrow b{
    display: none;
}

div.product .select2-container .select2-selection .select2-selection__placeholder{
    color: #000;
}


div.product .tm-extra-product-options textarea.tm-epo-field{
    border: 1px solid #000;
    border-radius: 0;
    padding: 15px;
    font-size: inherit;
    font-family: inherit;
    height: 100px;
}



.woocommerce .site-main div.product div.summary .woocommerce-variation-price{
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
}
.woocommerce .site-main div.product div.summary .woocommerce-variation-price .price{
    margin: 0;
    font-weight: bold;
    font-size: 180%;
}
.woocommerce .site-main div.product div.summary .woocommerce-variation-availability{
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    display: none;
}
.woocommerce .site-main div.product div.summary .woocommerce-variation-availability p{
    font-size: 90%;
    font-family: inherit;
    color: #c99e90;
}
.woocommerce .site-main div.product div.summary #tm-extra-product-options{
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    margin-bottom: -45px;
}
.woocommerce .site-main div.product div.summary .woocommerce-variation{
    background: #f1f1f1;
    padding: 15px;
    margin-top: 20px;
    display: none!important;
}
.woocommerce .site-main div.product div.summary .woocommerce-variation p:last-child{margin:0}

.add-to-cart-wrap{
    position: relative;
    display: flex;
    width: 100%;
    height: auto;
    align-items: center;
    justify-content: flex-start;
    margin: 30px 0 0;
}
.woocommerce div.product form.cart .button.single_add_to_cart_button{
    float: none;
    color: #fff;
    background: #000;
    height: 60px;
    width: 100%;
}
.woocommerce div.product form.cart .button.single_add_to_cart_button.disabled{
    opacity: 0.1;
}

.quantity-wrap {position: relative;display: flex;align-items: center;justify-content: center;min-width: 200px;height: 60px;border: 1px solid #000;margin-right: 10px;font-family: inherit;flex-wrap: nowrap;padding: 0 30px;}
.quantity-wrap .quantity{display:none}

html[lang="en-US"] .quantity-wrap:before{content:"Quantity";margin-right: 10px;}

.quantity-wrap .qty-button{display: block;width: 15px;height: 100%;padding: 0;border: 0;background: 0;cursor: pointer;background-image: url(assets/images/select-arrow.svg);background-size: 14px;background-position: center;background-repeat: no-repeat;transform: rotate(90deg);color: transparent;margin: 0;min-width: 15px;}
.quantity-wrap .qty-button[data-what="plus"]{
    transform: rotate(-90deg);
}
.quantity-wrap .input-substitute{display: block;width: 30px;position: relative;height: auto;text-align: center;min-width: 30px;}

.header-switchers{
    position: absolute;
    top: 20px;
    right: 0;
    display: flex;
    /* align-items: center; */
    flex-direction: column;
    text-align: center;
}
.header-switchers > div{
    position: relative;
    display: block;
    margin: 0 10px 10px;
    padding: 0;
    border: 1px solid #000;
}
.header-switchers > div > nav{}
.header-switchers > div > nav > div{
    margin: 0!important;
    border: 0;
}

.header-switchers ul{
    position: relative;
    display: flex;
    margin: 0!important;
    padding: 0!important;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
}
.header-switchers ul li{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 100%;
    flex-wrap: nowrap;
}
.header-switchers ul li:not(:last-child):after{content:"/";position: relative;margin: 0 5px;opacity: 0.3;content: none;}
.header-switchers ul li a{
    position: relative;
    display: flex;
    width: 100%;
    height: 30px;
    margin: 0;
    padding: 0 10px;
    font-size: 70%;
    text-transform: uppercase;
    white-space: nowrap;
    align-items: center;
    justify-content: center;
    transition: all 400ms;
}
.header-switchers ul li:not(:last-child) a{
    border-right: 1px solid #000;
}
.header-switchers ul li:hover a{
    background: #ddd;
}

.header-switchers ul li.wcml-cs-active-currency a,
.header-switchers ul li.wpml-ls-current-language a{
    background: #000;
    color: #fff;
}


.site-header .site-hamburgher{display:none;}

.mobile-login-menu, .account-menu-trigger {
    display: none;
}

.rtwpvg-wrapper .rtwpvg-thumbnail-slider{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    width: 100%;
}
.rtwpvg-wrapper .rtwpvg-thumbnail-image,.rtwpvg-wrapper .rtwpvg-thumbnail-image.current-thumbnail, .rtwpvg-wrapper .rtwpvg-thumbnail-image:hover{
    opacity: 1;
    margin: 0 5px;
    border: 1px solid #eee;
    padding: 15px;
    width: 100%;
    max-width: 120px;
}
div.product-addon-totals{display:none}



/*pb compatybility*/
.wppb-user-forms #wppb-loginform .login-username input[type="text"], .wppb-user-forms #wppb-loginform .login-password input[type="password"], .wppb-form-field.pbpl-class input[type="text"], .wppb-form-field.pbpl-class input[type="email"], .wppb-form-field.pbpl-class input[type="url"], .wppb-form-field.pbpl-class input[type="password"], .wppb-form-field.pbpl-class input[type="search"], .wppb-form-field.pbpl-class input[type="number"], .wppb-form-field.pbpl-class select, .wppb-form-field.pbpl-class textarea, .wppb-form-field.pbpl-class .wppb-checkboxes, .wppb-form-field.pbpl-class .wppb-radios, .wppb-form-field.wppb-wysiwyg.pbpl-class .wp-editor-wrap, #wppb-login-wrap.pbpl-class .login-username input, #wppb-login-wrap.pbpl-class .login-password input, #wppb-recover-password ul li.wppb-form-field input {
    width: 100%;
    height: 50px;
    padding: 0 15px;
    border-color: #000;
}
.wppb-user-forms .extra_field_heading {
    margin-bottom: 5px;
    margin-top: 20px;
}

.acf-popup-box .acf-field[data-name="term_parent"]{display:none!important}