/*-------------------------------------------------------------- #0.1 Theme Reset Style --------------------------------------------------------------*/ body { font-family: $base-font; background-color: $body-bg-color; font-size: 15px; -webkit-font-smoothing: antialiased; overflow-x: hidden; @include media-query( 767px ) { font-size: 14px; } } p { color: $text-color; line-height: 1.8em; } h1, h2, h3, h4, h5, h6 { color: $heading-color; font-weight: bold; } ul { list-style-type: none !important; padding-left: 0; margin: 0; } a:hover, a:focus { text-decoration: none; } /*-------------------------------------------------------------- #0.2 Global Elements --------------------------------------------------------------*/ .page-wrapper { position: relative; overflow: hidden; } .fi:before { margin: 0; } .section-padding { padding: 125px 0; @include media-query(991px) { padding: 90px 0; } @include media-query(767px) { padding: 80px 0; } } .wow { visibility: hidden; } /** for popup image ***/ .mfp-wrap { background-color: transparentize($black, 0.1); z-index: 99999; } .mfp-with-zoom .mfp-container, .mfp-with-zoom.mfp-bg { opacity: 0; -webkit-backface-visibility: hidden; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; } .mfp-with-zoom.mfp-ready .mfp-container { opacity: 1; } .mfp-with-zoom.mfp-ready.mfp-bg { opacity: 0.8; } .mfp-with-zoom.mfp-removing .mfp-container, .mfp-with-zoom.mfp-removing.mfp-bg { opacity: 0; } /*** for fancybox video ***/ .fancybox-overlay { background: rgba(0, 0, 0, 0.9); z-index: 9999 !important; } .fancybox-wrap { z-index: 99999 !important; }