/**
 * @Date:   2019-05-07T09:51:36+03:00
 * @Last modified time: 2019-05-07T16:33:49+03:00
 */



/* product desc */
/* primary_block ***************************************************************************** */


.top-hr {
  background: #C4C4C4;
  height: 5px;
  margin: 2px 0 31px; }

.product-heading-h5 {
  margin: 3px 0 8px; }

.box-security .product-heading-h5 {
  margin: 0px;
  margin-bottom: 5px; }

#productscategory_list .product-name,
.accessories-block .product-name {
  margin-bottom: 5px; }
  #productscategory_list .product-name a,
  .accessories-block .product-name a {
    font-size: 15px;
    line-height: 18px; }

img {
  max-width: 100%;
  height: auto; }

/* .pb-right-column ***************************************************************************** */
.pb-right-column .pb-right-column-content {
  padding-top: 15px;
  border-top: 1px solid #dddddd; }
  .pb-right-column .pb-right-column-content section {
    margin-bottom: 20px; }
    .pb-right-column .pb-right-column-content section:last-child {
      margin-bottom: 0px; }
.pb-right-column .accesories-slider .button-container {
  display: none; }

/* .pb-left-column ***************************************************************************** */
.pb-left-column #image-block {
  position: relative;
  border: 1px solid #dbdbdb;
  margin-bottom: 10px; }
  @media (max-width: 479px) {
    .pb-left-column #image-block {
      margin: 0 auto; } }
  .pb-left-column #image-block img {
    display: block;
    margin: 0 auto; }
  .pb-left-column #image-block #view_full_size {
    display: block;
    /*cursor: pointer;*/ }
    .pb-left-column #image-block #view_full_size .span_link {
      position: absolute;
      bottom: 10px;
      right: 10px;
      display: block;
      color: #c0c0c0;
      text-align: center;
      font-weight: 400;
      line-height: 12px;
	  display: none;
	  }
      .pb-left-column #image-block #view_full_size .span_link:after {
        font-family: "FontAwesome";
        font-size: 12px;
        content: "\f00e";
        font-weight: normal; }
      .pb-left-column #image-block #view_full_size .span_link:hover:after {
        color: #777; }
  .pb-left-column #image-block a.jqzoom div div img {
    width: auto;
    max-width: 10000px; }
  .pb-left-column #image-block a.jqzoom div div .zoomWrapper {
    border: none; }
  .pb-left-column #image-block .zoomPad {
    z-index: auto !important;
    width: 100% !important;
    float: none !important; }
  .pb-left-column #image-block .zoomWindow, .pb-left-column #image-block .zoomWrapper, .pb-left-column #image-block .zoomWrapperImage {
    width: 100% !important;
    height: 100% !important; }
  .pb-left-column #image-block .new-box,
  .pb-left-column #image-block .sale-box {
    z-index: 50002; }
@media (max-width: 999px) {
  .pb-left-column .sendtofriend, .pb-left-column .print {
    display: none; } }
@media (max-width: 767px) {
  .pb-left-column .zoomWindow {
    display: none !important; }
  .pb-left-column .zoomPad {
    cursor: default; } }

/* miniatures */
.pb-left-column #views_block {
  margin-top: 10px;
  text-align: center; }

#thumbs_list {
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  width: 315px; }
  @media (min-width: 1000px) and (max-width: 1319px) {
    #thumbs_list.small-thumblist {
      width: 245px; } }
  @media (min-width: 1000px) {
    #thumbs_list {
      width: 315px; } }
  @media (max-width: 999px) {
    #thumbs_list {
      width: 100%; } }
  #thumbs_list ul#thumbs_list_frame {
    list-style-type: none;
    padding-left: 0;
    overflow: hidden;
    margin-bottom: 0px; }
    @media (max-width: 999px) {
      #thumbs_list ul#thumbs_list_frame {
        height: auto;
        width: 100% !important; } }
  #thumbs_list li {
    float: left;
    width: 55px;
    cursor: pointer;
    border: 1px solid #dbdbdb;
    margin-right: 8px;
    line-height: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    @media (max-width: 999px) {
      #thumbs_list li {
        margin-bottom: 8px; } }
    #thumbs_list li.last {
      margin-right: 0px; }
    #thumbs_list li:first-child {
      margin-right: 9px; }
    #thumbs_list li a {
      display: block;
      border: 3px solid #fff;
      -moz-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      background: #f8f8f8; }
      #thumbs_list li a:hover, #thumbs_list li a.shown {
        border-color: #dbdbdb; }
    #thumbs_list li img {
      width: 100%;
      height: 100%;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }

span.view_scroll_spacer {
  display: inline-block;
  vertical-align: middle; }
  @media (max-width: 999px) {
    span.view_scroll_spacer {
      display: none !important; } }

#view_scroll_left,
#view_scroll_right {
  height: 20px;
  width: 20px;
  vertical-align: middle;
  line-height: 0;
  font-size: 0;
  overflow: hidden; }
  @media (max-width: 999px) {
    #view_scroll_left,
    #view_scroll_right {
      display: none !important; } }
  #view_scroll_left:before,
  #view_scroll_right:before {
    padding-left: 2px;
    color: #c0c0c0;
    font-family: "warehousefont";
    font-size: 20px;
    line-height: 22px; }
  #view_scroll_left:hover:before,
  #view_scroll_right:hover:before {
    color: #777; }

#view_scroll_right {
  display: inline-block; }
  #view_scroll_right:before {
    content: "\e601"; }

#view_scroll_left {
  margin-top: 0; }
  #view_scroll_left:before {
    content: "\e600";
    padding-right: 2px; }

.resetimg #resetImages i {
  margin-right: 6px; }

.addthis_toolbox {
  margin-bottom: 5px; }

/* link list */
#usefull_link_block {
  list-style-type: none; }
  #usefull_link_block li {
    margin: 0 0 2px 0; }
    @media (min-width: 768px) and (max-width: 999px) {
      #usefull_link_block li {
        float: none !important; } }
    #usefull_link_block li a {
      position: relative;
      padding-left: 20px;
      line-height: 22px;
      display: inline-block; }
      #usefull_link_block li a:before {
        font-family: "FontAwesome";
        font-size: 14px;
        line-height: 24px;
        position: absolute;
        top: -2px;
        left: 0;
        font-weight: normal; }
      #usefull_link_block li a:hover {
        color: #000; }
    @media (min-width: 768px) and (max-width: 999px) {
      #usefull_link_block li.print {
        margin: 8px 0 0;
        padding: 0;
        border: none; } }
    #usefull_link_block li.print a:before {
      content: "\f02f"; }
    #usefull_link_block li.sendtofriend a:before {
      content: "\f003"; }
    #usefull_link_block li.socialsharing_list p {
      margin: 0px; }
    #usefull_link_block li#left_share_fb {
      clear: both;
      float: none; }
      #usefull_link_block li#left_share_fb a {
        padding-left: 18px; }
      #usefull_link_block li#left_share_fb a:before {
        content: "\f09a"; }
    #usefull_link_block li#favoriteproducts_block_extra_remove, #usefull_link_block li#favoriteproducts_block_extra_add, #usefull_link_block li#favoriteproducts_block_extra_removed, #usefull_link_block li#favoriteproducts_block_extra_added {
      cursor: pointer;
      font-weight: 700;
      clear: both;
      float: none;
      margin: 0 0 8px 0;
      border: none;
      padding: 0;
      position: relative; }
      #usefull_link_block li#favoriteproducts_block_extra_remove:before, #usefull_link_block li#favoriteproducts_block_extra_add:before, #usefull_link_block li#favoriteproducts_block_extra_removed:before, #usefull_link_block li#favoriteproducts_block_extra_added:before {
        font-family: "FontAwesome";
        color: #777;
        font-size: 19px;
        line-height: 24px;
        position: absolute;
        top: -2px;
        left: 0;
        font-weight: normal;
        content: "\f08a"; }
      #usefull_link_block li#favoriteproducts_block_extra_remove:hover, #usefull_link_block li#favoriteproducts_block_extra_add:hover, #usefull_link_block li#favoriteproducts_block_extra_removed:hover, #usefull_link_block li#favoriteproducts_block_extra_added:hover {
        color: #000; }
    #usefull_link_block li#favoriteproducts_block_extra_removed:before {
      content: "\f004"; }

/* pb-left-column ****************************************************************************** */
@media (max-width: 767px) {
	#product  .page-heading {
    padding-right: 53px !important;
  }


  .manu-logo img{
  	max-width: 50px !important;

  }

  #fast_order h3 {
  	font-size: 14px;
  }

}

