/*
 * استخراج‌شده از استایلِ رفرنسِ DiviFlash (GPLv2) برای ماژولِ CptGrid.
 * منبع: difl/cptgrid (ریشه .difl_cptgrid، 14 کلاسِ DOM)
 *
 * تنها تغییر نسبت به اصل، همان بازنویسیِ پیشوندِ کلاس‌هاست که در
 * PHP و module.json هم انجام شده — تا هر سه لایه یک DOM را بشناسند.
 * دست‌کاریِ دستی نکن؛ با tools/dfme/extract-module-css.js بازتولید کن.
 */
.dfme_cpt_grid .dfme_cpt_grid_container .dfme-cpts-wrap.layout-grid{display:flex;flex-wrap:wrap}

.dfme_cpt_grid .dfme_cpt_grid_container .dfme-cpts-wrap{margin-left:-10px;margin-right:-10px;transition:height 700ms}

.dfme_cpt_grid .dfme-cpt-item{width:33.33%;padding-left:10px;padding-right:10px;padding-bottom:20px}

.dfme_cpt_grid .dfme_cpt_item.et_pb_module{display:none}

.dfme-cpt-bg-on-hover{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;z-index:-1}

.dfme-cpt-bg-on-hover>div{position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1);transition:transform 1.3s ease;z-index:-1}

.dfme-hover-trigger:hover .dfme-cpt-bg-on-hover>div{transform:scale(1.5)}

.dfme_cpt_grid .layout-grid .dfme-cpt-item.dfme-equal-height{height:auto}

.dfme-cpt-outer-wrap{border:0px solid}

.dfme_cpt_grid .dfme-equal-height .dfme-cpt-outer-wrap,.dfme_cpt_grid .dfme-equal-height .dfme-cpt-inner-wrap{height:100%}

.dfme-cpt-outer-wrap.c4-izmir{display:block}

.dfme-hover-trigger:focus .dfme-image-zoom-in img,.dfme-hover-trigger:hover .dfme-image-zoom-in img,:focus>.dfme-image-zoom-in img{transform:scale(1.25)}

.dfme-hover-trigger:focus .dfme-image-zoom-out img,.dfme-hover-trigger:hover .dfme-image-zoom-out img,:focus>.dfme-image-zoom-out img{transform:scale(1)}

.dfme-hover-trigger:focus .dfme-image-pan-up img,.dfme-hover-trigger:hover .dfme-image-pan-up img,:focus>.dfme-image-pan-up img{transform:scale(1.2) translate(0, -15%)}

.dfme-hover-trigger:hover .dfme-image-pan-down img,:focus>.dfme-image-pan-down img{transform:scale(1.2) translate(0, 15%)}

.dfme-hover-trigger:focus .dfme-image-pan-left img,.dfme-hover-trigger:hover .dfme-image-pan-left img,:focus>.dfme-image-pan-left img{transform:scale(1.2) translate(-15%, 0)}

.dfme-hover-trigger:focus .dfme-image-pan-right img,.dfme-hover-trigger:hover .dfme-image-pan-right img,:focus>.dfme-image-pan-right img{transform:scale(1.2) translate(15%, 0)}

.dfme-hover-trigger:focus .dfme-image-blur img,.dfme-hover-trigger:hover .dfme-image-blur img,:focus>.dfme-image-blur img{filter:blur(4px);transform:scale(1.1)}

.dfme-hover-trigger:focus .dfme-image-rotate-left img,.dfme-hover-trigger:hover .dfme-image-rotate-left img,:focus>.dfme-image-rotate-left img{transform:scale(1.3) rotate(-15deg)}

.dfme-hover-trigger:focus .dfme-image-rotate-right img,.dfme-hover-trigger:hover .dfme-image-rotate-right img,:focus>.dfme-image-rotate-right img{transform:scale(1.3) rotate(15deg)}

.dfme-hover-trigger:hover .dfme-hover-effect .dfme-overlay,:focus>.dfme-hover-trigger .dfme-hover-effect .dfme-overlay{opacity:1}

.dfme-fade-up{transform:translateY(1.5rem)}

.dfme-hover-trigger:hover .dfme-icon-overlay{opacity:1;transform:translate(0)}

.dfme-hover-trigger:hover .dfme-icon-overlay{opacity:1;transform:translate(0) scale(1)}

.dfme_cpt_grid_container .dfme-item-wrap .et-pb-icon{font-family:"ETmodules";display:inline-block;font-size:20px}

.dfme_cpt_grid_container .dfme-item-wrap:not(.dfme-cpt-button-wrap) .et-pb-icon{vertical-align:middle}

