option.empty-val,
a.empty-val,
li.empty-val {
    opacity: .2;
    pointer-events: none;
    display: none !important;
}

.wait {
  position: relative; }
  .wait > .wait-loader {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 100;
    background: rgba(255, 255, 255, 0.8); }
  .wait > .wait-loader:before, .wait > .wait-loader:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    height: 32px;
    width: 32px;
    margin: auto; }
  .wait > .wait-loader:before {
    -moz-box-shadow: inset 0 0 0 4px rgba(242, 118, 17, 0.25);
    -webkit-box-shadow: inset 0 0 0 4px rgba(242, 118, 17, 0.25);
    box-shadow: inset 0 0 0 4px rgba(242, 118, 17, 0.25);
    -webkit-background-clip: padding;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .wait > .wait-loader:after {
    background: url(data-image-svg(32px, 32px, '<path fill="#F27611" d="M16 0 A16 16 0 0 1 32 16 L28 16 A12 12 0 0 0 16 4z"></path>')) 50% 50% no-repeat;
    -webkit-animation: loading 0.5s linear infinite;
    -moz-animation: loading 0.5s linear infinite;
    -o-animation: loading 0.5s linear infinite;
    animation: loading 0.5s linear infinite;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}

.shop2-order-options.shop2-delivery .options-list .option-type .option-label::before, .shop2-delivery .options-list .option-type .option-label::before { width: 21px; height: 21px; left: 0;}
.shop2-order-options.shop2-delivery .options-list .option-type .option-label::after, .shop2-delivery .options-list .option-type .option-label::after { left: 5px; top: 21px;}
.shop2-delivery-step { color: #000;}
#shop2-order-delivery .shop2-delivery--item__tab .label.point .delivery-tab--icon { background-image: url(posts-icon.svg);}
#shop2-order-delivery .shop2-delivery--item__tab .label.courier .delivery-tab--icon { background-image: url(sourier-icon.svg);}
#shop2-order-delivery .shop2-delivery--item__tab .label.mail .delivery-tab--icon { background-image: url(mail-post-icon.svg);}
#shop2-order-delivery .options-list .shop2-delivery--item__tab .label .delivery-items .option-type .option-label .control-radio__label::after { background: #F69E4D;}
/*#shop2-order-delivery .options-list .shop2-delivery--item__tab .label .delivery-items .option-type .option-label { display: block;}*/
.shop2-order-options.shop2-delivery .options-list .option-type .option-label::before, .shop2-delivery .options-list .option-type .option-label::before,
.shop2-order-options.shop2-delivery .options-list .option-type.active-type .option-label::after, .shop2-delivery .options-list .option-type.active-type .option-label::after { display: none;}

@media screen and (min-width: 0) and (max-width: 400px) {
	.shop2-delivery .text-right .shop2-btn { margin-left: 0 !important;}
	#shop2-order-delivery .options-list .shop2-delivery--item__tab .label .delivery-items .option-type { padding-left: 0; padding-right: 0;}
	.deligate_points_fields .delivery-point { display: block;}
	.deligate_points_fields .delivery-point div + div { padding-left: 0;}
	#shop2-order-delivery .g-form-control-text, #shop2-order-delivery .g-form-control-textarea { width: 92% !important;}
	#shop2-order-delivery .options-list .shop2-delivery--item__tab .label .delivery-items { padding-left: 8px; padding-right: 8px;}
	#shop2-order-delivery .shop2-delivery--item__tab .label .delivery-items .option-type .option-label { display: block;}
	#shop2-order-delivery .shop2-delivery--item__tab .label .delivery-items .option-type .option-label strong { white-space: normal;}
	#shop2-order-delivery .shop2-delivery--item__tab .label .delivery-items .option-type .option-label span { padding-left: 15px;}
	#shop2-order-delivery .options-list .shop2-delivery--item__tab .label .delivery-items .option-type .option-label > span { display: block;}
	#shop2-order-delivery .shop2-delivery--item__tab .label .delivery-items .option-type .option-label strong { font-size: 12px;}
}

.p-view-btn {
  border-radius: 30px;
  margin: auto;
  width: 185px;
  height: 43px;
  font-size: 15px;
  font-size: 14px;
  line-height: 43px;
  color: #000000;
  text-align: center;
  cursor: pointer;
  background: rgba(235,235,235,0.8);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s; 
	margin-top: -61px;
	position: relative;
	z-index: 1;
	margin-bottom: 18px;
	opacity: 0;
	
}
.p-view-btn:hover {
	background: rgba(235,235,235,0.4);
}
.shop2-product-item:hover .p-view-btn { opacity: 1;}
.product-quick-view {
	font-family: 'Arimo';
  border-width: 20px 60px; }
  .product-quick-view .shop2-product {
    margin: 0 0 10px; }
  .product-quick-view h2 {
    padding: 0 0 10px;
    font-size: 22px; }
  .product-quick-view h2 a {
    text-decoration: none; }

.product-quick-view .popover-body {
  width: 890px;
  background: #fff; }
@media screen and (min-width: 921px) and (max-width: 10000px) {
	.popover-body .product_top_wrapper .shop2-product .product_side_l { max-width: 510px;}
	.popover-body .product_top_wrapper .shop2-product .product_side_r { max-width: 383px;}
}
.popover-body .product_top_wrapper .shop2-product .product_side_r { padding-right: 0;}
.popover-body .product_top_wrapper .shop2-product .product_buttons { padding-bottom: 0;}
.popover-body .product_top_wrapper .shop2-product .product_side_r { padding-bottom: 0;}
.popover-body .product_top_wrapper .shop2-product .shop2-product-options .option-item .option-body.chexbox { max-width: 270px;}
.product-quick-view h3 {
  margin: 0 0 15px; }

.product-quick-view h3 a {
  color: #000; }

.prev_product_caller, .next_product_caller {
  position: absolute;
  top: 50%;
  margin-top: -20px;
  height: 40px;
  width: 24px;
  background: url(spr.png) no-repeat -999px;
  text-align: center;
  cursor: pointer; }

.prev_product_caller {
  left: -35px;
  background-position: -150px -40px; }

.next_product_caller {
  right: -35px;
  background-position: -180px -40px; }
  .popover-body .shop2-kind-item,
  .popover-body .tpl-form,
  .popover-body .tpl-info,
  .popover-body .shop2-product-data li,
  .popover-body .yashare,
  .popover-body .tpl-block-header,
  .popover-body .tpl-comment,
  .popover-body .shop2-collection-header { display: none !important;}
  
  /*.popover-body .product-image:after { position: absolute; top: 0; bottom: 0; left: 0; right: 0; content:'';}*/
  .popover-body .shop2-product-data .active-tab { display: block;}
  .popover-close:after { display: none;}
  .popover-close { top: 3px; right: 3px;}
  
  .prev_product_caller,
  .next_product_caller { display: none !important;}
  @media screen and (min-width: 0) and (max-width: 920px) {
  	.product-quick-view .popover-body { width: 100%;
  		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
  	}
  	.popover-container .popover-scrolling { 
  		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
  	}
  	.product-quick-view {
	    border-width: 20px 5px;
	}
  }
  @media screen and (min-width: 0) and (max-width: 960px) {
  	.product_label .product_label_item.product_sale { left: 0;}
  }
  .section-menu.desktop .section-menu__list.addon-s3-column-menu { padding: 0;}
  .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > .section-menu__list-column > .section-menu__list-image .section-menu__list-image__img { text-align: center;}
  .section-menu.desktop { margin: 0;}
  .section-menu.desktop .section-menu-scroll { background: none; box-shadow: none;}
  .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > a {
  	display: block;
	padding: 13px 35px;
	color: #000;
	text-decoration: none;
	font-size: 15px;
	font-weight: bold;
	font-family: 'Arimo', sans-serif;
	background:	#ebebeb;
	border-radius: 20px;
  }
  .section-menu-scroll > .section-menu__list > li { padding-right: 12px;}
  .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > a:hover,
  .section-menu.desktop .section-menu__list.addon-s3-column-menu > li.addon-block-menu__list-active > a { background: #099114;}
  .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > ul > li > a:hover, .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > .section-menu__list-column > li > a:hover, .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > ul > ul > li > a:hover, .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > .section-menu__list-column > ul > li > a:hover,
  .section-menu.desktop .section-menu__list.addon-s3-column-menu ul li a:hover { color: #099114;}
  .section-menu.desktop .section-menu__list.addon-s3-column-menu ul li a:hover:before { background-image: url(zzz.svg);}
  .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > ul.show-item, .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > .section-menu__list-column.show-item { background: #ebebeb;}
  .folders_wrap .cat_in_folder,
  .addon-block-menu-mobile.js { display: none !important;}
  @media screen and (min-width: 0) and (max-width: 980px) {
  	.side-panel-content-inner .folders_wrap .cat_in_folder { display: block !important;}
  }
@media all and (max-width: 480px) {
	.p-view-btn {
		max-width: 100%;
	}
}