.pb-center-column {
  margin-bottom: 30px;
  /* form */ }
  .pb-center-column .product-title {
    font-size: 11px;
    border-top: 1px solid #dddddd;
    position: relative;
    padding-right: 70px; }
    .pb-center-column .product-title img.imglog {
      position: absolute;
      right: 0;
      top: 15px; }
    .pb-center-column .product-title p {
      margin-bottom: 0px;
      display: inline-block;
      margin-right: 10px; }
    .pb-center-column .product-title .manname {
      margin-right: 10px; }
    .pb-center-column .product-title label {
      margin-bottom: 0px; }
    .pb-center-column .product-title .yotpo {
      display: block !important;
      overflow: hidden; }
      .pb-center-column .product-title .yotpo .yoResult {
        color: inherit !important;
        font-size: inherit !important;
        font-style: normal !important;
        font-weight: normal !important; }
  .pb-center-column h1 {
    padding-bottom: 0px;
    margin-bottom: 5px;
    margin-top: 15px;
    text-transform: uppercase; }
  .pb-center-column p {
    margin-bottom: 10px; }
  .pb-center-column #short_description_block {
    margin-top: 15px;
    padding-top: 15px; }
    .pb-center-column #short_description_block .buttons_bottom_block {
      display: none; }
    .pb-center-column #short_description_block #short_description_content {
      padding: 0px;
      word-wrap: break-word; }
      .pb-center-column #short_description_block #short_description_content p {
        line-height: 25px; }
  .pb-center-column #buy_block {
    margin-top: 25px; }
    .pb-center-column #buy_block p.price {
      padding: 0; }
  .pb-center-column #color_picker p {
    padding-bottom: 5px;
    font-weight: 700; }
  .pb-center-column .buttons_bottom_block {
    margin: 0px; }
  .pb-center-column .more_buttons_bottom_block {
    clear: both; }
    .pb-center-column .more_buttons_bottom_block .additional_button {
      display: inline-block;
      margin-right: 10px; }
      .pb-center-column .more_buttons_bottom_block .additional_button:last-child {
        margin-right: 0px; }
    .pb-center-column .more_buttons_bottom_block .addthis_toolbox {
      margin-bottom: -3px; }
    .pb-center-column .more_buttons_bottom_block .add_to_compare:before {
      content: "\f074";
      font: 400 15px/31px "FontAwesome";
      margin-right: 5px;
      display: inline-block; }
    .pb-center-column .more_buttons_bottom_block .add_to_compare.checked:before {
      content: "\f068"; }

#product p#loyalty {
  padding: 15px 0 15px 35px;
  border-top: 1px solid #dddddd;
  position: relative;
  margin: 0px; }
  #product p#loyalty b {
    color: #777; }
  #product p#loyalty:before {
    content: "\f024";
    font-family: "FontAwesome";
    color: #cfcccc;
    font-size: 26px;
    line-height: 28px;
    position: absolute;
    top: 16px;
    left: 0; }

#page .rte {
  word-wrap: break-word; }

#attributes fieldset {
  padding-bottom: 5px; }
#attributes fieldset attr_select_12{
  margin-right: 15px; }
  #attributes fieldset:last-child {
    padding-bottom: 0px; }
  #attributes fieldset label {
    vertical-align: top;
    display: block; }
#attributes .attribute_list {
  width: 100%; }
  #attributes .attribute_list .form-control {
    /*max-width: 230px;*/
	max-width: 250px; }
    #attributes .attribute_list .form-control option {
      background: #fff;
      color: #666; }
  #attributes .attribute_list ul {
    clear: both; }
    #attributes .attribute_list ul li {
      margin-right: 10px; }
  #attributes .attribute_list input.attribute_radio {
    float: left;
    margin-left: 3px; }
  #attributes .attribute_list div.radio,
  #attributes .attribute_list div.radio span,
  #attributes .attribute_list div.radio input {
    float: none;
    display: inline-block; }
  #attributes .attribute_list #color_to_pick_list {
    list-style-type: none;
    margin-bottom: 0px; }
    #attributes .attribute_list #color_to_pick_list li {
      float: left;
      margin: 0 3px 3px 0;
      border: 1px solid #dddddd;
      clear: none; }
      #attributes .attribute_list #color_to_pick_list li a.color_pick {
        display: block;
        height: 23px;
        width: 23px;
        cursor: pointer; }
        #attributes .attribute_list #color_to_pick_list li a.color_pick img {
          position: relative;
          top: -2px; }
      #attributes .attribute_list #color_to_pick_list li.selected {
        border: 1px solid #4d4d4d; }

.available-box, .product_attributes,
.box-cart-bottom {
  /*margin-top: 10px;
  padding-top: 15px;*/
  }
  @media (max-width: 479px) {
    .available-box .add_to_cart_container, .product_attributes .add_to_cart_container,
    .box-cart-bottom .add_to_cart_container {
      float: none !important;
      margin-bottom: 20px; } }

.box-cart-bottom label.qty-label {
  width: auto !important; }

.available-box {
  margin-top: 15px; }

.box-info-product p {
  margin-bottom: 7px; }
.box-info-product .exclusive {
  text-transform: uppercase;
  padding: 0;
  border: none;
  position: relative;
  display: block;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #009ad0; }
  .box-info-product .exclusive span {
    font-size: 14px;
    line-height: 42px;
    padding: 0px 14px;
    display: block !important; }
  .box-info-product .exclusive:hover {
    background: #007ab7; }

#center_column.col-sm-9 .col-md-3 .box-info-product {
  background: #f6f6f6;
  border: 1px solid #d2d0d0;
  border-top: 1px solid #b0afaf;
  border-bottom: 1px solid #b0afaf; }
  #center_column.col-sm-9 .col-md-3 .box-info-product p {
    margin-bottom: 7px;
    padding: 15px 10px 0; }
  #center_column.col-sm-9 .col-md-3 .box-info-product .exclusive {
    padding: 0; }
    #center_column.col-sm-9 .col-md-3 .box-info-product .exclusive span {
      font-weight: 500;
      font-size: 18px;
      line-height: 22px;
      border: none;
      border-top: 1px solid #006fa8;
      text-shadow: 0 1px #015883;
      padding: 12px 16px 14px;
      color: #fff;
      display: block !important;
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      border-radius: 0;
      -moz-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease; }
      @media (max-width: 1319px) {
        #center_column.col-sm-9 .col-md-3 .box-info-product .exclusive span {
          font-size: 16px; } }
      @media (max-width: 999px) {
        #center_column.col-sm-9 .col-md-3 .box-info-product .exclusive span {
          padding: 8px 12px 10px;
          text-align: center; } }
    #center_column.col-sm-9 .col-md-3 .box-info-product .exclusive:hover {
      background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwN2FiNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwOWFkMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
      background-size: 100%;
      background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #007ab7), color-stop(100%, #009ad0));
      background-image: -moz-linear-gradient(#007ab7, #009ad0);
      background-image: -webkit-linear-gradient(#007ab7, #009ad0);
      background-image: linear-gradient(#007ab7, #009ad0);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007ab7', endColorstr='#009ad0',GradientType=0 );
      background-position: 0 0; }

#product .tab-content > .tab-pane {
  padding: 20px;
  padding-bottom: 0px;
  margin-bottom: 20px; }

/* table_data_sheet */
.table-data-sheet {
  border-bottom: 1px solid #dddddd;
  width: 100%;
  margin: 0 0 20px; }
  .table-data-sheet tr {
    border-top: 1px solid #dddddd; }
    .table-data-sheet tr td {
      padding: 10px 20px 11px; }
      .table-data-sheet tr td:first-child {
        border-right: 1px solid #dddddd;
        width: 30%;
        font-weight: 700; }

/* table product-discounts */
table.table-product-discounts {
  border: none;
  border-bottom: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  width: 50%;
  margin: 0 0 20px;
  background: #fff; }
  @media (max-width: 479px) {
    table.table-product-discounts {
      width: 100%; } }
  table.table-product-discounts tr th {
    background: #f8f8f8;
    color: #777;
    font-weight: 700;
    border: none;
    font-weight: 700; }
  table.table-product-discounts tr td,
  table.table-product-discounts tr th {
    border-left: 1px solid #dddddd;
    width: 33%;
    padding: 10px 20px 11px;
    border-top: 1px solid #dddddd;
    border-right: none;
    text-shadow: none;
    text-transform: none;
    font-weight: 13px;
    line-height: 18px;
    border-bottom: none; }

/* accessories  */
.accessories-block .block_description {
  display: none; }
.accessories-block .exclusive span {
  font-size: 13px;
  line-height: 18px;
  padding: 2px 8px 3px;
  text-decoration: none; }
  .accessories-block .exclusive span:focus, .accessories-block .exclusive span:active {
    text-decoration: none; }

/* quantity_wanted */
#quantity_wanted_p {
  display: inline-block;
  float: left;
  margin-bottom: -4px;
  line-height: 40px;
  margin-right: 10px; }
  #quantity_wanted_p .quantity-input-wrapper {
    position: relative;
    float: left;
    display: inline-block; }
    #quantity_wanted_p .quantity-input-wrapper .product_quantity_down, #quantity_wanted_p .quantity-input-wrapper .product_quantity_up {
      position: absolute;
      right: 8px;
      top: -5px;
      width: 5px;
      height: 5px;
      color: #dddddd; }
      #quantity_wanted_p .quantity-input-wrapper .product_quantity_down:hover, #quantity_wanted_p .quantity-input-wrapper .product_quantity_up:hover {
        color: #777777; }
    #quantity_wanted_p .quantity-input-wrapper .product_quantity_down {
      top: 3px; }
  #quantity_wanted_p input {
    width: 78px;
    height: 40px;
    padding: 0 6px;
    float: left;
    border: 1px solid #dddddd;
    line-height: 27px; }
  #quantity_wanted_p .btn {
    float: left;
    margin-left: 3px; }
  #quantity_wanted_p label {
    display: block;
    float: left;
    line-height: 40px !important;
    margin-right: 10px; }