.dfme-cpt-outer-wrap .et_pb_video_overlay_hover,.dfme-cpt-outer-wrap .et_pb_video_overlay,.dfme-cpt-outer-wrap .et_pb_video_play{pointer-events:none}

.dfme-cpt-outer-wrap>.et_main_video_container{position:relative}

.dfme-cpt-outer-wrap{position:relative}

.dfme-item-wrap,.dfme-cpt-inner-wrap{border:0px solid}

.dfme-cpt-inner-wrap{z-index:1;position:relative}

.dfme-cpt-inner-wrap,.dfme-cpt-outer-wrap{overflow:visible}

.dfme-cpt-outer-wrap:before,.dfme-cpt-inner-wrap::before,.dfme-cpt-outer-wrap:after,.dfme-cpt-inner-wrap::after{content:" ";clear:both;display:block}

.dfme-cpt-outer-wrap{border:0px solid;width:100%}

.dfme-cpt-bg-on-hover{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;z-index:-1}

.dfme-cpt-bg-on-hover>div{position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1);transition:transform 1.3s ease;z-index:-1}

.dfme-hover-trigger:hover .dfme-cpt-bg-on-hover>div{transform:scale(1.5)}

.dfme-hover-trigger:hover .dfme-cptcarousel-bg-on-hover>div{transform:scale(1.5)}

.dfme-hover-trigger:focus .dfme-image-zoom-in img,.dfme-hover-trigger:hover .dfme-image-zoom-in img,:focus>.dfme-image-zoom-in img{transform:scale(1.25)}

.dfme-hover-trigger:focus .dfme-image-zoom-out img,.dfme-hover-trigger:hover .dfme-image-zoom-out img,:focus>.dfme-image-zoom-out img{transform:scale(1)}

.dfme-hover-trigger:focus .dfme-image-pan-up img,.dfme-hover-trigger:hover .dfme-image-pan-up img,:focus>.dfme-image-pan-up img{transform:scale(1.2) translate(0, -15%)}

.dfme-hover-trigger:hover .dfme-image-pan-down img,:focus>.dfme-image-pan-down img{transform:scale(1.2) translate(0, 15%)}

.dfme-hover-trigger:focus .dfme-image-pan-left img,.dfme-hover-trigger:hover .dfme-image-pan-left img,:focus>.dfme-image-pan-left img{transform:scale(1.2) translate(-15%, 0)}

.dfme-hover-trigger:focus .dfme-image-pan-right img,.dfme-hover-trigger:hover .dfme-image-pan-right img,:focus>.dfme-image-pan-right img{transform:scale(1.2) translate(15%, 0)}

.dfme-hover-trigger:focus .dfme-image-blur img,.dfme-hover-trigger:hover .dfme-image-blur img,:focus>.dfme-image-blur img{filter:blur(4px);transform:scale(1.1)}

.dfme-hover-trigger:focus .dfme-image-rotate-left img,.dfme-hover-trigger:hover .dfme-image-rotate-left img,:focus>.dfme-image-rotate-left img{transform:scale(1.3) rotate(-15deg)}

.dfme-hover-trigger:focus .dfme-image-rotate-right img,.dfme-hover-trigger:hover .dfme-image-rotate-right img,:focus>.dfme-image-rotate-right img{transform:scale(1.3) rotate(15deg)}

.dfme-hover-trigger:hover .dfme-hover-effect .dfme-overlay,:focus>.dfme-hover-trigger .dfme-hover-effect .dfme-overlay{opacity:1}

.dfme-fade-up{transform:translateY(1.5rem)}

.dfme-hover-trigger:hover .dfme-icon-overlay{opacity:1;transform:translate(0)}

.dfme-hover-trigger:hover .dfme-icon-overlay{opacity:1;transform:translate(0) scale(1)}

.dfme-hover-trigger:hover .dfme-blogcarousel-bg-on-hover>div{transform:scale(1.5)}

.dfme-hover-trigger:hover .dfme-blogcarousel-bg-on-hover>div{transform:scale(1.5)}

.dfme-hover-trigger:focus .dfme-image-zoom-in img,.dfme-hover-trigger:hover .dfme-image-zoom-in img,:focus>.dfme-image-zoom-in img{transform:scale(1.25)}

.dfme-hover-trigger:focus .dfme-image-zoom-out img,.dfme-hover-trigger:hover .dfme-image-zoom-out img,:focus>.dfme-image-zoom-out img{transform:scale(1)}

.dfme-hover-trigger:focus .dfme-image-pan-up img,.dfme-hover-trigger:hover .dfme-image-pan-up img,:focus>.dfme-image-pan-up img{transform:scale(1.2) translate(0, -15%)}

