/*
Theme Name: BRAND-NAME
Template: Impreza
Version: 1.0
Author:	oksambari
Theme URI: -
Author URI: -
*/

/*Add your own styles here:*/
::selection {
	color: inherit;
  background-color: #e6e6e6;
  background-color: rgba(0,0,0,.1);
}
::-moz-selection{
	color: inherit;
	background-color: #e6e6e6;
	background-color: rgba(0,0,0,.1);
}
/* admin bar ------------------------------------- */
#wp-admin-bar-wp-logo, #wp-admin-bar-updates, #wp-admin-bar-comments,
#wp-admin-bar-customize, #wp-admin-bar-search, #wp-admin-bar-appearance {display:none;}
#wp-admin-bar-ushb-edit-header {display:none;}
#wp-admin-bar-easy-updates-manager-admin-bar {display:none !important;}
#wp-admin-bar-us_theme_otions {display:none !important;}
#wp-admin-bar-wpseo-menu {display:none !important;}

/* for safari - prevent horizontal scroll -> but css column sticky 동작 안 됨!!!  */
html , body { /* overflow-x: hidden; */ }

/* GENERAL --------------------------------------- */
.w-toplink:not(.w-btn) {line-height: 30px;height: 30px;width: 30px;}
.w-toplink span:not(.ripple-container):after {font-size: 1em;}
.word-keep, .mob-no-br {word-break:keep-all;} 
@media (max-width:767px) { 
    .mob-no-br br {content:''; display:none;}
}

/* Animation */
@keyframes scaleDownToOrigin {
    0%{
    	-webkit-transform:scale(1.1);
    	transform:scale(1.1);
    }
    100%{
    	-webkit-transform:scale(1);
    	transform:scale(1)
    }
}
@keyframes scaleUpToOrigin {
    0%{
    	-webkit-transform:scale(1);
    	transform:scale(1);
    }
    100%{
    	-webkit-transform:scale(1.1);
    	transform:scale(1.1)
    }
}
@-webkit-keyframes fadeIn {
    from { opacity: 0; }
      to { opacity: 1; }
}
@keyframes fadeIn {  
    from { opacity: 0; }
      to { opacity: 1; }
}
@-webkit-keyframes fadeOut {
    from { opacity: 1; }
      to { opacity: 0; height:0; }
}
@keyframes fadeOut {  
    from { opacity: 1; }
      to { opacity: 0; height:0; }
}

/* sub menu auto change direction */
.w-nav.type_desktop .w-nav-list.level_2.menu-to-left {
    left: auto;
    right: 0;
    transform-origin: 100% 0;
}
.w-nav.type_desktop .w-nav-list.level_3.menu-to-left {
    left: auto;
    right: 100%;
}

/* pagination */
.pagination>:not(.custom) .page-numbers {
    font-size: 12px;
    line-height: 24px;
    height: 24px;
    width: 24px;
}
.w-grid>.pagination {
    margin-top: 48px;
}
.pagination .page-numbers.next:after, 
.pagination .page-numbers.prev:after {
    font-weight: 100;
}
@media (min-width:1280px) {
    .pagination .nav-links {justify-content:center;}
}