/* availability_statut */
.available-box p:last-child {
  margin-bottom: 0px;
  padding-bottom: 0px; }

#availability_statut span#availability_label,
#availability_date_label {
  display: inline-block;
  font-size: 12px;
  text-align: right; }

#availability_value,
#last_quantities {
  color: #fff;
  line-height: 18px;
  display: inline-block;
  padding: 3px 8px 4px;
  background: #46a74e; }

#last_quantities {
  background: #ff7430;
  padding: 4px 8px 3px;
  position: relative;
  top: 1px; }

#availability_statut {
  margin-left: 5px; }

#availability_statut,
#pQuantityAvailable {
  display: inline-block; }

#pQuantityAvailable {
  text-align: right;
  position: relative;
  top: 1px; }

#availability_statut #availability_value.warning_inline {
  background-color: #fe9126;
  border-color: #e4752b;
  margin: 0; }

/* box-security */
.box-security {
  border-top: 1px solid #dddddd;
  margin-top: 13px;
  padding: 10px 0px; }

/* prices */
.content_prices {
  line-height: 40px;
  display: inline-block; }
  @media (max-width: 1024px) {
	  	  #product .product-title.product-title-center {
		min-height: 80px;
	  }
  }
  @media (max-width: 767px) {
    .content_prices {
      float: left; }


	  }
  .content_prices .price {
    display: inline-block; }

.discount {
  display: none; }

.our_price_display {
  font-size: 18px;
  line-height: 32px;
  display: inline-block;
  color: #f13340; }

.pack_price {
  display: inline-block; }

#old_price {
  text-decoration: line-through;
  display: inline-block;
  line-height: 23px;
  padding: 0px 5px; }

#old_price_display .price {
  text-decoration: line-through; }

#reduction_percent,
#reduction_amount {
  display: inline-block;
  margin-right: 10px;
  padding: 1px 2px;
  line-height: 23px;
  color: #fff;
  background: #f13340; }
  #reduction_percent span,
  #reduction_amount span {
    display: block; }

#minimal_quantity_wanted_p {
  clear: both; }

/* online_only */
.pb-center-column p.online_only {
  font-weight: 700;
  font-size: 13px;
  color: #f13340;
  text-align: left; }

/* SEND TO FRIEND (pop-in) ##################################################################### */
#send_friend_form {
  width: 555px;
  overflow: hidden; }
  @media (max-width: 479px) {
    #send_friend_form {
      width: 280px; } }
  #send_friend_form .product img {
    margin: 0 0 10px 0;
    border: 1px solid #dddddd; }
  #send_friend_form .product p {
    padding: 0;
    color: #777; }
    #send_friend_form .product p .product_name {
      font-size: 12px;
      color: #000; }
  #send_friend_form .form_container {
    padding: 10px 15px;
    border: 1px solid #dddddd;
    background: #f8f8f8; }
    #send_friend_form .form_container p.intro_form {
      padding-bottom: 6px;
      font-weight: 700;
      font-size: 13px;
      color: #777; }
    #send_friend_form .form_container p.txt_required {
      padding-bottom: 0;
      color: #666; }
    #send_friend_form .form_container .text {
      padding-bottom: 10px; }
      #send_friend_form .form_container .text label {
        display: block;
        padding: 0;
        width: 100%;
        font-size: 12px; }
      #send_friend_form .form_container .text input {
        padding: 0 5px;
        height: 22px;
        width: 100%;
        border: 1px solid base-border-color;
        font-size: 12px;
        color: #666; }
  #send_friend_form .submit {
    margin-top: 20px;
    padding-bottom: 0;
    text-align: right; }

/* PERSONNALISATION ##################################################################### */
ul#uploadable_files,
ul#text_fields {
  list-style-type: none; }

.customizableProductsFile,
.customizableProductsText {
  margin-bottom: 20px;
  border-bottom: 1px solid #dddddd; }

.customizationUploadLine label {
  display: block;
  vertical-align: top; }
.customizationUploadLine textarea {
  width: 50%;
  border: 1px solid #dddddd;
  color: #777777; }

.customizationUploadBrowse img + a {
  position: relative; }

#customizedDatas {
  float: right; }

.accessories_block div ul li a {
  display: inline-block; }
.accessories_block div ul li.s_title_block a,
.accessories_block div ul li.s_title_block span {
  font-weight: 700; }

/******************************************************************
Quick View Styles
******************************************************************/
#product.content_only div.primary_block {
  margin: 0px;
  padding: 10px 0; }
  #product.content_only div.primary_block div.pb-left-column span.view_scroll_spacer {
    width: 42px; }
  #product.content_only div.primary_block div.pb-left-column #thumbs_list {
    width: 315px; }
  #product.content_only div.primary_block div.pb-center-column {
    margin-bottom: 0; }
    #product.content_only div.primary_block div.pb-center-column .product-title {
      border-top: none; }
      #product.content_only div.primary_block div.pb-center-column .product-title h1 {
        margin-top: 0px; }
    @media (max-width: 999px) {
      #product.content_only div.primary_block div.pb-center-column {
        min-height: 440px; } }
    @media (max-width: 319px) {
      #product.content_only div.primary_block div.pb-center-column {
        width: 100%;
        float: none; } }
    #product.content_only div.primary_block div.pb-center-column .product_comments_block_extra {
      padding-right: 0; }
    @media (max-width: 319px) {
      #product.content_only div.primary_block div.pb-center-column .comments_advices li {
        display: block; }
      #product.content_only div.primary_block div.pb-center-column .comments_advices a.reviews {
        margin: 0;
        padding: 0;
        border: none; } }
    #product.content_only div.primary_block div.pb-center-column #ShareDiv {
      position: absolute;
      bottom: 8px; }
  #product.content_only div.primary_block div.pb-right-column .box-info-product {
    border-top-width: 0px;
    border-right: none;
    border-bottom: none;
    min-height: 623px;
    height: 100%;
    -moz-border-radius: 0 4px 4px 0;
    -webkit-border-radius: 0;
    border-radius: 0 4px 4px 0;
    position: relative;
    padding-bottom: 125px; }
    @media (max-width: 999px) {
      #product.content_only div.primary_block div.pb-right-column .box-info-product {
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        border: 1px solid #dddddd; } }
    #product.content_only div.primary_block div.pb-right-column .box-info-product .box-cart-bottom {
      position: absolute;
      bottom: 0;
      right: 0;
      left: 0; }
  #product.content_only div.primary_block div.pb-right-column #attributes .attribute_list .form-control {
    width: 230px; }
  #product.content_only div.primary_block div.pb-right-column .product_attributes,
  #product.content_only div.primary_block div.pb-right-column .box-cart-bottom {
    border-top: 1px solid 1px solid #dddddd; }
  #product.content_only div.primary_block div.pb-right-column .product_attributes {
    padding-top: 0; }

.addsharethisinner .stButton .stArrow {
  display: none !important; }

@media (max-width: 1050px) and (max-width: 319px) {
  #product.content_only div.primary_block,
  #product.content_only section.primary_block {
    margin-left: 0; } }
@media (max-width: 1050px) {
  #product.content_only div.primary_block div.pb-left-column,
  #product.content_only section.primary_block div.pb-left-column {
    width: 100%;
    padding-right: 15px; }
    #product.content_only div.primary_block div.pb-left-column #image-block, #product.content_only div.primary_block div.pb-left-column #views_block,
    #product.content_only section.primary_block div.pb-left-column #image-block,
    #product.content_only section.primary_block div.pb-left-column #views_block {
      max-width: 470px;
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
    #product.content_only div.primary_block div.pb-left-column #thumbs_list li,
    #product.content_only section.primary_block div.pb-left-column #thumbs_list li {
      width: 55px;
      height: 55px; } }
@media (max-width: 1050px) and (max-width: 319px) {
  #product.content_only div.primary_block div.pb-center-column,
  #product.content_only section.primary_block div.pb-center-column {
    width: 100%;
    float: none;
    padding-left: 15px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; } }