.dfme-hover-trigger:hover .dfme-image-pan-down img,:focus>.dfme-image-pan-down img{transform:scale(1.2) translate(0, 15%)}

.dfme-hover-trigger:focus .dfme-image-pan-left img,.dfme-hover-trigger:hover .dfme-image-pan-left img,:focus>.dfme-image-pan-left img{transform:scale(1.2) translate(-15%, 0)}

.dfme-hover-trigger:focus .dfme-image-pan-right img,.dfme-hover-trigger:hover .dfme-image-pan-right img,:focus>.dfme-image-pan-right img{transform:scale(1.2) translate(15%, 0)}

.dfme-hover-trigger:focus .dfme-image-blur img,.dfme-hover-trigger:hover .dfme-image-blur img,:focus>.dfme-image-blur img{filter:blur(4px);transform:scale(1.1)}

.dfme-hover-trigger:focus .dfme-image-rotate-left img,.dfme-hover-trigger:hover .dfme-image-rotate-left img,:focus>.dfme-image-rotate-left img{transform:scale(1.3) rotate(-15deg)}

.dfme-hover-trigger:focus .dfme-image-rotate-right img,.dfme-hover-trigger:hover .dfme-image-rotate-right img,:focus>.dfme-image-rotate-right img{transform:scale(1.3) rotate(15deg)}

.dfme-hover-trigger:hover .dfme-hover-effect .dfme-overlay,:focus>.dfme-hover-trigger .dfme-hover-effect .dfme-overlay{opacity:1}

.dfme-fade-up{transform:translateY(1.5rem)}

.dfme-hover-trigger:hover .dfme-icon-overlay{opacity:1;transform:translate(0)}

.dfme-hover-trigger:hover .dfme-icon-overlay{opacity:1;transform:translate(0) scale(1)}

.dfme-hover-trigger:hover .dfme-postgrid-bg-on-hover>div{transform:scale(1.5)}

.dfme-hover-trigger:hover .dfme-postlist-bg-on-hover>div{transform:scale(1.5)}

.dfme-hover-trigger:focus .dfme-image-zoom-in img,.dfme-hover-trigger:hover .dfme-image-zoom-in img,:focus>.dfme-image-zoom-in img{transform:scale(1.25)}

.dfme-hover-trigger:focus .dfme-image-zoom-out img,.dfme-hover-trigger:hover .dfme-image-zoom-out img,:focus>.dfme-image-zoom-out img{transform:scale(1)}

.dfme-hover-trigger:focus .dfme-image-pan-up img,.dfme-hover-trigger:hover .dfme-image-pan-up img,:focus>.dfme-image-pan-up img{transform:scale(1.2) translate(0, -15%)}

.dfme-hover-trigger:hover .dfme-image-pan-down img,:focus>.dfme-image-pan-down img{transform:scale(1.2) translate(0, 15%)}

.dfme-hover-trigger:focus .dfme-image-pan-left img,.dfme-hover-trigger:hover .dfme-image-pan-left img,:focus>.dfme-image-pan-left img{transform:scale(1.2) translate(-15%, 0)}

.dfme-hover-trigger:focus .dfme-image-pan-right img,.dfme-hover-trigger:hover .dfme-image-pan-right img,:focus>.dfme-image-pan-right img{transform:scale(1.2) translate(15%, 0)}

.dfme-hover-trigger:focus .dfme-image-blur img,.dfme-hover-trigger:hover .dfme-image-blur img,:focus>.dfme-image-blur img{filter:blur(4px);transform:scale(1.1)}

.dfme-hover-trigger:focus .dfme-image-rotate-left img,.dfme-hover-trigger:hover .dfme-image-rotate-left img,:focus>.dfme-image-rotate-left img{transform:scale(1.3) rotate(-15deg)}

.dfme-hover-trigger:focus .dfme-image-rotate-right img,.dfme-hover-trigger:hover .dfme-image-rotate-right img,:focus>.dfme-image-rotate-right img{transform:scale(1.3) rotate(15deg)}

.dfme-hover-trigger:hover .dfme-hover-effect .dfme-overlay,:focus>.dfme-hover-trigger .dfme-hover-effect .dfme-overlay{opacity:1}

.dfme-fade-up{transform:translateY(1.5rem)}

.dfme-hover-trigger:hover .dfme-icon-overlay{opacity:1;transform:translate(0)}

.dfme-hover-trigger:hover .dfme-icon-overlay{opacity:1;transform:translate(0) scale(1)}
