/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

@import url('fonts/fonts.css');
@import url('fonts/normalidad/fonts.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.1/css/all.min.css');


body.learndash-cpt.learndash-embed-responsive .ld-video{padding-bottom: 58.25% !important}
.mainlogo img{width: 105px; height: 33.88px}
.mainheader{-moz-transition: all .2s linear!important;-webkit-transition: all .2s linear !important; position:fixed !important;left: 0; top: 0; width: 100%; font-family: 'Pulp Display', sans-serif !important;}
.fusion-body #wrapper .fusion-title .comment-reply-title, .fusion-body #wrapper .fusion-title div.title-heading-tag, .fusion-body #wrapper .fusion-title h1, 
.fusion-body #wrapper .fusion-title h2, 
.fusion-body #wrapper .fusion-title h3, 
.fusion-body #wrapper .fusion-title h4, 
.fusion-body #wrapper .fusion-title h5, 
.fusion-body #wrapper .fusion-title h6, 
.fusion-body #wrapper .fusion-title p.title-heading-tag, 
.fusion-body .awb-off-canvas-wrap .fusion-title .comment-reply-title, 
.fusion-body .awb-off-canvas-wrap .fusion-title div.title-heading-tag, 
.fusion-body .awb-off-canvas-wrap .fusion-title h1, 
.fusion-body .awb-off-canvas-wrap .fusion-title h2, 
.fusion-body .awb-off-canvas-wrap .fusion-title h3, 
.fusion-body .awb-off-canvas-wrap .fusion-title h4, 
.fusion-body .awb-off-canvas-wrap .fusion-title h5, 
.fusion-body .awb-off-canvas-wrap .fusion-title h6, 
.fusion-body .awb-off-canvas-wrap .fusion-title p.title-heading-tag, 
.fusion-body .fusion-modal .fusion-title .comment-reply-title, 
.fusion-body .fusion-modal .fusion-title div.title-heading-tag, 
.fusion-body .fusion-modal .fusion-title h1, 
.fusion-body .fusion-modal .fusion-title h2, 
.fusion-body .fusion-modal .fusion-title h3, 
.fusion-body .fusion-modal .fusion-title h4, 
.fusion-body .fusion-modal .fusion-title h5, 
.fusion-body .fusion-modal .fusion-title h6, 
.fusion-body .fusion-modal .fusion-title p.title-heading-tag, 
.fusion-text, 
.awb-menu__main-ul, 
body,
.fusion-author .fusion-author-title, 
.fusion-header-tagline, 
.fusion-modal .modal-title, 
.fusion-pricing-table .pricing-row, 
.fusion-pricing-table .title-row, 
.main-flex .slide-content h3, 
.post-content h3, 
.project-content h3, 
.related.products h3, 
.sidebar .widget h3, 
.single-product .woocommerce-tabs .entry-content h3, 
.upsells.products h3, 
.woocommerce-container .product-title, 
body #wrapper h2.woocommerce-loop-category__title, h3,
input, select, textarea,
button,
.planmainrow .plancolumn .titledesc p,
.section-faqs .fusion-accordian .fusion-panel .panel-title a,
.section-faqs .fusion-accordian .toggle-content .et_pb_toggle_content, 
.section-faqs .fusion-accordian .toggle-content .fusion-text,
.fusion-woo-cart_table thead tr th,
.fusion-woo-cart_table tbody tr td,
div.fusion-woo-cart-totals-wrapper table.shop_table tbody tr th,
div.fusion-woo-cart-totals-wrapper table.shop_table tbody tr td,
.sp-pay-installment,
.ei-title h2, 
.main-flex .slide-content h2, 
.post h2, .post-content h2, 
h2,
#nav ul li ul li a, 
#sticky-nav ul li ul li a, 
#wrapper #nav ul li ul li > a, 
#wrapper #sticky-nav ul li ul li > a, 
.avada-container h3, 
.comment-form input[type="submit"], 
.ei-title h3, 
.fusion-blog-shortcode .fusion-timeline-date, 
.fusion-body #main .tribe-common .tribe-events-c-day-marker__date, 
.fusion-body #main .tribe-events .datepicker, 
.fusion-body .fusion-wrapper #main .tribe-common .tribe-common-h6--min-medium, 
.fusion-body .tribe-common .tribe-common-b2, 
.fusion-body .tribe-common .tribe-common-b3, 
.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-categories, 
.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title, 
.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .price, 
.fusion-image-wrapper .fusion-rollover .fusion-rollover-content a, 
.fusion-load-more-button, 
.fusion-main-menu .sub-menu, 
.fusion-main-menu .sub-menu li a, 
.fusion-megamenu-widgets-container, 
.fusion-megamenu-wrapper .fusion-megamenu-submenu > a:hover, 
.fusion-megamenu-wrapper li .fusion-megamenu-title-disabled, 
.fusion-page-title-captions h3, 
.gform_page_footer input[type=button], 
.meta .fusion-date, .more, 
.review blockquote div strong, 
.review blockquote q, 
.ticket-selector-submit-btn[type=submit], 
.widget.woocommerce .product-title, body,
.fusion-carousel-title, 
.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title a, 
.fusion-megamenu-title, 
.fusion-person .person-desc .person-author .person-author-wrapper, .fusion-project-details-tb .project-info h4, .fusion-tabs .nav-tabs li .fusion-tab-heading, 
.fusion-tabs-widget .fusion-tabs-nav ul li a, 
.fusion-theme-sharing-box h4, 
.fusion-title h4, .fusion-widget-area h4, 
.popover .popover-title, 
.post-content h4, 
.project-content .project-info h4, 
.tribe-events-single ul.tribe-related-events li .tribe-related-events-title, 
h4, table th,
.awb-menu__main-ul{font-family: 'Pulp Display', sans-serif !important}
.mainheader .fusion-builder-row{max-width: 1000px !important; margin: 0 auto !important}
.fusion-tb-footer .fusion-builder-row{max-width: 1040px !important; margin: 0 auto !important}
.scroll-down .mainheader {transform:translate3d(0, -100%, 0)}
.mainheader .mainnavigation{width:83%}
.mainheader .mainnavigation ul.fusion-menu{display: block; min-height: inherit}
.mainheader .mainnavigation ul.fusion-menu li{min-height: 4rem; float: left;align-items: center;}
.mainheader .mainnavigation ul.fusion-menu li.menu-btn{float: right}
.mainheader .mainnavigation ul.fusion-menu li.menu-btn.btn1 a{background: #ffffff;font-size: 16px;color: #242424 !important; border-radius: 10px;padding: 10px 16px 9px 16px;border: 0; display: block;height: 100%;line-height: 1;}
.mainheader .mainnavigation ul.fusion-menu li.menu-btn.btn2 a{background: #242424; color: #fff !important; border-radius:10px;padding: 10px 16px 9px 16px;font-size: 16px;border: 0;display: block;height: 100%;line-height: 1;}
.mainheader .mainnavigation ul.fusion-menu li.menu-btn.btn2{margin-left: 10px !important;}
.mainheader .mainnavigation ul.fusion-menu li.menu-btn.btn2,
.mainheader .mainnavigation ul.fusion-menu li.menu-btn.btn1{display: flex}
.mainheader .mainnavigation ul.fusion-menu li.menu-btn.btnpersonale {display: none}
.logged-in .mainheader .mainnavigation ul.fusion-menu li.menu-btn.btn2.btn-register{display: none}
.logged-in .mainheader .mainnavigation ul.fusion-menu li.menu-btn.btnpersonale {display: flex}
.logged-in .mainheader .mainnavigation ul.fusion-menu li.btn-accedi{display: none}
.mainheader .mainnavigation ul.fusion-menu li.menu-btn.btn1.btnpersonale a { background: #ff6633; color: #fff !important;}
.mainheader .mainnavigation ul.fusion-menu li.menu-btn.btn2.menu-logoutbtn a{background: #ffffff;color: #242424 !important;}
.mainheader .awb-menu_dropdown .awb-menu__sub-ul{width: 170px;border-radius: 20px;background-color: rgb(244, 245, 247);box-shadow: 0px 0px 18.9px 2.1px rgba(0, 0, 0, 0.08); padding:15px 20px;}
.mainheader .mainnavigation ul.fusion-menu .awb-menu__sub-ul li{min-height: inherit;background: none; padding:2px 0}
.mainheader .mainnavigation ul.fusion-menu .awb-menu__sub-ul li .awb-menu__sub-a{padding: 0; font-size: 16px}
.mainheader .mainnavigation ul.fusion-menu .awb-menu__sub-ul li .awb-menu__sub-a:hover,
.mainheader .mainnavigation ul.fusion-menu .awb-menu__sub-ul li.current-menu-item .awb-menu__sub-a,
.mainheader .mainnavigation ul.fusion-menu .awb-menu__sub-ul li .awb-menu__sub-a:active,
.mainheader .mainnavigation ul.fusion-menu .awb-menu__sub-ul li .awb-menu__sub-a:focus{background: none;color: #ff6633 !important}
.mainheader .mainnavigation ul.fusion-menu li.btncartCls {float: right}
.mainheader .mainnavigation ul.fusion-menu li.btncartCls .awb-menu__i_main{background: url(img/icon-cart.svg) center center no-repeat;font-size: 0;width: 19px;height: 18px;display: block;}
.mainheader .mainnavigation ul.fusion-menu li.btncartCls .awb-menu__i_main i{display: none}
.mainheader .mainnavigation ul.fusion-menu li.btncartCls .awb-menu__main-a_regular{margin: 0;padding: 0;width: 42px;justify-content: flex-start;}
.mainheader .mainnavigation ul.fusion-menu li.btncartCls .fusion-widget-cart-number{background:#fff; border: 1px solid #ff6633; color: #ff6633;transform: translate(-50%,-30%) scale(.65); font-weight: 600;right: 0;position: absolute}
.mainheader .awb-menu_dc-yes.awb-menu_em-hover .awb-menu__open-nav-submenu-hover{display: none}
.hide{display: none !important}
.mega-submenu .mega-leftmenu ul.fusion-menu li.showmobile {display: none}
.mega-submenu{ border-radius: 20px !important;box-shadow: 0px 0px 18.9px 2.1px rgba(0, 0, 0, 0.08) !important;}
.mega-submenu .fusion-title-heading{margin:0 !important; font-size: 22px !important; font-weight: 600 !important; padding: 0 !important;line-height: 1.1 !important;}
.mega-submenu .fusion-title{margin: 0 !important; padding: 0 0 15px 0 !important}
.mega-submenu ul.fusion-menu li{min-height: inherit !important; line-height: 1.1; padding: 0 0 12px 0; font-size: 15px; margin-bottom: 0}
.mega-submenu .mega-leftmenu ul.fusion-menu li{ width:33.3333%;}
.mega-submenu ul.fusion-menu li a{color: #242424 !important}
.mega-submenu .mega-leftmenu{padding: 12px 5px 5px 5px !important}
.mega-submenu .mega-rightmenu{background: #fff;border-radius:16px !important; padding: 12px 15px !important; margin: 0 !important}
.mega-submenu .mega-rightmenu .fusion-column-wrapper {margin: 0 !important; padding: 0 !important}
.mega-submenu .mega-rightmenu ul.fusion-menu li a{color: #79808a !important}
.mega-submenu .mega-rightmenu ul.fusion-menu li:last-child{margin-bottom: 0 !important; padding-bottom: 0 !important}
.mega-submenu ul.fusion-menu li a:hover,
.mega-submenu ul.fusion-menu li.current-menu-item a,
.mega-submenu ul.fusion-menu li:hover a,
.mega-submenu ul.fusion-menu li a:active,
.mega-submenu ul.fusion-menu li a:focus{color:#ff6633 !important}
.mainheader .awb-menu__main-li_regular.current-menu-ancestor .awb-menu__main-a_regular, 
.mainheader .awb-menu__main-li_regular.current-menu-item .awb-menu__main-a_regular, 
.mainheader .awb-menu__main-li_regular.current-menu-parent .awb-menu__main-a_regular, 
.mainheader .awb-menu__main-li_regular.expanded .awb-menu__main-a_regular, 
.mainheader .awb-menu__main-li_regular.hover .awb-menu__main-a_regular, 
.mainheader .awb-menu__main-li_regular:active .awb-menu__main-a_regular, 
.mainheader .awb-menu__main-li_regular:focus .awb-menu__main-a_regular, 
.mainheader .awb-menu__main-li_regular:focus-within .awb-menu__main-a_regular, 
.mainheader .awb-menu__main-li_regular:hover .awb-menu__main-a_regular{color:#242424 !important;}
.mainheader .awb-menu__main-li_regular.current-menu-ancestor .awb-menu__main-a_regular:hover, 
.mainheader .awb-menu__main-li_regular.current-menu-item .awb-menu__main-a_regular:hover, 
.mainheader .awb-menu__main-li_regular.current-menu-parent .awb-menu__main-a_regular:hover, 
.mainheader .awb-menu__main-li_regular.expanded .awb-menu__main-a_regular:hover, 
.mainheader .awb-menu__main-li_regular.hover .awb-menu__main-a_regular:hover, 
.mainheader .awb-menu__main-li_regular:active .awb-menu__main-a_regular:hover, 
.mainheader .awb-menu__main-li_regular:focus .awb-menu__main-a_regular:hover, 
.mainheader .awb-menu__main-li_regular:focus-within .awb-menu__main-a_regular:hover, 
.mainheader .awb-menu__main-li_regular:hover .awb-menu__main-a_regular:hover{color:#ff6633 !important}
.mainheader .awb-menu_row .awb-menu__mega-wrap{left:-180px !important; max-width: 1000px !important}
.mainheader .mainnavigation ul.fusion-menu li.weglot-lang{float: right;}
.mainheader .mainnavigation ul.fusion-menu li.weglot-lang .awb-menu__main-a{padding:0 0 0 15px !important}
.mainheader .mainnavigation ul.fusion-menu li.weglot-flags.flag-0.en>a:before,
.mainheader .mainnavigation ul.fusion-menu li.weglot-flags.flag-0.en>span:before,
.mainheader .mainnavigation ul.fusion-menu li.weglot-flags.flag-0.it>a:before, 
.mainheader .mainnavigation ul.fusion-menu li.weglot-flags.flag-0.it>span:before{width: 24px !important;border-radius: 50% !important;height: 24px !important;background-position: center center !important;}
.mainheader .mainnavigation ul.fusion-menu li.weglot-lang .awb-menu__sub-ul{width: auto !important;
background: #fff !important;padding: 10px 20px !important;border-radius: 10px;border: 1px solid #cccccc7d;left: auto;right: 0;}
.mainheader .mainnavigation ul.fusion-menu li.custom-menu-search{float: right}
.mainheader .mainnavigation ul.fusion-menu li.custom-menu-search .awb-menu__main-a{padding: 0}
.mainheader .mainnavigation ul.fusion-menu li.custom-menu-search .menu-title{display: none;}
.mainheader .mainnavigation ul.fusion-menu li.custom-menu-search i.glyphicon.fa-search.fas{ color: #ff6633;    margin: 2px 5px 0 0; border-right: 1px solid #ccc; height: 20px; padding: 0 10px 0px 0px; line-height: 1.3;background: url(img/search2.svg) left center no-repeat; background-size: 17px;width: 30px}
.mainheader .mainnavigation ul.fusion-menu li.custom-menu-search i.glyphicon.fa-search.fas:before{display: none}
.mainheader .mainnavigation ul.fusion-menu li.custom-menu-search .fusion-menu-searchform-dropdown{width: auto !important; background: #fff !important; padding:0 !important; border-radius: 80px; border: 1px solid #cccccc7d;box-shadow:none !important; top:11px !important;right: 20px !important; left: auto !important;display: none}
.mainheader .mainnavigation ul.fusion-menu li.custom-menu-search.expanded .fusion-menu-searchform-dropdown{display: block; opacity: 1 !important}
.awb-menu_row.awb-menu_em-hover .awb-menu__main-li.awb-menu__li_search-dropdown:hover:before{display: none}
.mainheader .mainnavigation ul.fusion-menu li.custom-menu-search .fusion-search-form-content{padding: 0; width: 275px;border-radius: 80px!important}
.fusion-search-form-clean .mainheader .searchform:not(.fusion-search-form-classic) .fusion-search-button{right: 0; left: auto}
.mainheader .mainnavigation ul.fusion-menu li.custom-menu-search .fusion-live-search-input{border: 0 !important;background: none !important; height:35px; padding:0 37px 0 15px !important;}
.mainheader .mainnavigation ul.fusion-menu li.custom-menu-search .fusion-live-search-input::placeholder{color: #242424; opacity: 0.6;}
.mainheader .searchform .fusion-search-form-content .fusion-search-button input[type=submit]{height: 35px;line-height: 35px;
width: 30px;background: url(img/search2.svg) left center no-repeat; background-size: 17px; font-size: 0 !important}
.mainheader .fusion-live-search .fusion-search-results.suggestions-added{margin-top: 5px; border-radius: 20px;background-color: rgb(244, 245, 247);box-shadow: 0px 0px 18.9px 2.1px rgba(0, 0, 0, 0.08);padding: 0;border-color: #ebebeb;}
.mainheader .fusion-live-search .fusion-search-result, 
.mainheader .fusion-live-search .fusion-search-results{border-color: #ebebeb; padding: 13px 9px}
.mainheader .fusion-live-search .fusion-search-content, 
.mainheader .fusion-live-search .fusion-search-image{line-height: 1;}
.mainheader .mainnavigation ul.fusion-menu li.custom-menu-search .awb-menu__sub-li{padding: 3px !important}
.footer-column1 .fusion-menu{display: flex; flex-direction: row; flex-wrap: wrap;}
.footer-column1 .awb-menu__main-li{ float: left; width: 50% !important}
.footer-column1 .awb-menu__main-li.showmobile{display: none}
.footer-column1 .awb-menu__main-li a{align-items: flex-start !important}
.footer-column1 .awb-menu__main-li a:hover,
.footer-column2 .awb-menu__main-li a:hover,
.footer-column3 .awb-menu__main-li a:hover{color: #ff6633 !important}
.footer-copy .fusion-column-wrapper{display: flex !important;flex-wrap: wrap !important;flex-direction: row !important;align-content: center !important;justify-content: center !important;align-items: center !important; font-size: 14px;}
.footer-copy img{vertical-align:-11px; margin-right: 18px;border-radius:0;box-shadow: none; width: 210px; display: inline-block;display: none}
.footer-copy p{margin: 0; padding: 0}
.footer-copy a{margin: 0 18px 0 0; color:#242424 }
.footer-copy a:hover{color:#ff6633}
.footer-copy span{display: inline-block}
.footer-copy strong{font-weight: 400; padding-left: 5px}
.footer-copy br{display: none}
.mainheader .awb-menu_dropdown .awb-menu__sub-ul.fusion-menu-cart-items { background: #fff !important;right: auto; left: auto; margin: 0 auto; padding:0!important; border-radius: 10px; border: 1px solid #cccccc7d; }
.mainheader .awb-menu__sub-li.fusion-menu-cart-item img{max-width:100px;}
.mainheader .awb-menu__sub-li .fusion-menu-cart-item-title{text-align: left; line-height: 1.1}
.mainheader .awb-menu__sub-li .fusion-menu-cart-item-quantity{text-align: left;font-size: 12px;}
.mainheader .mainnavigation .btncartCls ul.fusion-menu .awb-menu__sub-ul{padding: 0 !important}
.mainheader .awb-menu_dropdown .awb-menu__sub-ul.fusion-menu-cart-items.avada-custom-menu-item-contents-empty{display: none !important}
.mainheader .mainnavigation ul.fusion-menu .awb-menu__sub-ul li.fusion-menu-cart-item{padding:6px 10px; width: 300px;
    border-bottom: 1px solid #cccccca6;}
.mainheader .mainnavigation ul.fusion-menu .awb-menu__sub-ul li.fusion-menu-cart-item:hover{background:#f3f3f3a6}
.mainheader .mainnavigation ul.fusion-menu .awb-menu__sub-ul li.fusion-menu-cart-item:last-child{border-bottom: 0}
.mainheader .mainnavigation ul.fusion-menu .awb-menu__sub-ul li.fusion-menu-cart-item .awb-menu__sub-a{align-content: center; align-items: center; justify-content: flex-start !important;}
.mainheader .mainnavigation ul.fusion-menu .awb-menu__sub-ul li.fusion-menu-cart-checkout{border-top:0;background: #ebebeb; margin:0;width: 100%;border-radius: 0 0 4px 4px;
padding:10px 15px 8px 15px;}
.mainheader .mainnavigation ul.fusion-menu .awb-menu__sub-ul li.fusion-menu-cart-checkout:hover a, 
.mainheader .mainnavigation ul.fusion-menu .awb-menu__sub-ul li.fusion-menu-cart-checkout:hover a:before{color: #242424}
.woocommerce-account .ld-course-list-content .ld-course-list-items.row{ display: flex; flex-wrap: wrap;}
.searchform .fusion-search-form-content .fusion-search-button input[type=submit]{font-family: awb-icons !important;}

.section-comcontent > .fusion-builder-row{ margin:0 auto !important;max-width: 1040px !important;}
.section-comcontent ul{padding-left:20px}
.section-comcontent .fusion-accordian .toggle-content{font-family: 'Pulp Display', sans-serif !important;}

.section-newsletter-greetings > .fusion-builder-row{ margin:0 auto !important;max-width: 1040px !important;}
.section-newsletter-greetings .fusion-button{font-size: 16px !important; font-weight: 400 !important; padding: 11px 25px 11px 25px !important; color: #fff !important; background: #ff6633; border-radius: 50px !important; border: 0 !important; font-family: 'Pulp Display', sans-serif !important;}
.section-newsletter-greetings .fusion-button:hover,
.section-newsletter-greetings .fusion-button:active,
.section-newsletter-greetings .fusion-button:focus{background: #d6572d !important;}

.section-newsletterfrm > .fusion-builder-row{ margin:0 auto !important;max-width: 1040px !important;}
.section-newsletterfrm .newsletter-mdlcol{width: 70%;}
.section-newsletterfrm .newsletter-mainhead img{width: 230px; vertical-align: middle;}
.helpfrmouter > .fusion-builder-row{ margin:0 auto !important;max-width:630px !important;}
.helpfrm .question { margin-bottom: 10px; }
.helpfrm select {background: #ffff; border-radius: 50px; height: 40px;width: 100%;border: 1px solid #d9d9d9 !important;outline: none !important;font-size: 15px !important;color: #545454;padding:8px 20px;font-weight: 300;box-shadow: none;-moz-transition: all .2s linear;-webkit-transition: all .2s linear;margin: 0 0 5px 0;appearance:none; -moz-appearance:none; -webkit-appearance:none;background-image: url(img/arrow-down.svg); background-position: 98% center;background-repeat: no-repeat;background-size: 15px; }
.helpfrm .btnarea{display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-items: center; align-content: center;gap:15px}
.helpfrm button{padding: 14px 28px 14px 28px !important; background: #ff6633 !important; color: #fff; border-radius: 50px !important; font-family: 'Pulp Display', sans-serif !important; font-size: 16px !important; line-height: 18px !important; height: auto !important; cursor: pointer; display: block;border:0 !important;}
.helpfrm button:hover,
.helpfrm button:active,
.helpfrm button:focus{background: #d6572d !important; border-color: #d6572d !important;}
.helpfrm .result { margin-top: 30px; padding:20px 20px; background-color: #e0ffe0; border: 1px solid #c0ffc0; border-radius: 10px; text-align: center; font-size: 18px; line-height: 1.3;}
.helpfrm .result .buy-savebtn{padding:10px 20px 11px 20px !important; background: #ff6633 !important; color: #fff; border-radius: 50px !important; font-family: 'Pulp Display', sans-serif !important; font-size: 16px !important; line-height: 18px !important; height: auto !important; cursor: pointer; display: inline-block;border: 2px solid #ff6633 !important; margin: 12px 0 0 0;}
.helpfrm .result .buy-savebtn:hover,
.helpfrm .result .buy-savebtn:active,
.helpfrm .result .buy-savebtn:focus{background: #d6572d !important; border-color: #d6572d !important;}
.helpfrm label { color: #242424; font-size: 16px; display: block; padding: 0 0 2px 0;}
.page-id-51731 .fusion-tb-header,
.page-id-51731 .fusion-tb-footer{display: none !important}
.page-id-51731 #main{background:#ff5619 !important;}
.page-id-51731 #content{background: #fff !important; border-radius:80px !important;padding: 20px !important;max-width: 840px; margin: 0 auto; width: 100%; float: none;}
.section-desclaimer > .fusion-builder-row{ margin:0 auto !important;max-width:920px !important;}
.post-content .section-desclaimer p{line-height: 1.3; margin-bottom: 10px; font-size: 12px; font-weight: 300;}
.post-content .section-desclaimer p strong{font-weight: 700}
.section-desclaimer ul{margin: 0 0 10px 0; padding: 0; list-style: none}
.section-desclaimer ul li{margin: 0; padding: 0; list-style: none;line-height: 1.3;font-size: 12px; font-weight: 300;}

.downloadbooks{display: flex; flex-wrap: wrap; margin: 0 -15px 30px -15px;}
.downloadbooks .bookcol{display: flex; flex-wrap: wrap; float: left; width: 25%; padding:15px;}
.downloadbooks .bookcol .boxinner{ background-color: rgb(255 255 255); padding: 0 10px 0 10px;
    box-shadow: 1px 1px 4px 0px #f0f0f0;
    border-radius: 8px;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    position: relative;
    overflow: hidden;
    height: 100%;
    }
.downloadbooks .bookcol .boxinner span{display: block; font-size: 18px;
    font-style: normal; text-align: center;
    color: #242424;
    font-weight: 500;
    line-height: 1.2 !important;
    margin: 0;
    padding:15px 0 20px 0;}
.downloadbooks .bookcol .boxinner:hover span{color: #ff6633}

.single-product .fusion-woo-notices-tb .wc-block-components-notice-banner .button.wc-forward{color: #242424 !important}
.single-product .fusion-woo-notices-tb .wc-block-components-notice-banner .button.wc-forward:hover{color:#ff6633 !important}
.section-comcontent-policy h1{text-transform: uppercase !important; margin-bottom: 15px;}
.section-comcontent-policy h2{text-transform: uppercase !important;    font-size: 22px !important;
    margin: 0;
    padding: 0 0 15px 0;}
.section-comcontent-policy a{text-decoration: underline}
.section-comcontent-policy a:hover{text-decoration: none}

.catalog-ordering .order li a, 
.fusion-grid-list-view li, 
.order-dropdown .current-li, 
.order-dropdown ul li a{background: #fff !important; border-color: #0000002b !important}
.catalog-ordering .order li a, 
.fusion-grid-list-view, 
.fusion-grid-list-view li, 
.order-dropdown .current-li, 
.order-dropdown ul li a, 
.order-dropdown>li:after{border-color: #0000002b !important}


.fusion-woo-cart p.iworks-omnibus{color: #242424}

.fusion-body #wrapper .section-free-shipingbar .fusion-title h3.fusion-title-heading,
.section-free-shipingbar .fusion-title-heading{margin-bottom: 0!important; padding-bottom:0 !important  }

.woocommerce-checkout .woocommerce-error{
    margin: 0 0 30px 0;
    padding: 10px 10px 10px 35px;
    font-size: 16px;
    border-radius: 10px;
    color: #ff0000;
    background: #ff00000f;
}





@media only screen and (max-width:767px){
    .section-comcontent-policy h1{font-size: 34px !important}
.section-comcontent-policy h2{ font-size: 20px !important;}
    
    .downloadbooks .bookcol{ float: left; width:50%; padding:7px;}
    .downloadbooks{margin: 0 -8px 20px -8px}
    .downloadbooks .bookcol .boxinner span{padding: 12px 0 15px 0; font-size: 15px;}
    .helpfrm select { background-position: 95% center; background-size: 13px;}
    .page-id-51731 #main{padding: 20px 15px !important}
    .section-desclaimer ul,
    .post-content .section-desclaimer p { line-height: 1.2; font-size: 11px;}
    .page-id-51731 #content { border-radius: 40px !important;}
    .helpfrmouter h1.fusion-title-heading{font-size: 24px !important}
    .helpfrm-titlearea h1.fusion-title-heading{font-size: 22px !important}
    
    .helpfrm-titlearea h1.fusion-title-heading br{display: none}
    .helpfrm { margin-top: 10px;}
    .helpfrm label {line-height: 1.2; font-size: 14px;}
    
    .fusion-body #wrapper .section-free-shipingbar .fusion-title h3.fusion-title-heading,
.section-free-shipingbar .fusion-title-heading{font-size: 13px !important; line-height: 1.1 !important}
    .banner-prodetail1 .fusion-title-heading {font-size:32px !important }
   
}

@media only screen and (max-width:1269px){
.mainheader .mainnavigation {
    width: 85%;
}
}

@media only screen and (max-width:1240px){
     .mainheader .awb-menu_row .menu-text {
        font-size: 15px;
    }   
}

@media only screen and (max-width:1200px){
    .mainheader .mainnavigation {width: auto;}
    .mainheader .mainnavigation ul.fusion-menu li{min-height: inherit}
    .mainheader .mainnavigation ul.fusion-menu li.menu-btn.btn2 a{color:#4a4e57 !important }
    body .awb-menu.collapse-enabled .awb-menu__open-nav-submenu_mobile:before{padding: 10px !important; min-height: inherit}
    body .awb-menu.collapse-enabled li.current-menu-ancestor>.awb-menu__open-nav-submenu_mobile:before, 
    body .awb-menu.collapse-enabled li.current-menu-item>.awb-menu__open-nav-submenu_mobile:before, 
    body .awb-menu.collapse-enabled li.expanded>.awb-menu__open-nav-submenu_mobile:before, 
    body .awb-menu.collapse-enabled li:hover>.awb-menu__open-nav-submenu_mobile:before{color: #000 !important}
    body .awb-menu.collapse-enabled .awb-menu__sub-ul{width: 100%; background: none; padding: 8px !important}
    body .mainheader .mainnavigation ul.fusion-menu .awb-menu__sub-ul li .awb-menu__sub-a{padding: 0 !important}
    .mainheader .mainnavigation ul.fusion-menu .awb-menu__sub-ul li{padding: 6px 0;}
    .mainheader .mainnavigation ul.fusion-menu .awb-menu__sub-ul li:last-child{padding-bottom:0}
    
}

@media only screen and (max-width:1199px){    
    .mainheader .awb-menu.collapse-enabled li a{font-size: 16px; line-height: 1; min-height: auto; padding: 10px 0 !important; background: none !important}
    .mainheader .awb-menu.collapse-enabled.mobile-mode-collapse-to-button.expanded .awb-menu__main-ul{padding: 10px 30px}
    .mainheader .awb-menu.collapse-enabled li.current-menu-ancestor>a, 
    .mainheader .awb-menu.collapse-enabled li.current-menu-item>a, 
    .mainheader .awb-menu.collapse-enabled li.expanded>a, 
    .mainheader .awb-menu.collapse-enabled li:hover>a{background: none !important; color:#ff6633 !important}
    
    .section-newsletterfrm br{display: none !important}
    .section-newsletterfrm .newsletter-leadtext1{font-size: 30px !important}
    .section-newsletterfrm .newsletter-leadtext2{font-size: 26px !important}
    .section-newsletterfrm .newsletter-mainhead img {
        width: 180px;}
    .section-newsletterfrm .newsletter-mainhead .fusion-title-heading {font-size: 60px !important}
}

@media only screen and (max-width:767px){
    .section-newsletterfrm .newsletter-mdlcol{width: 100%;}
    .section-newsletterfrm .newsletter-mainhead .fusion-title-heading {font-size: 40px !important;}
    .section-newsletterfrm .newsletter-mainhead img {width: 120px;}
    .section-newsletterfrm .newsletter-leadtext1 { font-size: 22px !important; margin-bottom: 20px !important;margin-top:10px !important;}
    .section-newsletterfrm .newsletter-leadtext2 {font-size: 18px !important;}    
    .section-newsletter-greetings h1{font-size: 30px !important}
    .section-newsletterfrm h2{font-size: 30px !important; padding-top: 10px !important}
    .scroll-up .mainheader {backdrop-filter: blur(5px) !important; background-color: rgba(237, 239, 241, 0.6) !important;
    -webkit-backdrop-filter: blur(5px) !important}
    .mainheader .mainnavigation ul.fusion-menu li.expanded .awb-menu__mega-wrap{opacity:1 !important; position: static;display: block !important;visibility: visible !important;z-index: 1 !important}
    .mega-submenu {padding: 10px 30px !important;border-radius: 0 !important;background-color:#fff!important;box-shadow:none !important;}
    .mega-submenu .mega-leftmenu {padding: 0 !important;}
    .mega-submenu .mega-leftmenu ul.fusion-menu li{width: 50%}    
    .mainheader .awb-menu.collapse-enabled.mobile-mode-collapse-to-button.expanded .awb-menu__main-ul{height:calc(100vh - 160px);}
    .mainheader .awb-menu.collapse-enabled.awb-menu_indent-left ul ul a{padding-left:0 !important }
    .mega-submenu ul.fusion-menu li{margin: 0!important;padding: 0 !important}    
     .mainheader .mega-submenu ul.fusion-menu li a { font-size: 22px !important; line-height:  1 !important; min-height: auto !important; padding: 8px 0 !important; background: none !important;}
    .mega-submenu .fusion-title { margin: 0 !important; padding: 0 0 0px 7px !important;}    
    .mainheader .mainnavigation .menu-desktopview ul.fusion-menu li.btncartCls{display: none !important}
    .mainheader .mainnavigation .mobile-cartmenu ul.fusion-menu li{display: none !important}
    .mainheader .mainnavigation .mobile-cartmenu ul.fusion-menu li.custom-menu-search,
    .mainheader .mainnavigation .mobile-cartmenu ul.fusion-menu li.btncartCls {display: flex!important}
    .mainnavigation > .fusion-column-wrapper {margin-right: 7px !important; display: flex !important; flex-wrap: nowrap !important; flex-direction: row !important; align-content: center !important; align-items: center !important;}    
    body .awb-menu.collapse-enabled .awb-menu__open-nav-submenu_mobile:before{display: none}
    .mainheader .mainnavigation ul.fusion-menu .awb-submenu__main-ul li,
    .mainheader .mainnavigation ul.fusion-menu li.menu-item-46923{display:block;}
    .mainheader .awb-menu.collapse-enabled.mobile-mode-collapse-to-button.expanded .awb-menu__main-ul{padding:0 15px; margin: 0}
    .mainheader .mainnavigation ul.fusion-menu li.menu-item-46923 > .awb-menu__main-a{display: none}
    .awb-menu.collapse-enabled .awb-menu__open-nav-submenu_mobile{display: none !important}
    .awb-menu.collapse-enabled ul{background: none !important}
    .mainheader .mainnavigation ul.fusion-menu li .awb-menu__mega-wrap {width: 100% !important; opacity: 1 !important; position: static; display: block !important; visibility: visible !important;background: #edeff1; z-index: 1 !important;pointer-events: auto;}
    .mega-submenu {background: #fbfbfd !important; padding: 20px 21px 0 21px !important;}
    .mega-submenu .mega-leftmenu ul.fusion-menu li{width: 100%;    padding: 0 0 0 0 !important;}
    .mega-submenu .fusion-title .title-heading-left{ color: #a6b4c1 !important; font-weight: 600 !important; text-shadow: none;}
    .mega-submenu .mega-rightmenu {background: none; padding:0 !important; margin:15px 0 0 0 !important; width: 100%;}
    .awb-submenu__main-background-active_fade, 
    .awb-submenu__main-background-default_fade{display: none !important;}
    .mega-submenu .mega-rightmenu ul.fusion-menu li a{color: #000 !important}
    .mega-submenu .mega-rightmenu ul.fusion-menu li a:hover{color:#ff6633 !important}
    .awb-menu.collapse-enabled li{border-bottom: 0 !important}
    .mainheader .mainnavigation ul.fusion-menu li.menu-btn.btn2{margin: 0 !important}
    .mainheader .mainnavigation .expanded ul.fusion-menu li.btn-accedi.menu-btn,
    .logged-in .mainheader .mainnavigation .expanded ul.fusion-menu li.menu-btn.btnpersonale,
    .logged-in .mainheader .mainnavigation .expanded ul.fusion-menu li.menu-logoutbtn,
    .mainheader .mainnavigation .expanded ul.fusion-menu li.btn-register.menu-btn{display: block !important;width: 50% !important; padding:20px 20px 20px 20px !important;background:#eeeff1 !important}
    .logged-in .mainheader .mainnavigation .expanded ul.fusion-menu li.btn-accedi.menu-btn,
    .logged-in .mainheader .mainnavigation .expanded ul.fusion-menu li.btn-register.menu-btn{display: none !important;}  
    .logged-in .mainheader .mainnavigation .expanded ul.fusion-menu li.menu-btn.btnpersonale,
    .logged-in .mainheader .mainnavigation .expanded ul.fusion-menu li.menu-logoutbtn{display: block !important}  
    .mainheader .mainnavigation .expanded ul.fusion-menu li.btn-accedi.menu-btn{padding-right: 5px !important}
    .mainheader .mainnavigation .expanded ul.fusion-menu li.btn-register.menu-btn{padding-left: 5px !important}
    .logged-in .mainheader .mainnavigation .expanded ul.fusion-menu li.menu-btn.btnpersonale{padding-right: 5px !important}
    .logged-in .mainheader .mainnavigation .expanded ul.fusion-menu li.menu-logoutbtn{padding-left: 5px !important}  
    .logged-in .mainheader .mainnavigation ul.fusion-menu li.menu-btn.btnpersonale a,
    .logged-in .mainheader .mainnavigation ul.fusion-menu li.menu-logoutbtn a,
    .mainheader .mainnavigation ul.fusion-menu li.btn-accedi a,
    .mainheader .mainnavigation ul.fusion-menu li.btn-register a{display: block !important;background: #ffffff !important; float: left !important; font-size: 16px !important; color: #242424 !important; text-align: center; border-radius: 10px !important; padding: 12px 16px 12px 16px !important; border: 0 !important; line-height: 1 !important;}    
    .mainheader .mainnavigation ul.fusion-menu li.menu-btn.btn2 a,
    .mainheader .mainnavigation ul.fusion-menu li.btn-register a{background: #242424 !important; color: #fff !important;}
    .mainheader .mainnavigation .expanded ul.fusion-menu li.btn-accedi.menu-btn .menu-text,
    .logged-in .mainheader .mainnavigation .expanded ul.fusion-menu li.menu-btn.btnpersonale .menu-text,
    .logged-in .mainheader .mainnavigation .expanded ul.fusion-menu li.menu-logoutbtn .menu-text,
    .mainheader .mainnavigation .expanded ul.fusion-menu li.btn-register.menu-btn .menu-text{display: block}
    
    .logged-in .mainheader .mainnavigation ul.fusion-menu li.menu-btn.btnpersonale a{background: #ff6633 !important;
    color: #fff !important;}
    .logged-in .mainheader .mainnavigation ul.fusion-menu li.menu-logoutbtn a{background: #ffffff !important; color: #242424 !important;}
    
    .mainheader .mainnavigation .mega-submenu > .fusion-builder-row{display: block !important}
    
    .opentmenu{overflow-y: hidden}
    .opentmenu .mainheader .mainnavigation .mobile-cartmenu ul.fusion-menu li.btncartCls,
        .opentmenu .mainheader .mainnavigation .mobile-cartmenu ul.fusion-menu li.custom-menu-search,
    .opentmenu .fusion-tb-header .has-fusion-standard-logo{opacity: 0}
    .mainheader .awb-menu.collapse-enabled.mobile-mode-collapse-to-button.expanded .awb-menu__main-ul{top: 25px; }
    .opentmenu .mainheader{background:#fbfbfd !important}
    .mega-submenu{padding-top: 0;}
    
     .mainheader .mainnavigation ul.fusion-menu li.menu-item-46944 {padding:25px 20px 25px 27px; background: #fbfbfd;}
    .mainheader .awb-menu.collapse-enabled li.menu-item-46944 > a{font-size: 22px !important;color: #a6b4c1 !important; font-weight: 600 !important; text-shadow: none;}
    .mainheader .awb-menu.collapse-enabled li.menu-item-46944 .awb-menu__sub-ul{display: block !important; padding: 0 !important; opacity: 1 !important}
    .mainheader .awb-menu.collapse-enabled li.menu-item-46944 .awb-menu__sub-ul li a{ color: #000 !important;font-size: 22px !important; line-height: 1 !important; min-height: auto !important; padding: 8px 0 !important; background: none !important;}
    .mainheader .awb-menu.collapse-enabled li.menu-item-46944 .awb-menu__sub-ul li a:hover{color: #ff6633 !important}

        .mainheader .mainnavigation ul.fusion-menu .awb-menu__sub-ul li {
        padding:0 !important;
    }
.mega-submenu .mega-leftmenu ul.fusion-menu li.showmobile {display: block}    
    .tutor-menu:before,
    .tutor-close:before{display: none !important}
     .tutor-menu,
    .tutor-close {width: 21px !important;display: block;opacity:1 !important; height: 2px!important; background: #212222!important; transition-property: top!important; transition-delay: 0ms, 160ms!important; transition-duration: 200ms!important;}
     .tutor-menu { top: -4px;}
    .tutor-close { top: 4px}
    .expanded .tutor-menu {
        top: 0;
        transform: rotateZ(45deg) !important;
        transition-property:  transform!important;;
        transition-delay: 0ms, 180ms!important;;
        transition-duration: 200ms!important;;
    }
   .expanded .tutor-close {
        top: 0 ;
        transform: rotateZ(-45deg) !important;
        transition-property:  transform!important;;
        transition-delay: 0ms, 180ms!important;;
        transition-duration: 200ms!important;;
    }
    .awb-menu.collapse-enabled.mobile-mode-collapse-to-button .awb-menu__m-toggle{padding: 0}
    .mainlogo img{width: 95px; height: auto}
    .awb-menu__m-collapse-icon{height: auto !important}
    
    .mega-leftmenu .fusion-column-wrapper{margin: 0 !important; padding: 0 !important}
    
    .title.footer-title{ border-bottom: 1px solid #d5d9df !important; margin-top: -15px !important; margin-bottom: 4px !important; padding: 2px 0 10px 0 !important;}
    .footer-title .fusion-title-heading{text-align: left !important; position: relative}
    .footer-title .fusion-title-heading:after{position: absolute; right: 0; top:-10px; content: '+';-moz-transition: all .1s linear;-webkit-transition: all .1s linear; font-size: 27px; font-weight: 200;}
    .footer-title.opentitle .fusion-title-heading:after{ transform: rotate(45deg);top: -14px;font-size: 31px; right: -4px}
    .footer-menus{text-align: left !important;display: none !important; padding:30px 15px 20px 18px !important}
    .footer-menus.openmenus{display:block!important}
    .footer-column1 .awb-menu__main-li{width: 100% !important;}
    .footer-row1 .awb-menu__main-ul_column .awb-menu__main-li a{display: block !important}
    
  .mainheader .mega-submenu .awb-menu__m-toggle{display: none !important;}

    .mainheader #menu-footer-menu-scopri-tlp-1{position: relative !important;transition:none !important;left: 0 !important;width: 100% !important;padding: 0 7px}
    .awb-menu.collapse-enabled .awb-menu__main-li, 
    .awb-menu.collapse-enabled ul,
    .awb-menu.collapse-enabled .awb-menu__sub-li{background: #fbfbfd !important}
    
    .mainheader .mainnavigation ul.fusion-menu li.weglot-lang {
 
    margin: 0 0 25px 0 !important;
    padding: 0 0 0 10px;
}
    .mainheader .mainnavigation ul.fusion-menu li.weglot-lang:hover .awb-menu__sub-ul{display: block}
    .mainheader .mainnavigation ul.fusion-menu li.weglot-lang .awb-menu__sub-ul li{margin: 0 !important}
    .mainheader .mainnavigation{width: 50%}
    .mainheader .mainnavigation ul.fusion-menu{margin: 4px 12px 0 0}
    .mainheader .mainnavigation ul.fusion-menu li.custom-menu-search i.glyphicon.fa-search.fas{margin-top: 0}
    .mainheader .mainnavigation .mobile-cartmenu ul.fusion-menu li.btncartCls{order:1}
    
    .mainheader .mainnavigation .mobile-cartmenu ul.fusion-menu li.custom-menu-search.expanded .fusion-menu-searchform-dropdown{display: block; opacity: 1; visibility: visible}
    .mainheader .mainnavigation .mobile-cartmenu ul.fusion-menu li.custom-menu-search.expanded .fusion-menu-searchform-dropdown li{display: block !important}
    .mainheader .mainnavigation ul.fusion-menu li.btncartCls .awb-menu__main-a_regular{width: auto}
    .mainheader .menu-desktopview{width: auto}
    
    .mainheader .mainnavigation ul.fusion-menu li.custom-menu-search .fusion-menu-searchform-dropdown {top: -11px !important;
    right: 6px !important;}
    .mainheader .mainnavigation ul.fusion-menu li.weglot-lang{align-items: flex-start;}
    .mainheader .mainnavigation ul.fusion-menu li.weglot-lang .awb-menu__sub-ul{padding: 10px 20px !important; margin:10px 0 0 15px !important;border-radius: 10px !important;}
    .mainheader .mainnavigation ul.fusion-menu li.custom-menu-search .fusion-search-form-content{width: 170px }
    .mainheader .mainnavigation ul.fusion-menu li.custom-menu-search .fusion-live-search-input{font-size: 14px}         
   .fusion-body  .footer-row1 .fusion-title.fusion-sep-none .title-heading-left{font-size: 15px !important; font-weight: 400}
    .footer-row1.fusion-fullwidth .fusion-row{margin-left: 7px !important;margin-right: 7px !important}
    .footer-copy br{display: block}
    .footer-copy{padding-left: 20px !important; padding-right: 20px !important;text-align: center}
}
@media only screen and (max-width:410px){
    .mainheader .mainnavigation ul.fusion-menu li.custom-menu-search .fusion-search-form-content{width: 135px}   
}


.shop-top-point .fusion-builder-row,
.section-trustpilot-widget .fusion-builder-row,
.section-plan-access .fusion-builder-row,
/*.section-shop .fusion-builder-row,*/
.section-faqs .fusion-builder-row,
.section-shop-title .fusion-builder-row{max-width: 1040px !important; margin: 0 auto !important}
#main{ background: #f6f6f6 !important;}
.woocommerce-account #main{ padding-top: 64px !important;}
.woocommerce-shop #main,
.page-id-11 #main,
.page-id-47313 #main { padding-top: 64px !important; background: #f6f6f6 !important;}
.woocommerce-shop #main{padding-top: 90px !important}
.single-avada_portfolio .avada-page-titlebar-wrapper,
.fusion-page-title-bar.fusion-tb-page-title-bar{ padding-top: 90px !important;}
.shop-top-point img{width: 75px;height: 75px;object-fit: contain}

.section-shop .section-shop-right .fusion-image-wrapper img{width: 100%; height: 240px; object-fit: cover; border-radius: 6px;}
.section-shop .section-shop-right .fusion-product-content{margin: 0; padding:18px 15px 10px 15px; text-align: left;display: block !important}

.ng-product-details{padding: 12px 0 2px 0;color: #768391; line-height: 1.3;font-size: 14px;}
.section-shop .section-shop-right .ng-product-details{ padding: 0 0 12px 0;}

.fusion-woo-product-design-clean .section-shop .section-shop-right .products .product .product-details-container, 
.fusion-woo-product-design-clean .section-shop .section-shop-right .slides .product .product-details-container{text-align: left; min-height: inherit}
.fusion-woo-product-design-clean .section-shop .section-shop-right .products .product .product-title, 
.fusion-woo-product-design-clean .section-shop .section-shop-right .slides .product .product-title{font-size: 20px; font-style: normal; color: #242424; font-weight: 400; line-height: 1.2 !important; margin: 0; padding: 0 0 12px 0}
.fusion-woo-product-design-clean .section-shop .section-shop-right .products .product .product-title a, 
.fusion-woo-product-design-clean .section-shop .section-shop-right .slides .product .product-title a{color: #242424;}
.fusion-woo-product-design-clean .section-shop .section-shop-right .products .product .product-title a:hover, 
.fusion-woo-product-design-clean .section-shop .section-shop-right .slides .product .product-title a:hover{color:#ff6633;}

.section-shop .section-shop-right .fusion-price-rating{font-size:14px}
.section-shop .section-shop-right .fusion-price-rating .price,
.section-shop .section-shop-right span.woocommerce-Price-amount.amount{font-size: 20px !important; font-style: normal; color: #242424; font-weight:400; line-height: 1.1;}
.section-shop .section-shop-right .fusion-price-rating .price del,
.section-shop .section-shop-right span.woocommerce-Price-amount.amount del{font-size:inherit; text-decoration: none}
.section-shop .section-shop-right .fusion-price-rating .price del .woocommerce-Price-amount,
.section-shop .section-shop-right span.woocommerce-Price-amount.amount del .woocommerce-Price-amount{font-size: 16px !important; text-decoration: line-through; opacity: 0.8;}
.section-shop .section-shop-right .content-box-percentage, 
.section-shop .section-shop-right .fusion-date-and-formats .fusion-format-box i, 
.section-shop .section-shop-right .price ins .amount, 
.section-shop .section-shop-right .price>.amount, 
.section-shop .section-shop-right .star-rating span:before, 
.section-shop .section-shop-right .star-rating:before{color: #242424;}
.section-shop .section-shop-right small.woocommerce-price-suffix { font-size: 12px !important;}
.section-shop .section-shop-right ul.products .product{padding: 15px 15px 15px 15px;width: 25%}
.home .section-shop .section-shop-right ul.products .product{width: 20%}
.section-shop .section-shop-right .fusion-image-wrapper{width: 100%;}
.section-shop .bbp-pagination .bbp-pagination-links, 
.section-shop .fusion-pagination, 
.section-shop .page-links, 
.section-shop .pagination, 
.section-shop .woocommerce-pagination{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;margin-top: 30px;line-height: normal;}
body:not(.avada-has-pagination-padding) .section-shop .woocommerce-pagination .page-numbers:not(.prev):not(.next), body:not(.avada-has-pagination-padding).fusion-hide-pagination-text .section-shop .woocommerce-pagination .next, body:not(.avada-has-pagination-padding).fusion-hide-pagination-text .section-shop .woocommerce-pagination .prev{ border: 0;
background: #fff;box-shadow:0px 4px 3px 0 rgb(0 0 0 / 1%);border-radius: 4px;}
body:not(.avada-has-pagination-padding) .section-shop .woocommerce-pagination .current{ border-radius: 4px;background: #ff6633!important}
.section-shop .woocommerce-pagination .next,
.section-shop .woocommerce-pagination .page-numbers,
.section-shop .woocommerce-pagination .prev,
.section-shop .woocommerce-pagination--without-numbers .woocommerce-button{font-size: 15px;}
.section-shop ul.products{margin: -15px -10px 0 -10px;}
.shoppage-shortcode .body-fusion-sub-text{display: none}
.shoppage-shortcode .fusion-column-wrapper {padding: 0 !important}
.section-shop-right .fusion-woo-product-grid .products li.product .fusion-product-wrapper{background-color: rgb(255 255 255); box-shadow: 1px 1px 4px 0px #f0f0f0;; border-radius: 8px;-moz-transition: all .2s linear;-webkit-transition: all .2s linear; position: relative;
overflow: hidden; height: 100%;display: block !important}
.section-shop-right .fusion-woo-product-grid .products li.product .fusion-product-wrapper:hover{ box-shadow:0px 0px 15px 0px #dddddd}
.section-shop-right .fusion-woo-product-grid .products li.product .fusion-product-wrapper .fusion-image-wrapper img{-moz-transition: all .2s linear;-webkit-transition: all .2s linear;}
.section-shop-right .fusion-woo-product-grid .products li.product .fusion-product-wrapper:hover .fusion-image-wrapper img{ transform: scale(1.1);}


.section-shop .section-shop-left > .fusion-column-wrapper{border-radius: 0;box-shadow: 0px 0px 14.4px 1.6px rgb(0 0 0 / 1%);
background: #fff !important;padding: 15px 0 10px 0;height: 100%;}
.section-shop .section-shop-left .fusion-title{padding: 0 0 10px 18px;margin: 0 !important;border-bottom: 1px solid #ededed;}
.section-shop .section-shop-left .fusion-title .fusion-title-heading{ font-size: 22px !important}
.section-shop .section-shop-left .wpfFilterWrapper .wpfCheckbox input[type="checkbox"]:checked + label::before{opacity:  0.8}
.section-shop .section-shop-left .wpfFilterWrapper { padding: 18px 18px 14px 18px; margin: 0;min-width:inherit; border-bottom: 1px solid #ededed;}
.section-shop .section-shop-left .wpfLoaderLayout i{font-family: "Font Awesome 5 Free" !important;font-weight: 900!important;}
.section-shop .section-shop-left .wpfFilterWrapper i, 
.section-shop .section-shop-left .wpfFilterWrapper svg{font-family: "Font Awesome 5 Free" !important; font-weight: 900!important; font-size: 12px; opacity: 0.7;}
.section-shop .section-shop-left .wpfFilterWrapper .wfpTitle{height: auto}
.section-shop .section-shop-left .wpfFilterWrapper .wpfFilterTitle{display: flex;flex-wrap: wrap;align-content: center;justify-content: space-between;align-items: center;}
.section-shop .section-shop-left .wpfFilterWrapper[data-filter-type="wpfRating"],
.section-shop .section-shop-left .wpfFilterWrapper:last-child { padding-bottom: 0; border-bottom: 0}
.section-shop .section-shop-left .wpfFilterWrapper select, 
.section-shop .section-shop-left .wpfSearchWrapper .wpfSearchFieldsFilter {height: 35px;border-radius: 2px;border-color: #e9e9e9;font-size: 13px;padding: 10px 15px;margin-bottom: 10px;color: #818181;font-weight: 400;}
.section-shop .section-shop-left .wpfFilterWrapper select{padding:5px 10px}
.section-shop .section-shop-left .wpfFilterContent{padding-top: 10px}
.section-shop .section-shop-left .wpfBlockAnimated.wpfHide{padding: 0}
.section-shop .section-shop-left .wpfFilterButtons{position: absolute;right: 13px;top: -40px;text-align: right;width: 30%;min-width: auto;}
.section-shop .section-shop-left .wpfFilterButtons .wpfClearButton{margin: 0;padding: 0 0 0 13px ;background: none;width: auto; position: relative;height: auto;font-size: 13px;min-width: auto;min-height: auto;text-transform: none;}
.section-shop .section-shop-left .wpfFilterButtons .wpfClearButton:after{content: "\f00d"; position: absolute; left: 0; top: 1px;font-family: "Font Awesome 5 Free" !important;font-weight: 900!important;}
.section-shop .section-shop-left .wpfFilterButtons .wpfClearButton:hover{color:#ff6633}
.section-shop .section-shop-left .ui-slider.ui-widget-content:not(.iris-slider-offset),
.section-shop .section-shop-left .ui-slider.ui-widget-content .ui-slider-handle{border: 0 !important}
.section-shop .section-shop-left .ui-slider.ui-widget-content:not(.iris-slider-offset){background: #f6f6f6; border-radius: 50px !important}
.woocommerce .section-shop .section-shop-left .ui-slider-horizontal .ui-slider-range{background: #ff6734 !important}
.woocommerce .section-shop .section-shop-left .ui-slider .ui-slider-handle:before,
.woocommerce .section-shop .section-shop-left .ui-slider .ui-slider-handle:after{display: none}
.section-shop .section-shop-left .ui-slider.ui-widget-content .ui-slider-handle{border:1px solid #ddd !important; border-radius: 50% !important}
.section-shop .section-shop-left .ui-slider-horizontal .ui-slider-handle { top:-4px; margin-left: 0;width: 15px; height: 15px;}
.section-shop .section-shop-left .ui-slider-horizontal .ui-state-hover{background: #fff !important;border:1px solid #c7c7c7 !important;}
.section-shop .section-shop-left .wpfFilterWrapper .ui-slider-horizontal {margin-top: 10px !important;margin-bottom: 0 !important;}
.section-shop .section-shop-left .wpfFilterDelimeter {margin-left: 0;margin-right: 0;}
.section-shop .section-shop-left .wpfPriceInputs .wpfCurrencySymbol {margin: 1px 0 0 0;}
.section-shop .section-shop-left .wpfFilterWrapper .ui-slider-horizontal {height: 6px;}
.section-shop .section-shop-right .fusion-image-wrapper img{width: 100%; height: 280px; object-fit: cover; border-radius: 6px;}
.section-shop .section-shop-right .fusion-product-content{margin: 0; padding:18px 15px 10px 15px; text-align: left;display: block !important}
.section-shop .section-shop-right .fusion-product-content .product-details{ min-height: 145px}
.section-shop .wpfFilterWrapper{width:500px !important; margin: 0 !important; padding: 0 !important; float: left} 
.section-shop .wpfFilterWrapper .wpfFilterContent{padding-right: 10px;overflow: visible;}
.section-shop .wpfFilterWrapper .wpfFilterContent{padding-right: 10px; padding-left: 0}
.section-shop .wpfFilterWrapper#wpfBlock_2 .wpfFilterContent{padding-left: 10px; padding-right: 0}
.section-shop  .product-filters{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;gap:20px; margin: 0 -5px 40px -5px;max-width:1000px;
}
.section-shop .is-affixed .product-filters{margin-bottom: 0}
.section-shop .wpfFilterWrapper select,
.section-shop  .product-filters select{appearance:none; -moz-appearance:none; -webkit-appearance:none;background-image: url(img/arrow-down.svg); background-position: 96% center;background-repeat: no-repeat;background-size: 15px;border: 1px solid #d9dbda; border-radius: 10px;padding: 13px 45px 12px 20px;height: auto;color: #242424;font-size: 18px;width:500px} 
.section-shop .wpfMainWrapper{ margin: 0 -5px 40px -5px; width: auto !important; display: flex; flex-direction: row; flex-wrap: wrap;}
.section-shop .wpfMainWrapper .wpfFilterTitle{display: none !important}
.section-shop .wpfFilterButtons{ margin: -5px 0 0 0 !important; min-width: auto !important;clear: none !important;float: left !important;width: 2%;padding:0;}
.section-shop .wpfFilterButtons .wpfClearButton{min-height:inherit !important;margin: 10px !important;padding:0 !important ;background: none;width: auto; position: relative;height: auto;font-size: 0 !important;min-width: auto;text-transform: none;}
.section-shop .wpfFilterButtons .wpfClearButton:after{content: "\f00d"; position: absolute; left: 0; top: 1px;font-family: "Font Awesome 5 Free" !important;font-weight: 900!important; font-size: 22px}
.section-shop .wpfFilterButtons .wpfClearButton:hover{color:#ff6633}
.section-shop .wpfLoaderLayout .fa-spinner {font-family: "FontAwesome" !important; font-size: 44px; top: -22px}
.section-shop #wpfMainWrapper-2_103871 .wpfLoaderLayout{margin-bottom: 30px; border-radius: 20px }
.planmainrow{display: flex; flex-wrap: wrap; margin: 20px -34px 0 -34px;}
.planmainrow .plancolumn{width: 25%; float: left; padding: 0 15px 30px 15px}
.planmainrow .plancolumn .boxinner{border-radius: 22px; box-shadow: 0px 0px 14.4px 1.6px rgba(0, 0, 0, 0.08); background: #fff; padding: 30px 30px 120px 30px; position: relative; height: 100%;display: block}
.planmainrow .plancolumn .titlearea .plan-title1{margin: 0; padding: 0 0 10px 0;font-size: 36px; color: #242424; font-weight: 600; line-height: 1}
.planmainrow .plancolumn .titlearea .plan-title2{margin: 0; padding: 0 0 10px 0;font-size: 18px; color: #242424; font-weight: 600;line-height: 1}
.planmainrow .plancolumn .titlearea .plan-title3{margin: 0; padding: 0;font-size: 17px; color: #242424; font-weight: 600;line-height: 1}
.planmainrow .plancolumn .titledesc{margin: 0; padding: 15px 0 0 0; font-size: 17px; font-weight: 200; line-height: 1.5}
.planmainrow .plancolumn .titledesc p:last-of-type{margin-bottom:0;padding-bottom:0}
.planmainrow .plancolumn .titledesc p{color: #242424}
.planmainrow .plancolumn .linkarea{ padding:0; position: absolute; right: 30px;bottom: 30px}
.planmainrow .plancolumn .linkarea span{font-size: 0; background: url("img/link-arrow.svg") left top no-repeat;display: block; width: 27px; height: 22px; background-size: 26px;}
.planmainrow .plancolumn .boxinner:hover .linkarea span{background: url("img/link-arrow-hover.svg") left top no-repeat;  background-size: 26px;}
.section-shop-title h1.fusion-title-heading {color: #242424!important;}

.section-shop .inner-wrapper-sticky{background:#f6f6f6; border-top: 0; z-index: 9;width: 100% !important; left: 0 !important; display: flex; flex-wrap: wrap; justify-content: center;}
.section-shop .is-affixed .inner-wrapper-sticky{padding: 15px 0} 
.woocommerce-shop .fusion-page-title-bar.fusion-tb-page-title-bar{display: none !important}

.section-shop .section-shop-right .custom-add-to-cart{display: flex; padding-bottom: 20px;
    align-items: center;
    justify-content: center;
    align-content: center;
}
.home .section-shop .section-shop-right .custom-add-to-cart{    justify-content: flex-start; padding-left: 15px !important}
.section-shop .section-shop-right .custom-add-to-cart .button{ border-radius: 30px;
    padding:7px 18px 7px 18px;
    font-size: 15px;
    font-weight: 500;}
.section-shop .section-shop-right .custom-add-to-cart .quantity{border-radius: 30px;border-color: #00000024}
.section-shop .section-shop-right .custom-add-to-cart .minus, 
.section-shop .section-shop-right .custom-add-to-cart .plus{background: #f5f5f5 !important; color: #242424 !important; font-size:17px !important;-moz-transition: all .2s linear;-webkit-transition: all .2s linear;  }
.section-shop .section-shop-right .custom-add-to-cart .minus:hover, 
.section-shop .section-shop-right .custom-add-to-cart .plus:hover{background: #242424 !important; color: #fff !important;border-color: #242424 !important}

.awb-off-canvas-wrap .awb-off-canvas .off-canvas-close{-moz-transition: all .2s linear;-webkit-transition: all .2s linear;width: 30px;
    height: 30px;}
.awb-off-canvas-wrap .awb-off-canvas .off-canvas-close:hover{ background: #ff5b364a; border-radius: 50%;}
.awb-off-canvas-wrap .fusion-separator{display: none !important}
.awb-off-canvas-wrap .fusion-title{margin: 0!important; padding: 30px 0 0 0 !important;}
body.fusion-body .awb-off-canvas-wrap .fusion-title h3,
.awb-off-canvas-wrap .fusion-title .fusion-title-heading{margin:-6px 0 0 0!important; padding: 0!important; font-size: 20px!important; color: #242424 !important; font-weight: 400!important; line-height: 1.3!important; font-family: 'Novecento Wide' !important; }
.awb-off-canvas-wrap .fusion-title .fusion-title-heading.fusion-title-size-three{font-size: 20px !important}
.awb-off-canvas-wrap .fusion-mini-cart-content .woocommerce-mini-cart { margin: 0; padding: 0; list-style: none;min-height: 69vh;max-height: 69vh; position: relative; overflow: auto;}
.awb-off-canvas-wrap .fusion-mini-cart-content .woocommerce-mini-cart span.woocommerce-Price-amount.amount{font-weight: 400}
.awb-off-canvas-wrap .fusion-mini-cart-item .mini-cart-thumbnail{width: 90px}
.awb-off-canvas-wrap .fusion-mini-cart-item .mini-cart-thumbnail img{border-radius: 14px; border: 1px solid #dddddd;}
.awb-off-canvas-wrap .woocommerce-mini-cart__buttons a.button{font-family: 'Novecento Wide' !important;
    width: 100%;
    margin-top: 10px;
    border-radius: 25px;
    padding: 5px 10px;
    font-weight: 600;
    font-size: 15px;
    text-align: center;
    border: 1px solid #242424;
    height: 43px;
    line-height: 1;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center; color: #242424}
.awb-off-canvas-wrap .woocommerce-mini-cart__buttons a.button:hover{background:#ff6633;border-color:#ff6633; color: #fff }
.awb-off-canvas-wrap .woocommerce-mini-cart__buttons a.checkout{border-color:#ff6633;background: #ff6633; color: #fff}
.awb-off-canvas-wrap .woocommerce-mini-cart__buttons a.checkout:hover{border-color:#d6572d;background:#d6572d; color: #fff}

.section-other-shop.section-shop .fusion-builder-row{max-width: 1476px !important}
.section-other-shop.section-shop ul.products{margin-bottom: 80px;}
.section-other-shop.section-shop .fusion-product-wrapper{ background-color: rgb(255 255 255) !important; box-shadow: 1px 1px 4px 0px #f0f0f0; border-radius: 8px; -moz-transition: all .2s linear; -webkit-transition: all .2s linear; position: relative; overflow: hidden; height: 100%; display: block !important;}

.learndash-wrapper .ld-secondary-color-hover:hover, 
.learndash-wrapper .ld-secondary-color, 
.learndash-wrapper .ld-focus .ld-focus-header .sfwd-mark-complete .learndash_mark_complete_button, 
.learndash-wrapper .ld-focus .ld-focus-header #sfwd-mark-complete #learndash_mark_complete_button, 
.learndash-wrapper .ld-focus .ld-focus-header .sfwd-mark-complete:after{color: #6b93aa !important}

.related.products .custom-add-to-cart{justify-content: center}

/*.section-shop-title1 .title1{max-width: 930px; margin-left: auto !important; margin-right: auto !important}*/

/*cat listing*/

.tax-product_cat ul.products .product > .fusion-product-content{margin: 0; padding:18px 15px 10px 15px; text-align: left;display: block !important}
.tax-product_cat .products .ng-product-details{ padding: 0 0 12px 0;color: #768391; line-height: 1.3;font-size: 14px;}
.tax-product_cat .products .fusion-price-rating{font-size:14px}
.tax-product_cat .products .fusion-price-rating .price,
.tax-product_cat .products span.woocommerce-Price-amount.amount{font-size: 20px !important; font-style: normal; color: #242424; font-weight:400; line-height: 1.1;}
.tax-product_cat .products .fusion-price-rating .price del,
.tax-product_cat .products span.woocommerce-Price-amount.amount del{font-size:inherit; text-decoration: none}
.tax-product_cat .products .fusion-price-rating .price del .woocommerce-Price-amount,
.tax-product_cat .products span.woocommerce-Price-amount.amount del .woocommerce-Price-amount{font-size: 16px !important; text-decoration: line-through; opacity: 0.8;}
.tax-product_cat .products .content-box-percentage, 
.tax-product_cat .products .fusion-date-and-formats .fusion-format-box i, 
.tax-product_cat .products .price ins .amount, 
.tax-product_cat .products .price>.amount, 
.tax-product_cat .products .star-rating span:before, 
.tax-product_cat .products .star-rating:before{color: #242424;}
.tax-product_cat .products small.woocommerce-price-suffix { font-size: 12px !important;}
.tax-product_cat ul.products .product{padding: 15px 15px 15px 15px;width: 25%}
.tax-product_cat .products .fusion-image-wrapper{width: 100%;}
.tax-product_cat ul.products{margin: -15px -10px 0 -10px;}
.tax-product_cat .products li.product .fusion-product-wrapper{background-color: rgb(255 255 255); box-shadow: 1px 1px 4px 0px #f0f0f0;; border-radius: 8px;-moz-transition: all .2s linear;-webkit-transition: all .2s linear; position: relative;
overflow: hidden; height: 100%;display: block !important}
.tax-product_cat .products li.product .fusion-product-wrapper:hover{ box-shadow:0px 0px 15px 0px #dddddd}
.tax-product_cat .products li.product .fusion-product-wrapper .fusion-image-wrapper img{-moz-transition: all .2s linear;-webkit-transition: all .2s linear;}
.tax-product_cat .products li.product .fusion-product-wrapper:hover .fusion-image-wrapper img{ transform: scale(1.1);}
.tax-product_cat .products > .fusion-column-wrapper{border-radius: 0;box-shadow: 0px 0px 14.4px 1.6px rgb(0 0 0 / 1%);
background: #fff !important;padding: 15px 0 10px 0;height: 100%;}
.tax-product_cat .products .fusion-title{padding: 0 0 10px 18px;margin: 0 !important;border-bottom: 1px solid #ededed;}
.tax-product_cat .products .fusion-title .fusion-title-heading{ font-size: 22px !important}
.tax-product_cat .products .fusion-product-content{margin: 0; padding:18px 15px 10px 15px; text-align: left;display: block !important}
.tax-product_cat .products .fusion-product-content .product-details{ min-height: 145px}
.tax-product_cat .products  .product-details-container{text-align: left!important; min-height: inherit}
.tax-product_cat .products  .product-title{font-size: 20px !important; font-style: normal!important; color: #242424!important; font-weight: 400!important; line-height: 1.2 !important; margin: 0!important; padding: 0 0 12px 0!important}
.tax-product_cat .products  .product-title a{color: #242424!important;}
.tax-product_cat .products  .product-title a:hover{color:#ff6633!important;}
.tax-product_cat .products .custom-add-to-cart{display: flex; padding-bottom: 20px;align-items: center;justify-content: center;align-content: center;}
.tax-product_cat .products .custom-add-to-cart .button{ border-radius: 30px;padding:7px 18px 7px 18px;font-size: 15px; font-weight: 500;}
.tax-product_cat .products .custom-add-to-cart .quantity{border-radius: 30px;border-color: #00000024}
.tax-product_cat .products .custom-add-to-cart .minus, 
.tax-product_cat .products .custom-add-to-cart .plus{background: #f5f5f5 !important; color: #242424 !important; font-size:17px !important;-moz-transition: all .2s linear;-webkit-transition: all .2s linear;  }
.tax-product_cat .products .custom-add-to-cart .minus:hover, 
.tax-product_cat .products .custom-add-to-cart .plus:hover{background: #242424 !important; color: #fff !important;border-color: #242424 !important}

.tax-product_cat .products .custom-add-to-cart .quantity .minus-custom,
.tax-product_cat .products .custom-add-to-cart .quantity .plus-custom{padding-top: 7px !important;padding-bottom: 7px !important}
.tax-product_cat main#main{padding: 50px 15px 70px 15px !important}

/*search*/
.search #posts-container .fusion-blog-layout-grid .fusion-post-grid .fusion-post-content-wrapper, 
.search-results #posts-container .fusion-blog-layout-grid .fusion-post-grid .fusion-post-content-wrapper{background: #fff;}

.search .sidebar.fusion-blogsidebar{display: none !important;}
body.search.has-sidebar #content{width: 100% !important}
.search .search-page-search-form-top { padding-bottom: 30px; border-bottom-color:#dddddd; margin-bottom: 30px;text-align: center}
.search .fusion-content-sep{border-bottom: 0 !important}
.search .fusion-blog-layout-grid.fusion-blog-layout-grid-3 .fusion-post-grid{padding-top: 0 !important;padding-bottom: 0 !important}
.search .pagination{justify-content: center; margin-bottom: 50px;}

@media only screen and (max-width:767px){
.tax-product_cat main#main {
    padding:40px 25px 30px 25px !important;
}
    .search .fusion-blog-layout-grid.fusion-blog-layout-grid-3 .fusion-post-grid{padding-top:15px !important;padding-bottom: 15px  !important}
    .search .pagination {
    
    margin:10px 0 0 0;
}
    .search #main{padding:40px 25px 30px 25px !important;}
}
/*cat listing*/

@media only screen and (max-width:1370px){
.section-other-shop.section-shop .section-shop-right .custom-add-to-cart .button { padding: 5px 13px; font-size: 14px;}    
        .section-shop-title1 .title1 .fusion-title-heading, .section-shop-title1 .title2 .fusion-title-heading {
        font-size: 40px !important;
    }
}

@media only screen and (max-width:1199px){
        .section-shop-title1 .title1 .fusion-title-heading, .section-shop-title1 .title2 .fusion-title-heading {
        font-size: 34px !important;
    }
}


@media only screen and (max-width:767px){
    .section-shop .section-shop-right ul.products .product {padding: 15px 20px 15px 20px;}
    .section-shop .section-shop-right .fusion-product-content {padding-bottom: 15px}
    .shoppage-shortcode .planmainrow .plancolumn:last-child{padding-bottom: 0}
    .section-other-shop.section-shop ul.products { margin-top:-40px;
    margin-bottom: 30px;
}
    .section-other-shop.section-shop .section-shop-right .custom-add-to-cart .button {
    padding: 5px 15px;
    font-size: 15px;
    
}
    .section-shop-title1 .title1 .fusion-title-heading,
    .section-shop-title1 .title2 .fusion-title-heading{font-size: 22px !important}
}

@media only screen and (max-width:1210px){
    .planmainrow .plancolumn .titlearea .plan-title1{font-size: 38px !important}
    .planmainrow .plancolumn .titlearea .plan-title2{font-size: 22px;}
}

@media only screen and (max-width:1199px){
    .planmainrow .plancolumn .titlearea .plan-title1{font-size: 30px !important}
    .planmainrow .plancolumn .titlearea .plan-title2 { font-size: 18px;}
    .planmainrow{margin-left: -45px; margin-right: -45px}
    .section-shop .wpfFilterWrapper {width: 477px !important;}
}

@media only screen and (max-width:991px){
    .planmainrow{margin-left: -50px; margin-right: -50px}
    .planmainrow .plancolumn{width:50%}
    .section-shop .wpfMainWrapper.is-affixed .inner-wrapper-sticky{padding-left: 15px; padding-right: 15px;}
    .section-shop .wpfFilterWrapper { width: 349px !important;}
}

@media only screen and (max-width:767px){
    .planmainrow .plancolumn{width: 100%; padding: 0 13px 30px 13px}
    .planmainrow .plancolumn .boxinner {border-radius: 12px;box-shadow: 0px 0px 12px 1px rgba(0, 0, 0, 0.05);padding: 20px 20px 70px 20px;}
    .planmainrow .plancolumn .titlearea .plan-title3{font-size: 16px;}
    .planmainrow .plancolumn .titledesc { padding: 15px 0 0 0; font-size: 16px; line-height: 1.2;}
    .planmainrow .plancolumn .linkarea span { width: 17px; height: 14px; background-size: 17px !important;}
    .shoppage-shortcode .planmainrow .plancolumn:last-child{padding-bottom: 0}
    .planmainrow {margin-left: -30px;margin-right: -30px;}
    .woocommerce-shop #main, 
    #main, 
    .page-id-47313 #main{padding-top: 30px !important}
    .single-product #main{padding-top:0px !important}
    .section-shop-title h1.fusion-title-heading {font-size: 26px !important;}
    .section-shop ul.products{margin:15px -20px 0 -20px}
    .section-plan-access .body-fusion-sub-text p {font-size: 26px !important;}
    .section-shop .wpfMainWrapper.is-affixed .inner-wrapper-sticky { padding: 10px 0;}
    .scroll-up .wpfMainWrapper.is-affixed .inner-wrapper-sticky { margin-top: 61px;}
    .section-shop .wpfMainWrapper.is-affixed .inner-wrapper-sticky { padding: 10px 25px;width: 100% !important; left: 0 !important;}
    .section-shop .wpfFilterWrapper{min-width: 100px !important; width: 50% !important;}
    .section-shop .wpfFilterWrapper select {background-size: 12px;padding: 12px 45px 11px 14px;font-size: 14px;background-position: 94% center;}
    .section-shop .wpfMainWrapper { margin:-5px -12px -5px -12px}
    .section-shop .wpfFilterWrapper .wpfFilterContent{padding-right:5px;}
    .section-shop .wpfFilterWrapper#wpfBlock_2 .wpfFilterContent {padding-left: 5px;}
    .section-shop .inner-wrapper-sticky{display: flex; flex-flow: row;  align-items: flex-start; width: 100%;}
    .section-shop-right .fusion-woo-product-grid .products li.product .fusion-product-wrapper:hover .fusion-image-wrapper img {
    transform: scale(1.05);
}
    .section-shop .section-shop-right .fusion-image-wrapper img{height: 320px;}
    
}
.woocommerce-lost-password #main, 
.page-id-11 #main, 
.accedi #main {min-height: calc(100vh - 392px);}
.logged-in .section-register > .fusion-builder-row{max-width:1476px !important}
.logged-in .section-register{padding-top: 40px !important}
.section-register .woocommerce-ResetPassword{ max-width: 500px; margin: 0 auto; border: 0; text-align: center}
.section-register #customer_login .col-1,
.section-register #customer_login .col-2{border: 0; padding: 0}
.woocommerce-ResetPassword, 
.section-register #customer_login .col-1{ border-right: 1px solid #ccc; margin: 0; padding: 0 40px 0 0; border-right-style: dotted;}
.section-register #customer_login h2{color: #242424;border-bottom:0 !important; font-size: 32px; text-align: center;}
.section-register form .show-password-input{margin: 0; padding: 0; border: 0; background: none; outline:none !important;    right: 15px !important; top: 20px !important;}
.section-register h2{border-bottom:0 !important; font-size: 32px; text-align: center; margin-bottom: 0 !important}
.woocommerce form .show-password-input{font-family: awb-icons !important}
.woocommerce form .show-password-input { cursor: pointer;right: 0.5em;top: -5px;}
.section-register #customer_login label,
.section-register .woocommerce-EditAccountForm label,
.section-register .woocommerce-address-fields label{font-size: 15px;padding: 0 0 5px 0;display: block;opacity: 0.8;}
.section-register #customer_login label .required,
.section-register .woocommerce-EditAccountForm label .required,
.section-register .woocommerce-address-fields label .required{color: #ff0000;}
.section-register .woocommerce-ResetPassword .woocommerce-form-row{text-align: center}
.section-register .woocommerce-ResetPassword .woocommerce-Input,
.section-register #customer_login input[type=password],
.section-cartpage .input-text,
.section-register .woocommerce-EditAccountForm .input-text,
.section-register .woocommerce-address-fields .input-text,
.section-register .woocommerce-address-fields select,
.section-register #customer_login .woocommerce-Input {border: 0px;border-radius: 26px;background-color:#fff;width: 100%;height: 52px; color: #242424; font-size: 17px; font-weight: 400; padding: 15px 30px;}
.section-register .woocommerce-address-fields select,
.section-register .woocommerce-EditAccountForm select,
.section-register #customer_login select.woocommerce-Input{color: #b5b4b4;appearance:none; -moz-appearance:none; -webkit-appearance:none;background-image: url(img/arrow-down.svg); background-position:95% center;background-repeat: no-repeat;background-size: 13px;}
.section-register #customer_login input[type=password]{font-size: 17px !important; color: #242424 !important}
.section-register .woocommerce-address-fields .form-row ::-webkit-input-placeholder,
.section-register .woocommerce-EditAccountForm .form-row ::-webkit-input-placeholder,
.section-register #customer_login .login-frm ::-webkit-input-placeholder {font-size: 17px !important; color: #b5b4b4 !important}
.section-register .woocommerce-EditAccountForm .form-row :-ms-input-placeholder,
.section-register .woocommerce-address-fields .form-row :-ms-input-placeholder,
.section-register #customer_login .login-frm :-ms-input-placeholder {font-size: 17px !important; color: #b5b4b4 !important}
.section-register .woocommerce-address-fields .form-row ::placeholder,
.section-register .woocommerce-EditAccountForm .form-row ::placeholder,
.section-register #customer_login .login-frm ::placeholder {font-size: 17px !important; color: #b5b4b4 !important}
.section-register .woocommerce-EditAccountForm .form-row ::-webkit-input-placeholder,
.section-register .woocommerce-address-fields .form-row ::-webkit-input-placeholder,
.section-register .woocommerce-ResetPassword ::-webkit-input-placeholder {color: #b5b4b4 !important}
.section-register .woocommerce-EditAccountForm .form-row :-ms-input-placeholder,
.section-register .woocommerce-address-fields .form-row :-ms-input-placeholder,
.section-register .woocommerce-ResetPassword :-ms-input-placeholder {color: #b5b4b4 !important}
.section-register .woocommerce-EditAccountForm .form-row ::placeholder,
.section-register .woocommerce-address-fields .form-row ::placeholder,
.section-register .woocommerce-ResetPassword ::placeholder {color: #b5b4b4 !important}
.section-register .col-2 .inlinelabel > label{padding-left: 15px !important}
.section-register .woocommerce-ResetPassword.lost_reset_password label{padding-bottom: 10px !important;display: block}
.section-cartpage input.empty-cart-button,
.section-cartpage .fusion-button,
.section-register .woocommerce-address-fields .button,
.section-register .woocommerce-EditAccountForm .woocommerce-Button,
.section-checkoutpage .login button.woocommerce-form-login__submit,
.section-checkoutpage .woocommerce .checkout_coupon .fusion-button,
.section-myaccount button#place_order,
.section-register .woocommerce-ResetPassword.lost_reset_password .woocommerce-Button,
.section-register #customer_login .woocommerce-button{padding: 14px 28px 14px 28px; background:#ff6633; color: #fff;border-radius: 50px; border-color:#ff6633; font-size: 18px !important; line-height: 18px !important; letter-spacing: 0.020px}
.section-myaccount button#place_order:hover,
.section-myaccount button#place_order:focus,
.section-myaccount button#place_order:active,
.section-register .woocommerce-EditAccountForm .woocommerce-Button:hover,
.section-register .woocommerce-EditAccountForm .woocommerce-Button:focus,
.section-register .woocommerce-EditAccountForm .woocommerce-Button:active,
.section-register .woocommerce-address-fields .button:hover,
.section-register .woocommerce-address-fields .button:active,
.section-register .woocommerce-address-fields .button:focus,
.section-checkoutpage .login button.woocommerce-form-login__submit:focus,
.section-checkoutpage .login button.woocommerce-form-login__submit:active,
.section-checkoutpage .login button.woocommerce-form-login__submit:hover,
.section-checkoutpage .woocommerce-form-login__submit:hover,
.section-checkoutpage .woocommerce-form-login__submit:focus,
.section-checkoutpage .woocommerce-form-login__submit:active,
.section-checkoutpage .woocommerce .checkout_coupon .fusion-button:hover,
.section-checkoutpage .woocommerce .checkout_coupon .fusion-button:focus,
.section-checkoutpage .woocommerce .checkout_coupon .fusion-button:active,
.section-cartpage input.empty-cart-button:hover,
.section-cartpage input.empty-cart-button:focus,
.section-cartpage input.empty-cart-button:active,
.section-cartpage .fusion-button:hover,
.section-cartpage .fusion-button:focus,
.section-cartpage .fusion-button:active,
.section-register .woocommerce-ResetPassword.lost_reset_password .woocommerce-Button:hover,
.section-register .woocommerce-ResetPassword.lost_reset_password .woocommerce-Button:focus,
.section-register .woocommerce-ResetPassword.lost_reset_password .woocommerce-Button:active,
.section-register #customer_login .woocommerce-button:hover,
.section-register #customer_login .woocommerce-button:active,
.section-register #customer_login .woocommerce-button:focus{background: #d6572d; border-color: #d6572d}
.woocommerce #customer_login .login .form-row:not(.woocommerce-form-row--wide){width: 60%}
.fusion-body .wc-block-components-notice-banner.is-error{background: #ff6633 !important;border-color:#ff6633 !important}
.page-id-894 .fusion-page-title-bar{display: none !important}
.woocommerce #customer_login .login .woocommerce-LostPassword a:hover{color:#ff6633 !important }
.woocommerce #customer_login .login .woocommerce-LostPassword {margin-top: 15px !important;}
#customer_login .registerlink{ padding: 10px 0 0 0; font-size: 16px; text-align: right}
#customer_login .registerlink a{color: #242424; text-decoration: underline}
#customer_login .registerlink a:hover{color: #242424; text-decoration:none}
.single-post .aioseo-author-bio-compact{display: none }
.single-post .hentry .fusion-builder-row .aioseo-author-bio-compact{display: flex; margin-top: 10px}
.section-cartpage input.empty-cart-button{ width: auto;  cursor: pointer; display: none}
.logged-in .section-cartpage input.empty-cart-button{display: block}
.fusion-body .wc-block-components-notice-banner{background: #fff !important; color: #242424 !important;text-align: left !important; }

@media only screen and (max-width:767px){
    .section-cartpage input.empty-cart-button,
    .section-cartpage .fusion-button,
    .section-register .woocommerce-ResetPassword.lost_reset_password .woocommerce-Button,
    .section-register #customer_login .woocommerce-button,
    .section-register .woocommerce-ResetPassword.lost_reset_password .woocommerce-Button,
    .section-cartpage .wc-proceed-to-checkout .fusion-button,
    .section-register .woocommerce-address-fields .button,
    .section-register .woocommerce-EditAccountForm .woocommerce-Button,
    .section-register #customer_login .woocommerce-button { padding: 10px 23px 11px 23px;}
    .woocommerce #customer_login .login .form-row:not(.woocommerce-form-row--wide){width: 100%;justify-content: center;}
    .section-register #customer_login h2{margin-bottom: 8px !important}
    .section-register #customer_login .col-2{border-top: 1px solid #cccccc78; padding-top: 20px;}
    .section-register .inlinelabel .inlinediv1,
    .section-register .inlinelabel .inlinediv2,
    .section-register .inlinelabel .inlinediv3{padding-left: 5px !important;padding-right: 5px !important}
    .section-register .inlinelabel{margin: 0 -5px}
    .section-register .col-2 .inlinelabel > label {padding-left: 5px !important;}
    .section-register #customer_login{flex-direction: column;}
    .section-register #customer_login .col-1{border: 0;padding: 0}
    .account-page1{margin-bottom: 0 !important}
    .section-register .woocommerce-ResetPassword{margin: 0}
    .fusion-page-title-bar.fusion-tb-page-title-bar {padding-top: 54px !important;}
    .logged-in .section-register{padding-top:0px !important}
    .single-post .hentry .fusion-builder-row .aioseo-author-bio-compact{ margin: 10px 0  0 0 }
}

.section-faqs .fusion-accordian .fusion-panel{border: 0px !important;border-radius: 26px;background-color: #fff;color: #797979;font-size: 17px;font-weight: 400;padding: 0 50px; position: relative; margin: 0 0 25px 0;}
.section-faqs .fusion-accordian .fusion-panel:last-child{margin-bottom: 0;}
.section-faqs .fusion-accordian .fusion-panel .panel-title a{color: #000000 !important; padding: 12px 0 !important}
.section-faqs .fusion-accordian .fusion-panel .panel-title .fusion-toggle-icon-wrapper{position: absolute;right: 0;top: 0;bottom: 0;display: flex;flex-wrap: wrap;align-content: center;}
.section-faqs .fusion-accordian #accordian-1 .fa-fusion-box,
.section-faqs .fusion-accordian #accordian-1 .panel-title .active .fa-fusion-box, 
.section-faqs .fusion-accordian #accordian-1 .panel-title a:hover .fa-fusion-box, 
.section-faqs .fusion-accordian #accordian-1 .panel-title a.hover .fa-fusion-box,
.section-faqs .fusion-accordian .fusion-panel .panel-title .fa-fusion-box{background: #fff !important; color: #000 !important; padding: 0 !important}
.section-faqs .accordian{margin: 15px 0 0 0}
.section-faqs .fusion-accordian #accordian-1 .panel-title a .fa-fusion-box:before { font-size: 26px; width: 26px;}
.section-faqs .post-content .fusion-column-wrapper{margin: 0 !important;}
.section-faqs .fusion-accordian .toggle-content .et_pb_toggle_content,
.section-faqs .fusion-accordian .toggle-content .fusion-text{font-size: 17px;color: #242424;line-height: 1.4;font-weight: 400;padding:0 0 5px 0;}
.section-faqs .fusion-accordian .panel-title .fusion-toggle-heading {margin-left: 0; font-family: 'Normalidad Bold Var' !important;}
.section-faqs .fusion-accordian .toggle-content .et_pb_toggle_content p:last-of-type,
.section-faqs .fusion-accordian .toggle-content .fusion-text p:last-of-type{margin-bottom: 0 !important; padding-bottom: 0 !important}
.section-faqs .fusion-accordian .toggle-content .et_pb_toggle_content a,
.section-faqs .fusion-accordian .toggle-content .fusion-text a{color: #ff6633 !important;}
.section-faqs .fusion-accordian .toggle-content .et_pb_toggle_content a:hover,
.section-faqs .fusion-accordian .toggle-content .fusion-text a:hover{color: #242424 !important;}
.section-faqs .fusion-accordian .panel-body{margin: 0 -15px}
.section-faqs .fusion-accordian .panel-body > .fullwidth-box{padding-left: 15px !important; padding-right: 15px !important}
.wpfMainWrapper .wpfLoaderLayout i{margin-top: -23px !important}

@media only screen and (max-width:767px){
    .section-faqs .fusion-accordian .fusion-panel {padding: 0 20px;margin: 0 0 15px 0;}
    .section-faqs .fusion-accordian .fusion-panel .panel-title a { padding: 15px 30px 15px 0 !important; line-height: 1.2; font-size: 16px;}
    .section-faqs .fusion-accordian .toggle-content .et_pb_toggle_content, .section-faqs .fusion-accordian .toggle-content .fusion-text{font-size: 15px;}
    .section-faqs .fusion-accordian .panel-body { margin: 0 -25px;}
    .section-faqs .fusion-accordian #accordian-1 .panel-title a .fa-fusion-box:before {font-size: 20px;width: 19px;}
    .section-contac1  .fusion-title-heading,
    .section-faqs .fusion-title-heading{ font-size: 26px !important}
    .wpfMainWrapper .wpfLoaderLayout i{font-size: 32px !important; margin-top: -16px !important}
}
.section-home-entrafrm{font-family: 'Pulp Display', sans-serif !important;}
.section-home-entrafrm input[type="tel"],
.section-home-entrafrm input[type="text"],
.section-home-entrafrm input[type="date"],
.section-home-entrafrm input[type="mail"]{border: 1px solid #d9dbda !important;border-radius: 26px!important;background-color:#fff!important;width: 100%!important;height: 52px!important; color: #242424!important; font-size: 17px!important; font-weight: 400!important; padding: 15px 30px!important; font-family: 'Pulp Display', sans-serif !important;}
.section-home-entrafrm ._form_element{margin-bottom: 15px !important}
.section-home-entrafrm ._form_element > label{font-family: 'Pulp Display', sans-serif !important;font-size: 15px; padding: 0 0 5px 0; display: block; opacity: 0.8;}
.section-home-entrafrm th,
.section-home-entrafrm td,
.section-home-entrafrm form#_form_5_,
body .section-home-entrafrm form#_form_5_,
.section-home-entrafrm form{background: none !important;font-family: 'Pulp Display', sans-serif !important;}

.section-cartpage .fusion-woo-cart_table-wrapper{padding:15px 20px; border-radius: 14px; background-color: #fff;}
.section-cartpage .shop_table th,
.section-cartpage .shop_table td{ padding: 0; font-size: 16px; line-height: 1.2}
.section-cartpage .shop_table tr{height: auto}
.section-cartpage .shop_table th{ font-weight: 400; font-size: 18px; color: #242424 !important; padding-top: 7px !important; line-height: 1;}
.section-cartpage .shop_table tr{border: 0 !important}
.section-cartpage .shop_table .product-thumbnail{width: 100px; margin-right: 18px;}
.section-cartpage .shop_table .product-info a{color: #242424 !important}
.section-cartpage .shop_table .product-info a:hover{color: #ff6633 !important}
.section-cartpage .shop_table .woocommerce-Price-currencySymbol{padding-right: 5px; }
.section-cartpage .shop_table .amount{color:#ff6633  !important}
.section-cartpage .cartpage-rightarea{padding:20px; border-radius: 14px; margin: 0; background-color: #fff;}
.section-cartpage .cartpage-rightarea .fusion-title,
.section-cartpage .cartpage-rightarea .bartitle{ margin: 0; padding:0; }
.section-cartpage .cartpage-rightarea .bartitle .fusion-title-heading{ line-height: 1.2;  color: #242424;   font-size: 18px !important; text-align: left; font-weight: 400;}
.section-cartpage .cartpage-rightarea .fusion-column-wrapper {margin: 0; padding: 0}
.section-cartpage .cartpage-rightarea .fusion-title .fusion-title-heading{ line-height: 1.2;  color: #242424 !important;   font-size: 18px !important; text-align: left; font-weight: 400;}
.section-cartpage .cartpage-rightarea .avada-coupon-fields{display: flex !important;flex-direction: row !important;align-content: center;align-items: center!important;flex-wrap: nowrap!important;}
.section-cartpage .cartpage-rightarea .avada-coupon-fields .input-text{height: 36px;font-size: 14px;font-weight: 400;
padding: 8px 13px;border: 1px solid #bfbfbf; border-radius: 6px}
.section-cartpage .cartpage-rightarea .avada-coupon-fields .fusion-button{font-size: 13px !important;padding: 10px 5px 11px 5px;border-radius: 8px;margin: 0 0 0 10px;line-height: 1 !important;min-width: 85px;}
.section-cartpage .cartpage-rightarea div.fusion-woo-cart-totals-wrapper table.shop_table tbody tr th,
.section-cartpage .cartpage-rightarea div.fusion-woo-cart-totals-wrapper table.shop_table tbody tr td{ font-size: 28px; vertical-align: top; padding: 0 !important; line-height: 1.4;}
.section-cartpage .cartpage-rightarea div.fusion-woo-cart-totals-wrapper table.shop_table tbody tr.cart-subtotal td{font-size:24px }
.section-cartpage .cartpage-rightarea div.fusion-woo-cart-totals-wrapper table.shop_table tbody tr th{font-size:16px; font-weight:400  }
.section-cartpage .cartpage-rightarea div.fusion-woo-cart-totals-wrapper table.shop_table tbody tr td{padding-bottom: 10px !important}
.section-cartpage .cartpage-rightarea .shop_table{margin:0}

.section-cartpage .cartpage-rightarea div.fusion-woo-cart-totals-wrapper table.shop_table tbody tr th,
.section-cartpage .cartpage-rightarea div.fusion-woo-cart-totals-wrapper table.shop_table tbody tr td{width: 100%; display: block; text-align: right !important;}
.section-cartpage .cartpage-rightarea div.fusion-woo-cart-totals-wrapper table.shop_table tbody tr td .includes_tax{display: block;font-size: 12px;font-weight: 400;}
.section-cartpage .cartpage-rightarea .wc-proceed-to-checkout{ margin-top: 5px;}
.section-cartpage .cartpage-rightarea .wc-proceed-to-checkout .fusion-button{font-size: 17px!important; margin-top: 0 !important; font-weight: 400!important; padding: 10px 10px 10px 10px!important; border: 0 !important}

.section-cartpage .woocommerce-notices-wrapper .woocommerce-error .fusion-woo-notices-tb-icon{color: #fff; display: none !important}
.section-cartpage .woocommerce-error li{padding: 10px 15px; border: 0; border-radius:8px }
.section-cartpage .avada-coupon-fields{width: 520px; display: flex; flex-direction: row !important; flex-wrap: nowrap; align-content: center; justify-content: space-between; align-items: center;}
.section-cartpage .avada-coupon-fields .fusion-button{white-space: nowrap; margin: 0 0 0 10px}
.section-cartpage div.fusion-woo-cart-totals-wrapper table.shop_table tbody tr th{text-align: right; padding: 0 !important}
.section-cartpage div.fusion-woo-cart-totals-wrapper table.shop_table tbody tr td{ padding: 0 !important}
.section-cartpage div.fusion-woo-cart-totals-wrapper table.shop_table tbody tr .order-total td small{
    display: block;
    font-size: 80%;
    font-weight: 400;
    line-height: 1;
}
body .section-cartpage div.fusion-woo-cart-totals-wrapper.buttons-stacked div.wc-proceed-to-checkout{
    width: auto;
    display: flex;
    flex-direction: row !important;
    flex-wrap: nowrap;
    margin:0;
    align-content: center;
    align-items: center !important;
    text-align: right;
    justify-content: flex-end;
    gap: 10px;
}
.section-cartpage .wc-proceed-to-checkout .fusion-button{
    display: inline-block !important;
    min-width: 190px;
    width: auto;
}
.section-cartpage .wc-proceed-to-checkout .fusion-button.fusion-update-cart{order:2}
.section-cartpage .wc-proceed-to-checkout .fusion-button.checkout-button{order:3}
.section-cartpage .wc-proceed-to-checkout .scalapay-widget-area-cart{}
.section-cartpage div.fusion-woo-cart-totals-wrapper table.shop_table tbody tr td .includes_tax{display: block;font-size: 12px;font-weight: 400; line-height: 1;}

.fusion-body .section-cartpage .quantity, 
.fusion-body .section-cartpage .quantity .minus, 
.fusion-body .section-cartpage .quantity .qty,
.fusion-body .section-cartpage .quantity .plus{border-color: #c5c5c5}
.fusion-body .section-cartpage .quantity .minus,
.fusion-body .section-cartpage .quantity .plus{background:#fff; font-size: 18px !important }
.section-cartpage .cart_totals .shop_table{margin:20px 0 15px 0}


@media only screen and (max-width:1200px){
    .section-cartpage .shop_table_responsive.woocommerce-cart-form__contents tbody td{width: auto; display: table-cell; text-align: left}   
    .section-cartpage .shop_table_responsive.woocommerce-cart-form__contents .fusion-product-name-wrapper{display: flex}
    .shop_table_responsive.woocommerce-cart-form__contents .product-thumbnail img { max-width: 100%!important;}
    .shop_table_responsive.woocommerce-cart-form__contents .product-thumbnail { width: 70px !important;}
     .section-cartpage .shop_table_responsive.woocommerce-cart-form__contents .product-info {margin-top: 0; padding-left: 10px;}
    .section-cartpage .shop_table_responsive.woocommerce-cart-form__contents tbody td.product-name{width: 50%}
    .section-cartpage .shop_table_responsive.woocommerce-cart-form__contents tbody td.product-price{width: 13%}
    .section-cartpage .shop_table_responsive.woocommerce-cart-form__contents tbody td.product-quantity{width: 5%}
    .section-cartpage .shop_table_responsive.woocommerce-cart-form__contents tbody td.product-subtotal{width: 13%}
    .section-cartpage .shop_table_responsive.woocommerce-cart-form__contents tbody td.product-remove{width:25px}
    .section-cartpage .shop_table_responsive .product-remove{background:rgb(121 128 138 / 15%)}
    .section-cartpage .shop_table_responsive .product-remove a{top:11px !important}
    .section-cartpage .shop_table_responsive.woocommerce-cart-form__contents tbody tr{padding:2px 0}
    
}

@media only screen and (max-width:767px){
     .section-cartpage-title .fusion-title.title{
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }
        .section-cartpage .cartpage-rightarea div.fusion-woo-cart_coupons {
        margin: 0px 0 0 0;
        padding: 0 0 0 0 !important;
    }
        
        .section-cartpage .cartpage-rightarea.fusion-layout-column {    margin-left: 6px !important;
        margin-right: 12px !important;
        width: calc(100% - 12px);}
        .section-cartpage .cartpage-rightarea .avada-coupon-fields .fusion-button {
        font-size: 13px !important;
            padding: 10px 5px 11px 5px !important;}
        .section-cartpage .shop_table_responsive.woocommerce-cart-form__contents tbody td{display: block}
        .section-cartpage .shop_table_responsive.woocommerce-cart-form__contents tbody td.product-name {
        width: 100%; padding: 0 !important
    }
        .section-cartpage .shop_table_responsive.woocommerce-cart-form__contents tbody tr{display: flex;flex-wrap: wrap;    border-bottom: 1px solid #ccc !important;
        padding: 0 0 20px 0;
        margin: 0 0 20px 0;}
        .section-cartpage .shop_table_responsive.woocommerce-cart-form__contents tbody tr:last-child{margin-bottom: 0;padding-bottom: 0; border-bottom: 0!important}
        .section-cartpage .shop_table_responsive.woocommerce-cart-form__contents tbody td.product-remove{margin-top:-35px }
        .section-cartpage .cartpage-leftarea .avada-cart-actions{display: none !important}
        .section-cartpage .shop_table_responsive.woocommerce-cart-form__contents tbody td.product-price {
        width: 25%;
    }
        .section-cartpage .shop_table_responsive.woocommerce-cart-form__contents tbody td.product-subtotal {
        width: 25%;
    }

        .section-cartpage .shop_table_responsive.woocommerce-cart-form__contents tbody td.product-price {
        width:28%;
    }
        .section-cartpage .shop_table_responsive.woocommerce-cart-form__contents tbody td.product-quantity {
        width: 20%; padding: 0
    }
        .section-cartpage .shop_table_responsive.woocommerce-cart-form__contents tbody td.product-subtotal {text-align: right; width: 52%;
    }
        .section-cartpage .shop_table_responsive.woocommerce-cart-form__contents tbody td.product-remove { width: 25px; margin: -31px 0 0 0;}
    .section-cartpage .avada-coupon-fields{flex-direction: column !important;width: 100% !important}
    .section-cartpage .avada-coupon-fields .fusion-button{margin: 10px 0 0 0}
    .section-cartpage h2.fusion-title-heading{font-size: 24px !important}
    .woocommerce-cart .section-cartpage .cart_totals .shop_table tr.woocommerce-shipping-totals td{font-size: 14px;
    line-height: 1.1;}
    body .section-cartpage div.fusion-woo-cart-totals-wrapper.buttons-stacked div.wc-proceed-to-checkout {
    width: 100%;
    flex-direction: column;
    flex-wrap: wrap;
    margin:0;
    align-content: center;
    align-items: center;
    text-align: right;
    justify-content: center;
    gap: 0;
}
    .section-cartpage input.empty-cart-button{width: 100%}
    .logged-in .section-cartpage input.empty-cart-button{margin: 0;}
    .section-cartpage .wc-proceed-to-checkout .fusion-button.checkout-button{text-align: center}
    .section-cartpage .wc-proceed-to-checkout .fusion-button{min-width: 100%; width: 100%}
    .section-cartpage .shop_table_responsive.woocommerce-cart-form__contents tbody td.product-subtotal{font-size: 15px !important}
}
.section-checkoutpage .input-text,
.section-checkoutpage .checkout .input-text{ background: #ffff;
border-radius: 50px;
height: 50px;
width: 100%;
border: 1px solid transparent !important;
outline: none !important;
font-size: 16px !important;
color: #545454;
padding: 12px 25px;
font-weight: 300;
box-shadow: none;
-moz-transition: all .2s linear;
-webkit-transition: all .2s linear; margin: 0 0 5px 0}
.section-checkoutpage .login label{display: inline-block; padding-bottom: 10px}

.section-checkoutpage .fusion-woo-checkout-billing-tb .select2-container--default .select2-selection--single .select2-selection__rendered,
.section-checkoutpage .checkout .fusion-woo-checkout-billing-tb .select2-container--default .select2-selection--single .select2-selection__rendered{color: #b5b4b4}
.section-checkoutpage ::-webkit-input-placeholder,
.section-checkoutpage .checkout ::-webkit-input-placeholder{color: #b5b4b4 !important}
.section-checkoutpage :-ms-input-placeholder,
.section-checkoutpage .checkout :-ms-input-placeholder{color: #b5b4b4 !important}
.section-checkoutpage ::placeholder,
.section-checkoutpage .checkout ::placeholder{color: #b5b4b4 !important}
.section-checkoutpage textarea.input-text,
.section-checkoutpage .checkout textarea.input-text{height: 150px;border-radius: 20px;resize: none;}
.section-checkoutpage .select2-container .select2-selection{ background: #ffff;
border-radius: 50px !important;
height: 50px;
width: 100%;
border: 1px solid transparent !important;
outline: none !important;
font-size: 16px !important;
color: #545454;
padding: 10px 25px;
font-weight: 300;
box-shadow: none;
-moz-transition: all .2s linear;
-webkit-transition: all .2s linear; margin:0}
.section-checkoutpage .select2-container .select2-selection__rendered{padding: 0; line-height: 1.8 !important}
.section-checkoutpage .select2-container .select2-selection .select2-selection__arrow{border-radius: 0; border-color: #f3f3f3 !important;}
.section-checkoutpage form.checkout label{ color: #242424; font-size: 16px; display: block; padding: 0 0 8px 0;}
.section-checkoutpage form.checkout label  .required{color: #ff0000}
.section-checkoutpage .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-radius: 50px;}


.avada-woo-one-page-checkout .section-checkoutpage .woocommerce .checkout #customer_details .col-1, 
.avada-woo-one-page-checkout .section-checkoutpage .woocommerce .checkout #customer_details .col-2{padding: 0; border: 0}
.fusion-body .avada-myaccount-user .avada-myaccount-user-column,
.fusion-body .section-checkoutpage .avada-myaccount-user{border-color: rgb(0 0 0 / 10%) !important;}
.section-checkoutpage p.chk-class{margin-bottom: 0;padding-bottom: 0;font-size: 16px;color: #242424;font-weight: 400;line-height: 1.3;}
.section-checkoutpage p.chk-class .chka-class{ color: #dd5f57;}
.section-checkoutpage p.chk-class .chka-class:hover{ color: #242424;}
.section-checkoutpage .checkout_coupon{background: #fff;border-radius: 10px;padding: 20px 25px 20px 35px;border: 0;box-shadow: 0 5px 10px rgb(0 0 0 / 6%);}
.section-checkoutpage .woocommerce .checkout_coupon .promo-code-heading{font-size: 26px;}
.section-checkoutpage h3{font-size: 28px;border-bottom-color: rgb(0 0 0 / 10%) !important}
.section-checkoutpage .woocommerce .checkout_coupon .coupon-input .input-text{ box-shadow: none !important; border: 1px solid #d9dbda !important}
.section-checkoutpage .woocommerce .checkout_coupon .coupon-error-notice{color: #ff0000 !important}
.fusion-body .section-checkoutpage .avada-myaccount-user{border: 0}
.section-checkoutpage .avada-myaccount-user .avada-myaccount-user-column{border: 0}
.section-checkoutpage .avada-myaccount-user .avada-myaccount-user-column.message{justify-content: center; text-align: center;}
.section-checkoutpage .avada-myaccount-user .avada-myaccount-user-column:last-child{justify-content: end;}
.section-checkoutpage .avada-myaccount-user .view-cart a{ background: #ff6633; color: #fff; border-radius: 50px; padding: 13px 20px 12px 50px;}
.section-checkoutpage .avada-myaccount-user .view-cart a:hover,
.section-checkoutpage .avada-myaccount-user .view-cart a:active,
.section-checkoutpage .avada-myaccount-user .view-cart a:focus{ background: #d6572d; color: #fff;}
#wrapper .section-checkoutpage .woocommerce .checkout h3, 
.section-checkoutpage .woocommerce .checkout h3{font-size: 28px}
.section-checkoutpage .avada-myaccount-user{margin-bottom: 20px;}
.section-checkoutpage .woocommerce-content-box{padding: 20px; border: 0; border-radius: 14px; margin: 0; background-color: #fff;}
.section-checkoutpage .woocommerce-content-box h3{border-bottom: 0;margin-bottom: 0; padding-bottom: 0}
.section-checkoutpage .shop_table th,
.section-checkoutpage .shop_table td{ padding: 0; font-size: 16px; line-height: 1.2}

.section-checkoutpage .shop_table th{ font-weight: 400; font-size: 18px; color: #242424 !important; padding-top: 7px !important; line-height: 1; padding-bottom: 15px !important}
.section-checkoutpage .shop_table tr{border: 0 !important; height: auto}
.section-checkoutpage .shop_table .product-thumbnail{width: 100px; margin-right: 18px;}
.section-checkoutpage .shop_table .product-info a{color: #242424 !important}
.section-checkoutpage .shop_table .product-info a:hover{color: #ff6633 !important}
.section-checkoutpage .shop_table .woocommerce-Price-currencySymbol{padding-right: 5px}
.section-checkoutpage .shop_table tfoot{border-color: rgb(0 0 0 / 10%) !important}

.section-checkoutpage table.shop_table tfoot th,
.section-checkoutpage .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .awb-checkout-totals-wrapper .awb-cart-totals-table td,
.section-checkoutpage table.shop_table tfoot td{padding: 0; line-height: 1;}
.section-checkoutpage table.shop_table tfoot th{width: 70%;font-weight: 700}
.section-checkoutpage .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .awb-checkout-totals-wrapper .awb-cart-totals-table th,
.section-checkoutpage table.shop_table tfoot tr.cart-subtotal th,
.section-checkoutpage table.shop_table tfoot tr.cart-subtotal td{padding:0px 0 0 0 !important}
.section-checkoutpage table.shop_table tfoot tr.order-total th,
.section-checkoutpage table.shop_table tfoot tr.order-total td{padding:0 0 20px 0 !important;vertical-align:top}

.section-checkoutpage table.shop_table tfoot tr.order-total th,
.section-checkoutpage .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .awb-checkout-totals-wrapper .awb-cart-totals-table .order-total th{padding:8px 0 20px 0 !important;}

.section-checkoutpage table.shop_table tr.cart-subtotal th, 
.section-checkoutpage .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .awb-checkout-totals-wrapper .awb-cart-totals-table th,
.section-checkoutpage table.shop_table tr.woocommerce-shipping-totals th{padding-right: 30px !important}

.section-checkoutpage table.shop_table tfoot tr.order-total.recurring-total td .amount,
.section-checkoutpage table.shop_table tfoot tr.order-total td .amount,
.section-checkoutpage table.shop_table tfoot tr.recurring-total td .amount,
.section-checkoutpage table.shop_table tfoot tr.cart-subtotal td .amount{font-size: 28px; vertical-align: top; padding: 0 !important; font-weight: 600; line-height:1.1;}
.section-checkoutpage table.shop_table tfoot tr.order-total.recurring-total td small .amount{font-size: 12px;}
.section-checkoutpage table.shop_table tfoot tr td .includes_tax{ display: block; font-size: 12px; font-weight: 400;}
.section-checkoutpage table.shop_table tfoot tr td .includes_tax .amount{ font-size: 12px;font-weight: 400; color:#343434}
.section-checkoutpage ul.payment_methods li[class*=payment_method] input[name=payment_method]{ margin: 7px 10px 0 0; float: left;}

.section-checkoutpage ul.payment_methods{margin: 0; background: #fff; padding: 10px 20px 0px 20px; border-radius: 10px;display: flex
;
    flex-direction: column;}
.section-checkoutpage ul.payment_methods li{ margin: 7px 10px 0 0; float: left;}
.section-checkoutpage .wc-stripe_cc-container .StripeElement:not(.payment-type){height: 45px; padding: 12px 12px 12px 10px}
.section-checkoutpage .wc-stripe-bootstrap-form .md-form.md-outline.focused+label, 
.section-checkoutpage .wc-stripe-bootstrap-form .md-form.md-outline.invalid+label, 
.section-checkoutpage .wc-stripe-bootstrap-form .md-form.md-outline.StripeElement--complete+label{color: #000;line-height: 1;padding: 6px 5px 3px 5px;}

.section-checkoutpage .wc-stripe-bootstrap-form input[id=stripe-postal-code]:not(.StripeElement--complete):not(.invalid):focus,
.section-checkoutpage .wc-stripe-bootstrap-form .stripe-input.focused{border-color: #000;-webkit-box-shadow: inset 0 0 0 0.5px #000;box-shadow: inset 0 0 0 0.5px #000;} 
.section-checkoutpage .wc-stripe-bootstrap-form input[id=stripe-postal-code]:not(.StripeElement--complete):not(.invalid):focus{-webkit-box-shadow: inset 0 0 0 1.25px #000;box-shadow: inset 0 0 0 1.25px #000;}
.section-checkoutpage .wc-stripe-bootstrap-form .stripe-input.invalid{border-color: #ff6633;-webkit-box-shadow: inset 0 0 0 0.5px #ff6633;box-shadow: inset 0 0 0 0.5px #ff6633;}
.section-checkoutpage button#place_order{ padding: 14px 28px 14px 28px!important; background:#ff6633!important; color: #fff;border-radius: 50px !important;font-family: 'Pulp Display', sans-serif !important;border-color:#ff6633 !important; font-size: 16px !important; line-height: 18px !important; height: auto !important}
.section-checkoutpage button#place_order:hover{background: #d6572d!important; border-color: #d6572d!important}
.section-checkoutpage .woocommerce-checkout-review-order .select2-container .select2-selection{border:1px solid #f3f3f3}
.woocommerce-checkout .select2-container--open .select2-dropdown--below{border-radius: 4px;}
.section-checkoutpage .checkout .payment_methods .payment_box{background:#f3f3f3}
.section-checkoutpage .checkout .place-order{margin: 15px 20px}
.section-checkoutpage .checkout label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox{ font-size:14px; font-weight: 400; color: #242424}
.section-checkoutpage .checkout label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox a{color:#ff6633}
.section-checkoutpage .checkout label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox a:hover{color:#242424}
.section-checkoutpage .checkout .woocommerce-checkout-payment .validate-required.woocommerce-invalid .select2-selection--single, 
.section-checkoutpage .checkout .woocommerce-checkout-payment .validate-required.woocommerce-invalid input,
.section-checkoutpage .checkout .woocommerce-checkout-payment .validate-required.woocommerce-validated input{box-shadow:none !important}
.section-checkoutpage .checkout .ppc-button-wrapper{margin: 0 20px 0 0}
.section-checkoutpage .checkout .woocommerce-terms-and-conditions-wrapper{padding: 0; background: #fff;}
.section-checkoutpage .checkout .payment_methods .payment_box { clear: both; padding: 0; margin-top: 20px;}
.section-checkoutpage #ship-to-different-address-checkbox{margin: -3px  5px 0 0}
.select2-container--default.select2-container--open .select2-dropdown, .select2-container--default.select2-container--open .select2-dropdown .select2-search, .select2-container--default.select2-container--open .select2-search--dropdown .select2-search__field, .select2-container--default.select2-container--open .select2-selection--single, .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow, .select2-container--default.select2-container--open .select2-selection--single .select2-selection__rendered{border-color:#d9dbda !important;}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b,
.select2-container--default .select2-selection--single .select2-selection__arrow b {
     border-top-color:#888 !important; 
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-bottom-color:#888 !important}
.woocommerce-account .select2-container--default .select2-results__option--highlighted[aria-selected], .woocommerce-account .select2-container--default .select2-results__option--highlighted[data-selected], .woocommerce-checkout .select2-container--default .select2-results__option--highlighted[aria-selected], .woocommerce-checkout .select2-container--default .select2-results__option--highlighted[data-selected] {
    background: #242424;
}

.section-checkoutpage .payment_box.payment_method_ppcp-gateway,
.section-checkoutpage #klarna_payments_pay_later_container,
.section-checkoutpage .payment_box.payment_method_ppcp-credit-card-gateway,
.section-checkoutpage .payment_box.payment_method_wc-scalapay-payin3,
.section-checkoutpage .wc-stripe_cc-new-method-container{padding: 20px !important}
.section-checkoutpage .checkout .payment_methods .payment_box.payment_method_ppcp-credit-card-gateway p{margin-bottom: 0; padding-bottom: 0}
.section-checkoutpage .iconic-wsb-checkout-bump__header{margin:0 0 10px 0 !important; background: none; border:0 !important; padding: 0 !important}
.section-checkoutpage .iconic-wsb-checkout-bump__body{padding: 0 !important; margin: 15px 0 0 0 !important}
.section-checkoutpage .iconic-wsb-checkout-bump__body .iconic-wsb-checkout-bump__price_span{color: #242424 !important}
.section-checkoutpage .iconic-wsb-checkout-bump__product{line-height: 1.3;}
.section-checkoutpage .iconic-wsb-checkout-bump{border: 0 !important; padding: 25px 25px !important}
.section-checkoutpage .checkout .shop_table tfoot td label.iconic-wsb-checkout-bump__header-bump-title{color: #242424!important; padding: 0}

.woo-sale-badge-circle .section-shop .section-shop-right .onsale,
.woo-sale-badge-circle .onsale,
.woo-sale-badge-circle .single-product .onsale{
    width: 74px;
    height: 24px;
    border-radius: 30px !important;
    padding: 0;
    line-height: 1;
    margin: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    min-height: inherit;
    max-height: initial;
    font-size: 13px;
    letter-spacing: 0.040rem;
    top: 15px;
    position: absolute;
    right: auto;
    left: 15px;
    font-family: 'Pulp Display', sans-serif !important;background: #8ed136 !important;
}
.woo-sale-badge-circle .single-product .onsale{padding-top: 2px !important}
.avada-woo-one-page-checkout .section-checkoutpage .woocommerce .checkout #customer_details .col-2{margin-top: 10px !important}

.section-checkoutpage .woocommerce-form.woocommerce-form-login.login .form-row.form-row-first{width: 30%; float: left}
.section-checkoutpage .woocommerce-form.woocommerce-form-login.login .form-row.form-row-last{width: 30%; float: left; margin-left: 10px}
.section-checkoutpage form .show-password-input{margin: 0; padding: 0; border: 0; outline: none; background: none; top:19px !important}
.woocommerce-checkout .woocommerce .woocommerce-form-login{    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
   justify-content: space-between}
.woocommerce-checkout .woocommerce .woocommerce-form-login p{width: 100%}
.woocommerce-checkout .woocommerce .woocommerce-form-login p.lost_password,
.woocommerce-checkout .woocommerce .woocommerce-form-login p.form-row{width:auto}
.woocommerce-checkout .woocommerce .woocommerce-form-login p.lost_password{margin-left:auto}
.section-checkoutpage .login button.woocommerce-form-login__submit{margin-left: 8px}
a.restore-item,
a.showlogin{color: #ff6633 !important}
a.productnavng{color:#dd5f56 !important}
a.restore-item:hover,
a.productnavng:hover,
a.showlogin:hover{color: #242424 !important}

body.fusion-body .wc-block-components-notice-banner.is-error,
.fusion-body .wc-block-components-notice-banner.is-error,
.fusion-body .woocommerce-checkout .wc-block-components-notice-banner{background: #fff  !important; padding: 20px 25px 20px 20px !important; border: 0; font-weight: 600; border-radius: 0;}
.fusion-woo-notices-tb .wc-block-components-notice-banner.is-error .fusion-woo-notices-tb-icon{color: #242424 !important}
.fusion-body .wc-block-components-notice-banner.is-error, 
.fusion-body .wc-block-components-notice-banner.is-info, 
.fusion-body .wc-block-components-notice-banner.is-success{border:0 !important; text-align: left; font-weight: 600 !important}

.ilightbox-toolbar.metro-white a.ilightbox-close{width:25px; height: 25px; background: url(https://toplifeproject.com/wp-content/plugins/fusion-builder/assets/images/iLightbox/metro-white-skin/x-mark-icon-64.png) center center no-repeat !important; background-size: 25px !important; margin: 5px}
.ilightbox-toolbar.metro-white a.ilightbox-close:hover{opacity: 0.8}
.ilightbox-toolbar.metro-white a.ilightbox-fullscreen{width:25px; height: 25px; background: url(https://toplifeproject.com/wp-content/plugins/fusion-builder/assets/images/iLightbox/metro-white-skin/fullscreen-icon-64.png) center center no-repeat !important; background-size: 25px !important; margin: 5px}
.ilightbox-toolbar.metro-white a.ilightbox-fullscreen:hover{opacity: 0.8}



@media only screen and (max-width:767px){
    .section-checkoutpage p.chk-class{text-align: left; padding-bottom: 10px !important}
    .section-checkoutpage .woocommerce .checkout_coupon .promo-code-heading{text-align: center !important; padding-bottom: 15px !important}
    .section-checkoutpage .woocommerce .checkout_coupon .coupon-input .input-text{width: 100% !important}
    form.checkout #billing_last_name_field, form.checkout #shipping_last_name_field,
    form.checkout #billing_first_name_field, form.checkout #shipping_first_name_field{width: 100% !important}
    .mainheader .mainnavigation ul.fusion-menu li.btncartCls .fusion-widget-cart-number{right: -24px;}
    .woocommerce .checkout_coupon .coupon-input { width: 100%;}
    .section-checkoutpage .woocommerce .checkout_coupon .coupon-input .input-text{font-size: 15px; padding: 8px 15px;}
    .avada-woo-one-page-checkout .woocommerce .checkout #customer_details .col-1{margin-bottom: 0 !important}
    .section-checkoutpage .shop_table th, .section-checkoutpage .shop_table td{padding: 0 !important}
    .section-checkoutpage .shop_table th, .section-checkoutpage .shop_table td{font-size: 14px !important;}
    .section-checkoutpage table.shop_table tfoot tr.order-total.recurring-total td .amount, .section-checkoutpage table.shop_table tfoot tr.order-total td .amount, .section-checkoutpage table.shop_table tfoot tr.recurring-total td .amount, .section-checkoutpage table.shop_table tfoot tr.cart-subtotal td .amount{font-size: 20px}
    .section-checkoutpage .iconic-wsb-checkout-bump__body{display: block}
    .section-checkoutpage .iconic-wsb-checkout-bump{margin-bottom: 10px}
    .section-checkoutpage ul.payment_methods{padding: 0 !important}
    .section-checkoutpage  .woocommerce-privacy-policy-text p{line-height: 1.1}
    .section-checkoutpage .checkout .place-order{margin: 10px 0 0 0 !important}
    .section-checkoutpage scalapay-widget.hydrated{font-size: 14px !important}
    .avada-woo-one-page-checkout .section-checkoutpage .woocommerce .checkout #customer_details .col-2{margin-bottom: 0 !important}
    .section-checkoutpage form.checkout label{padding-bottom: 3px !important}
    .section-checkoutpage span.woocommerce-Price-amount.amount,
    .section-checkoutpage .shop_table tbody .product-total{font-size: 14px !important}
    .section-checkoutpage ul.payment_methods li[class*=payment_method]{border-bottom: 1px solid #cccccca3;}
    .section-checkoutpage form.checkout label{font-size: 14px}
    .section-checkoutpage .woocommerce-billing-fields__field-wrapper p{margin-bottom: 10px !important}
    .section-checkoutpage button#place_order{padding: 10px !important;
    width: 100% !important;}
    
    body.fusion-body .wc-block-components-notice-banner.is-error, .fusion-body .wc-block-components-notice-banner.is-error, .fusion-body .woocommerce-checkout .wc-block-components-notice-banner{font-size: 12px !important}
    .section-checkoutpage .woocommerce-form.woocommerce-form-login.login .form-row.form-row-first{width: 100%; margin-bottom: 0 !important}
    .section-checkoutpage .woocommerce-form.woocommerce-form-login.login .form-row.form-row-last{width: 100%}
    .woocommerce-checkout .woocommerce .woocommerce-form-login{justify-content: center}
    .woocommerce-checkout .woocommerce .woocommerce-form-login p.lost_password {
    margin: 10px auto 0 auto;
}

    a.showlogin{display: block !important}
}
.section-console{padding-top: 50px !important;padding-bottom: 50px !important;}
.section-console .clsauthor{padding:0 0 25px 13px}
.section-console .clsauthor .authorname{ display: flex; flex-wrap: wrap; align-items: center;cursor: pointer;}
.section-console .clsauthor .shortname{width: 28px; height: 28px; border-radius: 50%;border: 1px solid #d6d6d7; background: #fff;display: flex; flex-wrap: wrap; align-content: center; justify-content: center; align-items: center; color: #ff6633; font-weight: 700; text-transform: uppercase;}
.section-console .clsauthor .longname{padding: 0 0 0 10px; font-size:15px; color: #242424; letter-spacing: 0.020rem; text-transform: capitalize;}
.section-console .sidebarouter{display: none;
-moz-transition: all .2s linear;
-webkit-transition: all .2s linear;
position: absolute;
background: #fff;
left: 19px;
top: 30px;
z-index: 1;
width: 200px;
border-radius: 10px;
box-shadow: rgba(0,0,0,0.03) 0 0px 20px;
border: 1px solid #ebebeb; padding:5px 5px 0 5px}
.section-console .sidebarouter1:hover .sidebarouter{display: block}
.section-console .dash-left-section .woocommerce-MyAccount-left-navigation ul,
.section-console .dash-left-section ul,
.section-console .leftbar ul,
.section-console .leftbar .woocommerce-MyAccount-left-navigation ul{margin:0; padding:0; list-style: none}
.section-console .dash-left-section .woocommerce-MyAccount-left-navigation ul li,
.section-console .dash-left-section ul li,
.section-console .leftbar ul li,
.section-console .leftbar .woocommerce-MyAccount-left-navigation ul li{margin: 0 0 5px 0; padding: 0; list-style: none}
.section-console .dash-left-section ul li a,
.section-console .leftbar ul li a,
.section-console .dash-left-section .woocommerce-MyAccount-left-navigation ul li a,
.section-console .leftbar .woocommerce-MyAccount-left-navigation ul li a{ color: #79808a; font-size: 15px; font-weight: 400; padding:8px 10px 8px 50px;display: block; position: relative; border-radius: 0;}
.section-console .dash-left-section ul li a:after,
.section-console .leftbar ul li a:after,
.section-console .dash-left-section .woocommerce-MyAccount-left-navigation ul li a:after,
.section-console .leftbar .woocommerce-MyAccount-left-navigation ul li a:after{width: 20px; height: 20px; content: ''; position: absolute; left: 18px; top: 0;background-position: left center; background-repeat: no-repeat; bottom: 0; margin: auto; filter: grayscale(1);-moz-transition: all .2s linear;-webkit-transition: all .2s linear;}

.section-console .dash-left-section .woocommerce-MyAccount-left-navigation ul li.navpersonale a:after,
.section-console .leftbar .woocommerce-MyAccount-left-navigation ul li.navpersonale a:after{background-image:url("img/icon-personale.svg");background-size:17px }
.section-console .dash-left-section .woocommerce-MyAccount-left-navigation ul li.navconsole a:after,
.section-console .leftbar .woocommerce-MyAccount-left-navigation ul li.navconsole a:after{background-image:url("img/icon-setting.svg");background-size:18px}
.section-console .dash-left-section .woocommerce-MyAccount-left-navigation ul li.navcontattaci a:after,
.section-console .leftbar .woocommerce-MyAccount-left-navigation ul li.navcontattaci a:after{background-image:url("img/icon-chat.svg");background-size:18px}

.section-console .dash-left-section .woocommerce-MyAccount-left-navigation ul li.navricettario a:after,
.section-console .leftbar .woocommerce-MyAccount-left-navigation ul li.navricettario a:after{background-image:url("img/icon-ricettario.svg");background-size:18px}

.section-console .dash-left-section .woocommerce-MyAccount-left-navigation ul li.navlogout a:after,
.section-console .leftbar .woocommerce-MyAccount-left-navigation ul li.navlogout a:after{background-image:url("img/icon-logout.svg");background-size:18px}

.section-console .dash-left-section ul li.nav-members-plan a:after,
.section-console .leftbar ul li.nav-members-plan a:after{background-image:url("img/baricon3.svg");background-size:15px;left:20px}

.section-console .dash-left-section ul li.nav-addresscls a:after,
.section-console .leftbar ul li.nav-addresscls a:after{background-image:url("img/baricon4.svg");background-size:17px}

.section-console .dash-left-section ul li.nav-payment-methods a:after,
.section-console .leftbar ul li.nav-payment-methods a:after{background-image:url("img/baricon5.svg");background-size:20px; left: 16px;}

.section-console .dash-left-section ul li.nav-edit-account a:after,
.section-console .leftbar ul li.nav-edit-account a:after{background-image:url("img/baricon1.svg");background-size:15px}

.section-console .dash-left-section ul li.navshopall a:after,
.section-console .leftbar ul li.navshopall a:after{background-image:url("img/baricon2.svg");background-size:16px; top: -3px}


.section-console .dash-left-section ul li.navlogout a:after,
.section-console .leftbar ul li.navlogout a:after{background-image:url("img/icon-logout.svg");background-size:18px}
.section-console .leftbar .woocommerce-MyAccount-left-navigation ul li.active a,
.section-console .leftbar ul li.active a,
.section-console .leftbar ul li a:hover,
.section-console .dash-left-section ul li a:hover,
.section-console .dash-left-section ul li.active a,
.section-console .leftbar .woocommerce-MyAccount-left-navigation ul li a:hover,
.section-console .dash-left-section .woocommerce-MyAccount-left-navigation ul li.active a,
.section-console .dash-left-section .woocommerce-MyAccount-left-navigation ul li a:hover{color: #ff6633;background-color:#ffffff; border-radius: 10px;}
.section-console .leftbar ul li.active a:after,
.section-console .dash-left-section ul li.active a:after,
.section-console .leftbar ul li a:hover:after,
.section-console .dash-left-section ul li a:hover:after,
.section-console .leftbar .woocommerce-MyAccount-left-navigation ul li.active a:after,
.section-console .leftbar .woocommerce-MyAccount-left-navigation ul li a:hover:after,
.section-console .dash-left-section .woocommerce-MyAccount-left-navigation ul li.active a:after,
.section-console .dash-left-section .woocommerce-MyAccount-left-navigation ul li a:hover:after{filter: none;}
.section-console .dash-left-section ul.hoverMenu li a:hover{background: #f6f6f6 !important}
.page-id-11 #wrapper #main .fullwidth-box.section-console .fusion-row{ max-width:1473px !important}
.section-console .dash-left-section{width: 19%; float: left}
.section-console .dash-right-section{width:81%; float: left; padding: 0 0 0 45px}
.section-console .avada-myaccount-user{display: none}
.section-console .avada-woocommerce-myaccount-heading,
.section-console .woocommerce-MyAccount-navigation{border: 0 !important}
.section-console .woocommerce-MyAccount-navigation ul,
.woo-tabs-horizontal .section-console .woocommerce-MyAccount-navigation>ul{display: flex; flex-wrap: wrap;}
.section-console .woocommerce-MyAccount-navigation ul li,
.woo-tabs-horizontal .section-console .woocommerce-MyAccount-navigation>ul li{ background: none !important; border:0 !important; margin:0 !important; position: relative}
.section-console .woocommerce-MyAccount-navigation ul li a,
.woo-tabs-horizontal .section-console .woocommerce-MyAccount-navigation>ul li a{border:2px solid transparent !important; border-radius:10px !important; color: #79808a; font-size: 14px !important; letter-spacing:-0.020rem; padding:7px 11px !important}
.section-console .woocommerce-MyAccount-navigation ul li.is-active a,
.woo-tabs-horizontal .section-console .woocommerce-MyAccount-navigation>ul li.is-active a,
.woo-tabs-horizontal .section-console .woocommerce-MyAccount-navigation>ul li:hover a,
.section-console .woocommerce-MyAccount-navigation ul li:hover a{border-color: #ff6734 !important; background: #fff; color: #242424; }
.section-console .woocommerce-MyAccount-content{padding: 20px 0 0 0}

.section-console .woocommerce-MyAccount-navigation ul li ul,
.woo-tabs-horizontal .section-console .woocommerce-MyAccount-navigation>ul li ul{position: absolute; left: 0; top: 100%; background: #fff; border-radius: 10px; box-shadow: rgba(0,0,0,0.1) 0 11px 26px; padding: 5px;visibility: hidden; opacity: 0;-moz-transition: all .2s linear;-webkit-transition: all .2s linear;}

.section-console .woocommerce-MyAccount-navigation ul li:hover ul,
.woo-tabs-horizontal .section-console .woocommerce-MyAccount-navigation>ul li:hover ul{opacity: 1; visibility: visible}

.woo-tabs-horizontal .section-console .woocommerce-MyAccount-navigation>ul li ul li{width: 100%}
.woo-tabs-horizontal .section-console .woocommerce-MyAccount-navigation>ul li ul li a{width: 100%; border: 0 !important;border-radius:6px !important; letter-spacing: -0.010rem}
.woo-tabs-horizontal .section-console .woocommerce-MyAccount-navigation>ul li ul li a:hover{background:#f6f6f6; }

.section-console .dash-right-section .woocommerce-MyAccount-content .avada-woocommerce-myaccount-heading{margin-bottom:0; padding-bottom:15px; font-size: 28px; }
.section-console .dash-right-section .woocommerce-MyAccount-content p{margin-bottom: 15px; line-height: 1.3}
.section-console .dash-right-section .woocommerce-MyAccount-content p:last-of-type{margin-bottom: 0}
.section-console .dash-right-section .woocommerce-MyAccount-content h3{margin:0 0 15px 0; padding:0;border: 0}

.section-console .shop_table{border-radius: 10px;background-color: #fff;}
.section-console .shop_table th,
.section-console .shop_table td{ padding: 15px; }
.section-console .shop_table th{ font-size: 14px; text-transform: uppercase}
.section-console .my_account_orders .woocommerce-orders-table__cell-order-number a { font-size: 16px;}
.woocommerce-members_area .section-console .shop_table .order-actions .button,
.section-console .shop_table .woocommerce-orders-table__cell-order-actions .woocommerce-button,
.section-console .my_membership_settings .my-membership-detail-user-membership-actions .button{background: #ff6633;border-radius: 30px;color: #fff;padding: 8px 21px 7px 14px;display: inline-block;position: relative;line-height: 1;}
.section-console .my_account_orders .woocommerce-orders-table__cell-order-actions a:after, 
.woocommerce-members_area .section-console .shop_table .order-actions .button:after,
.section-console .woocommerce-MyAccount-downloads .download-actions a:after{margin-left: 3px;color: #fff !important;}
.woocommerce-members_area .section-console .shop_table .order-actions .button{padding: 8px 14px}
.section-console .my_membership_settings .my-membership-detail-user-membership-actions .button:hover,
.section-console .my_membership_settings .my-membership-detail-user-membership-actions .button:active,
.section-console .my_membership_settings .my-membership-detail-user-membership-actions .button:focus,
.woocommerce-members_area .section-console .shop_table .order-actions .button:hover,
.woocommerce-members_area .section-console .shop_table .order-actions .button:active,
.woocommerce-members_area .section-console .shop_table .order-actions .button:focus,
.section-console .shop_table .woocommerce-orders-table__cell-order-actions .woocommerce-button:hover,
.section-console .shop_table .woocommerce-orders-table__cell-order-actions .woocommerce-button:active,
.section-console .shop_table .woocommerce-orders-table__cell-order-actions .woocommerce-button:focus{background: #d6572d;}
.section-console .my_account_orders.shop_table tr { border-bottom: 1px solid #ededed !important;}
.section-console .my_account_orders.shop_table tr:last-child { border-bottom: 0 !important;}
.section-console .rightsection-console img{max-width: 600px}
.post-content p:empty{margin: 0 !important; padding: 0 !important}
.woocommerce  #customer_login .login-frm .login .form-row:not(.woocommerce-form-row--wide){display: flex;
flex-wrap: wrap;
align-items: center;
margin: 0;
flex-direction: row;
width: 100%;
justify-content: center}
.woocommerce #customer_login .login-frm .login .woocommerce-form-login__submit{margin:0 auto}
.woocommerce #customer_login .login-frm .login .woocommerce-form-login__rememberme{position: absolute; margin-left: 210px;}
#customer_login .login-frm .registerlink{text-align: center; clear: both; font-size: 16px; margin: 0; padding: 0}
.woocommerce #customer_login .login-frm .login .woocommerce-LostPassword{display: block; clear: both;
width: 100%;font-size: 16px;
text-align: center;}
.woocommerce #customer_login .login-frm .login .woocommerce-LostPassword{display: block; clear: both;
width: 100%;font-size: 16px;
text-align: center;}
.woocommerce-ResetPassword.lost_reset_password .woocommerce-Input{width: 350px}
.woocommerce-lost-password .woocommerce-ResetPassword p{font-size: 16px;}
.woocommerce-ResetPassword.lost_reset_password .fusion-responsive-typography-calculated {
    font-weight: 400;
    font-size: 30px !important;
    margin-bottom: 5px;
}

.woocommerce-ResetPassword, #customer_login {
    max-width: 500px;
    margin: 20px auto;
    border: 0;
}

.register-frm > h2{font-size: 34px !important;
text-align: center;
margin: 0;
padding: 0 0 25px 0 !important;
color: #242424;}

.register-frm ::-webkit-input-placeholder {color: #b5b4b4 !important;}
.register-frm :-ms-input-placeholder {color: #b5b4b4 !important;}
.register-frm ::placeholder {color: #b5b4b4 !important;}

.register-frm .iti {display: block}
.register-frm .iti *{outline: none !important}
.register-frm .iti__flag-container{border-right:2px solid #b5b4b4; z-index: 1; top: 15px; bottom: auto; height: 22px;}
.register-frm .iti__selected-flag{padding: 0 8px 0 28px}
.register-frm .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag{background: none}
.register-frm .iti--allow-dropdown input, 
.register-frm .iti--allow-dropdown input[type=text], 
.register-frm .iti--allow-dropdown input[type=tel], 
.register-frm .iti--separate-dial-code input, 
.register-frm .iti--separate-dial-code input[type=text], 
.register-frm .iti--separate-dial-code input[type=tel]{padding-left: 90px !important}
.register-frm .iti__flag-box, 
.register-frm .iti__country-name, 
.register-frm .iti__dial-code{font-size: 14px;}
.register-frm .inlinelabel{display: flex; align-content: center; align-items: center; position: relative; margin: 0 0 20px 0;flex-direction: row; flex-wrap: nowrap;}

.register-frm .inlinelabel label{width: 55%; color: #b5b4b4; font-size: 18px !important; font-weight: 400; margin: 0; padding:0 10px 0 30px !important; opacity: 1 !important; text-align: left !important}
.register-frm .inlinelabel .form-control {width:33.3333% !important; padding: 0 !important; text-align: center}
.register-frm .inlinelabel .form-control#reg_dDateOfBirthDay {border-radius: 50px 0 0 50px}
.register-frm .inlinelabel .form-control#reg_dDateOfBirthYear {border-radius:0 50px 50px 0}
.register-frm .inlinelabel .form-control#reg_dDateOfBirthMonth{border-radius: 0;border-left:2px solid #ccc9; border-right: 2px solid #ccc9}
.register-frm .inlinelabel label.error{position: absolute;right: 0;bottom: -24px;margin: 0 !important;padding: 0 !important;font-size: 14px !important;color: #ff0000;}
#customer_login label.error{color: #ff0000; opacity: 1 !important}
.woocommerce .register-frm form .show-password-input{top: -1px;}
.woocommerce .register-frm .woocommerce-Button{text-transform: uppercase !important;text-align: center;margin: 0 auto!important;display: block!important;}
.register-frm .custom-checkbox{margin-bottom: 15px}
.register-frm .custom-checkbox label{ position: relative; opacity: 1 !important; } 
.register-frm .custom-checkbox label input[type=checkbox]{ opacity: 0; position: absolute; left: 0 } 
.register-frm .custom-checkbox label span{position: relative; display: inline-block; padding: 0 0 0 35px; color: #000}
.register-frm .custom-checkbox label span:after,
.register-frm .custom-checkbox label span:before{border: 1px solid #91959b; background: #fff;   width: 22px; height: 22px; position: absolute; left: 0; top:6px; content: '';-moz-transition: all .2s linear;-webkit-transition: all .2s linear;font-family:"Font Awesome 6 Free" !important;font-weight: 900;  flex-wrap: wrap; 
align-content: center; border-radius: 50%;
justify-content: center;
align-items: center;}
.register-frm .custom-checkbox label input[type=checkbox]:checked ~ span:before{border-color:#ff6633; content:"\f00c";font-family:"Font Awesome 6 Free" !important; color: #fff; font-size: 14px; z-index: 1; background: #ff6633; display: flex;}

.woocommerce-ResetPassword .woocommerce-Input, 
#customer_login .woocommerce-Input,
#customer_login .input-text{ border: 0px; border-radius: 26px; background-color: #fff; width: 100%; height: 52px; color: #242424; font-size: 17px; font-weight: 400; padding: 15px 30px;}
#customer_login form .show-password-input{margin: 0; padding: 0; border: 0; background: none; outline:none !important;    right: 15px !important; top: 20px !important;}
.register-frm .inlinelabel .form-control{width: 100% !important}
.register-frm .inlinelabel .inlinediv1,
.register-frm .inlinelabel .inlinediv2,
.register-frm .inlinelabel .inlinediv3{width: 33.3333% !important; position: relative; padding: 0 !important}
#customer_login .inlinediv1 label.error,
#customer_login .inlinediv2 label.error,
#customer_login .inlinediv3 label.error{width: 130px;line-height: 1;bottom: -27px;font-size: 13px !important;text-align: left;right: -2px;display: none !important;}
#customer_login .inlinediv1 .woocommerce-Input.error,
#customer_login .inlinediv2 .woocommerce-Input.error,
#customer_login .inlinediv3 .woocommerce-Input.error{ background: rgb(255 0 0 / 17%); color: #ff0000;}
#customer_login .inlinediv2 label.error{right: -33px}
#customer_login .inlinediv1 label.error{text-align: right; right: 8px}


.woocommerce-form-login.login {
    margin-top: 20px !important;
}
.mpp-countdown .mpp-count-digit:after{display: none !important}
/*.section-checkoutpage > .fusion-builder-row,
.section-cartpage > .fusion-builder-row{max-width: 1040px!important; margin-left: auto !important; margin-right: auto !important}*/
.scroll-up .section-shop .is-affixed .inner-wrapper-sticky{top:64px !important} 
@media only screen and (max-width:1070px){
    .section-shop .product-filters{max-width: 100%; width: 100%;}
    .section-shop .product-filters select{width: 50%}
    .section-shop .is-affixed .product-filters{padding-left: 30px; padding-right: 30px;}
}


@media only screen and (max-width:767px){
    .section-shop .product-filters{gap:10px; margin-bottom: 0; padding: 0 12px}
    .scroll-up .section-shop .is-affixed .inner-wrapper-sticky {
    top: 60px !important;
}
    .section-shop .inner-wrapper-sticky{padding: 0}
    
    .scroll-up .section-shop .inner-wrapper-sticky {top: 60px !important;}

    .section-shop .is-affixed .product-filters{padding-left: 25px; padding-right: 25px;}
    .section-shop .fixedFilter{margin:-10px -12px -15px -12px}
    .section-shop  .product-filters select {
        background-size: 12px;
        padding: 12px 30px 11px 14px;
        font-size: 15px;
        background-position: 94% center;}
.woocommerce-account #main {
    padding-top: 90px !important;
}
     .register-frm > h2 {
        font-size: 28px !important;
    }   
        .register-frm .inlinelabel label {
        width: 76%;
    }
        .register-frm .inlinelabel label {
        font-size: 16px !important;
    }
        .section-console {
        padding-top: 60px !important;
        padding-bottom: 10px !important;
    }
        .post-content p {
        margin-bottom: 13px;
    }
    .section-register .woocommerce-ResetPassword .woocommerce-Input, .section-register #customer_login input[type=password], .section-cartpage .input-text, .section-register #customer_login .woocommerce-Input{font-size: 16px}
    .register-frm .inlinelabel label{padding-left: 28px !important}
}

.single-docs #main{padding-top: 115px !important}
.betterdocs-wrapper.betterdocs-single-wrapper,
.betterdocs-wrapper .betterdocs-search-form-wrapper:not(.betterdocs-elementor){background: none !important; border:0 !important}
.betterdocs-single-layout-2 .betterdocs-full-sidebar-right, 
.betterdocs-single-layout-3 .betterdocs-full-sidebar-right,
.betterdocs-single-layout-2 .betterdocs-full-sidebar-left, 
.betterdocs-single-layout-3 .betterdocs-full-sidebar-left{border: 0 !important;}
.woocommerce-invalid:after{ font-family: 'Pulp Display', sans-serif !important; font-weight: 400; line-height: 1.1; letter-spacing: 0.010rem;}
#customer_login h2, 
.cart_totals h2, 
.coupon h2, 
.cross-sells h2, 
.woocommerce-shipping-calculator h2 {
    border-bottom: 0 !important;
    font-size: 32px;
    text-align: center;
    margin-bottom: 0 !important;
}


.page-thanks{padding: 60px 0 0 0}
.page-thanks .xlwcty_wrap .xlwcty_circle{display: none !important}
.page-thanks .xlwcty_col2_wrap{max-width: 1000px}
.page-thanks .xlwcty_wrap.xlwcty_circle_show .xlwcty_in_wrap{padding: 0}
.page-thanks .xlwcty_wrap .xlwcty_Box.xlwcty_textBox.xlwcty_textBox_1{background: none !important; border: 0!important; padding: 0!important}
.page-thanks .xlwcty-fa{font-family: 'XL_FA' !important}
.page-thanks .xlwcty_wrap .xlwcty_order_info .xlwcty_userN {font-size: 18px;line-height: 27px;color: #7e7e7e;}
.page-thanks .xlwcty_wrap .xlwcty_order_info .xlwcty_order_no {font-size: 22px;line-height: 30px;color: #000000;background: url(img/redtick.svg) right center no-repeat;display: inline-block; padding: 5px 55px 5px 0; margin-right: 0; background-size: 38px;}
.page-thanks .xlwcty_wrap .xlwcty_Box{ padding: 20px !important;border-radius: 14px !important;border: 0 !important;background-color: #fff !important; }
.page-thanks .xlwcty_wrap .xlwcty_title{font-size: 22px !important}
.page-thanks .xlwcty_wrap p{font-size: 16px !important; line-height: 1.3 !important}
.page-thanks .xlwcty_wrap .xlwcty_Box .alignleft, 
.page-thanks .xlwcty_wrap .xlwcty_Box .fusion-alignleft{float: none}

.page-thanks .xlwcty_content .fusion-button{ font-size: 16px; border-radius: 70px; padding: 10px 16px 9px 16px; border: 0;background: #ff6633; line-height: 1; font-family: 'Pulp Display', sans-serif !important;}
.page-thanks .xlwcty_content .fusion-button:hover,
.page-thanks .xlwcty_content .fusion-button:active,
.page-thanks .xlwcty_content .fusion-button:focus{background: #242424;}

.page-thanks table td .amount{ font-size: 28px;
vertical-align: top;
padding: 0 !important; font-weight: 600;
line-height: 1.4;}
.page-thanks table td .includes_tax{
display: block;
font-size: 12px;
font-weight: 400;
}
.page-thanks table td .includes_tax .amount{ font-size: 12px;font-weight: 400; vertical-align: baseline;}
.page-thanks .xlwcty_wrap .xlwcty_order_details_2_col table tfoot tr th,
.page-thanks .xlwcty_wrap .xlwcty_order_details_2_col table tfoot tr td{width:auto;}
.page-thanks .xlwcty_wrap .xlwcty_order_details_2_col table tfoot tr th{ text-align: left}
.page-thanks table th.download-product,
.page-thanks table th.download-expires,
.page-thanks table th.download-file{text-align: left;    font-weight: 400;
font-size: 18px;
color: #242424 !important;
padding-top: 7px !important;
line-height: 1; padding: 16px 10px !important;
}
.page-thanks table td.download-product,
.page-thanks table td.download-expires,
.page-thanks table td.download-file{ line-height: 1.2; padding: 12px 8px;}

.page-thanks table td.download-product{ width: 60%}
.page-thanks table td.download-expires{ width: 15%}
.page-thanks table td.download-file{ width: 22%}

.page-thanks table td.download-file .button{ font-size: 14px;
font-weight: 400;
padding: 6px 10px 6px 10px;
background: #ff6633;
color: #fff;
border-radius: 6px;}
.page-thanks table td.download-file .button:hover,
.page-thanks table td.download-file .button:active,
.page-thanks table td.download-file .button:focus{background: #d6572d}

.yith-wcmap .user-profile .user-avatar.avatar-upload{margin-bottom: 20px !important}
.avada-customer-details.woocommerce-content-box,
.avada-order-details.woocommerce-content-box{padding: 0; border: 0}
.avada-customer-details.woocommerce-content-box .woocommerce-order-details__title,
.avada-order-details.woocommerce-content-box .fusion-responsive-typography-calculated,
.avada-customer-details .fusion-responsive-typography-calculated{text-align: left !important}
.section-register{padding-top: 10px !important}
@media only screen and (max-width:767px){
    .betterdocs-searchform-input-wrap{height: 25px !important; margin: 0!important; padding: 0!important}
    .single-docs #main{padding-left: 0 !important; padding-right: 0 !important}
    #customer_login h2, 
    .cart_totals h2, 
    .coupon h2, 
    .cross-sells h2, 
    .woocommerce-shipping-calculator h2 { font-size: 28px !important;}
    .section-register{padding-top: 0 !important}
    .woocommerce-ResetPassword{padding-right: 0; padding-top: 20px !important}
    
    .page-thanks .xlwcty_wrap .xlwcty_order_info .xlwcty_order_no {font-size: 22px;}
    .page-thanks .xlwcty_wrap .xlwcty_order_info .xlwcty_userN { font-size: 16px;}
    .page-thanks .xlwcty_wrap .xlwcty_title{line-height: 26px !important}
    .page-thanks .xlwcty_wrap .xlwcty_order_info .xlwcty_order_no{display: inline}
    .page-thanks table td .amount {
        font-size: 18px;}
    .xlwcty_wrap .xlwcty_order_details_2_col table tr th.download-remaining,
    .xlwcty_wrap .xlwcty_order_details_2_col table tr td.download-remaining{display: none}
    .page-thanks table th.download-product, 
    .page-thanks table th.download-expires, .page-thanks table th.download-file{font-size: 16px;}
    .page-thanks table td.download-file .button {
    font-size: 13px !important;
    padding: 4px 5px 5px 5px !important;
    }
    .page-thanks .xlwcty_wrap .xlwcty_circle{width: 40px; height: 40px;font-size: 8px;}
    .page-thanks .xlwcty_wrap .xlwcty_order_info .xlwcty_order_no{padding: 3px 35px 3px 0; background-size: 25px;}
    .page-thanks {
    padding: 30px 0 0 0;
}
    .page-thanks .xlwcty_order_info{padding-left: 0 !important}
    
    .mainheader .mainnavigation ul.fusion-menu li.custom-menu-search i.glyphicon.fa-search.fas{border-right: 0;margin-right: 0; padding-right: 0}
    
    .mainheader .mainnavigation ul.fusion-menu li.custom-menu-search .fusion-live-search-input{height: 30px}   
    .mainheader .searchform .fusion-search-form-content .fusion-search-button input[type=submit]{height: 30px}   
    
}

.section-cartpage .shop_table th.product-price,
.section-cartpage .shop_table td.product-price,
.section-cartpage .shop_table th.product-quantity,
.section-cartpage .shop_table td.product-quantity{display: none !important}

@media only screen and (max-width:1200px){
    .section-cartpage .shop_table_responsive.woocommerce-cart-form__contents tbody td{width: auto; display: table-cell; text-align: left}   
    .section-cartpage .shop_table_responsive.woocommerce-cart-form__contents .fusion-product-name-wrapper{display: flex}
    .shop_table_responsive.woocommerce-cart-form__contents .product-thumbnail img { max-width: 100%!important;}
    .shop_table_responsive.woocommerce-cart-form__contents .product-thumbnail { width: 90px !important;}
     .section-cartpage .shop_table_responsive.woocommerce-cart-form__contents .product-info {margin-top: 0; padding-left: 10px;}
    .section-cartpage .shop_table_responsive.woocommerce-cart-form__contents tbody td.product-name{width: 50%}
    .section-cartpage .shop_table_responsive.woocommerce-cart-form__contents tbody td.product-price{width: 13%}
    .section-cartpage .shop_table_responsive.woocommerce-cart-form__contents tbody td.product-quantity{width: 5%}
    .section-cartpage .shop_table_responsive.woocommerce-cart-form__contents tbody td.product-subtotal{width: 13%}
    .section-cartpage .shop_table_responsive.woocommerce-cart-form__contents tbody td.product-remove{width:25px}
    .section-cartpage .shop_table_responsive .product-remove{background:rgb(121 128 138 / 15%)}
    .section-cartpage .shop_table_responsive .product-remove a{top:11px !important}
    .section-cartpage .shop_table_responsive.woocommerce-cart-form__contents tbody tr{padding:2px 0}
    
}

@media only screen and (max-width:767px){
 .section-cartpage-title .fusion-title.title{
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }
        .section-cartpage .cartpage-rightarea div.fusion-woo-cart_coupons {
        margin: 0px 0 0 0;
        padding: 0 0 0 0 !important;
    }
        .fusion-body .fusion-button-default-size {
        padding: 12px 8px !important;
        font-size: 14px !important;
    }
        .section-cartpage .cartpage-rightarea.fusion-layout-column {    margin-left: 6px !important;
        margin-right: 12px !important;
        width: calc(100% - 12px);}
        .section-cartpage .cartpage-rightarea .avada-coupon-fields .fusion-button {
        font-size: 13px !important;
            padding: 10px 5px 11px 5px !important;}
        .section-cartpage .shop_table_responsive.woocommerce-cart-form__contents tbody td{display: block}
        .section-cartpage .shop_table_responsive.woocommerce-cart-form__contents tbody td.product-name {
        width: 100%; padding: 0 !important
    }
        .section-cartpage .shop_table_responsive.woocommerce-cart-form__contents tbody tr{display: flex;flex-wrap: wrap;    border-bottom: 1px solid #ccc !important;
        padding: 0 0 20px 0;
        margin: 0 0 20px 0;}
        .section-cartpage .shop_table_responsive.woocommerce-cart-form__contents tbody tr:last-child{margin-bottom: 0;padding-bottom: 0; border-bottom: 0!important}
        .section-cartpage .shop_table_responsive.woocommerce-cart-form__contents tbody td.product-remove{margin-top:-35px }
        .section-cartpage .cartpage-leftarea .avada-cart-actions{display: none !important}
        .section-cartpage .shop_table_responsive.woocommerce-cart-form__contents tbody td.product-price {
        width: 25%;
    }
        .section-cartpage .shop_table_responsive.woocommerce-cart-form__contents tbody td.product-subtotal {
        width: 25%;
    }

        .section-cartpage .shop_table_responsive.woocommerce-cart-form__contents tbody td.product-price {
        width: 33%;
    }
        .section-cartpage .shop_table_responsive.woocommerce-cart-form__contents tbody td.product-quantity {
        width: 15%;
    }
        .section-cartpage .shop_table_responsive.woocommerce-cart-form__contents tbody td.product-subtotal {text-align: right; width: 40%;
    }
        .section-cartpage .shop_table_responsive.woocommerce-cart-form__contents tbody td.product-remove { width: 25px; margin: -31px 0 0 0;}   
    .section-cartpage .fusion-row { padding-right: 0px !important;}
}


.section-cartpage .cartpage-rightarea .order-total.recurring-total,
.section-cartpage .cartpage-rightarea .recurring-totals{border-top: 1px solid #ddd !important;}
.section-cartpage .cartpage-rightarea .order-total.recurring-total th,
.section-cartpage .cartpage-rightarea .recurring-totals th{margin-top:13px !important}
.section-cartpage .cartpage-rightarea .first-payment-date{display: block; font-size: 16px; font-weight: 400;}
.section-cartpage pre{margin: 0; padding: 0}
.section-cartpage .fusion-row{padding-right: 20px !important}
.woocommerce-cart .section-cartpage .cartpage-rightarea .wc-proceed-to-checkout .fusion-update-cart,
.woocommerce-cart .section-cartpage .cartpage-rightarea a.fusion-button.button-default.fusion-button-default-size.button.fusion-update-cart,
.woocommerce-cart .section-cartpage .cartpage-rightarea .wc-proceed-to-checkout .scalapay-widget-area-cart,
.woocommerce-cart .section-cartpage .cartpage-rightarea .cart_totals .shop_table tr.woocommerce-shipping-totals.shipping,
.woocommerce-cart .section-cartpage .cartpage-rightarea .cart_totals .shop_table tr.cart-subtotal{display: none !important}
.woocommerce-cart .section-cartpage .cartpage-rightarea .wc-proceed-to-checkout .fusion-button{width: 100% !important;min-width:100% !important; text-align: center !important}

.cartpage-rightarea .fusion-builder-row{margin: 0 !important; padding: 0 !important;}
.paymentsicons{margin:0!important; padding: 0 2px !important}
.paymentsicons img{margin: 0 !important; max-width: 100% !important; height: 30px !important; width: 100% !important;}

.postid-26575 #main{padding-top: 115px !important}

@media only screen and (max-width:1200px){
    .paymentsicons {width: 20% !important; float: left !important;}
     .section-cartpage-title h1.fusion-title-heading { font-size: 30px !important; }
    .section-cartpage .fusion-row { padding-right: 0 !important; }
    .postid-26575 #main{padding-top: 70px !important}
    
}

/*.section-cartpage-v2 > .fusion-builder-row{max-width: 1040px!important; margin-left: auto !important; margin-right: auto !important}*/


.section-cartpage-v2 .shop_table th,
.section-cartpage-v2 .shop_table td{ padding: 0; font-size: 16px; line-height: 1.2}
.section-cartpage-v2 .shop_table tr{height: auto}
.section-cartpage-v2 .shop_table th{ font-weight: 400; font-size: 18px; color: #242424 !important; padding-top: 7px !important; line-height: 1;}
.section-cartpage-v2 .shop_table tr{border: 0 !important}
.section-cartpage-v2 .shop_table .product-name{width: auto}
.section-cartpage-v2 .shop_table .product-thumbnail{width: 85px; margin-right: 12px;}
.section-cartpage-v2 .shop_table .product-info a{color: #242424 !important}
.section-cartpage-v2 .shop_table .product-info a:hover{color: #ff6633 !important}
.section-cartpage-v2 .shop_table .woocommerce-Price-currencySymbol{padding-right: 5px; }
.section-cartpage-v2 .fusion-woo-cart_table tbody tr td a, 
.section-cartpage-v2 .fusion-woo-cart_table tbody tr td.product-subtotal .amount,
.section-cartpage-v2 .shop_table .amount{color:#242424  !important}
.section-cartpage-v2 .shop_table th,
.section-cartpage-v2 .shop_table td{ padding: 10px 5px; font-size: 16px; line-height: 1.2}
.section-cartpage-v2 .shop_table tr{height: auto}
.section-cartpage-v2 .shop_table tr{border: 0 !important}
.section-cartpage-v2 .shop_table{margin-bottom: 0 !important; padding-bottom: 0 !important}
.fusion-body .section-cartpage-v2 .quantity, 
.fusion-body .section-cartpage-v2 .quantity .minus, 
.fusion-body .section-cartpage-v2 .quantity .plus, 
.section-cartpage-v2 .fusion-menu-cart-item img{border-color:#efefef !important;background: #fff;}

.fusion-body .section-cartpage-v2 .quantity .minus,
.fusion-body .section-cartpage-v2 .quantity .plus{width: 27px !important; height: 30px !important}
.fusion-body .section-cartpage-v2 .quantity .input-text{width:32px !important}
.fusion-body .section-cartpage-v2 .quantity.buttons_added{width: 82px !important ; height: 30px !important}

.fusion-body .section-cartpage-v2 .quantity .minus,
.fusion-body .section-cartpage-v2 .quantity .plus{background:#f5f5f5 !important}

.section-cartpage-v2 .input-text.qty.text{border-color:#efefef !important }

.section-cartpage-v2 .cartpage-rightarea .fusion-title .fusion-title-heading{ line-height: 1.2;  color: #242424 !important;   font-size: 18px !important; text-align: left; font-weight: 400;}
.section-cartpage-v2 .cartpage-rightarea .avada-coupon-fields{display: flex !important;gap:15px; flex-direction: column !important; flex-wrap: wrap;}
.section-cartpage-v2 .cartpage-rightarea .avada-coupon-fields .input-text{height: 36px;font-size: 14px;font-weight: 400;
padding: 8px 13px;border: 1px solid #bfbfbf; border-radius: 6px}
.section-cartpage-v2 .cartpage-rightarea div.fusion-woo-cart-totals-wrapper table.shop_table tbody tr th,
.section-cartpage-v2 .cartpage-rightarea div.fusion-woo-cart-totals-wrapper table.shop_table tbody tr td{ font-size: 14px; vertical-align: top; padding: 0 !important; line-height: 1.2; color: #242424 !important}
.section-cartpage-v2 .cartpage-rightarea div.fusion-woo-cart-totals-wrapper table.shop_table tbody tr td .amount{color: #242424 !important; font-size: 18px !important; font-weight: 600}
.section-cartpage-v2 .cartpage-rightarea div.fusion-woo-cart-totals-wrapper table.shop_table tbody tr.order-total td .includes_tax .amount {font-size: 13px !important; font-weight: 400}
.section-cartpage-v2 .cartpage-rightarea div.fusion-woo-cart-totals-wrapper table.shop_table tbody tr.cart-subtotal td{font-size:24px }
.section-cartpage-v2 .cartpage-rightarea div.fusion-woo-cart-totals-wrapper table.shop_table tbody tr th{font-size:16px; font-weight:400;padding-bottom: 20px !important  }
.section-cartpage-v2 .cartpage-rightarea div.fusion-woo-cart-totals-wrapper table.shop_table tbody tr td{padding-bottom: 20px !important}
.section-cartpage-v2 .cartpage-rightarea .shop_table{margin:0}
.section-cartpage-v2 .cartpage-rightarea div.fusion-woo-cart-totals-wrapper table.shop_table tbody tr td .includes_tax{display: block;font-size: 12px;font-weight: 400; line-height:1.1}
.section-cartpage-v2 .cartpage-rightarea .wc-proceed-to-checkout{ margin-top: 5px;}
.section-cartpage-v2 .cartpage-rightarea .wc-proceed-to-checkout .fusion-button{font-size: 17px!important; margin-top: 0 !important; font-weight: 400!important; padding: 10px 10px 10px 10px!important; border: 0 !important}
.section-cartpage-v2 .cartpage-rightarea .fusion-builder-row{width:100% !important; max-width: 100% !important}
.section-cartpage-v2 .cartpage-rightarea .cartpage-couponarea{ width: 100% !important; margin: 0 !important; padding: 10px 0 0 5px !important;}
.section-cartpage-v2 .cartpage-rightarea .cartpage-totalarea{width: 100% !important; margin: 10px 0 0 -40px !important; }

.section-cartpage-v2 .cartpage-rightarea .avada-coupon-fields .fusion-button,
.section-cartpage-v2 .cartpage-rightarea .button-custom{font-size: 16px !important; margin-top: 0 !important; font-weight: 400 !important; padding:11px 15px 11px 15px !important; color: #fff !important;background: #ff6633; border-radius: 50px !important; border: 0!important; font-family: 'Pulp Display', sans-serif !important}
.section-cartpage-v2 .cartpage-rightarea .avada-coupon-fields .fusion-button:hover,
.section-cartpage-v2 .cartpage-rightarea .avada-coupon-fields .fusion-button:focus,
.section-cartpage-v2 .cartpage-rightarea .avada-coupon-fields .fusion-button:active,
.section-cartpage-v2 .cartpage-rightarea .button-custom:hover,
.section-cartpage-v2 .cartpage-rightarea .button-custom:active,
.section-cartpage-v2 .cartpage-rightarea .button-custom:focus{background: #d6572d !important}
.section-cartpage-v2 .cartpage-rightarea .woocommerce-shipping-destination{margin-bottom: 0; padding-bottom: 0;display: none !important}
.section-cartpage-v2 .cartpage-rightarea .avada-coupon-fields .fusion-button .fusion-button-text,
.section-cartpage-v2 .cartpage-rightarea .button-custom .fusion-button-text{color: #fff !important; line-height: 1}
.section-cartpage-v2 .cartpage-rightarea .button-custom .button-icon-right{display: none !important;}
.section-cartpage-v2 .cartpage-rightarea .cartpage-couponarea > .fusion-column-wrapper{ width: calc(100% - 40px) !important;  display: block !important;}
.section-cartpage-v2 .cartpage-leftarea .avada-cart-actions{display: none !important}
.section-cartpage-v2 div.fusion-woo-cart-totals-wrapper ul li label{cursor: default}

@media only screen and (max-width:767px){
    .section-cartpage-v2 .shop_table tr{position: static; display: table-row; padding: 5px 0 !important}
    .section-cartpage-v2 .shop_table tr th,
    .section-cartpage-v2 .shop_table tr td{width: auto !important;display: table-cell !important}
    .section-cartpage-v2 .shop_table tr td.product-name{width: 25% !important}
    .section-cartpage-v2 .shop_table tr td.product-price{width: 25% !important}
    .section-cartpage-v2 .shop_table tr td.product-quantity{width: 25% !important}
    .section-cartpage-v2 .shop_table tr td.product-subtotal{width: 25% !important}
    .section-cartpage-v2 .shop_table tr{padding: 0}
    .section-cartpage-v2 .cartpage-leftarea .shop_table .amount{font-size: 15px !important}
    .fusion-body .section-cartpage-v2 .quantity, 
    .fusion-body .section-cartpage-v2 .quantity .minus,
    .fusion-body .section-cartpage-v2 .quantity .input-text ,
    .fusion-body .section-cartpage-v2 .quantity .plus, 
    .section-cartpage-v2 .fusion-menu-cart-item img{width: 26px !important; height: 30px !important}
    .section-cartpage-v2 .shop_table .product-quantity .quantity{width: 65px !important}
    .section-cartpage-v2 .cartpage-leftarea .product-remove { top: 10px !important; right: 20px !important;}
    .section-cartpage-v2 .cartpage-rightarea .cartpage-couponarea > .fusion-column-wrapper { width: calc(100% - 85px) !important; padding: 5px 0 0 0;}
}
.section-myaccount .user-avatar img{width: 64px;height: 64px;border-radius: 50% !important;object-fit: cover;}
.section-myaccount .yith-wcmap .user-profile .user-avatar.avatar-upload:after {right: -3px;bottom: -3px;width: 25px;height: 25px;background-color:#ff6633;background-position: 5px 5px;background-size: 15px;}
.section-myaccount .yith-wcmap .user-profile .user-info>span{margin-bottom: 5px}
.section-myaccount .yith-wcmap .user-profile .user-info{margin-top: -25px;width: 66%}
.section-myaccount .yith-wcmap .user-profile .user-info>span.logout{margin-bottom: 0; margin-top: 10px}
.section-myaccount .yith-wcmap .user-profile .user-info .logout a{border-radius: 6px;padding:7px 11px 6px 11px;font-size: 11px;
font-weight: 600;font-family: 'Pulp Display', sans-serif !important;letter-spacing: 0;}
.section-myaccount .yith-wcmap .user-profile .user-info .logout a:hover{background: #242424}
.section-myaccount #my-account-menu{margin: 0 !important; width: 25% !important}
.section-myaccount #my-account-menu~.woocommerce-MyAccount-content{width:70% !important; margin: 0; padding: 0; overflow:visible}
.section-myaccount #my-account-menu~.woocommerce-MyAccount-content p a{text-decoration: underline}
.section-myaccount #my-account-menu~.woocommerce-MyAccount-content p a:hover{text-decoration: none}
.section-myaccount .woocommerce-MyAccount-content h2{text-align: left;color:#242424; font-size: 36px;}
.section-myaccount .fusion-text{ font-weight: 400; font-size: 15px; line-height: 22px;}
.section-myaccount .woocommerce-MyAccount-content h3{margin-top: 0 !important}
.section-myaccount .yith-wcmap-banners-wrapper{margin:0 -10px 20px -10px}
.section-myaccount .yith-wcmap-banners-wrapper .yith-wcmap-banner{border: 0;width:calc( 33.3333% - 20px ); padding:0; margin: 0 10px; border-radius: 22px; flex: auto !important}
.section-myaccount .yith-wcmap-banners-wrapper .yith-wcmap-banner>a{padding: 30px 20px;font-size: 15px; color: #242424; -moz-transition: all .2s linear!important;-webkit-transition: all .2s linear; height: 100%}
.section-myaccount .yith-wcmap-banner .banner-icon-counter i{background: #ffcebd91;font-size: 44px !important;width: 100px; height: 100px;display: flex;flex-direction: row;flex-wrap: wrap;align-content: center;justify-content: center;align-items: center;border-radius: 50%;color: #ff6633;}
.section-myaccount .yith-wcmap-banners-wrapper .yith-wcmap-banner .banner-title { text-transform: none; font-size: 20px; font-weight: 600; margin:20px 0 0 !important;}
.section-myaccount .yith-wcmap-banners-wrapper .yith-wcmap-banner .banner-text { margin: 10px 0 0;}
.section-myaccount .yith-wcmap-banners-wrapper .yith-wcmap-banner:hover{box-shadow:0px 0px 15px 0px #dddddd}
.section-myaccount .yith-wcmap-banners-wrapper .yith-wcmap-banner .banner-icon-counter .banner-counter{background: #fff;
border: 1px solid #ff6633;color: #ff6633;transform: translate(-50%, -30%) scale(.65);font-weight: 600;font-size: 24px;width: 40px;height: 40px;line-height: 36px;right: -25px;top: 5px;}
.section-myaccount #my-account-menu-tab.layout-modern .myaccount-menu li.active, 
.section-myaccount #my-account-menu-tab.layout-modern .myaccount-menu li.is-active, 
.section-myaccount #my-account-menu.layout-modern .myaccount-menu li.active, 
.section-myaccount #my-account-menu.layout-modern .myaccount-menu li.is-active{background-color:#ff6633; }
.logged-in .section-register.section-myaccount > .fusion-builder-row,
.section-myaccount > .fusion-builder-row{max-width:1040px !important;margin:0 auto;border:0}
.section-myaccount #my-account-menu-tab.layout-modern .myaccount-menu>li:hover, 
.section-myaccount #my-account-menu.layout-modern .myaccount-menu>li:hover{border-color:#ff6633 !important;}
   
.section-myaccount .woocommerce-orders-table,
.section-myaccount .woocommerce-table--order-downloads,
.section-myaccount .woocommerce-table--order-details{background: #fff; padding:15px 12px;border-spacing:0;border-radius: 14px; margin: 15px 0 0 0}
.section-myaccount .woocommerce-table--order-downloads th,
.section-myaccount .woocommerce-table--order-downloads td,
.section-myaccount .woocommerce-orders-table th,
.section-myaccount .woocommerce-orders-table td,
.section-myaccount .woocommerce-table--order-details th,
.section-myaccount .woocommerce-table--order-details td{ padding: 15px 10px !important; font-size: 15px; line-height: 1.1; border-bottom: 1px solid #efefef !important}
.section-myaccount .woocommerce-table--order-downloads tr:last-child td,
.section-myaccount .woocommerce-table--order-downloads tbody tr:last-child th,
.section-myaccount .woocommerce-table--order-downloads tbody tr:last-child td,
.section-myaccount .woocommerce-orders-table tr:last-child td,
.section-myaccount .woocommerce-orders-table tbody tr:last-child th,
.section-myaccount .woocommerce-table--order-details tr:last-child td,

.section-myaccount .woocommerce-table--order-details tbody tr:last-child th{border-bottom: 0 !important}
.section-myaccount .woocommerce-orders-table tr,
.section-myaccount .woocommerce-table--order-downloads tr,
.section-myaccount .woocommerce-table--order-details tr{height: auto}
.section-myaccount .woocommerce-orders-table th,
.section-myaccount .woocommerce-table--order-downloads th,
.section-myaccount .woocommerce-table--order-details th{font-weight: 400; font-size: 18px; color: #242424 !important; padding-top: 7px !important; line-height: 1;}
.section-myaccount .woocommerce-table--order-downloads th.download-product{width: 45%}
.section-myaccount .woocommerce-table--order-details tfoot th{font-weight:600; font-size:16px; text-align: left !important}
.section-myaccount .woocommerce-table--order-details tfoot th {border-bottom: 1px solid #efefef !important;}
.section-myaccount .woocommerce-table--order-details tfoot th,
.section-myaccount .woocommerce-table--order-details tfoot td{padding: 15px 15px !important}
.section-myaccount .woocommerce-table--order-details tfoot{background: #efefef !important}
.section-myaccount .woocommerce-table--order-details tfoot tr:nth-child(1) th,
.section-myaccount .woocommerce-table--order-details tfoot tr:nth-child(1) td{padding-bottom: 0 !important}
.section-myaccount .woocommerce-table--order-details tfoot tr:nth-child(3) th,
.section-myaccount .woocommerce-table--order-details tfoot tr:nth-child(3) td{padding-top: 0 !important}
.section-myaccount .woocommerce-table--order-details .woocommerce-Price-currencySymbol{margin-right: 5px}
.section-myaccount .woocommerce-table--order-details tfoot td .amount{color: #242424 !important}
.section-myaccount .woocommerce-orders-table tr th.woocommerce-orders-table__cell-order-number a,
.section-myaccount .woocommerce-table--order-details tr th.woocommerce-orders-table__cell-order-number a{font-size: 15px !important}
.section-myaccount .woocommerce-orders-table tr,
.section-myaccount .woocommerce-table--order-details tr{border: 0 !important}
.section-myaccount .woocommerce-orders-table td .woocommerce-Price-amount,
.section-myaccount .woocommerce-table--order-details td .woocommerce-Price-amount{display: block;}
.section-myaccount .fusion-content-widget-area .widget_layered_nav li.chosen a, 
.section-myaccount .fusion-content-widget-area .widget_layered_nav li.chosen a:before, 
.section-myaccount .fusion-content-widget-area .widget_layered_nav_filters li.chosen a, 
.section-myaccount .fusion-content-widget-area .widget_layered_nav_filters li.chosen a:before, 
.section-myaccount .my_account_orders .woocommerce-orders-table__cell-order-number a, 
.section-myaccount .shop_table .product-subtotal .amount, 
.section-myaccount .woocommerce-MyAccount-navigation ul li.is-active a, 
.section-myaccount .woocommerce-MyAccount-navigation ul li.is-active a:after, 
.section-myaccount .woocommerce-side-nav li.is-active a, 
.section-myaccount .woocommerce-side-nav li.is-active a:after, 
.section-myaccount .woocommerce-tabs .tabs li.active a, 
.section-myaccount .woocommerce-tabs .tabs li.active a .arrow:after{color: #ff6633}
.section-myaccount #final-order-details .mini-order-details tr:last-child .amount:hover, 
.section-myaccount .avada-order-details .shop_table.order_details tfoot tr:last-child .amount:hover, 
.section-myaccount .cart_totals .order-total .amount:hover, 
.section-myaccount .checkout .shop_table tfoot .order-total .amount:hover, 
.section-myaccount .fusion-carousel-title-below-image .fusion-carousel-meta .price .amount:hover, 
.section-myaccount .fusion-content-widget-area .widget_layered_nav li.chosen .count:hover, 
.section-myaccount .fusion-content-widget-area .widget_layered_nav li.chosen a:hover, 
.section-myaccount .fusion-content-widget-area .widget_layered_nav li.chosen a:before:hover, 
.section-myaccount .fusion-content-widget-area .widget_layered_nav_filters li.chosen a:hover, 
.section-myaccount .fusion-content-widget-area .widget_layered_nav_filters li.chosen a:before:hover, 
.section-myaccount .my_account_orders .woocommerce-orders-table__cell-order-number a:hover, 
.section-myaccount .shop_table .product-subtotal .amount:hover, 
.section-myaccount .woocommerce-MyAccount-navigation ul li.is-active a:hover, 
.section-myaccount .woocommerce-MyAccount-navigation ul li.is-active a:after:hover, 
.section-myaccount .woocommerce-side-nav li.is-active a:hover, 
.section-myaccount .woocommerce-side-nav li.is-active a:after:hover, 
.section-myaccount .woocommerce-tabs .tabs li.active a:hover, 
.section-myaccount .woocommerce-tabs .tabs li.active a .arrow:after:hover{color: #242424 !important}
.section-myaccount .avada-order-details .order-again .button,
.section-console .shop_table.account-payment-methods-table + .button,
.section-myaccount .woocommerce-table--order-downloads .woocommerce-MyAccount-downloads-file,
.section-myaccount .my_account_orders .woocommerce-orders-table__cell-order-actions a{font-size: 14px !important;margin-top: 0 !important;font-weight: 400 !important;padding:7px 13px 8px 13px !important;color: #fff !important;background: #ff6633 !important; border-radius: 50px !important;border: 0 !important;text-decoration: none !important;font-family: 'Pulp Display', sans-serif !important;display: inline-block;margin: 0 1px;}
.section-myaccount .woocommerce-table--order-downloads .woocommerce-MyAccount-downloads-file{min-width:inherit !important;white-space: nowrap !important;}
.section-console .shop_table.account-payment-methods-table + .button:hover,
.section-console .shop_table.account-payment-methods-table + .button:focus,
.section-console .shop_table.account-payment-methods-table + .button:active,
.section-myaccount .woocommerce-table--order-downloads .woocommerce-MyAccount-downloads-file:hover,
.section-myaccount .woocommerce-table--order-downloads .woocommerce-MyAccount-downloads-file:active,
.section-myaccount .woocommerce-table--order-downloads .woocommerce-MyAccount-downloads-file:focus,
.section-myaccount .avada-order-details .order-again .button:hover,
.section-myaccount .avada-order-details .order-again .button:active,
.section-myaccount .avada-order-details .order-again .button:focus,
.section-myaccount .my_account_orders .woocommerce-orders-table__cell-order-actions a:hover,
.section-myaccount .my_account_orders .woocommerce-orders-table__cell-order-actions a:hover,
.section-myaccount .my_account_orders .woocommerce-orders-table__cell-order-actions a:focus{background: #d6572d !important;}
.section-myaccount .my_account_orders .woocommerce-orders-table__cell-order-actions a:after{display: none !important}
.post-content .section-myaccount .woocommerce-MyAccount-content p mark{background: #ffcebd70; border-radius: 4px; color: #ff6633; padding: 3px 6px; font-size: 14px;}
.section-myaccount .woocommerce-Address,
.section-myaccount .avada-customer-details{width: 100% !important; padding: 20px 20px 15px 25px !important; background: #fff; margin: 40px 0 0 0; border-radius: 14px;}
.section-myaccount .woocommerce-Address header h2,
.section-myaccount .avada-customer-details header h2{margin: 0; padding: 0}
.section-myaccount .woocommerce-Address .title,
.section-myaccount .avada-customer-details .title{border: 0 !important}
.section-myaccount .woocommerce-Address .addresses .title,
.section-myaccount .avada-customer-details .addresses .title{padding-bottom: 0 !important}
.section-myaccount .woocommerce-Address address,
.section-myaccount .avada-customer-details address{margin-bottom: 0; padding-bottom: 0}
.section-myaccount .woocommerce-Address address p:last-of-type,
.section-myaccount .avada-customer-details address p:last-of-type{margin-bottom: 0; padding-bottom: 0}

.section-myaccount .woocommerce-Address{width: 50% !important; margin:0; padding: 20px !important}
.section-myaccount .woocommerce-MyAccount-content h2{font-size: 24px !important; margin-bottom: 10px !important}
.section-myaccount .woocommerce-Addresses.addresses{display: flex; flex-direction: row; flex-wrap: nowrap; gap: 20px; margin: 0 !important}
.woocommerce-MyAccount-content .woocommerce-Addresses .edit{padding: 0 !important}
.section-myaccount .woocommerce-Addresses.addresses address{ border-top: 1px solid #cccccc99; padding-top: 10px;}


@media only screen and (max-width:1199px){
    .section-myaccount .user-avatar img {
    width: 46px;
        height: 46px;}
    
}

@media only screen and (max-width:767px){
    .section-myaccount #my-account-menu~.woocommerce-MyAccount-content{width: 100% !important}
    .section-myaccount #my-account-menu{width: 100% !important}
    .section-myaccount .yith-wcmap-banners-wrapper .yith-wcmap-banner{width: 100% !important; margin: 0 0 30px 0}
    .section-myaccount .yith-wcmap-banners-wrapper .yith-wcmap-banner:last-child{margin-bottom: 0}
    .section-myaccount .yith-wcmap-banners-wrapper { margin: 0;}
}
table.woocommerce-table--order-downloads td.download-remaining,
table.woocommerce-table--order-downloads th.download-remaining{display: none !important}
table.woocommerce-table--order-downloads a.woocommerce-MyAccount-downloads-file.button.alt:before{display: none}
table.woocommerce-table--order-downloads a.woocommerce-MyAccount-downloads-file.button.alt{ border:0; padding: 10px 25px; background-color: #dd5f56; color: #fff;  border-radius: 6px; min-width: 295px; display: inline-block; text-align: center;}

table.woocommerce-table--order-downloads a.woocommerce-MyAccount-downloads-file.button.alt:hover,
table.woocommerce-table--order-downloads a.woocommerce-MyAccount-downloads-file.button.alt:active,
table.woocommerce-table--order-downloads a.woocommerce-MyAccount-downloads-file.button.alt:focus{ background-color:#212934; color: #fff;}

.la-spinner, 
.wpfIconPreview .spinner, 
.wpfLoaderIconTemplate .spinner, 
.woobewoo-filter-loader.spinner{-webkit-animation:none !important;animation:none;background-image:url(https://toplifeproject.com/wp-content/themes/Avada-Child-Theme/img/load.gif) !important;background-size: 85px !important; background-position: center center !important; background-repeat: no-repeat !important;box-shadow: 0px 20px 45px 0px hsla(0, 0%,calc( 27% - 17% ),calc( 100% - 80% )); border-radius: 50px;}

.fusion-woo-product-grid .wpfPreview{margin-top: 20px;}

.page-id-422 .section-checkoutpage{padding-top: 80px !important}

@media only screen and (max-width: 767px){
    .woocommerce-downloads .woocommerce-MyAccount-content{padding:15px 0}
    .woocommerce-order-downloads{overflow: auto}
    table.woocommerce-table--order-downloads td{padding: 7px 0}
    table.woocommerce-table--order-downloads th.download-product{width: 34%; padding-right: 15px;}
    table.woocommerce-table--order-downloads td.download-product{ padding-right: 15px;}
    table.woocommerce-table--order-downloads th.download-expires{width: 18%;}
    table.woocommerce-table--order-downloads th.download-file{width: 40%;}
    table.woocommerce-table--order-downloads a.woocommerce-MyAccount-downloads-file.button.alt { padding: 7px 10px; min-width: inherit; width: 100%; line-height: 1.3;}
}

.section-event-followers .title2 .fusion-title-heading{font-weight: 600 !important}
.section-event-followers .title3 .fusion-title-heading{font-weight: 600 !important}
.section-event-followers .fusion-separator{height: 1px; background: #e5e5e5;}
.section-event-followers .title4 strong{font-weight: 600 !important}
.section-event-followers .title-button p{ margin-bottom: 0; padding-bottom: 0}
.section-event-followers .title-button p a{background-color: rgb(255, 102, 51);background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.2) 100%);font-size: 18px; padding: 20px; font-weight: 400;color: rgb(255, 255, 255);margin: 0px auto 20px;border-radius: 20px; display: inline-block; max-width: 1024px; width: 100%; position: relative; line-height: 1.5;}
.section-event-followers .title-button p a strong{ font-size: 30px; font-weight: 600 !important;display: block}
.section-event-followers .title-button p a:hover:after { -webkit-transition: .3s ease; -moz-transition: .3s ease;-ms-transition: .3s ease;-o-transition: .3s ease;transition: .3s ease;content: "";z-index: 1;position: absolute;left: 0; top: 0;right: 0;bottom: 0;border-radius: inherit;background: rgba(0, 0, 0, .2);border-color: rgba(0, 0, 0, .2);}

.section-event-followers .countdownNG{ display: flex; flex-direction: row; flex-wrap:nowrap; justify-content: center; margin-bottom: 75px;gap:15px}
.section-event-followers .countdownNG > div{width: 105px; height: 105px; font-size: 46px; line-height: 99px; border: 1px solid rgba(255,255,255,.1); border-radius: 50%; font-weight: 400;background: rgba(0,0,0,.05); position: relative; color: #212121; text-align: center}
.section-event-followers .countdownNG > div span{display: block; font-weight: 600; font-size: 14px; position: absolute; left: 0; bottom: -31px; width: 100%; text-align: center; letter-spacing: 2px; color: #212121; line-height: 1;}
.section-event-followers .fusion-builder-row{ max-width: 1190px !important; margin: 0 auto;width: 100% !important}
.section-event-followers .fusion-image-element{padding-right: 50px !important; margin-bottom: -10px !important}


@media only screen and (max-width: 1199px){
.section-event-followers .fusion-image-element{padding-right: 5px !important;}
    
}

@media only screen and (max-width: 991px){
.section-event-followers .title1 .fusion-title-heading{font-size: 18px !important}
    .section-event-followers .title2 .fusion-title-heading{font-size: 38px !important}
    .section-event-followers .title3 .fusion-title-heading{font-size: 46px !important}
    .section-event-followers .title4{font-size:18px !important}
    .section-event-followers .countdownNG > div { width: 75px; height: 75px; font-size: 40px; line-height: 75px;}
    .section-event-followers .title-button p a strong {
        font-size: 24px;}
    .section-event-followers .title-button p a{font-size: 16px}
}

@media only screen and (max-width: 767px){
    .section-event-followers .title1 .fusion-title-heading {
        font-size: 15px !important;
        letter-spacing: 0.080rem !important;
    }
        .section-event-followers .title2 .fusion-title-heading {
        font-size: 26px !important;
    }
    .section-event-followers .title3 .fusion-title-heading {
        font-size: 28px !important;
    }
        .section-event-followers .title3 {margin-top: 0 !important; margin-bottom: 20px !important}
        .section-event-followers .title4 { margin-bottom: 30px !important;
        font-size: 16px !important;
    }
    .section-event-followers .fusion-image-element {
        padding-right: 0 !important;
    }
    
        .section-event-followers .countdownNG > div {
        width: 65px;
        height: 65px;
        font-size: 28px;
        line-height: 65px;
    }
    .section-event-followers .countdownNG > div span{ font-size: 12px; letter-spacing: 0.020rem;}
    .section-event-followers .countdownNG{margin-top: 20px; margin-bottom: 55px}
    .section-event-followers .title-button p a{line-height: 1.2}
    .section-event-followers .title-button p a strong {padding-bottom: 5px;
        font-size: 22px; 
    }
         
    

}

.hide-box{display:none !important}

.single-sfwd-courses #post-44715 .fusion-post-slideshow img{max-height: 815px !important; object-fit: contain}
.single-sfwd-courses #post-44715 .fusion-flexslider{max-height:inherit!important;}
.post.sfwd-topic, .post.sfwd-lessons, .post.sfwd-courses{padding-top: 50px !important}

.single-product .woocommerce-product-details__short-description p:last-of-type,
.single-product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description p:last-of-type{margin-bottom: 0; padding-bottom: 0}
.single-product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description h1,
.single-product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description h2,
.single-product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description h3,
.single-product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description h4,
.single-product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description h5,
.single-product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description h6,
.single-product .woocommerce-product-details__short-description h1,
.single-product .woocommerce-product-details__short-description h2,
.single-product .woocommerce-product-details__short-description h3,
.single-product .woocommerce-product-details__short-description h4,
.single-product .woocommerce-product-details__short-description h5,
.single-product .woocommerce-product-details__short-description h6{margin: 10px 0 15px 0;}

.single-product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description ul,
.single-product .woocommerce-product-details__short-description ul{margin:0 0 25px 0; padding: 0 0 0 17px;}

.single-product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description ul li,
.single-product .woocommerce-product-details__short-description ul li{margin-bottom: 5px}

.single-product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description ul li:last-child,
.single-product .woocommerce-product-details__short-description ul li:last-child{margin-bottom:0}

a.fusion-button.button-default.fusion-button-default-size.button.fusion-update-cart{display: block !important; text-align: center}

@media only screen and (max-width: 767px){
    .woocommerce-tabs{margin-top: 0}   
}

.single-product .fusion-woo-price-tb-1.has-badge ins{ margin-left: 10px}

.custom-thankyou-page {
    max-width: 1200px;
    margin: 0 auto;
    padding: 20px 0;
}
.order-details-section hr {
    border: none !important;
    border-top: 1px solid #ddd !important; 
    margin: 18px 0 !important;
}
.order-details-section .download-table th.download-file {
    width: 20%;
}


.order-confirmation-header {
    text-align: center;
    margin-bottom: 20px;
}

.order-confirmation-header h2 {
    font-size: 24px !important;
    color: #333 !important;
    margin-bottom: 5px !important;
	font-weight: 600 !important;
}

.order-confirmation-header .check-icon {
    color: #ff6633; 
}

.order-confirmation-header p {
    color: #666;
    font-size: 14px;
}

.two-column-layout {
    display: flex;
    gap: 30px;
    margin-bottom: 20px;
}

.first-column {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.thankyou-section, .customer-info-section, .order-details-section {
    background: #fff;
   
    border-radius: 15px;
    padding: 20px;
	}

.thankyou-section h3, 
.customer-info-section h3, 
.order-details-section h3 {font-size: 22px !important; margin: 0 0 10px 0 !important; color: #000 !important}


.thankyou-section p {
    color: #000;
    margin-bottom: 15px; font-weight: 300;
    font-size: 16px;line-height: 1.3 !important; font-family: 'Pulp Display',sans-serif !important;
}

.personal-area-button {
    display: inline-block;
    background: #ff6633;
    color: #fff;
    padding: 10px 16px 9px 16px;
    border-radius: 70px;
    text-decoration: none;
    font-weight: bold;
    font-size: 14px;
		line-height: 1;
}

.personal-area-button:hover {
    background: #000;
		color: #fff;
}

.customer-info-section .info-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
}
.customer-info-section .info-row:last-child {margin-bottom: 0}
.order-details-section .order-summary p,
.customer-info-section .info-row p {
    color: #242424;
    margin: 0; font-weight: 300;
    font-size: 16px;line-height: 1.3 !important; font-family: 'Pulp Display',sans-serif !important;
}

.customer-info-section p strong {
    color:#242424; font-weight: 700;
}

.order-details-section {
    flex: 1;
}

.order-details-section .order-items {
    margin-bottom: 15px;
}

.order-details-section .order-item {
    display: flex;
    align-items: center; 
    margin-bottom: 10px;
    font-size: 16px; line-height: 1.1
}

.order-details-section .order-item .item-image {
    margin-right: 10px; 
}

.order-details-section .order-item .item-image img {
    width: 50px; 
    height: 50px;
    object-fit: cover; 
}

.order-details-section .order-item .item-details {
    display: flex;
    justify-content: space-between;
    flex: 1;
}

.order-details-section .order-item .item-name {
    color: #242424;
}

.order-details-section .order-item .item-price {
    font-weight: bold;
    color: #333;
}

.order-details-section .order-summary p {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
}

.order-details-section .order-summary p strong {
    color: #000;
}
.order-details-section .order-summary p span bdi{
	font-weight: bold;
	font-size: 28px; color: #4c4c4c;
}
.order-details-section .order-summary small {
    color: #000;
    font-size: 12px;
}
.order-details-section .order-summary p small span bdi{
	font-size: 12px;
}
.order-details-section .download-section {
    margin-top: 20px;
}

.order-details-section .download-section h3 {
    font-size: 18px;
    margin-bottom: 10px;
    color: #333;
}

.order-details-section .download-table {
    width: 100%;
    border-collapse: collapse;
    font-size: 14px;
}

.order-details-section .download-table th,
.order-details-section .download-table td {
    padding:5px 10px 5px 10px;
    text-align: left;
    color: #242424 !important; 
    margin: 0;
    font-weight: 300;
    font-size: 16px;
    line-height: 1.3 !important;
    font-family: 'Pulp Display', sans-serif !important;
}

.order-details-section .download-table th {
    font-weight: bold;
    color: #333;
}
.order-details-section .download-table .download-product {
    color: #333;
}

.order-details-section .download-table .download-remaining,
.order-details-section .download-table .download-expires {
    color: #666;
}

.order-details-section .download-table .download-file .button {
    display: inline-block;
    background: #ff6633; 
    color: #fff;
    padding:4px 14px;
    border-radius: 50px;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
}

.order-details-section .download-table .download-file .button:hover {
    background: #000;
}
.thankyou-image {
    display: block;
    margin: 0 auto;
		padding-bottom:50px;
}

.order-details-section .order-summary p span.mainspan{text-align: right;line-height: 1.1}
.order-details-section .order-summary p span.mainspan small{display: block; }
.section-cartpage-v2 .cartpage-rightarea .shop_table .cart-discount .woocommerce-remove-coupon{padding: 0;
    font-size: 0;
    margin: 0 0 0 5px;
    color: #ff6633 !important;
    vertical-align: 12px;
    width: 13px;
    height: 13px;
    background: url(https://toplifeproject.com/wp-content/plugins/fusion-builder/assets/images/iLightbox/metro-white-skin/x-mark-icon-64.png) center center no-repeat !important;
    background-size: 13px !important;
    display: inline-block;}
.section-cartpage-v2 .cartpage-rightarea .shop_table .cart-discount .amount{padding-left: 5px}

@media (max-width: 768px) {

    .two-column-layout {
        flex-direction: column;
        gap: 20px;
    }


    .custom-thankyou-page {
        padding: 0;
    }

    .thankyou-section, .customer-info-section, .order-details-section {
        padding: 20px;
        border-radius: 10px;
    }

    .order-confirmation-header h2 {
        font-size: 20px !important;
    }

 

    .thankyou-section h3, .customer-info-section h3, .order-details-section h3 {
        font-size: 18px !important;
    }

   

    .personal-area-button {
        font-size: 13px;
        padding: 8px 14px;
    }

    .customer-info-section .info-row {
        flex-direction: column;
        gap: 10px;
    }
 

    .order-details-section .order-item .item-image img {
        width: 40px;
        height: 40px;
    }

 

    .order-details-section .order-summary p span bdi {
        font-size: 24px;
    }

    .order-details-section .order-summary small {
        font-size: 11px;
    }

    .order-details-section .order-summary p small span bdi {
        font-size: 11px;
    }


    .order-details-section .download-section {
        overflow-x: auto;
    }

    .order-details-section .download-table {
        font-size: 13px;
        min-width: 600px; 
    }

    .order-details-section .download-table th,
    .order-details-section .download-table td {
        padding: 8px;
    }

    .order-details-section .download-table .download-file .button {
        font-size: 13px;
        padding: 5px 8px;
    }

    .thankyou-image {
        width: 60px; 
        padding-bottom: 30px;
    }
}

@media (max-width: 480px) {

    .custom-thankyou-page {
        padding: 0;
    }

    .order-confirmation-header h2 {
        font-size: 18px !important;
    }

 

    .thankyou-section h3, .customer-info-section h3, .order-details-section h3 {
        font-size: 16px !important;
    }

     

    .personal-area-button {
        font-size: 12px;
        padding: 6px 12px;
    }

   
    
    .order-details-section .order-item .item-image img {
        width: 35px;
        height: 35px;
    }

    
    .order-details-section .download-table th,
    .order-details-section .download-table td {
        padding: 6px;
    }

    .order-details-section .download-table .download-file .button {
        font-size: 12px;
        padding: 4px 6px;
    }

    .thankyou-image {
        width: 50px;
        padding-bottom: 20px;
    }
    .page-id-422 .section-checkoutpage {
    padding-top: 55px !important;
}
}

.custom-popup-closebtn{z-index:9 !important}
.section-myaccount .ld-course-list-items  .hentry{background-color: rgb(255 255 255);
    box-shadow: 1px 1px 4px 0px #f0f0f0;
    border-radius: 8px;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    position: relative;
    overflow: hidden;
    height: 100%;
    display: block !important;}
.section-myaccount .ld-course-list-items .hentry:hover{box-shadow: 0px 0px 15px 0px #dddddd;}
.section-myaccount .ribbon{    position: absolute;
    left: 8px;
    top: 8px;
    background: #ff6633;
    color: #fff !important;
    display: inline-block;
    border-radius: 30px;
    padding: 1px 10px 0px 10px;
    font-size: 11px !important;
    text-transform: uppercase;
    letter-spacing: 0.040rem;z-index: 1}
.section-myaccount a img{ width: 100%; height: 180px; object-fit: cover; border-radius: 8px 8px 0 0; -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;}

.section-myaccount .caption{padding: 15px;}
.section-myaccount .caption h3{ font-size: 20px;
    font-style: normal;
    color: #242424 ;
    font-weight: 400;text-transform: none;
    line-height: 1.2 !important;
    margin: 0;
    padding: 0 0 10px 0;}
.section-myaccount .caption .ld_course_grid_button a{padding:0; margin: 0;
    color: #242424 !important;
    line-height: 1.3;
    font-size: 14px;
    text-transform: none;}
.section-myaccount .caption .ld_course_grid_button a:hover{color: #ff6633 !important}
.section-myaccount .ld-course-list-items .ld_course_grid{padding:0 10px 20px 10px !important;}
.section-myaccount .ld-course-list-items{margin-left: -10px !important; margin-right: -10px !important}
.section-myaccount .yith-wcmap .user-profile{margin-bottom: 15px !important}

.section-register .woocommerce-address-fields .select2-selection{border: 0;border-radius: 26px;}
.section-register .woocommerce-address-fields__field-wrapper{ display: flex; flex-direction: row; flex-wrap: wrap; margin: 0 -15px;}
.section-register .woocommerce-address-fields__field-wrapper p{width: 50%; float: left; padding-left:15px; padding-right: 15px;}
.section-register .select2-container .select2-selection .select2-selection__arrow{border-radius: 0 !important;border-color: #0000000d !important}
.section-register .select2-container .select2-selection--single .select2-selection__rendered{padding-left: 30px !important}

.section-myaccount .wc-block-components-notice-banner ul{margin: 0; padding: 0}
.section-myaccount .wc-block-components-notice-banner.is-error{font-family: 'Pulp Display', sans-serif !important; color: #ff0000 !important; font-weight: 400 !important;}
.section-register .woocommerce-EditAccountForm .description,
.section-register .woocommerce-EditAccountForm #account_display_name_description{
    font-size: 13px;
    opacity: 0.8;
    padding-top: 5px;
    display: inline-block;
    font-weight: 400;
}
.section-register .woocommerce-EditAccountForm fieldset{
    border-top: 1px solid #cccccc85;
    padding: 25px 0 0 0;
    margin: 25px 0 0 0;
}
.post-content .section-register .woocommerce-EditAccountForm fieldset p:last-of-type{margin-bottom: 0 !important; padding-bottom: 0 !important}

.section-register .woocommerce-EditAccountForm .woocommerce-Button {margin-top: 20px !important}
.section-console .shop_table.account-payment-methods-table + .button{float: right; margin: 20px 0 0 0 !important; padding: 7px 18px !important}

.section-myaccount #payment.woocommerce-Payment {
    padding: 20px;
    border: 0;
    border-radius: 14px;
    margin: 0;
    background-color: #fff;
}
.section-myaccount #payment.woocommerce-Payment ul{margin: 0; padding: 0}
.section-myaccount li.payment_method_stripe_cc .wc-stripe-card-icons-container img.wc-stripe-card-icon {
    height: 20px;
    max-height: 24px;
    max-width: 30px;
    width: 30px;
}
.section-myaccount #payment ul.payment_methods [class*=payment_method_ppcp-] label img{max-height: 20px; margin: 0 2px;}
.section-myaccount #wc-ppcp-credit-card-gateway-cc-form,
.section-myaccount .payment_method_ppcp-gateway .woocommerce-PaymentBox,
.section-myaccount .wc-stripe_cc-new-method-container{background: #f3f3f3;margin-top: 20px; padding:20px !important;}


.single-sfwd-lessons .about-author,
.single-sfwd-lessons .fusion-sharing-box{display: none !important}
.section-myaccount button#place_order{width: auto; height: auto; padding: 12px 28px 14px 28px !important; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-end; margin: 20px 0 0 0;}
.section-myaccount .woocommerce-Payment .form-row{ display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-end;}

.section-myaccount .avada-order-downloads.woocommerce-order-downloads{padding: 0; border: 0;margin-bottom: 30px}
.section-myaccount .woocommerce-table.woocommerce-table--order-details.order_details .product-thumbnail img{height:100px}
.section-myaccount .woocommerce-orders-table td .woocommerce-Price-amount,
.section-myaccount .woocommerce-table--order-details td .woocommerce-Price-amount{display: inline-block;padding-left:5px}

.section-console .woocommerce-orders-table.woocommerce-MyAccount-orders.my_account_orders.account-orders-table .woocommerce-orders-table__cell-order-actions .woocommerce-button{min-width: 112px; margin: 1px 0; text-align: center}
.section-console .woocommerce-orders-table.woocommerce-MyAccount-orders.my_account_orders.account-orders-table th.woocommerce-orders-table__header-order-number{width: 16%}
.section-console .woocommerce-orders-table.woocommerce-MyAccount-orders.my_account_orders.account-orders-table th.woocommerce-orders-table__header-order-date{width: 20%}
.section-console .woocommerce-orders-table.woocommerce-MyAccount-orders.my_account_orders.account-orders-table th.woocommerce-orders-table__header-order-status{width: 18%}
.section-console .woocommerce-orders-table.woocommerce-MyAccount-orders.my_account_orders.account-orders-table th.woocommerce-orders-table__header-order-total{width: 20%}
.section-console .woocommerce-orders-table.woocommerce-MyAccount-orders.my_account_orders.account-orders-table th.woocommerce-orders-table__header-order-actions{width: 15%}

.section-console .woocommerce-orders-table.woocommerce-MyAccount-orders.my_account_orders.account-orders-table td.woocommerce-orders-table__cell-order-total .amount{padding: 0;display: block}

.section-myaccount .ld-course-list-content{margin-top: -40px !important}

.learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-item .ld-table-list-item-preview{ align-items: center;}
.learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-item .ld-table-list-item-preview .ld-topic-title,
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name .ld-item-title{font-size: 16px; line-height: 1.3;}
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name .ld-item-title{font-family: 'Novecento Wide' !important}
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name .ld-item-title span{font-family: 'Normalidad Regular Var' !important; font-weight: 300;}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name .ld-item-title span.ld-icon{font-family: ld-icons !important;font-weight: 400; margin: 3px 3px 0 -2px !important}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-status-icon,
.learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-item .ld-table-list-item-preview .ld-status-icon{margin-right:12px !important }
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-title .ld-item-components{margin-top:4px}

@media only screen and (max-width:767px){
    .ld-lesson-topic-list {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
    .awb-menu__m-toggle{    width:40px;
    height: 31px;    
    margin: 0 0 0 2px;}
    .awb-menu__m-toggle .awb-menu__m-toggle-inner{justify-content: center !important}
    .opentmenu .awb-menu__m-toggle{height: auto}
    .woocommerce-ResetPassword, #customer_login{margin-top: 0 !important}
    .section-myaccount .woocommerce-orders-table, .section-myaccount .woocommerce-table--order-details{margin-top: 0;}
    
    .section-myaccount .avada-order-details .order-again .button, 
    .section-myaccount .my_account_orders .woocommerce-orders-table__cell-order-actions a { font-size: 12px !important;
        margin-top: 2px !important;  padding: 6px 9px !important;}
    .section-myaccount .woocommerce-orders-table th, 
    .section-myaccount .woocommerce-orders-table td, 
    .section-myaccount .woocommerce-table--order-details th, 
    .section-myaccount .woocommerce-table--order-details td{padding-left: 5px !important; padding-right: 5px !important; font-size: 13px}
    .section-myaccount .woocommerce-MyAccount-content h2{font-size:28px !important }
    .section-myaccount .woocommerce-Address{width: 100% !important}
    .section-myaccount .woocommerce-Addresses.addresses{flex-direction: column !important; margin-top:25px !important }
    .section-myaccount .woocommerce-MyAccount-content h2 { font-size: 22px !important;}
    .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title{margin-bottom: 0 !important; padding-bottom:10px !important}
    .section-register .woocommerce-address-fields__field-wrapper p{width: 100%;}
    .section-myaccount {padding-left: 30px !important; padding-right: 30px !important; }
    .section-register .woocommerce-EditAccountForm .input-text,
    .section-register .woocommerce-address-fields .input-text{font-size: 16px}
    .section-register .woocommerce-EditAccountForm fieldset { padding: 15px 0 0 0;}
    .section-myaccount .woocommerce-table--order-downloads th.download-product {width: 55%;}
    .section-myaccount .woocommerce-table--order-downloads th.download-expires {width: 48%;}
    .section-myaccount .woocommerce-table--order-downloads th.download-file {width: 50%;}
    .section-myaccount .woocommerce-table--order-downloads{table-layout:auto}
    .section-myaccount .woocommerce-orders-table th, 
    .section-myaccount .woocommerce-table--order-downloads th, 
    .section-myaccount .woocommerce-table--order-details th{font-size: 16px }
.section-myaccount button#place_order { padding: 10px 18px 11px 18px !important; margin: 20px 0 0 0; font-size: 15px !important; width: 100% !important; text-align: center !important;}    
    .section-myaccount .wc-stripe-card-icons-container,
    .section-myaccount .wc-stripe-paymentRequest-icons-container{margin-top: 8px !important}
    .section-console .woocommerce-orders-table.woocommerce-MyAccount-orders.my_account_orders.account-orders-table .woocommerce-orders-table__cell-order-actions .woocommerce-button{min-width:100px}
    .section-console .woocommerce-orders-table.woocommerce-MyAccount-orders.my_account_orders.account-orders-table th.woocommerce-orders-table__header-order-total {width: 13%;}
    .footer-copy strong{display: none}
    .section-console .woocommerce-orders-table.woocommerce-MyAccount-orders.my_account_orders.account-orders-table th.woocommerce-orders-table__header-order-number {
    width: 14%;
}
    .woocommerce-checkout .blockOverlay,
    .section-myaccount .blockOverlay{display: none !important}
.section-faqs .fusion-accordian .panel-body > .fullwidth-box {
    padding-left: 25px !important;
    padding-right: 25px !important;
}    
    .section-checkoutpage .checkout_coupon .coupon-contents{width: 100% !important;display: block !important}
    .section-checkoutpage .woocommerce .checkout_coupon .fusion-button,
    .fusion-body .coupon-button .fusion-button-default-size{font-size: 16px !important;display: block !important;width: 100% !important; padding:10px 12px 8px 12px !important}
    .woocommerce .checkout_coupon .coupon-input{width: 100% !important; padding: 0 !important}
.footer-copy a {display: inline-block; margin: 0 8px 3px 0; font-size: 13px;
}
    .awb-off-canvas-wrap .fusion-mini-cart-content .woocommerce-mini-cart {min-height: inherit;max-height:inherit}
    .helpfrm .result{ padding: 10px 15px; font-size: 16px;}
    .section-low-carb-video-ricette .panel-title{ font-size: 18px !important}
}

/*challenge-antinfiammatoria-checkout/?add-to-cart=53592*/
.page-id-53809{}
.section-challenge-anti-checkout > .fusion-builder-row {max-width: 1280px !important; margin-left: auto !important; margin-right: auto !important}
.section-challenge-anti-checkout p{font-size: 18px; color: #242424;}
.section-challenge-anti-checkout .avada-myaccount-user,
.section-challenge-anti-checkout .col-2 .woocommerce-additional-fields h3,
.section-challenge-anti-checkout .woocommerce-content-box.checkout_coupon,
.section-challenge-anti-checkout .woocommerce-notices-wrapper{display: none !important}
.section-challenge-anti-checkout .leftCheckout > .fusion-column-wrapper{border: 2px solid rgb(255, 102, 51) !important; border-radius: 15px; padding: 40px;}
.section-challenge-anti-checkout .leftCheckout .fusion-builder-row-inner{}
.section-challenge-anti-checkout .leftCheckout .fusion-builder-row-inner .fusion-layout-column {width: 50%; float: left;}
.section-challenge-anti-checkout .leftCheckout .fusion-builder-row-inner .fusion-layout-column .fusion-title{margin: 0; padding: 0}
.section-challenge-anti-checkout .leftCheckout .fusion-builder-row-inner .fusion-layout-column .fusion-title .fusion-title-heading{ font-size: 40px !important; line-height: 1.1 !important;word-break: break-word;}

.section-challenge-anti-checkout .leftCheckout .fusion-builder-row-inner .fusion-layout-column:nth-child(2) {width: 50%; float: left; text-align: right; padding-top: 20px !important}
.section-challenge-anti-checkout .leftCheckout .fusion-builder-row-inner .fusion-layout-column:nth-child(2) .fusion-title .fusion-title-heading{font-size: 76px !important; text-align: right} 
.section-challenge-anti-checkout .leftCheckout .fusion-separator{margin:-15px 0 20px 0 !important}
.section-challenge-anti-checkout .leftCheckout ul{margin: 0; padding: 0; list-style: none}
.section-challenge-anti-checkout .leftCheckout ul li{margin:0 0 10px 0; padding:0 0 0 30px; list-style: none;font-size: 18px; color: #242424; position: relative}
.section-challenge-anti-checkout .leftCheckout ul li:after{position: absolute; left: 0; top: 0; content: "\f00c"; color: rgb(255, 102, 51); font-family: "FontAwesome" !important; }
.section-challenge-anti-checkout .leftCheckout ul li:last-child{margin-bottom: 0}
.section-challenge-anti-checkout .rightCheckout .col2-set .col-1,
.section-challenge-anti-checkout .rightCheckout .col2-set .col-2{width: 100% !important; border: 0 !important; margin: 0 !important; padding: 0 !important}
.section-challenge-anti-checkout .rightCheckout h3{ margin:0 0 5px 0 !important; padding: 0 !important; border: 0 !important; color: #595f65 !important;font-size: 20px !important;}
.section-challenge-anti-checkout .rightCheckout form.checkout label{font-size: 14px !important;color:#707880 !important; margin: 0 !important; padding: 0 !important; line-height: 1.1;}
.section-challenge-anti-checkout .rightCheckout form.checkout label .required{color:#e13352;}
.section-challenge-anti-checkout .rightCheckout .form-row { margin:0!important; width: 50% !important; float: left; padding: 0 8px !important}
.section-challenge-anti-checkout .rightCheckout .col-2 .form-row{width: 100% !important;padding: 0 !important}
.section-challenge-anti-checkout .rightCheckout .form-row .input-text {padding:9px 10px !important;  border-color:#dcdee0; color:#41454a!important;font-size: 16px!important; height: 40px!important;outline: 0 !important; box-shadow: none!important; background: none!important; font-weight: 300}
.section-challenge-anti-checkout .rightCheckout .form-row textarea.input-text{resize:none !important; }
.section-challenge-anti-checkout .rightCheckout .woocommerce-invalid:after{ font-size: 13px;}
.section-challenge-anti-checkout .select2-container .select2-selection{padding:9px 10px !important;  border-color:#dcdee0; color:#41454a!important;font-size: 16px!important; height: 40px!important;outline: 0 !important; box-shadow: none!important; background: none!important;}
.section-challenge-anti-checkout .select2-container .select2-selection .select2-selection__rendered{height: auto; line-height: 1.3;padding: 0; font-weight: 300}
.section-challenge-anti-checkout .select2-container .select2-selection__arrow{ width: 40px !important; height: 40px!important; border: 0!important;}
.section-challenge-anti-checkout .woocommerce-content-box{background: #fff; border: 0; padding:10px 15px; margin: 15px 0 0 0;}
.section-challenge-anti-checkout .woocommerce-content-box #order_review_heading{ font-size: 16px !important; margin: 0 !important; padding:0 !important;display: none !important}
.section-challenge-anti-checkout .shop_table tr{height: auto !important}
.section-challenge-anti-checkout .shop_table tr.cart-subtotal{display: none !important}
.section-challenge-anti-checkout .shop_table td,
.section-challenge-anti-checkout .shop_table th{ padding:3px 0 !important;}
.section-challenge-anti-checkout form.checkout .shop_table tbody .product-thumbnail { width: 70px; margin-right: 15px;display: none !important}
.section-challenge-anti-checkout .woocommerce-billing-fields__field-wrapper{ display: flex; flex-direction: row; flex-wrap: wrap; gap: 0; row-gap: 0; margin: 0 -8px !important}
.section-challenge-anti-checkout .payment_methods .payment_box{ padding: 15px !important; background: #cccccc2b !important;}
.section-challenge-anti-checkout .payment_methods{ list-style: none; padding: 8px 0 0 0 !important; margin: 8px 0 0 0 !important ; border-top: 1px solid #cccccc4f !important;}
.section-challenge-anti-checkout .rightCheckout form.checkout .payment_methods li label{font-size: 16px !important;}
.section-challenge-anti-checkout ul.payment_methods li[class*=payment_method] input[name=payment_method]{margin:0 3px 0 0 !important}
.section-challenge-anti-checkout .payment_methods .wc-stripe-save-source .save-source-label, 
.section-challenge-anti-checkout .wc-stripe_cc-new-method-container .wc-stripe-save-source .save-source-label{padding:0 0 0 5px !important}
.section-challenge-anti-checkout .rightCheckout .woocommerce-terms-and-conditions-wrapper .form-row.validate-required,
.section-challenge-anti-checkout .rightCheckout .form-row.place-order{width: 100% !important; padding: 0 !important;}
.section-challenge-anti-checkout .woocommerce-privacy-policy-text p{font-size: 15px;  margin: 0; line-height: 1.2;}
.section-challenge-anti-checkout .woocommerce-terms-and-conditions-wrapper{padding:0 !important;display: flex; flex-wrap: wrap;background: #fff;}
.section-challenge-anti-checkout .rightCheckout .woocommerce-terms-and-conditions-wrapper .form-row.validate-required .input-checkbox{ margin: -3px 5px 0 0;
    box-shadow: none !important;
    width: 16px;
    height: 16px;
}
.section-challenge-anti-checkout .rightCheckout .iconic-wsb-checkout-bump{margin:5px 0 15px 0;box-shadow:none;border-color: #e2e2e2b0 !important}
.section-challenge-anti-checkout .rightCheckout .iconic-wsb-checkout-bump__header{border:0 !important; background:#ff6633!important; padding: 10px 15px !important }
.section-challenge-anti-checkout .rightCheckout .iconic-wsb-checkout-bump__header .iconic-wsb-checkout-bump__header-checkbox{ width: 16px;
    height: 16px;}
.section-challenge-anti-checkout .rightCheckout .iconic-wsb-checkout-bump__header .iconic-wsb-checkout-bump__header-bump-title{color: #fff !important;}
.section-challenge-anti-checkout .rightCheckout .iconic-wsb-checkout-bump__price{margin: 10px 0 0; padding: 8px 0 0;}
.section-challenge-anti-checkout .rightCheckout .iconic-wsb-checkout-bump__product{line-height: 1.3}
.section-challenge-anti-checkout .iconic-wsb-checkout-bump__product-aside { width: 80px;}
.section-challenge-anti-checkout .iconic-wsb-checkout-bump__product-image {height: 80px; margin: 0;}
.section-challenge-anti-checkout .iconic-wsb-checkout-bump__body{padding: 10px;}
.section-challenge-anti-checkout .woocommerce-form-login__submit,
.section-challenge-anti-checkout #place_order.button{padding: 10px 24px !important;background: #ff6633 !important;color: #fff;border-radius: 50px !important;font-family: 'Pulp Display', sans-serif !important;border-color: #ff6633 !important;
font-size: 16px !important;line-height: 18px !important;height: auto !important;display: inline-block; border: 0 !important;width: auto;}
.section-challenge-anti-checkout .woocommerce-form-login__submit:hover,
.section-challenge-anti-checkout .woocommerce-form-login__submit:active,
.section-challenge-anti-checkout .woocommerce-form-login__submit:focus,
.section-challenge-anti-checkout #place_order.button:hover,
.section-challenge-anti-checkout #place_order.button:focus,
.section-challenge-anti-checkout #place_order.button:active{background: #d6572d!important;}
.section-challenge-anti-checkout .woocommerce-form-login-toggle .wc-block-components-notice-banner{padding: 10px 15px !important}
.section-challenge-anti-checkout .woocommerce-form.woocommerce-form-login p{font-size: 16px; line-height: 1.2; }
.section-challenge-anti-checkout .woocommerce-form.woocommerce-form-login label{ display: block !important; font-size: 14px !important;
    color: #707880 !important;
    margin: 0 !important;
    padding:0 0 5px 0 !important;
    line-height: 1.1;}
.section-challenge-anti-checkout .woocommerce-form.woocommerce-form-login .form-row{ margin-bottom: 8px !important}
.section-challenge-anti-checkout .woocommerce-form.woocommerce-form-login .form-row.form-row-first,
.section-challenge-anti-checkout .woocommerce-form.woocommerce-form-login .form-row.form-row-last{width: 50% !important}
.section-challenge-anti-checkout .woocommerce-form.woocommerce-form-login .woocommerce-form-login__rememberme{display: block}

.section-challenge-anti-checkout .woocommerce-form-login{
    border-bottom: 1px solid #00000012;
    padding-bottom: 10px !important;
    margin-bottom: 15px !important;
}
.section-challenge-anti-checkout .woocommerce-account-fields{margin-left: -8px; margin-right: -8px;}
.section-challenge-anti-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text{margin-bottom: 10px !important}

.section-challenge-anti-checkout .blockUI,
.section-challenge-anti-checkout .blockUI.blockOverlay{display: none !important}

@media only screen and (max-width:767px){
    .section-challenge-anti-checkout .leftCheckout > .fusion-column-wrapper {
    padding: 20px;
    margin: 0 !important;
}
    .section-challenge-anti-checkout .leftCheckout .fusion-builder-row-inner .fusion-layout-column .fusion-title .fusion-title-heading {text-align: center !important;
        font-size: 30px !important;}
    .section-challenge-anti-checkout .leftCheckout .fusion-builder-row-inner .fusion-layout-column:nth-child(2) .fusion-title .fusion-title-heading { text-align: center !important; margin: 0 !important; padding: 0 !important;
        font-size: 66px !important;}
    .section-challenge-anti-checkout .leftCheckout .fusion-builder-row-inner .fusion-layout-column,
    .section-challenge-anti-checkout .leftCheckout .fusion-builder-row-inner .fusion-layout-column:nth-child(2){width: 100% !important; text-align: center}
    .section-challenge-anti-checkout .leftCheckout .fusion-builder-row-inner .fusion-layout-column:nth-child(2){padding: 0px !important}
    .section-challenge-anti-checkout .leftCheckout ul li{font-size: 16px !important}
    .section-challenge-anti-checkout .woocommerce-checkout{margin-left: -5px !important; margin-right: -5px !important;}
    
    .section-challenge-anti-checkout .rightCheckout .form-row,
    .section-challenge-anti-checkout .rightCheckout .form-row,
    .section-challenge-anti-checkout .woocommerce-form.woocommerce-form-login .form-row.form-row-first, .section-challenge-anti-checkout .woocommerce-form.woocommerce-form-login .form-row.form-row-last{width: 100% !important}
    .section-challenge-anti-checkout .leftCheckout .fusion-builder-row-inner .fusion-layout-column .fusion-title {
        margin: 0 !important;}
    .section-challenge-anti-checkout .woocommerce-form.woocommerce-form-login .form-row.form-row-first, 
    .section-challenge-anti-checkout .woocommerce-form.woocommerce-form-login .form-row.form-row-last{padding-left: 0 !important; padding-right: 0 !important; margin-bottom: 12px !important}
    
}
/*challenge-antinfiammatoria-checkout/?add-to-cart=53592*/

/*landing-newsletter*/
.section-lan-nl-banner > .fusion-builder-row{ max-width: 1060px !important; margin: 0 auto !important}
.section-lan-nl-content1 > .fusion-builder-row{ max-width: 1060px !important; margin: 0 auto !important}
.section-lan-nl-content1 ul{margin: 0 0 17px 0; padding: 0 0 0 18px;}
.section-lan-nl-content1 .kartra_optin_wrapper{width: 100% !important}
.section-lan-nl-content1 .kartra_optin_container .kartra_optin_tpl_6{margin-left: auto !important; margin-right: auto  !important;display: flex; justify-content: center}
.section-lan-nl-content1 .kartra_optin_container{margin-bottom:40px !important; margin-top: 15px !important}
@media only screen and (max-width:767px){
    .section-lan-nl-content1{ padding: 15px !important} 
    .section-lan-nl-content1 p,
    .section-lan-nl-content1 ul li{font-size: 16px !important }
    .section-lan-nl-content1 p br{display: none}
    .section-lan-nl-banner .fusion-title-heading {font-size: 46px !important; text-align: center !important}
}
/*landing-newsletter*/

/*new homepage*/
.fusion-body #wrapper .fusion-title .comment-reply-title, .fusion-body #wrapper .fusion-title div.title-heading-tag, .fusion-body #wrapper .fusion-title h1, .fusion-body #wrapper .fusion-title h2, .fusion-body #wrapper .fusion-title h3, .fusion-body #wrapper .fusion-title h4, .fusion-body #wrapper .fusion-title h5, .fusion-body #wrapper .fusion-title h6, .fusion-body #wrapper .fusion-title p.title-heading-tag, .fusion-body .awb-off-canvas-wrap .fusion-title .comment-reply-title, .fusion-body .awb-off-canvas-wrap .fusion-title div.title-heading-tag, .fusion-body .awb-off-canvas-wrap .fusion-title h1, .fusion-body .awb-off-canvas-wrap .fusion-title h2, .fusion-body .awb-off-canvas-wrap .fusion-title h3, .fusion-body .awb-off-canvas-wrap .fusion-title h4, .fusion-body .awb-off-canvas-wrap .fusion-title h5, .fusion-body .awb-off-canvas-wrap .fusion-title h6, .fusion-body .awb-off-canvas-wrap .fusion-title p.title-heading-tag, .fusion-body .fusion-modal .fusion-title .comment-reply-title, .fusion-body .fusion-modal .fusion-title div.title-heading-tag, .fusion-body .fusion-modal .fusion-title h1, .fusion-body .fusion-modal .fusion-title h2, .fusion-body .fusion-modal .fusion-title h3, .fusion-body .fusion-modal .fusion-title h4, .fusion-body .fusion-modal .fusion-title h5, .fusion-body .fusion-modal .fusion-title h6, .fusion-body .fusion-modal .fusion-title p.title-heading-tag, .fusion-text, .awb-menu__main-ul, body, .fusion-author .fusion-author-title, .fusion-header-tagline, .fusion-modal .modal-title, .fusion-pricing-table .pricing-row, .fusion-pricing-table .title-row, .main-flex .slide-content h3, .post-content h3, .project-content h3, .related.products h3, .sidebar .widget h3, .single-product .woocommerce-tabs .entry-content h3, .upsells.products h3, .woocommerce-container .product-title, body #wrapper h2.woocommerce-loop-category__title, h3, input, select, textarea, button, .planmainrow .plancolumn .titledesc p, .section-faqs .fusion-accordian .fusion-panel .panel-title a, .section-faqs .fusion-accordian .toggle-content .et_pb_toggle_content, .section-faqs .fusion-accordian .toggle-content .fusion-text, .fusion-woo-cart_table thead tr th, .fusion-woo-cart_table tbody tr td, div.fusion-woo-cart-totals-wrapper table.shop_table tbody tr th, div.fusion-woo-cart-totals-wrapper table.shop_table tbody tr td, .sp-pay-installment, .ei-title h2, .main-flex .slide-content h2, .post h2, .post-content h2, h2, #nav ul li ul li a, #sticky-nav ul li ul li a, #wrapper #nav ul li ul li > a, #wrapper #sticky-nav ul li ul li > a, .avada-container h3, .comment-form input[type="submit"], .ei-title h3, .fusion-blog-shortcode .fusion-timeline-date, .fusion-body #main .tribe-common .tribe-events-c-day-marker__date, .fusion-body #main .tribe-events .datepicker, .fusion-body .fusion-wrapper #main .tribe-common .tribe-common-h6--min-medium, .fusion-body .tribe-common .tribe-common-b2, .fusion-body .tribe-common .tribe-common-b3, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-categories, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .price, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content a, .fusion-load-more-button, .fusion-main-menu .sub-menu, .fusion-main-menu .sub-menu li a, .fusion-megamenu-widgets-container, .fusion-megamenu-wrapper .fusion-megamenu-submenu > a:hover, .fusion-megamenu-wrapper li .fusion-megamenu-title-disabled, .fusion-page-title-captions h3, .gform_page_footer input[type=button], .meta .fusion-date, .more, .review blockquote div strong, .review blockquote q, .ticket-selector-submit-btn[type=submit], .widget.woocommerce .product-title, body, .fusion-carousel-title, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title a, .fusion-megamenu-title, .fusion-person .person-desc .person-author .person-author-wrapper, .fusion-project-details-tb .project-info h4, .fusion-tabs .nav-tabs li .fusion-tab-heading, .fusion-tabs-widget .fusion-tabs-nav ul li a, .fusion-theme-sharing-box h4, .fusion-title h4, .fusion-widget-area h4, .popover .popover-title, .post-content h4, .project-content .project-info h4, .tribe-events-single ul.tribe-related-events li .tribe-related-events-title, h4, table th, .awb-menu__main-ul,body{font-family:'Normalidad Regular Var' !important}

.section-home-shop .ng-product-details{font-family: 'Normalidad Text Var' !important;}

.mainheader1 .fusion-social-networks{overflow: visible}
.mainheader1 .fusion-social-networks-wrapper .fusion-social-network-icon { margin: 10px 0 !important; width: 40px; height: 40px; color: #000; line-height: 40px; text-align: center; position: relative}
.mainheader1 .fusion-social-networks-wrapper .fusion-social-network-icon:after{position: absolute; left: 0; right: 0; bottom: 0; content: ''; background: #000; height: 0; -moz-transition: all .2s linear;-webkit-transition: all .2s linear; z-index: -1}
.mainheader1 .fusion-social-networks-wrapper .fusion-social-network-icon:hover:after{ height: 100%;}
.mainheader1 .fusion-social-networks-wrapper .fusion-social-network-icon:hover:before{color: #fff;}
.mainheader{top:40px}
.scroll-up .mainheader,
.scroll-down .mainheader{top:0;}
.mainheader .fusion-builder-row{max-width: 1420px !important}
.mainheader .awb-menu_row .menu-text{font-family: 'Novecento Wide' !important;}
.mainlogo img { width: 154px; height: 50px;}
.mainheader .awb-menu_row .menu-text{position: relative}
.mainheader .awb-menu_row .menu-text:after{position: absolute; left: 0; right: 0; margin: 0 auto;bottom:-2px; content: '';width: 0; height: 1px; background:none; -moz-transition: all .2s linear;-webkit-transition: all .2s linear;}
.mainheader .awb-menu_row .awb-menu__main-a:hover .menu-text:after{width: 100%;background: #ff5619;}
.mainheader .awb-menu_row .menu-btn.btn1 .menu-text:after,
.mainheader .awb-menu_row .menu-btn.btn2 .menu-text:after{display: none}
.mainheader .mainnavigation ul.fusion-menu li.menu-btn.btn1 a,
.mainheader .mainnavigation ul.fusion-menu li.menu-btn.btn2 a{padding: 11px 16px 12px 16px !important;font-family: 'Novecento Wide' !important}
.mainheader .mainnavigation ul.fusion-menu li.menu-btn.btn1 a:hover{background: #202020 !important;color: #fff !important;}
.mainheader .mainnavigation ul.fusion-menu li.menu-btn.btn2 a:hover{background:#ff5619 !important; color: #fff !important }
.mainheader .mainnavigation ul.fusion-menu li.custom-menu-search i.glyphicon.fa-search.fas:hover{}
.fusion-body #wrapper .section-titlebar1 .fusion-title h2.fusion-title-heading{font-weight: 700;font-family: 'Novecento Cond' !important;  line-height: 0.9 !important}
.fusion-body #wrapper .fusion-title h1.fusion-title-heading,
.fusion-body #wrapper .fusion-title h2.fusion-title-heading,
.fusion-body #wrapper .fusion-title h3.fusion-title-heading,
.fusion-body #wrapper .fusion-title h4.fusion-title-heading,
.fusion-body #wrapper .fusion-title h5.fusion-title-heading,
.fusion-body #wrapper .fusion-title h6.fusion-title-heading{font-family: 'Novecento Wide' !important;}
.fusion-body #wrapper .section-gridServices .fusion-title h3.fusion-title-heading{font-weight: 700;font-family: 'Novecento Cond' !important; font-size: 130px !important; line-height: 0.9 !important}
.section-gridServices .fusion-image-element {text-align: center}
.section-gridServices .fusion-image-element img{height:550px; object-fit: contain; -moz-transition: all .2s linear;-webkit-transition: all .2s linear;}
.section-gridServices .middle-imgbox .fusion-image-element img{object-position: center bottom !important}

.section-gridServices .title-block a{color: #fff !important;}
.section-gridServices .title-block a:hover{color: #ff5619 !important;}
.fusion-body #wrapper .section-red-therapy1 .fusion-title h2.fusion-title-heading{font-size: 42px !important; font-family: 'Novecento Cond' !important; line-height: 1 !important}
.section-red-therapy1 .fusion-text p{font-family: 'Normalidad Regular Var'; font-weight: 400}
.section-red-therapy1 .fusion-text p:last-of-type{margin-bottom: 0; padding-bottom: 0}
.section-red-therapy1 .leftcol > .fusion-column-wrapper{padding: 85px 15px 85px 50px}
.section-red-therapy1 .leftcol .fusion-title,
.section-red-therapy1 .leftcol .fusion-text{margin: 0 auto; max-width: 900px;}
.section-red-therapy1 .leftcol .fusion-title{padding-bottom: 30px}
.section-home-shop .fusion-woo-product-grid-pagination{display: none !important}
.section-home-shop .ng-product-details { padding: 12px 0 2px 0; color: #3a4550; line-height: 1.3; font-size: 18px;}
.fusion-woo-product-design-clean .section-shop.section-home-shop .section-shop-right .products .product .product-title, .fusion-woo-product-design-clean .section-shop.section-home-shop .section-shop-right .slides .product .product-title{font-size: 24px !important; font-family: 'Novecento Cond' !important; line-height: 1 !important;}
.section-shop.section-home-shop .section-shop-right .fusion-price-rating .price, 
.section-shop.section-home-shop .section-shop-right span.woocommerce-Price-amount.amount{font-family: 'Normalidad Regular Var'; font-weight: 400}
.section-shop.section-home-shop .section-shop-right .fusion-image-wrapper img{height: 300px;}
.section-shop.section-home-shop .section-shop-right small.woocommerce-price-suffix{ color: #3a4550;}
.section-shop.section-home-shop > .fusion-builder-row { max-width: 1880px !important; margin: 0 auto !important;}
.section-puoi-farcela{position: relative}
.section-puoi-farcela:after{position: absolute; right: 0; top: 0; bottom: 0; content: ''; width: 33.333333333333%; background: #1e333f;}
.section-puoi-farcela > .fusion-builder-row{max-width: 1770px !important; margin: 0 auto !important}
.section-puoi-farcela .fusion-text p{font-family: 'Normalidad Var'; font-weight: 400; }
.section-puoi-farcela .fusion-text p strong{font-family: 'Normalidad Regular Var'; font-weight: 400}

.section-puoi-farcela .fusion-text p:last-of-type{margin-bottom: 0; padding-bottom: 0}
.section-puoi-farcela .leftcol > .fusion-column-wrapper{padding:85px 155px 85px 50px !important; margin: 0 !important;}
.section-puoi-farcela .leftcol > .fusion-column-wrapper .fusion-builder-row{gap: 20px; display: flex; flex-direction: row; flex-wrap: nowrap; margin: 0 !important}
.section-puoi-farcela .leftcol .fusion-text:last-of-type{margin-bottom: 0; padding-bottom: 0}
.section-puoi-farcela .leftcol .fusion-builder-row{padding-bottom: 30px !important;}
.fusion-body #wrapper .fusion-title h2.fusion-title-heading{font-weight: 700;font-family: 'Novecento Cond' !important; line-height: 1; margin: 0 !important; padding: 0 !important}
.fusion-body #wrapper .fusion-title h3.fusion-title-heading{font-weight: 700;font-family: 'Novecento Wide' !important;  line-height: 1; margin: 0 !important; padding: 0 0 15px 0 !important}
.section-puoi-farcela .rightcol{padding: 15px 90px !important;background: #1e333f}
.section-puoi-farcela .rightcol .fusion-button{background: #e5e5e5; font-size: 22px; color:#000; border-radius: 10px 10px 10px 10px; padding:21px 24px 20px 24px;border: 0; font-family: 'Novecento Wide' !important;}
.section-puoi-farcela .rightcol .fusion-button .fusion-button-text{white-space: nowrap; color: #000}
.section-puoi-farcela .rightcol .fusion-button:hover{background:#ea7043;}
.fusion-tb-footer .fusion-builder-row{max-width: 1420px !important;}
.fusion-tb-footer .footer-logo img{width: 154px; height: 50px}
.fusion-body #wrapper .fusion-tb-footer .fusion-title h3.fusion-title-heading{font-weight: 700;letter-spacing: 0.020rem; font-family: 'Novecento Wide' !important; line-height: 1; margin: 0 !important; padding:0 !important; font-size: 24px !important}
.fusion-tb-footer .awb-menu__main-ul {display: flex; flex-direction: row; flex-wrap: wrap;}
.fusion-tb-footer .awb-menu__main-ul li{ float: left; width: 50%;justify-content: flex-start;}
.fusion-tb-footer .awb-menu__main-ul li a{ -moz-transition: all .2s linear;-webkit-transition: all .2s linear;width: auto}
.fusion-tb-footer .awb-menu__main-ul li a .menu-text{ font-family: 'Normalidad Light Var';-moz-transition: all .2s linear;-webkit-transition: all .2s linear; position: relative}
.fusion-tb-footer .awb-menu__main-ul li a:hover .menu-text{color: #fff; }
.fusion-tb-footer .awb-menu__main-ul li a .menu-text:after{position: absolute; left: 0; margin: 0 auto;bottom:2px; content: '';width: 0; height: 1px; background:none; -moz-transition: all .2s linear;-webkit-transition: all .2s linear; opacity: 0.8}
.fusion-tb-footer .awb-menu__main-ul li a:hover .menu-text:after{width: 100%;background: #fff; opacity: 0.6}
.fusion-tb-footer .fusion-social-networks-wrapper a{font-size:23px !important; color: #999999 !important; width: 46px; height: 46px; line-height: 46px; text-align: center; margin: 10px 5px !important;-moz-transition: all .2s linear;-webkit-transition: all .2s linear; }
.fusion-tb-footer .fusion-social-networks-wrapper a:hover{background: #1e333f1f ; color: #202020 !important;border-radius: 50%}
.fusion-tb-footer .fusion-social-networks-wrapper a:hover:before{color: #202020 !important;}
.fusion-tb-footer .footerbtm3 .fusion-column-wrapper{flex-direction: row !important;}
.fusion-tb-footer .footerbtm3,
.fusion-tb-footer .footerbtm3 .fusion-text,
.fusion-tb-footer .footerbtm3 .fusion-text p{font-family: 'Normalidad Regular Var' !important; font-weight: 400; font-size: 18px; color:#999999}
.fusion-tb-footer .footerbtm3 a{color: #999999}
.fusion-tb-footer .footerbtm3 a:hover{color:#202020}
.fusion-tb-footer .footerbtm3 span{ padding: 2px 8px 0 8px; font-weight: 300; font-size: 16px;}
.section-puoi-farcela .leftcol img{-moz-transition: all .2s linear;-webkit-transition: all .2s linear;}
.section-puoi-farcela .leftcol .fusion-no-lightbox:hover img{transform: scale(1.1);}
.tooltip {opacity: 0 !important;}

.section-bestselling {display: flex; flex-wrap: wrap;}
.section-bestselling .product-small{width: 25%; float: left;  padding:15px}
.section-bestselling .product-small .col-inner{background-color: rgb(255 255 255); box-shadow: 1px 1px 4px 0px #f0f0f0; border-radius: 8px; -moz-transition: all .2s linear; -webkit-transition: all .2s linear; position: relative; overflow: hidden; height: 100%; padding: 15px 0 0 0}
.section-bestselling .product-small .col-inner:hover{ box-shadow:0px 0px 15px 0px #dddddd}
.section-bestselling .box-image img{width: 100%; height: 300px; object-fit: contain; -moz-transition: all .2s linear; -webkit-transition: all .2s linear;}
.section-bestselling .product-small .col-inner:hover .box-image img{ transform: scale(1.1);}
.section-bestselling .box-text {padding:18px 20px 20px 20px; text-align: left;}
.section-bestselling .box-text ins{text-decoration: none}
.section-bestselling .box-text .category{ padding: 0 0 12px 0; color: #3a4550; line-height: 1.3; font-size: 16px; text-transform: uppercase; font-weight: 500; margin: 0;}
.section-bestselling .box-text .product-title{font-size: 24px !important; font-family: 'Novecento Cond' !important; line-height: 1 !important; color:#242424; min-height: 66px}
.section-bestselling .box-text .product-title a{color: #242424;}
.section-bestselling .box-text .product-title a:hover{color:#ff6633;}
.section-bestselling .add-to-cart-button{margin: 12px 0 0 0;}
.section-bestselling .add-to-cart-button a{ background: #ff5619; font-size: 15px; color: #fff; border-radius:10px; padding:14px 18px 15px 18px; font-family: 'Novecento Wide' !important; display: inline-block; line-height: 1; border: 0}
.section-bestselling .add-to-cart-button a:hover{ background: #000; color: #fff;}

.section-bestselling .price-wrapper span.woocommerce-Price-amount.amount{font-family: 'Normalidad Regular Var'; font-weight: 400;font-size: 20px !important; font-style: normal; color: #242424; line-height: 1.1;}
.section-bestselling .price-wrapper .woocommerce-price-suffix{ color: #3a4550;font-size: 12px !important;    font-family: 'Normalidad Regular Var'; font-weight: 400;}
.section-bestselling .badge-container .badge-inner .onsale{top:10px; left:10px;background:#ff5619 !important; font-family: 'Normalidad Regular Var' !important; padding: 0 !important; color: #fff !important; text-transform: uppercase; font-size: 12px !important;width: 86px !important}

#main{margin-top: 40px}
.page-id-28737 #main
.page-id-51731 #main{margin-top: 0}
.helpfrm label{font-weight: 600}
.single-sfwd-courses #main{margin-top: 100px}
.mainheader .mainnavigation ul.fusion-menu li.btncartCls .fusion-widget-cart-number{transform: translate(-50%, -25%) scale(.55); right: -5px;}
.logged-in .section-register.section-myaccount > .fusion-builder-row, 
.section-myaccount > .fusion-builder-row{max-width: 1475px !important;}
.archive .fusion-page-title-bar,
.single-post .fusion-page-title-bar{margin-top: 0 !important}
.page-id-51731 #main{margin: 0 !important}
.page-template-page-soft-map-diet .StepCls .inlinelabel label{width: 100%}
.home #main,
.fusion-page-title-bar + #main,
.page-id-1770 #main,
.page-id-28737 #main,
.page-id-1882 #main,
.page-id-1850 #main,
.page-id-13916 #main,
.page-id-1355 #main{margin-top: 0 !important}
.scroll-up .section-shop .is-affixed .inner-wrapper-sticky { top: 100px !important;}

.page-id-13296 .footerbtm2,
.page-id-13296 .footer-row-top{display: none !important}

.learndash-wrapper .ld-expand-button.ld-button-alternate .ld-icon{color: #fff !important}
.learndash-wrapper .ld-expand-button{color: #fff !important;font-family: 'Novecento Wide' !important; outline: none !important}

#post-13158 .fusion-post-slideshow img, 
.single .fusion-post-slideshow img, 
.single .fusion-post-slideshow,
post-13158 .fusion-post-slideshow{object-fit: contain}
body.layout-boxed-mode #wrapper, 
body.layout-boxed-mode .fusion-footer-parallax{width: 100% !important}

body.layout-boxed-mode #wrapper , 
body.layout-boxed-mode .fusion-footer-parallax{width: 100% !important}
.section-trustpilot-widget{padding-bottom: 50px !important}

.learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-lesson-details .ld-lesson-list-progress{font-weight: 500 !important}

.single-sfwd-lessons #main,
.single-sfwd-topic #main,
.single-sfwd-courses #main{padding-left:15px !important; padding-right: 15px !important}

.single-sfwd-lessons #main,
.single-sfwd-topic #main{margin-top: 70px !important;}

.single-sfwd-lessons #main > .fusion-row,
.single-sfwd-topic #main > .fusion-row,
.single-sfwd-courses #main > .fusion-row{max-width: var(--site_width) !important}


.single-sfwd-lessons .ld-content-actions,
.single-sfwd-lessons .learndash-wrapper .ld-item-list .ld-item-list-item,
.single-sfwd-topic .learndash-wrapper .ld-item-list .ld-item-list-item,
.single-sfwd-topic .ld-topic-status,
.single-sfwd-courses .learndash-wrapper .ld-course-status.ld-course-status-enrolled,
.single-sfwd-topic .ld-content-actions,
.single-sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-item{margin-left: 0 !important; margin-right: 0 !important}

.single-sfwd-topic .learndash-wrapper .ld-tabs{padding-top: 50px !important}

.single-sfwd-lessons .ld-section-heading,
.single-sfwd-topic .ld-section-heading,
.single-sfwd-topic .learndash-wrapper .ld-tabs .ld-tabs-content .ld-tab-content.ld-visible,
.single-sfwd-lessons .ld-lesson-topic-list,
.single-sfwd-courses .ld-section-heading{padding-left: 0 !important; padding-right: 0 !important}

.single-sfwd-lessons h1.entry-title.fusion-post-title.fusion-responsive-typography-calculated,
.single-sfwd-courses h1.entry-title.fusion-post-title.fusion-responsive-typography-calculated,
.single-sfwd-topic h1.entry-title.fusion-post-title.fusion-responsive-typography-calculated{margin-left:0 !important}

.single-sfwd-topic .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-content-actions .ld-content-action,
.single-sfwd-lessons .ld-content-actions .ld-content-action{flex-basis: 280px !important;}
.single-sfwd-lessons .ld-content-actions{ align-items: center;}

.learndash-wrapper .ld-button:hover:not([disabled]):not(.ld-button-transparent):not(.ld--ignore-inline-css), 
#learndash-tooltips .ld-tooltip:after, 
#learndash-tooltips .ld-tooltip, 
.ld-tooltip:not(.ld-tooltip--modern) [role="tooltip"], 
.learndash-wrapper .ld-primary-background, 
.learndash-wrapper .btn-join:not(.ld--ignore-inline-css), 
.learndash-wrapper #btn-join:not(.ld--ignore-inline-css), 
.learndash-wrapper .ld-button:not([disabled]):not(.ld-button-reverse):not(.ld-button-transparent):not(.ld--ignore-inline-css), .learndash-wrapper .ld-expand-button:not([disabled]), 
.learndash-wrapper .wpProQuiz_content .wpProQuiz_button:not([disabled]):not(.wpProQuiz_button_reShowQuestion):not(.wpProQuiz_button_restartQuiz), 
.learndash-wrapper .wpProQuiz_content .wpProQuiz_button2:not([disabled]), 
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading, 
.learndash-wrapper .ld-focus-comments .form-submit #submit,
.learndash-wrapper .ld-login-modal input[type='submit']:not([disabled]), 
.learndash-wrapper .ld-login-modal .ld-login-modal-register:not([disabled]), 
.learndash-wrapper .wpProQuiz_content .wpProQuiz_certificate a.btn-blue:not([disabled]), .learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-user-menu-items a:not([disabled]), 
#wpProQuiz_user_content table.wp-list-table thead th, #wpProQuiz_overlay_close:not([disabled]), .learndash-wrapper .ld-expand-button.ld-button-alternate:not([disabled]) .ld-icon{color: #fff}

.learndash-wrapper #quiz_continue_link, 
.learndash-wrapper .ld-secondary-background,
.learndash-wrapper .learndash_mark_complete_button, 
.learndash-wrapper #learndash_mark_complete_button, 
.learndash-wrapper .ld-status-complete,
.learndash-wrapper .ld-alert-success .ld-button, 
.learndash-wrapper .ld-alert-success .ld-alert-icon{background-color:#6b93aa !important }

.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) #learndash_mark_complete_button, .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .learndash_mark_complete_button,
.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-content-actions .ld-content-action .ld-course-step-back,
.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-button{ border-radius: 10px !important;}

.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) #learndash_mark_complete_button, .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .learndash_mark_complete_button, .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-content-actions .ld-content-action .ld-course-step-back,
span.ld-text {
    font-size: 14px !important;
    font-weight: 500;
    
    font-family: 'Novecento Wide' !important;
}

.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) #learndash_mark_complete_button, .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .learndash_mark_complete_button{padding: 10px !important}

.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-button:focus{outline: none !important}

.learndash-wrapper .ld-expand-button,
.learndash-wrapper .ld-item-list .ld-section-heading .ld-item-list-actions .ld-expand-button,
.ld-tab-content .fusion-button{font-size: 14px !important; font-weight: 500; font-family: 'Novecento Wide' !important;border-radius: 10px;background: #ff6633 !important;border-color: #ff6633 !important}

.learndash-wrapper .ld-item-list .ld-section-heading .ld-item-list-actions .ld-expand-button:hover,
.ld-tab-content .fusion-button:hover{background: #000 !important;border-color: #000 !important}

.learndash-wrapper .ld-breadcrumbs a, .learndash-wrapper .ld-lesson-item.ld-is-current-lesson .ld-lesson-item-preview-heading, .learndash-wrapper .ld-lesson-item.ld-is-current-lesson .ld-lesson-title, .learndash-wrapper .ld-primary-color-hover:hover, .learndash-wrapper .ld-primary-color, .learndash-wrapper .ld-primary-color-hover:hover, .learndash-wrapper .ld-primary-color, .learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab.ld-active, .learndash-wrapper .ld-button.ld-button-transparent, .learndash-wrapper .ld-button.ld-button-reverse, .learndash-wrapper .ld-icon-certificate, .learndash-wrapper .ld-login-modal .ld-login-modal-login .ld-modal-heading, #wpProQuiz_user_content a, .learndash-wrapper .ld-item-list .ld-item-list-item a.ld-item-name:hover, .learndash-wrapper .ld-focus-comments__heading-actions .ld-expand-button, .learndash-wrapper .ld-focus-comments__heading a, .learndash-wrapper .ld-focus-comments .comment-respond a, .learndash-wrapper .ld-focus-comment .ld-comment-reply a.comment-reply-link:hover, .learndash-wrapper .ld-expand-button.ld-button-alternate{color:#ff6633 !important}

.learndash-wrapper .ld-expand-button.ld-button-alternate:not([disabled]) .ld-icon{background: #ff6633 !important;}
.learndash-wrapper .ld-alert .ld-alert-icon{width: 52px;}

.learndash-wrapper .ld-alert-success{border-color:#6b93aa !important }

.learndash  .learndash-wrapper .ld-secondary-in-progress-icon {
    border-left-color: #6b93aa !important;
    border-top-color: #6b93aa !important;
}



.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name{ align-items: center !important}


@media only screen and (min-width: 1440px) and (max-width: 5200px) { 
    .banner-prodetail1 .fusion-title-heading,
    .page-titlebar1 .fusion-title-heading{ font-size: 44px !important}
    .page-titlebar1{padding-top:35px !important; padding-bottom: 35px !important}
    .banner-prodetail1{padding-top:20px !important; padding-bottom:0px !important}
    .section-titlebar1{padding-top:35px !important; padding-bottom: 35px !important}
    .section-titlebar1 .fusion-title-heading{ font-size: 62px !important}
    html .fusion-body #wrapper .section-gridServices .fusion-title h3.fusion-title-heading{font-size: 90px !important;}
    .section-puoi-farcela h3.fusion-title-heading{font-size: 64px !important}
    .section-puoi-farcela h2.fusion-title-heading{font-size: 42px !important}
    html .section-gridServices .fusion-image-element img { height: 430px;}
    .mainheader .mainnavigation ul.fusion-menu li.menu-btn.btn1 a,
    .mainheader .mainnavigation ul.fusion-menu li.menu-btn.btn2 a{font-size: 15px;}
    .section-puoi-farcela .leftcol > .fusion-column-wrapper .fusion-builder-row p,
    .section-puoi-farcela .fusion-text p,
    .section-red-therapy1 .leftcol > .fusion-column-wrapper p{font-size: 24px !important;}
    .mainlogo img { width: 184px !important; height: 93px !important;}
    .mainheader .mainnavigation { width: 83%;}
    .fusion-tb-footer .footer-logo img {width: 210px !important;
        height: 70px !important;}
    .section-bestselling .price-wrapper span.woocommerce-Price-amount.amount{font-size: 16px !important}
    .section-bestselling .box-text .product-title { font-size: 22px !important;}
    .section-red-therapy1 .leftcol > .fusion-column-wrapper { padding: 70px 15px 70px 50px;}
    .section-bestselling .box-text .product-title{min-height: 72px}
    .section-home-shop .ng-product-details{font-size: 17px}
    .section-red-therapy1 .fusion-imageframe{padding: 20px !important}
    .section-puoi-farcela .rightcol .fusion-button{font-size:20px !important}
      .fusion-body #wrapper .section-product-red-therapy .fusion-title .fusion-title-heading {
    font-size: 46px !important;
  }
    
    
}


@media only screen and (max-width:767px){
    .learndash-wrapper .ld-expand-button.ld-button-alternate .ld-text{font-size: 0 !important}
    .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-item-details .ld-expand-button{margin-right: 6px !important}
    .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview{        flex-direction: row !important;}
    .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview{padding: 15px 0px 15px 5px !important}
    .single-sfwd-topic .fusion-fullwidth{padding-left: 0 !important; padding-right: 0 !important}
    
    #main .fusion-layout-column { margin-left: 0 !important; margin-right: 0 !important;}
    #main .fusion-flex-container .fusion-row { padding-left: 0 !important; padding-right: 0 !important;}
    .page-id-47313 #main {padding-top: 80px !important;}
    .scroll-up .section-shop .is-affixed .inner-wrapper-sticky { top: 60px !important;}
    .section-trustpilot-widget{padding-bottom: 15px !important}
    
    .single-sfwd-topic .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-content-actions .ld-content-action, .single-sfwd-lessons .ld-content-actions .ld-content-action {
    flex-basis: 0 !important;
}
    .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-content-actions .ld-content-action .ld-course-step-back{padding-bottom: 0 !important}
    
    .post.sfwd-topic,
    .post.sfwd-lessons,
     .post.sfwd-courses{ margin-bottom: 0;}
    .single-sfwd-lessons #content,
    .single-sfwd-courses #content{margin-bottom: 0 !important}
    .learndash-wrapper .ld-item-list{padding-left: 15px !important; padding-right: 15px !important}
    .learndash-wrapper .ld-alert--step-completed.ld-alert-success{display: flex
;
    flex-direction: column;
    align-content: center;
    align-items: center;}
    .single-sfwd-topic .learndash-wrapper .ld-tabs {
    padding-top:0px !important;
}
    
    
}


@media only screen and (max-width:767px){
.single-sfwd-courses #main{margin-top: 60px}
    .mainheader .mainnavigation ul.fusion-menu li.btncartCls .fusion-widget-cart-number { transform: translate(-50%, -20%) scale(.50); right: -31px;}
    .logged-in .section-register.section-myaccount > .fusion-builder-row, 
    .section-myaccount > .fusion-builder-row,
    .page-id-11 #wrapper #main .fullwidth-box.section-console .fusion-row{padding-left: 0 !important; padding-right: 0 !important }
}

@media only screen and (max-width:1440px){
    .fusion-body #wrapper .section-puoi-farcela .rightcol .fusion-title h3.fusion-title-heading{font-size: 60px !important}
    .section-puoi-farcela .rightcol { padding: 15px 30px 15px 40px !important;}
        .mainheader .awb-menu_row .menu-text {
        font-size: 16px;
    }
}

@media only screen and (max-width:1430px){
    .mainheader .awb-menu_row .awb-menu__main-a {
        padding-right: 20px !important;
    }
    .fusion-flex-container .fusion-row{padding-left: 15px !important; padding-right: 15px !important;}
    .fusion-body #wrapper .section-gridServices .fusion-title h3.fusion-title-heading { font-size: 115px !important;}
    .section-gridServices .fusion-image-element img { height: 500px;}
    .fusion-tb-footer .footerbtm3, 
    .fusion-tb-footer .footerbtm3 .fusion-text, 
    .fusion-tb-footer .footerbtm3 .fusion-text p { font-size: 16px;}
    .section-puoi-farcela .rightcol .fusion-button{font-size: 20px;}
    .section-puoi-farcela .leftcol > .fusion-column-wrapper { padding: 65px 105px 65px 20px !important;}
    .section-puoi-farcela .fusion-text{font-size: 24px !important}
    .fusion-body #wrapper .section-puoi-farcela .rightcol .fusion-title h2.fusion-title-heading{font-size: 40px !important}
    .section-shop.section-home-shop{padding:40px 30px !important}
    .section-red-therapy1 .fusion-text p{font-size: 24px !important; line-height: 1.4}
    .fusion-body #wrapper .section-titlebar1 .fusion-title h2.fusion-title-heading{font-size: 80px !important}
    .fusion-tb-footer .footerbtm3 span{padding:1px 8px 0 8px;font-size: 14px;}
}

@media only screen and (max-width:1346px){
/*    .mainheader .awb-menu_row .menu-text{font-size: 18px;}   */
    .mainheader .awb-menu_row .awb-menu__main-a{  padding-right: 20px !important}
    .mainheader .mainnavigation ul.fusion-menu li.custom-menu-search .awb-menu__main-a{padding: 0 !important}
    .mainheader .mainnavigation ul.fusion-menu li.menu-btn.btn2 a .menu-text,
    .mainheader .mainnavigation ul.fusion-menu li.menu-btn.btn1 a .menu-text{font-size: 16px !important;}
    .fusion-body #wrapper .section-gridServices .fusion-title h3.fusion-title-heading { font-size: 100px !important;}
    .fusion-body #wrapper .page-titlebar1 .fusion-title h1.fusion-title-heading{font-size: 50px !important}
        .mainheader .awb-menu_row .awb-menu__main-a {
        padding-right: 12px !important;
    }
}

@media only screen and (max-width:1250px){
    .mainheader .mainnavigation {
    width: 85%;
}
    
    
}

@media only screen and (max-width:1199px){
        .mainheader .mainnavigation {
        width: 65%;
    }
    .mainlogo img { width: 98px; height: 30px;}
    .fusion-body #wrapper .section-gridServices .fusion-title h3.fusion-title-heading { font-size: 80px !important;}
    .section-gridServices .fusion-image-element img {height: 380px;}
    .fusion-body #wrapper .page-titlebar1 .fusion-title h1.fusion-title-heading {font-size: 40px !important;}
    .fusion-body #wrapper .fusion-tb-footer .fusion-title h3.fusion-title-heading{font-size: 20px !important}
    .fusion-tb-footer .footer-logo img { width: 130px; height: 43px;}
    .fusion-body #wrapper .section-puoi-farcela .rightcol .fusion-title h2.fusion-title-heading br{display: none}
    .fusion-body #wrapper .section-puoi-farcela .rightcol .fusion-title h2.fusion-title-heading {
        font-size: 30px !important;
    }
    .fusion-body #wrapper .section-puoi-farcela .rightcol .fusion-title h3.fusion-title-heading {
        font-size: 50px !important;
    }
    .section-puoi-farcela .rightcol .fusion-button{font-size: 18px;padding: 17px 18px 16px 18px}
        .section-puoi-farcela .leftcol > .fusion-column-wrapper {
        padding: 35px 85px 45px 0px !important;
    }
        .section-puoi-farcela .fusion-text {
        font-size: 22px !important;
    }
        .section-shop.section-home-shop {
        padding: 30px 0px 30px 0px !important;
    }
        .fusion-body #wrapper .section-titlebar1 .fusion-title h2.fusion-title-heading {
        font-size: 60px !important;
    }
    .section-red-therapy1 .leftcol > .fusion-column-wrapper {
    padding: 50px 35px 50px 30px;
}
    .section-red-therapy1 .leftcol .fusion-title{padding-bottom: 0}
        .section-red-therapy1 .fusion-text p { font-size: 22px !important;}
    
}

@media only screen and (max-width:991px){

    .fusion-body #wrapper .section-gridServices .fusion-title h3.fusion-title-heading {
        font-size: 60px !important;
    }
        .section-gridServices .fusion-image-element img {
        height: 300px;
    }
        .fusion-body #wrapper .section-puoi-farcela .rightcol .fusion-title h3.fusion-title-heading {
        font-size: 40px !important;
    }
    
.section-puoi-farcela .rightcol .fusion-button .fusion-button-text {white-space:inherit;}
    .fusion-tb-footer .awb-menu__main-ul li a .menu-text{font-size: 18px;}
    .footerbtm3 .fusion-row.fusion-flex-content-wrap{display: flex !important;
    flex-direction: column!important;
    align-content: center!important;
    align-items: center!important;}
    .footerbtm3 .fusion-layout-column{width: 100% !important; text-align: center !important}
    .footerbtm3 .fusion-layout-column p{text-align: center !important}
    .footerbtm3 .fusion-column-wrapper{justify-content: center !important}
    .section-bestselling .product-small{width: 50%}
}

@media only screen and (max-width:767px){
        .mainheader .mainnavigation {
        width: 50%;
    }
    .mainlogo img { width:115px; height: auto;}
        .mainheader .awb-menu_row .menu-text {
        font-size: 16px;
    }
    
    .mainheader .awb-menu_row .menu-text { font-size: 18px !important; line-height:  1 !important; min-height: auto !important; padding: 8px 0 !important; background: none !important;}
    .mainnavigation > .fusion-column-wrapper{justify-content: flex-end !important;}
    .awb-menu__m-toggle {margin-right: -3px; width: 17px;}
    .mainheader1 .fusion-social-networks-wrapper .fusion-social-network-icon { width:30px; height: 30px; line-height: 30px;}
    .mainheader {
    top: 30px;
}
        .mainheader .awb-menu.collapse-enabled.mobile-mode-collapse-to-button.expanded .awb-menu__main-ul {
        top: 20px;
    }
    .mainheader .mainnavigation ul.fusion-menu li.menu-btn.btn1 a, 
    .mainheader .mainnavigation ul.fusion-menu li.menu-btn.btn2 a{ font-size: 16px !important; padding: 12px 16px 12px 16px !important;}
    .mainheader .mainnavigation ul.fusion-menu li.menu-btn.btn1 a .menu-text, 
    .mainheader .mainnavigation ul.fusion-menu li.menu-btn.btn2 a .menu-text{padding: 3px 0 !important}
        .mainheader .mobile-cartmenu.awb-menu_row .awb-menu__main-a { padding-right:0px !important;    }
        .fusion-body #wrapper .page-titlebar1 .fusion-title h1.fusion-title-heading {
        font-size: 26px !important;
        line-height: 1 !important;
    }
    
    .section-gridServices.fusion-flex-container .fusion-row {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
        .section-gridServices .fusion-image-element img {
        height: 300px;
    }
        .fusion-body #wrapper .section-gridServices .fusion-title h3.fusion-title-heading { font-size: 50px !important; margin-bottom: 0 !important; padding-bottom: 0 !important; }
    .fusion-body #wrapper .section-gridServices .fusion-title h3.fusion-title-heading br{display: none !important}
        .fusion-body #wrapper .section-gridServices .title-block > .fusion-column-wrapper { padding-top: 20px !important;padding-bottom: 20px!important;
    }
    .section-red-therapy1.fusion-flex-container .fusion-row{padding-left: 0 !important; padding-right: 0 !important}
    .fusion-body #wrapper .section-red-therapy1 .fusion-title h2.fusion-title-heading {
        font-size: 30px !important; padding-bottom: 10px !important}
    .fusion-body #wrapper .section-product-red-therapy .fusion-title .fusion-title-heading {font-size: 30px !important;}
    
    .section-red-therapy1 .fusion-text p {
        font-size: 20px !important; line-height: 1.3;
    }
        .section-red-therapy1 .leftcol > .fusion-column-wrapper {
        padding: 40px 35px 40px 30px;
    }
        .fusion-body #wrapper .section-titlebar1 .fusion-title h2.fusion-title-heading {
        font-size: 26px !important;
    }
        .section-shop.section-home-shop {
        padding: 10px 20px 20px 20px !important;
    }
    .section-puoi-farcela.fusion-flex-container .fusion-row { padding-left: 0 !important; padding-right: 0 !important;}
        .section-puoi-farcela .leftcol > .fusion-column-wrapper {
        padding: 30px 42px 30px 30px !important;
    }
        .section-puoi-farcela .fusion-text {
        font-size: 20px !important;
    }
    .section-puoi-farcela .fusion-builder-row {}
    .section-puoi-farcela .leftcol > .fusion-column-wrapper .fusion-builder-row{flex-direction: column;}
    .section-puoi-farcela .leftcol .fusion-column-wrapper{margin: 0 !important}
    .section-puoi-farcela .rightcol {
        padding:25px 23px 15px 23px !important;
    }
    .fusion-body #wrapper .section-puoi-farcela .rightcol .fusion-title h2.fusion-title-heading{font-size: 32px !important}
    .fusion-body #wrapper .section-puoi-farcela .rightcol .fusion-title h2.fusion-title-heading br{display: none !important}
    .fusion-body #wrapper .section-puoi-farcela .rightcol .fusion-title h3.fusion-title-heading { font-size: 54px !important;}
    .fusion-tb-footer .fusion-social-networks-wrapper a {
        font-size: 18px !important; width: 36px; height: 36px; line-height: 36px;}
        .fusion-tb-footer .footerbtm3, .fusion-tb-footer .footerbtm3 .fusion-text, .fusion-tb-footer .footerbtm3 .fusion-text p {
     
        line-height: 1.3;
    }
        .fusion-body .fusion-button-default-size {
        padding: 13px 18px !important;
        font-size: 16px !important;
    }
    .awb-menu__i_main{padding: 0 0 0 .5em !important}
/*    .opentmenu .fusion-tb-header .has-fusion-standard-logo{opacity: 1;}*/
    .mainheader .awb-menu.collapse-enabled li a{padding: 4px 0 !important;}
    .mainheader .awb-menu.collapse-enabled.mobile-mode-collapse-to-button.expanded .awb-menu__main-ul{padding-left: 30px !important;padding-right: 30px !important;}
    .mainheader .mainnavigation .expanded ul.fusion-menu li.btn-register.menu-btn,
    .mainheader .mainnavigation .expanded ul.fusion-menu li.btn-accedi.menu-btn{margin-top: 15px !important}
        .section-bestselling .product-small{width: 100%}
    .section-bestselling .product-small{padding-left: 0; padding-right: 0}
    .home .section-bestselling .product-small{padding-left: 15px; padding-right: 15px}
    .section-bestselling .box-text .product-title{min-height: inherit}
    #main{margin-top: 0}
    .shop_table .product-name {
        width: 50% !important;
    }
    .learndash-wrapper .ld-item-list .ld-item-list-item{margin-left: 0 !important; margin-right: 0 !important}
    
    .section-product-about .fusion-builder-row{flex-direction: column-reverse !important;}
    .section-product-about .fusion-title-heading{font-size: 26px !important}
    .section-product-about .fusion-text{font-size:16px !important; line-height: 1.5 !important}
    
        .fusion-tb-footer .footer-logo img {
        width: 150px;
        height: 63px;
    }
}

@media only screen and (max-width:1600px){
    .home .section-shop .section-shop-right .custom-add-to-cart .button{font-size: 13px;}
}

@media only screen and (max-width:1440px){
    .home .section-shop .section-shop-right .custom-add-to-cart .button{font-size: 12px; padding: 7px 12px 7px 12px}
    .home .section-shop .section-shop-right .custom-add-to-cart .quantity{width: 80px !important;max-width: 80px !important}
}

@media only screen and (max-width:1360px){
    .home .section-shop .section-shop-right .custom-add-to-cart .button{font-size: 11px; }
.home .section-shop .section-shop-right ul.products .product { padding: 15px 10px 15px 10px;}
}

@media only screen and (max-width:767px){
    .section-shop .section-shop-right .fusion-product-content .product-details{min-height: inherit}   
        .home .section-shop .section-shop-right .custom-add-to-cart .quantity {
        width: 100px !important;
        max-width: 100px !important;
    }
        .home .section-shop .section-shop-right .custom-add-to-cart .button {
        font-size: 15px;
        padding: 5px 17px 7px 17px;
    }
        .home .section-shop .section-shop-right ul.products .product {
        padding: 15px 24px 15px 24px;
    }
}
.ilightbox-container .ilightbox-social,
.single-product .avada-product-gallery-thumbs-wrapper{display: none !important}

.single-product .flex-direction-nav .flex-prev,
.single-product .flex-direction-nav .flex-next{ width: 35px !important; height: 35px !important; font-size: 24px !important; border-radius: 50% !important; background: #242424 !important; opacity: 1!important}
.single-product .flex-direction-nav .flex-prev{left: 15px !important}
.single-product .flex-direction-nav .flex-next{right: 15px !important}

@media only screen and (max-width:767px){
.single-product .flex-direction-nav .flex-prev,
.single-product .flex-direction-nav .flex-next{ width: 30px !important; height: 30px !important; font-size: 20px !important;}
}

.product-table th,
.product-table td{border-bottom: 1px solid #cccccc7d !important;
    padding: 10px 20px 10px 0;
    background: #ffffffba;}
.product-table th{text-align: left; text-transform: uppercase}
.product-table {margin:15px 0 30px 0}

.fusion-woo-product-images .woocommerce-product-gallery .woocommerce-product-gallery__image{    margin-left: -1px !important;
    margin-right: 1px !important}

.block-product-variations .fusion-alert.alert{margin: 15px 0 -10px 0 !important}



@media only screen and (max-width:767px){
 .product-table th,
.product-table td{padding:5px 10px 5px 0}
    .section-myaccount .woocommerce-Address, .section-myaccount .avada-customer-details{margin-bottom: 10px !important}
    .section-cartpage-v2 .cartpage-rightarea .cartpage-totalarea{padding-right: 40px !important}
    
    .post.sfwd-topic, .post.sfwd-lessons, .post.sfwd-courses{padding-top: 0 !important}
    .product-table{width: 100% !important}
    
    div.fusion-woo-cart-totals-wrapper ul li label:after{top: 10px !important}
    div.fusion-woo-cart-totals-wrapper ul li label:before{top: 10px !important}
    
     .fusion-woo-product-images .woocommerce-product-gallery .woocommerce-product-gallery__image {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
}

div#scalapay-widget-area-wc-scalapay-payin3{margin-bottom: 0 !important}
.product-bibliografia{line-height:1.6;font-size:12px}

.single-product .fusion-woo-price-tb .fusion-onsale,
.postid-60784 .fusion-woo-cart p.iworks-omnibus,
.postid-60786 .fusion-woo-cart p.iworks-omnibus,
.postid-60788 .fusion-woo-cart p.iworks-omnibus{display: none !important}
.postid-62991 #main{padding-top: 100px !important}

.single-product .awdr-bulk-customizable-table{background:#9999990d; margin: -5px -30px 15px -30px}
.single-product .awdr-bulk-customizable-table .sar-table{width:100%;border-collapse: collapse;}
.single-product .awdr-bulk-customizable-table .sar-table tr{display: table-row;}
.single-product .awdr-bulk-customizable-table .sar-table td{padding:6px 20px; border-bottom: 1px solid #cccccc7a}

.single-product .awdr-bulk-customizable-table .sar-table td,
.single-product .awdr-bulk-customizable-table .sar-table td .amount{ font-size: 16px;}
.single-product .awdr-bulk-customizable-table .sar-table th{text-transform: uppercase; padding:15px 20px;background:#ff6633; color: #fff; font-size: 16px; letter-spacing: 0.040rem}

@media only screen and (max-width:767px){
.single-product .awdr-bulk-customizable-table .sar-table td, 
    .single-product .awdr-bulk-customizable-table .sar-table td .amount {
    font-size: 14px;
}
    .single-product .awdr-bulk-customizable-table .sar-table th{padding-top: 10px;padding-bottom: 10px;font-size: 14px;}
    
    .section-checkoutpage .checkout .shop_table tfoot td label.iconic-wsb-checkout-bump__header-bump-title{white-space: normal !important;}
}

.postid-65242 .iworks-omnibus{display: none !important}
.postid-65242 .cart{margin-top:22px !important}