@media (max-width: 1050px) {
  #product.content_only div.primary_block div.pb-right-column,
  #product.content_only section.primary_block div.pb-right-column {
    width: 50%;
    float: left; } }
  @media (max-width: 1050px) and (max-width: 319px) {
    #product.content_only div.primary_block div.pb-right-column,
    #product.content_only section.primary_block div.pb-right-column {
      margin-top: 10px;
      width: 100%;
      float: none;
      padding-left: 15px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; } }
@media (max-width: 1050px) {
    #product.content_only div.primary_block div.pb-right-column .box-info-product,
    #product.content_only section.primary_block div.pb-right-column .box-info-product {
      border-top-width: 1px;
      min-height: 1px; } }
/***** columns fix ****/
@media (min-width: 1000px) {
  .show-left-column #thumbs_list, .show-right-column #thumbs_list {
    width: 246px; } }
@media (min-width: 1000px) and (max-width: 1319px) {
  .show-left-column .show-right-info #thumbs_list, .show-right-column .show-right-info #thumbs_list {
    width: 184px; } }

@media (min-width: 1000px) {
  .show-left-column.show-right-column #thumbs_list {
    width: 125px; } }

.easyzoom {
  position: relative;
  /* 'Shrink-wrap' the element */
  display: inline-block;
  *display: inline;
  *zoom: 1; }

.easyzoom img {
  vertical-align: bottom; }

.easyzoom.is-loading img {
  cursor: progress; }

.easyzoom.is-ready img {
  cursor: crosshair; }

.easyzoom.is-error img {
  cursor: not-allowed; }

.easyzoom-notice {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 150;
  width: 40px;
  height: 40px;
  text-align: center;
  background-image: url("../../../img/loader.gif");
  background-color: #fff;
  -webkit-border-radius: 4px;
  background-position: center center;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-repeat: no-repeat; }

.easyzoom-flyout {
  position: absolute;
  z-index: 100;
  overflow: hidden;
  background: #FFF; }

.easyzoom-flyout img {
  max-width: none; }

/**
 * EasyZoom layout variations
 */
.easyzoom--overlay .easyzoom-flyout {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.easyzoom--adjacent .easyzoom-flyout {
  top: 0;
  left: 100%;
  width: 100%;
  height: 100%;
  margin-left: 20px; }

#image-block .sale-label {
	margin-right: 10px;
	z-index: 1000;
}


/*** 	border for scene 	***/

#tabs_product {
	float: left;
	width: 100%;
}

#tabs_product #tabs {
	float: left;
	width: 100%;
	margin-top: 15px;
	margin-bottom: 0;
}

#tabs_product #tabs li {
	float: left;
	width: 100%; /* 50% */
	border: 1px solid #066cd2 !important;
}

#tabs_product #tabs li a {
	display: block;
	width: 100%;
	padding: 12px;
	font-size: 14px;
	text-align: center;
	font-weight: 400;
	text-decoration: none;
}

#tabs_product #tabs li:nth-of-type(1) {
	background: #066cd2;
  border-radius: 5px 5px 5px 5px;
}

#tabs_product #tabs li:nth-of-type(1) a {
	color: #FFF !important;
}

#tabs_product #tabs li:nth-of-type(2):hover {
  background-color: #f2f2f2;
}

#tabs_product #tabs li:nth-of-type(2) {
  background-color: #fff;
  border-radius: 0 5px 5px 0;

}

#tabs_product #tabs li:nth-of-type(2) a {
  color: #066cd2 !important;
}

#tabs_product.show_cont_tab #tabs li:nth-of-type(2) {
  background: #066cd2;
  border-color: solid #066cd2 !important;
}

#tabs_product.show_cont_tab #tabs li:nth-of-type(2) a {
	color: #FFF !important;
}

#tabs_product.show_cont_tab #tabs li:nth-of-type(1) {
	border: none;
	border-bottom: 2px solid #066cd2;
	background: #fff !important;
	border-radius: 5px 0 0 5px;
}

#tabs_product.show_cont_tab #tabs li:nth-of-type(1):hover {
  background-color: #f2f2f2 !important;
}

#tabs_product.show_cont_tab #tabs li:nth-of-type(1) a {
	color: #066cd2 !important;
}

.text_pana_custom {
  color: #066cd2;
  text-transform: uppercase;
  font-size: 110%;
}

#cont_pana {
	display: none;
}

#tabs_product .attr_select_12,
#tabs_product .attr_select_5 {
	float: left;
	font-size:16px;
	margin-right: 30px;}

.attr_select_5 {
	margin: 10px 0 0 0;
}

.attr_select_6 {
	float: left;
	width: 100%;
}

#tabs_product .attr_select_9 {
	float: left;
	font-size:16px;
	margin: 20px 30px 0 0;
}

#tabs_product .attr_select_13 {
	float: left;
	font-size:16px;
	margin: 10px 30px 0 0;
}

#tabs_product .attribute_fieldset .selector {
	width: 250px !important;
}

#tabs_product .attr_select_12 > label,
#tabs_product .attr_select_13 > label {
	display: none;
}

#tabs_product .attr_select_5 ul li .radio {
	float: left;
	margin: 5px 7px 0 0;
}

#tabs_product .attr_select_9 li {
	float: left;
	background: none !important;
}

#tabs_product .attr_select_9 li .radio {
	float: left;
	margin: 5px 7px 0 0;
}

#tabs_product .attr_select_9 li > label {
	float: left;
}

#tabs_product .attr_select_9 > label,
#tabs_product .attr_select_9 > .attribute_list {
	float: left;
	width: auto;
}

#tabs_product .attr_select_9 > label {
	margin-right: 15px;
	font-size:16px;
}

#attributes .attr_select_6 > .attribute_label,
#attributes .attr_select_7 > .attribute_label,
#tabs_product .attr_select_13,
#tabs_product .attr_select_7,
#tabs_product .attr_select_9,
#tabs_product.show_cont_tab #cont_ramki,
#tabs_product.show_cont_tab .attr_select_12,
#tabs_product.show_cont_tab .attr_select_5,
#tabs_product.show_cont_tab .attr_select_6 {
	display: none;
}

#tabs_product.show_cont_tab #cont_pana,
#tabs_product.show_cont_tab .attr_select_7,
#tabs_product.show_cont_tab .attr_select_9,
#tabs_product.show_cont_tab .attr_select_13 {
	display: block;
}

#tabs_product .attr_select_5 label,
#tabs_product .attr_select_5 .attribute_list,
#tabs_product .attr_select_5 .attribute_list ul,
#tabs_product .attr_select_5 .attribute_list li  {
	float: left;
}

#tabs_product .attr_select_5 .attribute_list {
	width: auto;
	margin-left: 10px;
}

#tabs_product .attr_select_5 .attribute_list input {
	float: left;
}

#tabs_product .attr_select_6 .attribute_list ul li {
    float: left;
    width: 31%;
    height: 160px;
    margin-right: 10px;
    position: relative;
    padding-bottom: 20px;
    cursor: pointer;
    background-size: 100% !important;
}

/*#tabs_product .attr_select_6 .attribute_list ul li {
	float: left;
	width: 150px;
	height: 150px;
	margin-right: 50px;
	position: relative;
	padding-bottom: 20px;
	cursor: pointer;
	background-size: 100% !important;
}*/

#tabs_product .attr_select_6 .attribute_list ul li  > label {
	position: absolute;
	bottom: 0;
	padding-left:5%;
	/*left: -5%;*/
	/*width: 110%;*/
	text-align: center;
	cursor: pointer;
}

#tabs_product .attr_select_6 .attribute_list ul li input {
	display: none;
}

#tabs_product .attr_select_5 .attribute_list ul li {
	background: none !important;
}

#tabs_product .attr_select_6 {
	margin: 25px 0;
}

#tabs_product .attr_select_6 .ramka_85,
#tabs_product .attr_select_7 .pano_87 {
	background: none !important;
}

.attr_select_6 .attribute_list ul li > label,
.attr_select_7 .attribute_list ul li > label {
	border: 1px solid transparent !important;
	font-size: 14px;
}

.attr_select_6 .attribute_list ul li > label.current,
.attr_select_6 .attribute_list ul li > label:hover,
.attr_select_7 .attribute_list ul li > label.current,
.attr_select_7 .attribute_list ul li > label:hover  {
	border-color: #CCC !important;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.attr_select_7 .attribute_list ul li > label {
	height: 108px;
	margin: 0;
}

#image-block.pano_big #view_full_size {
	background-image: none !important;
	padding: 0 !important;
}

/*
.pano_big#image-block {
	padding: 18px;
}
*/
#view_full_size img {
	max-width: 100%;
	max-height: 100%;
}

.attr_select_7,
.attr_select_7 .attribute_list {
	float: left;
}

.attr_select_7 ul {
	float: left;
	padding-bottom: 20px;
}

