/*
 * استخراج‌شده از استایلِ رفرنسِ DiviFlash (GPLv2) برای ماژولِ ContentToggle.
 * منبع: difl/contentswitcher (ریشه .difl_contentswitcher، 18 کلاسِ DOM)
 *
 * تنها تغییر نسبت به اصل، همان بازنویسیِ پیشوندِ کلاس‌هاست که در
 * PHP و module.json هم انجام شده — تا هر سه لایه یک DOM را بشناسند.
 * دست‌کاریِ دستی نکن؛ با tools/dfme/extract-module-css.js بازتولید کن.
 */
.dfme_content_toggle>*{border-width:0px;border-style:solid;border-color:#333}

.dfme_content_toggle .et-fb-mousetrap{display:none !important}

.dfme_content_toggle .dfme-cs-switch-wrapper{z-index:99;width:100%;justify-content:center}

.dfme_content_toggle .dfme-cs-switch span.title{font-size:18px;color:#333}

.dfme-cs-switch-wrapper .dfme-cs-button.primary,.dfme-cs-switch-wrapper .dfme-cs-button.secondary,.dfme-cs-switch-wrapper .dfme-cs-button{border-radius:30px 30px 30px 30px;padding:10px 20px 10px 20px;color:#333}

.dfme-cs-switch-container{border-width:0px;border-style:solid;border-color:#333;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}

.dfme-cs-switch-wrapper .dfme-cs-button,.dfme-cs-switch-wrapper .dfme-cs-switch{-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}

.dfme-cs-switch-wrapper{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}

.dfme-cs-switch-wrapper .dfme-cs-button,.dfme-cs-switch-wrapper .dfme-cs-switch{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative}

.dfme-cs-switch-wrapper .dfme-cs-switch.primary{margin-right:20px}

.dfme-cs-switch-wrapper .dfme-cs-switch.secondary{margin-left:20px}

.dfme-cs-switch-wrapper .dfme-cs-button{border:none;background-color:#fff;cursor:pointer;transition:all .4s ease}

.dfme-cs-switch-wrapper .dfme-cs-button span{font-weight:700;font-size:16px}

.dfme-cs-switch-wrapper .dfme-cs-button:not(:last-of-type){margin-right:20px}

.dfme-cs-switch-wrapper .dfme-cs-button.active{background-color:#562dd4;color:#fff}

.dfme-cs-switch-wrapper .dfme-cs-icon-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}

.dfme-cs-switch-wrapper .dfme-cs-icon-left .dfme-cs-icon-wrapper{margin-right:10px}

.dfme-cs-switch-wrapper .dfme-cs-icon-right{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}

.dfme-cs-switch-wrapper .dfme-cs-icon-right .dfme-cs-icon-wrapper{margin-left:10px}

.dfme-input-label{position:relative;display:inline-block;margin:unset;width:5em;height:2.5em}

.dfme-input-label .dfme-cs-slider,.dfme-input-label .dfme-cs-slider:before{position:absolute;border-width:0;border-style:solid;-webkit-transition:.4s;transition:.4s}

.dfme_content_toggle .dfme-input-label .dfme-cs-slider{top:0;right:0;cursor:pointer;bottom:0;left:0;background-color:#ccc}

.dfme-input-label .dfme-cs-slider:before{bottom:.25em;left:.2em;width:2em;height:2em;background-color:#fff;content:""}

.dfme-input-label input:checked+.dfme-cs-slider{background-color:#175eb3}

.dfme-input-label input:checked+.dfme-cs-slider:before{background-color:#f5f5f5}

.dfme-input-label .dfme-cs-slider.dfme-cs-square{border-radius:0}

.dfme-input-label input:checked+.dfme-cs-slider.dfme-cs-square:before{border-radius:0;background-color:#61ce70}

.dfme-input-label .dfme-cs-slider.dfme-cs-round{border-radius:2em}

.dfme-input-label .dfme-cs-slider.dfme-cs-round:before{border-radius:50%;background-color:#fff}

.dfme-input-label .dfme-cs-slider.dfme-cs-round-2,.dfme-input-label .dfme-cs-slider.dfme-cs-square-2{top:50%;height:1em;border-radius:2em;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}

.dfme-input-label .dfme-cs-slider.dfme-cs-round-2:before{bottom:-50%;left:-0.1em;border-radius:50%;background-color:#e2498a}

.dfme-input-label .dfme-cs-slider.dfme-cs-square-2{border-radius:0}

.dfme-input-label .dfme-cs-slider.dfme-cs-square-2:before{bottom:-50%;left:-0.1em;border-radius:0;background-color:#f67c21}

.dfme-input-label input{width:0;height:0;opacity:0}

.dfme-input-label input:checked+.dfme-cs-round:before,.dfme-input-label input:checked+.dfme-cs-square:before{left:.8em;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}

.dfme-input-label input:checked+.dfme-cs-round-2:before,.dfme-input-label input:checked+.dfme-cs-square-2:before{left:1.1em;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}

.dfme-input-label input:focus+.dfme-cs-round,.dfme-input-label input:focus+.dfme-cs-round-2,.dfme-input-label input:focus+.dfme-cs-square,.dfme-input-label input:focus+.dfme-cs-square-2{box-shadow:unset}

.dfme-cs-content-container .dfme-cs-content-section{height:auto;opacity:1}

.dfme-cs-content-container .dfme-cs-content-section,.dfme-cs-switch-wrapper{border-width:0px;border-style:solid;border-color:#333;padding:10px 8px}

.dfme_content_toggle .dfme-content-switcher-wrapper .dfme-cs-switch-wrapper{overflow:visible}

.dfme-cs-content-container .dfme-cs-content-wrapper .dfme-cs-content-section:not(.active){display:none;transition:opacity 1s ease-out;opacity:0;height:0;overflow:hidden}

.dfme-cs-content-container .dfme-cs-content-wrapper .dfme-cs-content-section.active{opacity:1}

.dfme_content_toggle .dfme-cs-content-section{background:inherit}

.dfme-cs-switch-wrapper .dfme-cs-button,.dfme-cs-switch-wrapper .dfme-cs-primary-badge,.dfme-cs-switch-wrapper .dfme-cs-secondary-badge{border-width:0px;border-style:solid;border-color:#333}

.dfme_content_toggle .notice{background:#eee;padding:10px 20px}

.dfme_content_toggle .et_pb_pricing_table .et_pb_dollar_sign{margin-left:0 !important;transform:translateX(-100%)}

.dfme-cs-primary-badge,.dfme-cs-secondary-badge{position:absolute;width:max-content;background-color:#000;color:#fff;text-align:center;padding:8px 10px;border-radius:5px;z-index:1;left:-40%;top:-40px;font-size:14px;overflow:visible !important}

.dfme-cs-primary-badge.arrow-bottom::after,.dfme-cs-secondary-badge.arrow-bottom::after{content:"";position:absolute;bottom:-10px;top:100%;left:50%;transform:translateX(-50%);margin-left:0px;border-width:5px;border-style:solid;border-color:#000 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);z-index:-1}

.dfme-cs-primary-badge.arrow-right::after,.dfme-cs-secondary-badge.arrow-right::after{content:"";position:absolute;border-width:5px;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #000;left:100%;bottom:50%;transform:translateY(50%)}

.dfme-cs-primary-badge.arrow-top::after,.dfme-cs-secondary-badge.arrow-top::after{content:"";position:absolute;border-width:5px;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #000 rgba(0,0,0,0);left:50%;bottom:100%;transform:translateX(-50%)}

.dfme-cs-primary-badge.arrow-left::after,.dfme-cs-secondary-badge.arrow-left::after{content:"";position:absolute;border-width:5px;border-style:solid;border-color:rgba(0,0,0,0) #000 rgba(0,0,0,0) rgba(0,0,0,0);right:100%;bottom:50%;transform:translateY(50%)}
