/* WP ADMIN STYLE */

/* Rewrite wp classes */
#edittag[action="edit-tags.php"] { max-width:100% !important;}
.wp-picker-holder { z-index:99999 !important;}

.edit-post-visual-editor .wp-block, .edit-post-visual-editor .editor-block-list__block {max-width: 98% !important;}
.wp-block[data-type="core/widget-area"] { max-width: 95% !important; }
.blocks-widgets-container .editor-styles-wrapper { max-width:100% !important; }

html.block-editor-iframe__html :where(.wp-block) { max-width:99.8% !important; }

html.block-editor-iframe__html .wp-block-columns.has-child-selected[data-type="core/columns"]  {outline: 1px dotted #CCC; }
html.block-editor-iframe__html .wp-block-columns.fix-wpc[data-type="core/columns"],
html.block-editor-iframe__html .wp-block-columns.fix-width-pc[data-type="core/columns"]  {outline: 1px dotted #2271B1;  /*box-sizing: border-box;*/ }

/*html.block-editor-iframe__html .wp-block-spacer[data-type="core/spacer"] { background:#f1f1f1; }*/

/*
border: 1px dotted #2271B1;
data-type="core/columns"
block-editor-block-list__block wp-block is-selected fix-wpc block-core-columns wp-block-column block-editor-block-list__layout is-layout-flow wp-block-column-is-layout-flow
*/

/* Открытые классы (используются и на сайте) для редактора и стр. админки */
/*----------------------------------------------------------------------------------------------*/
.flex-wrap { flex-wrap: wrap; }
.flex-nowrap { flex-wrap:nowrap; }
.flex-start-center, .wp-block[data-type="core/button"].flex-start-center .wp-block-button__link { display: flex; flex-direction: row; justify-content: start; align-items: center; }
.flex-start-start { display: flex; flex-direction: row; justify-content: start; align-items: start; }
.flex-center-center { display: flex; flex-direction: row; justify-content: center; align-items: center; }
.flex-center-top { display: flex; flex-direction: row; justify-content: center; align-items: flex-start; }
.flex-end-center { display: flex; flex-direction: row; justify-content:flex-end; align-items: center; }

/*----------------------------------------------------------------------------------------------*/

.dwp_admin_wrap ::-webkit-input-placeholder {color:#9F9F9F;}
.dwp_admin_wrap ::-moz-placeholder          {color:#9F9F9F;}/* Firefox 19+ */
.dwp_admin_wrap :-moz-placeholder           {color:#9F9F9F;}/* Firefox 18- */
.dwp_admin_wrap :-ms-input-placeholder      {color:#9F9F9F;}

.dwp_admin_wrap :focus::-webkit-input-placeholder {color: transparent}
.dwp_admin_wrap :focus::-moz-placeholder          {color: transparent}
.dwp_admin_wrap :focus:-moz-placeholder           {color: transparent}
.dwp_admin_wrap :focus:-ms-input-placeholder      {color: transparent}

/*----------------------------------------------------------------------------------------------*/
/* Tags */
/*----------------------------------------------------------------------------------------------*/
.dwp_relative { position: relative !important; }

.dwp_clear { clear:both;}
.dwp_left { float:left; }
.dwp_right { float:right; }
.dwp_center {	text-align:center; }
.dwp_text-left { text-align:left; }
.dwp_text-right {	text-align:right; }
.dwp_inline { display:inline-block; *display:inline; vertical-align:top; }
.dwp_inline.middle { display:inline-block; *display:inline; vertical-align:middle !important; }

.dwp_display_none {
	display:none;
}
.dwp_display_block, .dwp_block {
	display:block;
}
.dwp_border-white {
	border:1px solid #FFF !important;
}
.dwp_border-gray {
	border:1px solid #CCC !important;
}
.dwp_border-black {
	border:1px solid #111 !important;
}
.dwp_border-red {
	border:1px solid #900 !important;
}
.dwp_border-none {
	border:none !important;
}

.dwp_s100 {width:99.3%;padding:0.5%;margin:0.1%;}
.dwp_s75 {width:73.4%;padding:0.5%;margin:0.1%;}
.dwp_s66 {width:64.48%;padding:0.5%;margin:0.1%;}
.dwp_s50 {width:48.48%;padding:0.5%;margin:0.1%;}
.dwp_s33 {width:31.86%;padding:0.5%;margin:0.1%;}
.dwp_s25 {width:23.58%;padding:0.5%;margin:0.1%;}
.dwp_s20 {width:18.5%;padding:0.5%;margin:0.1%;}
.dwp_s15 {width:14.8%;padding:0.5%;margin:0.1%;}
.dwp_s10 {width:8.5%;padding:0.5%;margin:0.1%;}

.dwp_w100 {width:100%; margin:3px 0px !important; padding:2px 0px !important;}
.dwp_w75 {width:75%; margin:3px 0px !important; padding:2px 0px !important;}
.dwp_w66 {width:66%; margin:3px 0px !important; padding:2px 0px !important;}
.dwp_w50 {width:50%; margin:3px 0px !important; padding:2px 0px !important;}
.dwp_w33 {width:33%; margin:3px 0px !important; padding:2px 0px !important;}
.dwp_w25 {width:25%; margin:3px 0px !important; padding:2px 0px !important;}
.dwp_w20 {width:20%; margin:3px 0px !important; padding:2px 0px !important;}
.dwp_w15 {width:15%; margin:3px 0px !important; padding:2px 0px !important;}
.dwp_w10 {width:10%; margin:3px 0px !important; padding:2px 0px !important;}

.dwp_ppx-5 { padding: 5px !important;}.dwp_ppx-10 { padding: 10px !important;}.dwp_ppx-15 { padding: 15px !important;}.dwp_ppx-20 { padding: 20px !important;}
.dwp_ppx-25 { padding: 25px !important;}.dwp_ppx-30 { padding: 30px !important;}.dwp_ppx-35 { padding: 35px !important;}.dwp_ppx-40 { padding: 40px !important;}
.dwp_ppx-50 { padding: 50px !important;}.dwp_ppx-75 { padding: 75px !important;}.dwp_ppx-100 { padding: 100px !important;}.dwp_ppx-125 { padding: 125px !important;}
.dwp_ppx-width { padding-top: 0px !important; padding-bottom: 0px !important;}
.dwp_ppx-height { padding-left: 0px !important; padding-right: 0px !important;}
.dwp_ppx-top { padding-left: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important;}
.dwp_ppx-bottom { padding-right: 0px !important; padding-top: 0px !important; padding-left: 0px !important;}
.dwp_ppx-right { padding-left: 0px !important; padding-top: 0px !important; padding-bottom: 0px !important;}
.dwp_ppx-left { padding-right: 0px !important; padding-top: 0px !important; padding-bottom: 0px !important;}

.dwp_mpx-5 { margin: 5px !important;}.dwp_mpx-10 { margin: 10px !important;}.dwp_mpx-15 { margin: 15px !important;}.dwp_mpx-20 { margin: 20px !important;}
.dwp_mpx-25 { margin: 25px !important;}.dwp_mpx-30 { margin: 30px !important;}.dwp_mpx-35 { margin: 35px !important;}.dwp_mpx-40 { margin: 40px !important;}
.dwp_mpx-50 { margin: 50px !important;}.dwp_mpx-75 { margin: 75px !important;}.dwp_mpx-100 { margin: 100px !important;}
.dwp_mpx-width { margin-top: 0px !important; margin-bottom: 0px !important;}
.dwp_mpx-height { margin-left: 0px !important; margin-right: 0px !important;}
.dwp_mpx-top { margin-left: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important;}
.dwp_mpx-bottom { margin-right: 0px !important; margin-top: 0px !important; margin-left: 0px !important;}
.dwp_mpx-right { margin-left: 0px !important; margin-top: 0px !important; margin-bottom: 0px !important;}
.dwp_mpx-left { margin-right: 0px !important; margin-top: 0px !important; margin-bottom: 0px !important;}

.dwp_margin_auto, .dwp_mpx_auto {margin-left: auto !important; margin-right: auto !important;}

.dwp_color-white {
	color:#fff !important;
}
.dwp_color-gray {
	color:#999 !important;
}
.dwp_color-black {
	color:#333 !important;
}
.dwp_color-blue {
	color:#0094DE !important;
}

.dwp_font-30 { font-size:3em !important; }
.dwp_font-25 { font-size:2.5em !important; }
.dwp_font-22 { font-size:2.25em !important; }
.dwp_font-20 { font-size:2em !important; }
.dwp_font-15 { font-size:1.5em !important; }
.dwp_font-12 { font-size:1.25em !important; }
.dwp_font-10 { font-size:1em !important; }
.dwp_font-09 { font-size:0.9em !important; }
.dwp_font-08 { font-size:0.8em !important; }

.dwp_help {
	color:#999 !important;
	font-size:0.85em !important;
}

.dwp_message {
	background:#FFFFF0;
	border:1px solid #333;
	color:#111;
	padding:5px;
	margin:10px 0px;
}
.dwp_message-true {
	background:#f1f1f1;
	border:1px solid #090;
	color:#111;
	padding:5px;
	margin:10px 0px;
}
.dwp_message-false {
	background:#FFFFF0;
	color:#900;
	border:1px solid #900;
	padding:5px;
	margin:10px 0px;
}

/*------------------------------------------------------------------------------------------------------*/
/* BLOCK */
/*------------------------------------------------------------------------------------------------------*/
.dwp_admin_wrap {
	width:99%;
	height:100%;
}
.dwp_admin_wrap h3 {
	padding:0px 0px;
	margin:5px 0px;
}
.dwp_admin_wrap h4 {
	padding:0px 0px;
	margin:0px 0px;
}
.dwp_admin_wrap label {
  display: block;
  /*padding:5px 0px;*/
	cursor:default;
}
.dwp_admin_wrap label.dwp_inline {
  display: inline-block;
	cursor:default;
}

.dwp_admin_wrap input[disabled=disabled] {
	background:#f1f1f1;
	color:#666;
	border:1px solid #CCC;
}

.dwp_box {background:#FFF;}

.dwp_filter_box {
	height: 150px;
	overflow-x: hidden;
	overflow-y: scroll;
}

.h50 {*height:50px;	min-height:50px;}
.h100 {*height:100px;min-height:100px;}
.h200 {*height:200px;min-height:200px;}
.h250 {*height:250px;min-height:250px;}
.h300 {*height:300px;min-height:300px;}
.h400 {*height:400px;min-height:400px;}
.h500 {*height:500px;min-height:500px;}
.h600 {*height:600px;min-height:600px;}
.h700 {*height:700px;min-height:700px;}
.h800 {*height:800px;min-height:800px;}
.h900 {*height:900px;min-height:900px;}
.h1000 {*height:1000px;min-height:1000px;}

/* Images & Media preview */
.dwp-wpmediafile-wrap {
  position: relative;
  display: inline-flex;
  width: 32px; height: 32px;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.dwp-wpmediafile-wrap.large-preview { width:128px; height:128px; }
.dwp-wpmediafile-wrap img { width:auto !important; height:100% !important; }
.dwp-wpmediafile-label { min-height:20px; }
/* SLIDERS */
.dwp_slider-items {
	margin:25px 0px;
}
.dwp_slider-item-show {
	margin:0px 2px;
	background:#f1f1f1;
	border:1px solid #CCC;
	width:100px;
	padding:10px;
	text-align:center;
	text-decoration:none;
	cursor:pointer;
}
.dwp_slider-item-show:hover, .dwp_slider-item-show.active  {
	background:#069;
	border:1px solid #069;
	color:#FFF !important;
}
.dwp_slider-item-box {
	display:none;
	margin:25px 0px;
}

/*------------------------------------------------------------------------------------------------------*/
/* MODAL */
/*------------------------------------------------------------------------------------------------------*/

.dwp_modal-preloader-back {
	position:fixed;
	z-index:99999 !important;
	top:0px;
	left:0px;
	background: repeat url(../images/opacity.png);
	width:100%;
	height:100%;
	display:none;
}
.dwp_modal-preloader {
	position:absolute;
	width:120px;
	height:80px;
	top:50%;
	left:50%;
	margin-left:-60px;
	margin-top:-40px;
	border:3px solid #CCC;
	background-color:#FFF !important;
	background-image:url(../images/preloader-32.gif) !important;
	background-position:center!important;
	background-repeat:no-repeat !important;
	box-shadow:2px 2px 2px #333333;
	-moz-box-shadow:2px 2px 2px #333333;
	-webkit-box-shadow:0px 1px 5px #333333;
}
.dwp_modal-window {
	display:none;
	position:absolute;
	width:250px;
	height:120px;
	top:50%;
	left:50%;
	margin-left:-125px;
	margin-top:-60px;
	border:3px solid #CCC;
	background:#FFF !important;
}
.dwp_modal-window-title {
	font-size:1.4em !important;
	color:#333 !important;
	height:22px;
	padding:10px;
}
.dwp_modal-window-close {
	z-index:99999;
	position:absolute;
	top:5px;
	right:10px;
}
.dwp_modal-window-content {
	position: relative;
	width: calc(100% - 20px);
	height: calc(100% - 70px);
	padding: 10px;
	overflow-x: hidden;
	overflow-y: auto;
}

/*------------------------------------------------------------------------------------------------------*/
/* Flex elements */
/*------------------------------------------------------------------------------------------------------*/
.dwp_flex {display: flex;}
/* Направление главной оси - row (слева направо !ВЕРТИКАЛЬНЫЕ БЛОКИ), column (сверху вниз !ГОРИЗОНТАЛЬНЫЕ БЛОКИ) и реверсы */
.dwp_flex-dir-row {flex-direction: row;}
.dwp_flex-dir-row-r {flex-direction: row-reverse;}
.dwp_flex-dir-column {flex-direction: column;}
.dwp_flex-dir-column-r {flex-direction: column-reverse;}
/* выравнивание по главной оси */
.dwp_flex-content-start {justify-content: flex-start;}
.dwp_flex-content-end {justify-content: flex-end;}
.dwp_flex-content-center {justify-content: center;}
.dwp_flex-content-between {justify-content: space-between;}
.dwp_flex-content-around {justify-content: space-around;}
/* выравнивание по поперечной оси (линия по)*/
.dwp_flex-items-start {align-items: flex-start;}
.dwp_flex-items-center {align-items: flex-end;}
.dwp_flex-items-center {align-items: center;}
.dwp_flex-items-baseline {align-items: baseline;}
.dwp_flex-items-stretch {align-items: stretch;}
.dwp_flex-wrap {flex-wrap: wrap;}
.dwp_flex-nowrap {flex-wrap: nowrap;}
.dwp_flex-wrap-r {flex-wrap: wrap-reverse;}
/*Многострочная организация flex-flow: <‘flex-direction’> || <‘flex-wrap’>*/
.dwp_flex-flow-nowrap {flex-flow: row nowrap;}
.dwp_flex-flow-wrap {flex-flow: column wrap;}
.dwp_flex-flow-wrap-r {flex-flow: column wrap-reverse;}
/*align-content работает только в многострочном режиме (т.е. в случае flex-wrap:wrap; или flex-wrap:wrap-reverse;)*/
.dwp_flex-align-start {align-content: flex-start;}
.dwp_flex-align-end {align-content: flex-end;}
.dwp_flex-align-center {align-content: flex-center;}
.dwp_flex-align-between {align-content: space-between;}
.dwp_flex-align-around {align-content: space-around;}
.dwp_flex-align-stretch {align-content: stretch;}
/*Переопределяемые свойства блока flex: none | [ <'flex-grow'> <'flex-shrink'>? || <'flex-basis'> ]*/
.dwp_flex-over-center, .dwp_flex-center {display: flex;justify-content: center;align-items: center;overflow: hidden;}
.dwp_flex-stretch {display: flex;align-content: stretch;}
/* Выравнивание как горизонтальные блоки */
.dwp_flex-top-left {display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-start;}
.dwp_flex-top-right {display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-end;}
.dwp_flex-top-center {display: flex;flex-direction: column;justify-content: flex-start;align-items: center;}
.dwp_flex-bottom-left {display: flex;flex-direction: column;justify-content: flex-end;align-items: flex-start;}
.dwp_flex-bottom-right {display: flex;flex-direction: column;justify-content: flex-end;align-items: flex-end;}
.dwp_flex-bottom-center {display: flex;flex-direction: column;justify-content: flex-end;align-items: center;}
/* Выравнивание в виде горизонтальныех блоков (строк) с одинаковым расстоянием между ними*/
.dwp_flex-space-between, .dwp_flex-row-between {display: flex;flex-direction: column;justify-content: space-between;align-items: stretch;}
.dwp_flex-space-around, .dwp_flex-row-around {display: flex;flex-direction: column;justify-content: space-around;align-items: stretch;}
.dwp_flex-row-center { display: flex;flex-direction: column;justify-content:center;align-items:center; }
/* Выравнивание в виде вертикальных блоков (строк) с одинаковым расстоянием между ними*/
.dwp_flex-column-between {display: flex;flex-direction: row;justify-content: space-between;align-items: stretch;}
.dwp_flex-column-around {display: flex;flex-direction: row;justify-content: space-around;align-items: stretch;}
.dwp_flex-column-start {display: flex;flex-direction: row;justify-content:flex-start; align-items: stretch;}

.dwp_flex-list-wrap {
	display:inline-block;
	display: flex;
  flex-wrap: wrap;
  /*justify-content: space-between;*/
	justify-content: space-between;
	margin: 0px; padding: 0px; 
	list-style: none !important;
	/*text-align: center;*/
}
.dwp_flex-list-wrap .dwp_flex-list-item, .dwp_flex-list-wrap.col-3 .dwp_flex-list-item {
	position: relative; display:block; width: 32%; height: auto; margin: 0.1% 0%; padding: 0%; background:none; border:none; /*overflow-x: hidden;*/
}
.dwp_flex-list-wrap.col-2 .dwp_flex-list-item {width: 48.8%; /*margin: 0.1% ; padding: 0.5%;*/}
.dwp_flex-list-wrap.col-3 .dwp_flex-list-item {width: 32%; /*margin: 0.1% ; padding: 0.5%;*/}
.dwp_flex-list-wrap.col-4 .dwp_flex-list-item {width: 23.8%; /*margin: 0.1% ; padding: 0.5%;*/}
.dwp_flex-list-wrap.col-5 .dwp_flex-list-item {width: 18.8%; /*margin: 0.1% ; padding: 0.5%;*/}
.dwp_flex-list-wrap.col-6 .dwp_flex-list-item {width: 14.4%; /*margin: 0.1% ; padding: 0.5%;*/}
.dwp_flex-list-wrap.col-7 .dwp_flex-list-item {width: 12.8%; /*margin: 0.1% ; padding: 0.5%;*/}

/*------------------------------------------------------------------------------------------------------*/
/* SVG icons */
/*------------------------------------------------------------------------------------------------------*/
.dwp-icon { position: relative; display: inline-block; vertical-align: middle; width: 32px; height: 32px; padding: 0px; margin: 0px; color: #E00003 !important; cursor: pointer; }
.dwp-icon:before { position: absolute; left: 0; top: 0; content: ''; width: 100%; height: 100%; background-image: url(admin-icons.svg?v1); background-repeat: no-repeat; background-size: auto 320px;}
/* default size - 32px */
.dwp-icon.size-18 { width: 18px; height: 18px;}
.dwp-icon.size-18:before { background-size: auto 180px;}
.dwp-icon.size-24 { width: 24px; height: 24px;}
.dwp-icon.size-24:before { background-size: auto 240px;}
.dwp-icon.size-64 { width: 64px; height: 64px;}
.dwp-icon.size-64:before { background-size: auto 640px;}
.dwp-icon.size-128 { width: 128px; height: 128px;}
.dwp-icon.size-128:before { background-size: auto 1280px;}

.dwp-icon.arrow-down:before { background-position: 0% 0%;}
.dwp-icon.arrow-up:before { background-position: 11.1% 0%;}
.dwp-icon.arrow-right:before { background-position: 22.2% 0%;}
.dwp-icon.arrow-left:before { background-position: 33.3% 0%;}
.dwp-icon.menu:before { background-position: 44.4% 0%;}
.dwp-icon.dots:before { background-position: 55.5% 0%;}
.dwp-icon.dots-v:before { background-position: 66.6% 0%;}
.dwp-icon.dots-h:before { background-position: 77.7% 0%;}
.dwp-icon.plus:before { background-position: 88.8% 0%;}
.dwp-icon.minus:before { background-position: 99.9% 0%;}

.dwp-icon.edit:before { background-position: 0% 11.1%;}
.dwp-icon.copy:before { background-position: 11.1% 11.1%;}
.dwp-icon.settings:before { background-position: 22.2% 11.1%;}
.dwp-icon.public:before { background-position: 33.3% 11.1%;}
.dwp-icon.unpublic:before { background-position: 44.4% 11.1%;}
.dwp-icon.pause:before { background-position: 55.5% 11.1%;}
.dwp-icon.start:before { background-position: 66.6% 11.1%;}
.dwp-icon.true:before { background-position: 77.7% 11.1%;}
.dwp-icon.false:before { background-position: 88.8% 11.1%;}
.dwp-icon.close:before, .dwp-icon.delete:before { background-position: 99.9% 11.1%;}

.dwp-icon.search:before { background-position: 0% 22.2%;}
.dwp-icon.user:before { background-position: 11.1% 22.2%;}
.dwp-icon.login:before { background-position: 22.2% 22.2%;}
.dwp-icon.logout:before { background-position: 33.3% 22.2%;}
.dwp-icon.update:before { background-position: 44.4% 22.2%;}
.dwp-icon.comment:before { background-position: 55.5% 22.2%;}
.dwp-icon.statistics:before, .dwp-icon.stats:before { background-position: 66.6% 22.2%;}
.dwp-icon.map:before { background-position: 77.7% 22.2%;}
.dwp-icon.view:before { background-position: 88.8% 22.2%;}
.dwp-icon.photo:before { background-position: 99.9% 22.2%;}

.dwp-icon.on:before { background-position: 0% 33.3%;}
.dwp-icon.off:before { background-position: 11.1% 33.3%;}
.dwp-icon.star:before { background-position: 22.2% 33.3%;}
.dwp-icon.save:before { background-position: 33.3% 33.3%;}
.dwp-icon.time:before { background-position: 44.4% 33.3%;}
.dwp-icon.mail:before { background-position: 55.5% 33.3%;}
.dwp-icon.mail-read:before { background-position: 66.6% 33.3%;}
.dwp-icon.profile:before { background-position: 77.7% 33.3%;}
.dwp-icon.phone:before { background-position: 88.8% 33.3%;}
.dwp-icon.connect:before, .dwp-icon.wifi:before { background-position: 99.9% 33.3%;}

.dwp-icon.locked:before, .dwp-icon.lock:before { background-position: 0% 33.3%;}
.dwp-icon.imprint:before { background-position: 11.1% 33.3%;}
.dwp-icon.shield:before { background-position: 22.2% 33.3%;}
.dwp-icon.link:before { background-position: 33.3% 33.3%;}
.dwp-icon.download:before { background-position: 44.4% 33.3%;}
.dwp-icon.file:before { background-position: 55.5% 33.3%;}
.dwp-icon.sound:before { background-position: 66.6% 33.3%;}
.dwp-icon.mute:before { background-position: 77.7% 33.3%;}

/* Custom icons */
.dwp_move-placeholder {
	min-width:100px;
	width:inherit !important;
	min-height:10px !important;
	background:#FFFCF2;
}
/*
.dwp_handle_icon {
	display:inline-block;
	*display:inline;
	vertical-align:middle;
	width:16px;
	height:16px;
	background:no-repeat center center url(../images/move.png);
	margin:2px;
	cursor:pointer;
}
*/
.dwp_handle_icon { position: relative; display: inline-block; vertical-align: middle; width: 32px; height: 32px; padding: 0px; margin: 0px; color: #E00003 !important; cursor: pointer; }
.dwp_handle_icon:before { position: absolute; left: 0; top: 0; content: ''; width: 100%; height: 100%; background-image: url(admin-icons.svg?v1); background-repeat: no-repeat; background-size: auto 320px; background-position: 55.5% 0%;}

/* Gutenberg editor */
@media screen and ( min-width: 768px ) {
	.edit-post-visual-editor .editor-post-title {
		max-width:	1000px; margin-left: auto !important; margin-right: auto !important;
	}
	.edit-post-visual-editor .wp-block, .edit-post-visual-editor .editor-block-list__block { max-width:	1000px;}
}
@media screen and (min-width:320px) and (max-width:1280px) {
	.dwp_s100, .dwp_s75 { width:98.5%; padding:0.5%; margin:0.1%; }
	.dwp_s66, .dwp_s50, .dwp_s33 { width:48.5%; padding:0.5%; margin:0.1%; }
	.dwp_s25, .dwp_s20, .dwp_s15 { width:31.5%; padding:0.5%; margin:0.1%; }
}
@media screen and (min-width:320px) and (max-width:1024px) {
	.dwp_s100, .dwp_s75 { width:98.5%; padding:0.5%; margin:0.1%; }
	.dwp_s66, .dwp_s50, .dwp_s33 { width:98.5%; padding:0.5%; margin:0.1%; }
	.dwp_s25, .dwp_s20, .dwp_s15 { width:48.5%; padding:0.5%; margin:0.1%; }
}
@media screen and (min-width:320px) and (max-width:800px) {
	.dwp_s100, .dwp_s75 { width:98.5%; padding:0.5%; margin:0.1%; }
	.dwp_s66, .dwp_s50, .dwp_s33 { width:98.5%; padding:0.5%; margin:0.1%; }
	.dwp_s25, .dwp_s20, .dwp_s15 { width:98.5%; padding:0.5%; margin:0.1%; }
  /*Flex list wrap*/
  .dwp_flex-list-wrap { justify-content:center !important; }
	.dwp_flex-list-wrap .dwp_flex-list-item,
	.dwp_flex-list-wrap.col-2 .dwp_flex-list-item, 
	.dwp_flex-list-wrap.col-3 .dwp_flex-list-item, 
	.dwp_flex-list-wrap.col-4 .dwp_flex-list-item 
	{ width: 47.5% !important; margin: 5px 0.9% !important; }
	.dwp_flex-list-wrap.col-5 .dwp_flex-list-item, 
	.dwp_flex-list-wrap.col-6 .dwp_flex-list-item, 
	.dwp_flex-list-wrap.col-7 .dwp_flex-list-item 
	{ width: 47.5% !important; margin: 5px 0.9% !important; }
	.dwp_flex-list-wrap.mob-s100 .dwp_flex-list-item 
	{ width: 97.5% !important; margin: 5px 0.9% !important;}
}