#tabs_product .attr_select_7 ul li .radio,
#tabs_product .attr_select_7 ul li .radio .attribute_radio {
	display: none !important;
	-webkit-appearance: none !important;
   -moz-appearance: none !important;
   appearance: none !important;
}

.attr_select_6 ul li > label,
.attr_select_7 ul li > label {
	position: absolute;
	left: 0;
	top: -5px;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	text-align: center;
	cursor: pointer;
	padding-bottom: 10px;
}

.attr_select_6 ul li {
	margin-bottom: 20px;
}

.attr_select_6 ul li.ramka_85 > label {
	font-size: 17px;
	padding-top: 62px;
}

.attr_select_6 ul li > label {
	padding-top: 140px;
	/*padding-top: 120px;*/
}

.attr_select_7 ul li > label {
	padding-top: 85px;
}

#tabs_product  .attr_select_7 ul li {
	float: left;
	width: 170px;
	height: 75px;
	position: relative;
	background-position: center top !important;
	margin: 20px 30px 20px 0;
	cursor: pointer;
	background-size: 100% !important;
}

#pano_overlay.pano_option {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999;
	width: 100%;
	height: 100%;
	margin: 0 !important;
	width: 100% !important;
	background-size: 100% 100% !important;
	background-position: center top 0 !important;
}

.pano_big #pano_overlay {
	//background: url("../img/pano/pano_1.png") no-repeat top right;
}
/*
.pano.pano_43 {
	background: url("../img/pano/pano_3.png") no-repeat top center;
}

.pano.pano_44 {
	background: url("../img/pano/pano_3_step.png") no-repeat top center;
}

.pano.pano_45 {
	background: url("../img/pano/pano_5.png") no-repeat top center;
}

.pano.pano_46 {
	background: url("../img/pano/pano_5_step.png") no-repeat top center;
}
*/

#pano_overlay.pano_parts_1 {
	background-image: url("../img/pano/pano_1.png");
}
#pano_overlay.pano_parts_3 {
	background-image: url("../img/pano/pano_3.png");
}
#pano_overlay.pano_parts_3.pano_step {
	background-image: url("../img/pano/pano_3_step.png");
}
#pano_overlay.pano_parts_5 {
	background-image: url("../img/pano/pano_5.png");
}
#pano_overlay.pano_parts_5.pano_step {
	background-image: url("../img/pano/pano_5_step.png");
}

.ramka #pano_overlay {
	background: none;
}

#layer_cart .choose_type {
	float: left;
	width: 100px;
	height: 100px;
	background-size: 100% auto !important;
	background-position: right center !important;
	margin-top: 100px;
	position: relative;
}

#layer_cart .product-image-container {
	float: left;
	width: 270px !important;
}

#tabs_product .attribute_fieldset .selector .attribute_select,
#tabs_product .attribute_fieldset .selector > span {
	width: 100% !important;
	color: #000;
}

#uniform-group_12,
#uniform-group_13,
#uniform-group_12 span,
#uniform-group_12 select,
#uniform-group_13 span,
#uniform-group_13 select {
	background: none;
	font-size: 16px;
	line-height: 18px;
}

#uniform-group_12,
#uniform-group_13,
#uniform-group_12 select,
#uniform-group_13 select {
	height: 40px;
}

#uniform-group_12,
#uniform-group_13 {
	border: 1px solid #ddd;
}

#uniform-group_12 span,
#uniform-group_13 span {
	line-height: 38px;
	height: 100%;
}

#uniform-group_12 select,
#uniform-group_13 select {
	z-index: 9;
}

#uniform-group_12:after,
#uniform-group_13:after {
	position: absolute;
	top: 10px;
	right: 8px;
	z-index: 1;
	content: "\f078";
	font-family: fontawesome;
	font-size: 15px;
}

#uniform-group_12 select option,
#uniform-group_13 select option {
	padding: 3px 8px;
}

.delivery_holder {
	display: inline-block;
	margin: 10px 0 0 0;
}

.delivery_holder img {
	width: 100%;
	max-width: 300px;
}

.pano_options {
	float: left;
	width: 100%;
}

.awp_cell_cont_7 {
	float: left;
	position: relative;
	clear: none;
	width: 30% !important;
	height: 125px;
	margin: 0 !important;
	background-size: 100% 100% !important;
	margin-right: 3% !important;
}

.awp_cell_cont_7 span,
.awp_cell_cont_7 input {
	width: 100% !important;
	height: 100% !important;
	display: block !important;
	background: transparent !important;
}

.awp_cell_cont_7 div.awp_nila {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

.awp_header {
	float: left;
}

.awp_content {
	float: left;
	width: 100%;
}

#uniform-awp_group_12,
#uniform-awp_group_13 {
	width: 250px !important;
	height: 40px;
	background: transparent;
	border: 1px solid #066cd2 !important;
	margin-bottom: 20px;
  position: relative;
  z-index: 1;
}

#uniform-awp_group_12 select,
#uniform-awp_group_13 select {
	height: 39px;
  background: #ecf1ff;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9;
  cursor: pointer;
}

#uniform-awp_group_12 span,
#uniform-awp_group_13 span {
	background-position: 0 -54px;
    height: 27px;
    line-height: 27px;
    overflow: hidden;
    padding: 6px 0 0 10px;
    position: relative;
	background: transparent;
}

#uniform-awp_group_12:after,
#uniform-awp_group_13:after {
	content: "\f078";
	font-family: fontawesome;
  font-size: 15px;
  position: absolute;
  right: 8px;
  top: 5px;
  z-index: 1;
  cursor: pointer;
}

/* #uniform-awp_group_12:hover:after,
#uniform-awp_group_13:hover:after,
#uniform-awp_group_12:focus:after,
#uniform-awp_group_13:focus:after,
#uniform-awp_group_12:active:after,
#uniform-awp_group_13:active:after {
  content: "\f078";
}  bug with select */

#awp_cell_cont_42,
#awp_cell_cont_43,
#awp_cell_cont_44,
#awp_cell_cont_45,
#awp_cell_cont_46 {
	margin-bottom: 35px !important;
}

.awp_content {
	position: relative;
}

#awp_container {
	float: left;
	width: 100%;
}
/*
.layer_cart_product.pano_42 .ramka_pano_hold,
#awp_cell_cont_42 .awp_rrla {
	background: url("../img/pano/42.png") no-repeat top 5px center !important;
	background-size: 100% !important;
}
.layer_cart_product.pano_43 .ramka_pano_hold,
#awp_cell_cont_43 .awp_rrla {
	background: url("../img/pano/43.png") no-repeat top 5px center !important;
	background-size: 100% !important;
}
.layer_cart_product.pano_44 .ramka_pano_hold,
#awp_cell_cont_44 .awp_rrla {
	background: url("../img/pano/44.png") no-repeat top 5px center !important;
	background-size: 100% !important;
}
.layer_cart_product.pano_45 .ramka_pano_hold,
#awp_cell_cont_45 .awp_rrla {
	background: url("../img/pano/45.png") no-repeat top 5px center !important;
	background-size: 100% !important;
}
.layer_cart_product.pano_46 .ramka_pano_hold,
#awp_cell_cont_46 .awp_rrla {
	background: url("../img/pano/46.png") no-repeat top 5px center !important;
	background-size: 100% !important;
}
*/
.awp_cell_cont_6 {
	float: left;
	position: relative;
	clear: none;
	width: 30%;
	height: 160px;
	margin: 0 !important;
	background-size: 100% 100% !important;
}

.awp_cell_cont_6 div,
.awp_cell_cont_6 span,
.awp_cell_cont_6 input {
	width: 100% !important;
	height: 100% !important;
	display: block !important;
	background: transparent !important;
}

.awp_cell_cont_6 div.awp_nila {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

#awp_cell_cont_85,
#awp_cell_cont_40,
#awp_cell_cont_41,
#awp_cell_cont_39,
#awp_cell_cont_90,
#awp_cell_cont_91 {
	//margin-top: 15px !important;
	//margin-bottom: 20px !important;
}

#awp_cell_cont_85 .awp_tbla,
#awp_cell_cont_40 .awp_tbla,
#awp_cell_cont_41 .awp_tbla,
#awp_cell_cont_39 .awp_tbla,
#awp_cell_cont_90 .awp_tbla,
#awp_cell_cont_91 .awp_tbla {
	/* padding-top: 120px; */
	text-align: center;
}

#layer_cart .layer_cart_product .ramka_pano_hold {
	float: left;
	display: none;
	margin-left: 10px;
	width: 100px;
	height: 100px;
	margin-top: 70px !important;
	position: relative;
	background-position: center center !important;
  background-size: 100% !important;
  display: block;
}

#layer_cart .layer_cart_product .ramka_pano_hold:before {
	content: "+";
	font-size: 32px;
	position: absolute;
	top: 40px;
	left: -25px;
}

#awp_container form .ramka_options:nth-of-type(4) .awp_content,
#awp_container form .pano_options:nth-of-type(10) .awp_content {
	width: 200px;
}

#awp_container form .ramka_options:nth-of-type(4) .awp_cell_cont {
	float: left !important;
	width: 50px !important;
}

#awp_container form .pano_options:nth-of-type(10) .awp_cell_cont {
	float: left !important;
	width: 60px !important;
}


#awp_container form .ramka_options:nth-of-type(4) .awp_nila,
#awp_container form .pano_options:nth-of-type(10) .awp_nila {
	float: left;
	margin-top: 2px;
}

#awp_container form .ramka_options:nth-of-type(4) .awp_rrla,
#awp_container form .pano_options:nth-of-type(10) .awp_rrla {
	float: left;
	margin-top: 4px;
	margin-left: 10px;
}

.ramka_options,
.pano_options {
	float: left;
	width: 100%;
	margin: 5px 0;
}
.awp_cell_cont_6 span.checked,
.awp_cell_cont_7 span.checked {
	border: 1px solid #ccc;
	border-radius: 3px;
}

#awp_cell_cont_85 .awp_tbla {
	padding-top: 65px;
	font-size: 17px;
}

.awp_clear:hover {
	cursor: pointer;
}

@media (max-width: 559px) {
	#layer_cart .product-image-container {
		width: 100% !important;
		margin: 0;
	}

	#layer_cart .choose_type {
		float: none;
		margin: 0 auto;
		clear: left;
	}

	#layer_cart .choose_type:before {
		margin: auto;
		bottom: initial;
		right: 0;
		left: 0;
		top: -30px;
		width: 15px;
	}
}

.tax-label
{
	font-size:11px;
	}

	.mob:before,
	.mob:after {
		display: none !important;
	}




.displayTop.inline-cell #layer_cart div,
.displayTop.inline-cell #layer_cart a,
.displayTop.inline-cell #layer_cart span  {
	font-size: 13px !important;
}

#layer_cart .button-container {
	padding: 20px 0 !important;
	margin-top: 20px;
	text-align: center;
}

#layer_cart .button-container .button-medium {
	padding: 9px 12px;
	background: #dc1f26 !important;
	font-size: 13px;
  font-weight: 600;
}

#layer_cart .button-container .button-medium:hover {
	background: #bf1d00 !important;
}

#layer_cart .button-container .button-medium span {
	font-size: 11px !important;
}

#layer_cart .layer_cart_cart {
	line-height: 23px;
}

#layer_cart .button-container .continue {
	border: 1px solid #ccc;
	background: none;
}

#layer_cart .button-container .continue span {
	padding: 6px 12px;
	border: none;
	background: #fff;
	font-size: 11px !important;
}

#layer_cart .button-container .continue span:hover {
	background: #EBEBEB;
}

/***	new style ramka, pano	***/

.awp_cell_cont .awp_rrla,
.awp_cell_cont .awp_nila {
	float: left;
}

.awp_cell_cont .awp_rrla {
	margin-top: 2px;
}

.awp_cell_cont .awp_nila {
	margin: 0 15px 0 3px;
}

.awp_box {
	float: left;
	width: 100%;
  /* margin-bottom: 20px; */
	margin-bottom: 10px;
}

#tabs_product {
  margin-bottom: 8px;
}

.awp_header {
	float: left;
	width: 100%;
	margin-bottom: 7px;
	font-size: 17px;
}

.pano_attribute .awp_header {
  margin-bottom: 5px;
}

.group_pano.hidden {
	display: none;
}

.no_ramka .awp_tbla {
	padding-top: 65px;
	font-size: 17px;
}

/*	ramki */

.ramka_option > div,
.ramka_option .awp_rrla,
.ramka_option .awp_rrla .radio,
.ramka_option .radio span {
	width: 100%;
	height: 100%;
	display: block;
}

.ramka_option .radio span,
.pano_option .radio span,
.no_ramka .radio span {
	border: 1px solid transparent !important;
	border-radius: 3px;
}

.awp_cell_cont.ramka_option .radio span.checked,
.awp_cell_cont.pano_option .radio span.checked,
.awp_cell_cont.no_ramka .radio span.checked {
	border-color: #066cd2 !important;
}

.group_ramka .r1 .awp_tbla,
.group_ramka .r2 .awp_tbla,
.group_ramka .r3 .awp_tbla,
.group_ramka .r4 .awp_tbla,
.group_ramka .r5 .awp_tbla,
.group_ramka .r6 .awp_tbla,
.group_ramka .r7 .awp_tbla,
.group_ramka .r8 .awp_tbla,
.group_ramka .r9 .awp_tbla,
.group_ramka .r10 .awp_tbla,
.group_ramka .r11 .awp_tbla,
.group_ramka .r12 .awp_tbla {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 8px;
	text-align: center;
}

.group_ramka .awp_cell_cont[data-apply="ramka_option"],
.group_ramka .awp_cell_cont.r1,
.group_ramka .awp_cell_cont.r2,
.group_ramka .awp_cell_cont.r3,
.group_ramka .awp_cell_cont.r4,
.group_ramka .awp_cell_cont.r5,
.group_ramka .awp_cell_cont.r6,
.group_ramka .awp_cell_cont.r7,
.group_ramka .awp_cell_cont.r8,
.group_ramka .awp_cell_cont.r9,
.group_ramka .awp_cell_cont.r10,
.group_ramka .awp_cell_cont.r11,
.group_ramka .awp_cell_cont.r12 {
	float: left;
	position: relative;
	width: 33% !important;
	height: 170px;
	margin-bottom: 20px;
	box-sizing: border-box;
}

.group_ramka .r1,
.group_ramka .r2,
.group_ramka .r3,
.group_ramka .r4,
.group_ramka .r5,
.group_ramka .r6,
.group_ramka .r7,
.group_ramka .r8,
.group_ramka .r9,
.group_ramka .r10,
.group_ramka .r11,
.group_ramka .r12 {
	background-size: 90% 100% !important;
    clear: none;
    float: left;
    height: 155px;
    margin: 0 !important;
    position: relative;
    width: 100%;
	margin-bottom: 20px !important;
    margin-top: 15px !important;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto 100%;
	background-repeat: no-repeat;
	background-position: top 8px center;
}

.no_ramka span, .no_ramka input,
.r1 span, .r1 input,
.r2 span, .r2 input,
.r3 span, .r3 input,
.r4 span, .r4 input,
.r5 span, .r5 input,
.r6 span, .r6 input,
.r7 span, .r7 input,
.r8 span, .r8 input,
.r9 span, .r9 input,
.r10 span, .r10 input,
.r11 span, .r11 input,
.r12 span, .r12 input,
.pano_option span,
.pano_option input {
	background: transparent !important;
}

#layer_cart .ramka_pano_hold.ramka {
  background-image: url("../img/ramka/no-ramka.png");
}

.r1,
#layer_cart .ramka_pano_hold.ramka.r1 {
	background-image: url("../img/ramka/r1.png");
}
.r2,
#layer_cart .ramka_pano_hold.ramka.r2 {
	background-image: url("../img/ramka/r2.png");
}
.r3,
#layer_cart .ramka_pano_hold.ramka.r3 {
	background-image: url("../img/ramka/r3.png");
}
.r4,
#layer_cart .ramka_pano_hold.ramka.r4 {
	background-image: url("../img/ramka/r4.png");
}
.r5,
#layer_cart .ramka_pano_hold.ramka.r5 {
	background-image: url("../img/ramka/r5.png");
}
.r6,
#layer_cart .ramka_pano_hold.ramka.r6 {
	background-image: url("../img/ramka/r6.png");
}
.r7,
#layer_cart .ramka_pano_hold.ramka.r7 {
	background-image: url("../img/ramka/r7.png");
}
.r8,
#layer_cart .ramka_pano_hold.ramka.r8 {
	background-image: url("../img/ramka/r8.png");
}
.r9,
#layer_cart .ramka_pano_hold.ramka.r9 {
	background-image: url("../img/ramka/r9.png");
}
.r10,
#layer_cart .ramka_pano_hold.ramka.r10 {
	background-image: url("../img/ramka/r10.png");
}
.r11,
#layer_cart .ramka_pano_hold.ramka.r11 {
	background-image: url("../img/ramka/r11.png");
}
.r12,
#layer_cart .ramka_pano_hold.ramka.r12 {
	background-image: url("../img/ramka/r12.png");
}
/*
.r {
	background: url("../img/ramka/90.png") no-repeat top center;
	background-size: auto 100% !important;
}
.r {
	background: url("../img/ramka/91.png") no-repeat top center;
	background-size: auto 100% !important;
}
*/


/*	pana  */

.group_pano .awp_cell_cont.pano_parts_1,
.group_pano .awp_cell_cont.pano_parts_3,
.group_pano .awp_cell_cont.pano_parts_5 {
	padding-top: 95px;
	text-align: center;
	float: left;
	position: relative;
	width: 33% !important;
	height: 152px;
	padding: 0 10px;
	margin-bottom: 20px;
}

.pano_option > div,
.no_ramka,
.pano_option .awp_rrla,
.no_ramka .awp_rrla,
.pano_option .awp_rrla .radio,
.no_ramka .awp_rrla .radio,
.pano_option .radio span,
.no_ramka .radio span {
	display: block;
	width: 100%;
	height: 100%;
}

.no_ramka {
	position: relative;
}

.no_ramka .awp_tbla {
	padding-top: 0;
}

.no_ramka .awp_nila {
	position: absolute;
	top: 70px;
	width: 100%;
	text-align: center;
}

.group_pano .pano_parts_1 .awp_tbla,
.group_pano .pano_parts_3 .awp_tbla,
.group_pano .pano_parts_5 .awp_tbla {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	text-align: center;
}

.pano_parts_1, .pano_parts_3, .pano_parts_5 {
	background-size: 86% 75% !important;
    clear: none;
    float: left;
    height: 115px;
    margin: 0 !important;
    position: relative;
    width: 100%;
	margin-bottom: 20px !important;
    margin-top: 15px !important;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto 100%;
	background-repeat: no-repeat;
	background-position: top 8px center;
}

.pano_parts_1,
#layer_cart .ramka_pano_hold.pano_parts_1 {
	background-image: url("../img/pano/42.png");
}
.pano_parts_3,
#layer_cart .ramka_pano_hold.pano_parts_3 {
	background-image: url("../img/pano/43.png");
}
.pano_parts_3.pano_step,
#layer_cart .ramka_pano_hold.pano_parts_3.pano_step {
	background-image: url("../img/pano/44.png");
}
.pano_parts_5,
#layer_cart .ramka_pano_hold.pano_parts_5 {
	background-image: url("../img/pano/45.png");
}
.pano_parts_5.pano_step,
#layer_cart .ramka_pano_hold.pano_parts_5.pano_step {
	background-image: url("../img/pano/46.png");
}

/* view pano, ramka	*/

#view_full_size.r1 {
	height: auto !important;
}

.group_pano .awp_cell_cont,
.group_ramka .awp_cell_cont {
	float: left;
	width: 75px !important;
}

.group_ramka[data-group-name="Размер - картини"],
.group_pano[data-group-name="Размер - пана"] {
	float: left;
	width: 100% !important;
}

.group_ramka[data-group-name*="Паспарту"],
.group_pano[data-group-name*="Пано дълбочина"] {
	float: left;
	width: 100% !important;
	margin-top: 20px;
}

.group_ramka[data-group-name*="Паспарту"] .awp_header,
.group_ramka[data-group-name*="Паспарту"] .awp_content,
.group_pano[data-group-name*="Пано дълбочина"] .awp_header,
.group_pano[data-group-name*="Пано дълбочина"] .awp_content {
	float: left;
	width: auto;
	font-weight: 400;
}

.group_ramka[data-group-name*="Паспарту"] .awp_content,
.group_pano[data-group-name*="Пано дълбочина"] .awp_content {
	padding-left: 15px;
	font-size: 16px;
}

.group_ramka[data-group-name*="Паспарту"] .awp_content .awp_cell_cont {
	width: 60px !important;
}

.group_ramka[data-group-name*="Паспарту"] .awp_content .awp_cell_cont:last-of-type {
	width: 70px !important;
}

.group_ramka[data-group-name*="Паспарту"] .awp_content .awp_cell_cont .yes_paspartu .awp_nila {
  margin-right: 0;
}

.group_ramka[data-group-name*="Паспарту"] .awp_content #awp_cell_cont_97 {
  width: 75px !important;
}

.group_ramka[data-group-name*="Паспарту"] .awp_content #awp_cell_cont_97 .awp_nila {
  margin-right: 0;
}

.group_ramka[data-group-name*="Рамка"] .awp_header,
.group_pano[data-group-name*="Пано части"] .awp_header {
	display: none;
}

#fast_order,
#fast_order > p {
  float: left;
  width: 100%;
}

#fast_order > p {
  margin-top: 8px;
}

#fo_success {
  float: left;
  width: 100%;
  display: none;
  padding: 10px;
  border: 1px solid #3BB54A !important;
  color: #3BB54A;
  font-size: 16px;
  line-height: 21px;
  text-align: center;
}

#fo_form {
  float: left;
  width: 100%;
}

#fo_form input[type="text"] {
  float: left;
  width: 38%;
  border: 1px solid #ebebeb;
  padding: 10px 12px;
  margin-right: 2%;
}

#fo_submit {
  float: right;
  width: 20%;
  padding: 11px 12px;
  background: rgba(220,31,38,1);
  border: 1px none #d6d4d4;
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  transition: all 0.3s ease 0s;
  border-radius: 5px;
}

#fo_submit:hover {
  background: rgba(191,29,0,1);
}

.warning2 {
  border: 1px solid #ff0000 !important;
}

#product input[type="radio"] {
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  opacity: 0;
}

.text_pana_custom {
  display: none;
}

#buy_block > .box-info-product {
  min-height: 74px;
  position: relative;
}

#buy_block > .box-info-product .label_delivery {
  background: url("../img/label_delivery.png") no-repeat right center;
  height: 74px;
  width: 113px;
float: right;

display: block;

position: static;
}

@media (min-width: 1320px) and (max-width: 1400px) {
	#product .pb-left-column {
		width: 40%;
	}

	#product .pb-center-colum {
		width: 60%;
	}
}

@media (max-width: 1320px) {
	#uniform-awp_group_12, #uniform-awp_group_13 {
		width: 215px !important;
	}

	.awp_header {
		font-size: 16px;
	}

	.awp_cell_cont .awp_nila {
		margin-right: 0;
	}

	.group_pano .awp_cell_cont,
	.group_ramka .awp_cell_cont {
		width: 60px !important;
	}
}

@media (max-width: 999px) {
  #product #page .columns-container {
    clear: left;
  }
}

@media (max-width: 559px) {
	#layer_cart .layer_cart_product .ramka_pano_hold {
		float: none;
		clear: left;
		margin: 0 auto;
    height: 220px;
		background-position: top 35px center !important;
    background-repeat: no-repeat;
	}

  #layer_cart.relef_yes .ramka_pano_hold:after,
  #layer_cart.relef_no .ramka_pano_hold:after {
    bottom: 0 !important;
  }

	#layer_cart .layer_cart_product .ramka_pano_hold:before {
		margin: 10px auto 0 auto;
		top: 0;
		left: 0;
		right: 0;
	}

	#layer_cart {
		width: 98% !important;
	}

	.group_ramka[data-group-name="Размер - картини"],
	.group_pano[data-group-name="Размер - пана"],
	.group_ramka[data-group-name*="Паспарту"],
	.group_pano[data-group-name*="Пано дълбочина"] {
		width: 100% !important;
		margin-top: 0;
	}
}

@media (max-width: 479px) {
	.group_ramka .awp_cell_cont[data-apply="ramka_option"],
	.group_ramka .awp_cell_cont.r1,
	.group_ramka .awp_cell_cont.r2,
	.group_ramka .awp_cell_cont.r3,
	.group_ramka .awp_cell_cont.r4,
	.group_ramka .awp_cell_cont.r5,
	.group_ramka .awp_cell_cont.r6,
	.group_ramka .awp_cell_cont.r7,
	.group_ramka .awp_cell_cont.r8,
	.group_ramka .awp_cell_cont.r9,
	.group_ramka .awp_cell_cont.r10,
	.group_ramka .awp_cell_cont.r11,
	.group_ramka .awp_cell_cont.r12 {
		width: 50% !important;
	}

	.group_pano .awp_cell_cont.pano_parts_1,
	.group_pano .awp_cell_cont.pano_parts_3,
	.group_pano .awp_cell_cont.pano_parts_5 {
		width: 50% !important;
	}

  #fo_form input[type="text"] {
    width: 100%;
    margin-top: 12px;
  }

   #fo_form form input[type="text"]:nth-of-type(2) {
     margin: 12px 0 0 0;
   }

  #fo_submit {
    width: 100%;
    margin-bottom: 20px;
    margin-top: 13px;
  }

  #buy_block > .box-info-product {
    background: none;
    min-height: auto;
  }

  #buy_block > .box-info-product > .box-cart-bottom {
    width: 100%;
    background: url("../img/label_delivery.png") no-repeat right center;
    min-height: 115px;
    clear: left;
	background-size: 80px;
  }

  .pb-center-column #buy_block {

    margin-top: 10px;

}
}

@media (max-width: 419px) {
	.group_ramka .awp_cell_cont[data-apply="ramka_option"],
	.group_ramka .awp_cell_cont.r1,
	.group_ramka .awp_cell_cont.r2,
	.group_ramka .awp_cell_cont.r3,
	.group_ramka .awp_cell_cont.r4,
	.group_ramka .awp_cell_cont.r5,
	.group_ramka .awp_cell_cont.r6,
	.group_ramka .awp_cell_cont.r7,
	.group_ramka .awp_cell_cont.r8,
	.group_ramka .awp_cell_cont.r9,
	.group_ramka .awp_cell_cont.r10,
	.group_ramka .awp_cell_cont.r11,
	.group_ramka .awp_cell_cont.r12 {
		width: 100% !important;
	}

	.group_pano .awp_cell_cont.pano_parts_1,
	.group_pano .awp_cell_cont.pano_parts_3,
	.group_pano .awp_cell_cont.pano_parts_5 {
		width: 100% !important;
	}
}

@media (max-width: 359px) {
  #buy_block > .box-info-product > .box-cart-bottom .exclusive span {
    font-size: 12px;
  }
}

@media (max-width: 320px) {
  #layer_cart .layer_cart_product .ramka_pano_hold {
    margin-top: 0 !important;
  }
}


#awp_container .relef .relef_yes,
#awp_container .relef .relef_no {
  float: left;
  width: 48% !important;
  padding: 6px;
  border: 1px solid transparent !important;
  cursor: pointer;
}

#awp_container .relef .relef_no {
  margin-left: 4%;
}

#awp_container .relef .relef_yes > div,
#awp_container .relef .relef_no > div {
  float: left;
  width: 100% !important;
  height: 80px;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}

#awp_container .relef .relef_yes > div {
  background-image: url("../img/relef/relef-button.jpg");
}

#awp_container .relef .relef_no > div {
  background-image: url("../img/relef/no-relef-button.jpg");
}

#awp_container .relef .radio {
  opacity: 0;
  visibility: hidden;
}

#awp_container .relef .relef_yes label,
#awp_container .relef .relef_no label {
  position: absolute;
  left: 0;
  bottom: -35px;
  width: 100%;
  text-align: center;
  font-size: 17px;
}

.icon-question-circle {
  position: relative;
  z-index: 99;
  font-family: Arial;
}

.icon-question-circle:hover .info_box {
  display: block;
}

.icon-question-circle:before {
  float: right;
  margin-left: 10px;
  color: #066cd2;
  font-family: "FontAwesome";
}

.icon-question-circle .info_box {
  display: none;
  position: absolute;
  top: 25px;
  right: -118px;
  width: 250px;
  z-index: 999;
  background: #066cd2;
  padding: 10px 8px;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  color: #fff;
  font-size: 13px;
  font-family: Arial;
  line-height: 130%;
  text-align: left;
}

.paspartu_info .icon-question-circle .info_box {
  width: 200px;
  right: -94px;
}

.icon-question-circle .info_box:before {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(6, 108, 210, 0);
  border-bottom-color: #066cd2;
  border-width: 7px;
  margin-left: -7px;
}

#awp_container .relef .relef_yes.check_relef,
#awp_container .relef .relef_no.check_relef {
  border: 1px solid #066cd2 !important;
  border-radius: 3px;
}

#layer_cart.relef_yes .ramka_pano_hold:after,
#layer_cart.relef_no .ramka_pano_hold:after {
  content: "";
  display: block;
  background-size: 100px !important;
  width: 100px;
  height: 100px;
  position: absolute;
  left: 0;
  bottom: -90px;
}

#layer_cart.relef_yes .ramka_pano_hold:after {
  background: url("../img/relef/relef-qv.jpg") no-repeat;
}

#layer_cart.relef_no .ramka_pano_hold:after {
  background: url("../img/relef/no-relef-qv.jpg") no-repeat;
}

#box_relef,
#box_relef_pano {
  float: left;
  width: 100%;
}

#box_relef > .awp_box_inner,
#box_relef_pano > .awp_box_inner{
  margin-bottom: 30px;
}

#box_relef .awp_header,
#box_relef_pano .awp_header {
  display: none;
}

#box_relef .relef .awp_nila,
#box_relef_pano .relef .awp_nila {
  display: none;
}

@media (max-width: 719px) {
  .paspartu_info .icon-question-circle .info_box {
    right: -15px;
  }

  .paspartu_info .icon-question-circle .info_box:before {
    left: 89%;
  }
}

@media (max-width: 480px) {
  .icon-question-circle .info_box {
    right: -20px;
  }

  .icon-question-circle .info_box:before {
    left: 89%;
  }
}


.group_ramka[data-group-name="Размер - картини"] .awp_header,
.group_pano[data-group-name="Размер - пана"] .awp_header {
   display: none;
}
.group_ramka[data-group-name="Размер - картини"] .awp_content,
.group_pano[data-group-name="Размер - пана"] .awp_content {
   display: flex;
   flex-wrap: wrap;
   width: 100%;
}
.group_ramka[data-group-name="Размер - картини"] .awp_content .awp_cell_cont,
.group_pano[data-group-name="Размер - пана"] .awp_content .awp_cell_cont {
   float: none;
   cursor: pointer;
   color: #040404;
   margin: 2px 2px;
   padding: 0;
   border-radius: 3px;
   text-align: center;
   width: calc(50% - 4px)!important;
   flex-basis: calc(50% - 4px)!important;
   border:1px solid #b1b1b1!important;
   transition: background .3s, border .3s ease-in-out;
   display: flex;
   flex-direction: column;
   justify-content: center;
}
@media (min-width:380px){
  .group_ramka[data-group-name="Размер - картини"] .awp_content .awp_cell_cont,
  .group_pano[data-group-name="Размер - пана"] .awp_content .awp_cell_cont {
    width: calc(33.33% - 4px) !important;
    flex-basis: calc(33.33% - 4px) !important;
  }
}
@media (min-width:490px){
  .group_ramka[data-group-name="Размер - картини"] .awp_content .awp_cell_cont,
  .group_pano[data-group-name="Размер - пана"] .awp_content .awp_cell_cont {
    width: calc(25% - 4px) !important;
    flex-basis: calc(25% - 4px) !important;
  }
}
.group_ramka[data-group-name="Размер - картини"] .awp_content .awp_cell_cont.active,
.group_pano[data-group-name="Размер - пана"] .awp_content .awp_cell_cont.active {
   background-color:#e7f3ff;
   border-color: #3465cb!important;
}

.group_ramka[data-group-name="Размер - картини"] .awp_content .awp_cell_cont .awp_rrla,
.group_pano[data-group-name="Размер - пана"] .awp_content .awp_cell_cont .awp_rrla,
.group_ramka[data-group-name="Размер - картини"] .awp_content .awp_cell_cont input,
.group_pano[data-group-name="Размер - пана"] .awp_content .awp_cell_cont input {
   display: none;
}
.group_ramka[data-group-name="Размер - картини"] .awp_content .awp_cell_cont .awp_nila,
.group_pano[data-group-name="Размер - пана"] .awp_content .awp_cell_cont .awp_nila {
   margin: 0;
   float: none;
   line-height: 1em;
   padding: 8px 5px;
}
#awp_container {
   text-align: center;
}
#awp_container .text_pana_custom,
#awp_container .text_kartini_custom {
   color: #040404;
   /* display: block; */
   text-align: center;
   margin-bottom: 13px;
}

#awp_container .text_pana_custom,
#awp_container .text_kartini_custom {
  float: left;
  width: 100%;
}

#awp_container .text_pana_custom span,
#awp_container .text_kartini_custom span {
   text-transform: uppercase;
   color: #040404;
   font-size: 14px;
   display: inline-block;
   text-align: center;
   background-color: #ffbf00;
   padding: 5px 13px;
   border-radius: 50px;
   line-height: 1em;
   font-weight: 600;
}
#awp_container .text_pana_custom{
   display: none;
}
.group_ramka .awp_content .ramka_option{
   position: relative;
}
.group_ramka .awp_content .ramka_option:before {
   left: 50%;
   bottom: 45px;
   content: '';
   width: 25px;
   height: 25px;
   position: absolute;
   transform: translateX(-50%);
   background: url(../img/icon_click_hand.svg) no-repeat center center;
   background-size: contain;
}

.depth_holder,
.paspartu_holder {
  text-align: center;
}
.depth_holder .awp_header,
.depth_holder .awp_content,
.paspartu_holder .awp_header,
.paspartu_holder .awp_content {
  float: none!important;
  display: inline-block;
  vertical-align: middle;
}

.group_pano,
.text_pana_custom,
.relef,
.group_ramka,
.text_kartini_custom {
  display: none;
}

#awp_container {
  min-height: 150px;
}

/* #awp_container:before {
  content: "";
  display: block;
  width: 340px;
  height: 150px;
  background: url("../img/loader.gif") no-repeat center center;
  background-size: 110%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 99;
}

#awp_container.loading:before {
  display: none;
} */
