/*karta produktu*/

.gallery-one {
  margin: 0 auto 35px;
  position: relative;
  width: 180px;
}
.short-box.warm .box-change.cold, .short-box.cold .box-change.warm, .short-box.warm .box.cold, .short-box .box.warm, .short-box.warm .text-two, .short-box .text-one, .short-box .short-box.warm .box.warm,.short-box.warm .change-box .box-change.cold:before  {display: none}
.short-box.cold .box-change.cold, .short-box.warm .box.warm, .short-box.warm .text-one, .short-box .text-two, .short-box.warm .change-box .box-change.warm:before, .short-box .change-box .box-change.cold:before    {display: block}
.change-box {
  text-align: center;
  margin: 0 auto;
  height: 40px;
}
.change-box span {
  background: #222;
  padding: 10px 20px;
  color: #fff;
  font-size: 16px;
  width: 180px;
  border-radius: 50px;
  cursor: pointer;
}

.product-off {width: 100%;text-align: center;padding: 20px 0px;background: #fafafa;margin-bottom: 20px;font-size: 19px;font-weight: bold;}
#inline_popup_addcomments .page_heading {font-size: 22px;font-weight: 600;text-transform: none;}
.product-actions .variant-box .variant-box-padding {margin-bottom: 20px !important}
.class-img {margin-top: 20px; text-align: center;}
.class-img img {max-width: 300px;}
.change-box span:hover { text-decoration: underline; }

.gallery-one p {color: #fff; margin: 14px 0px 0px !important;}
.head-gallery-box {text-align: center}
.head-gallery-box .txt-middle {
  margin: 70px 0px 30px;
}

.head-gallery-box .txt-middle, .sttab_block .tab-pane-body .desc-more p.desc-more-head {
  font-size: 30px !important;
  font-weight: 600;
  text-shadow: 0px 0.5px 0px rgb(0, 0, 0);
  text-align: center;
}

.tab-content {
  border-top: 1px solid #e5e5e5;
  padding-top: 1rem;
}

.sttab_block .tab-pane-body .style_content p.desc-more-head {
  text-align: center;
  font-weight: bold;
  font-size: 24px;
}

.sttab_block .tab-pane-body .desc-more p.desc-more-head {
  display: inline-block;
  width: 100%;
}

.product-description p img {border-radius: 10px;; margin: 10px 0px}

.desc-more .txt {
  display: flex;
  align-content: center;
  flex-wrap: wrap;
  padding-left: 4rem;
}

.sttab_block .belka-bottom {
  background: #f5f4f2;
  border-radius: 10px;
  text-align: left;
  margin: 0rem 0 4rem;
  padding: 45px 15px;
  box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.15);
}

.sttab_block .belka-bottom .box {
  text-align: center;
}

.sttab_block .belka-bottom span {
  display: inline-block;
  width: 100%;
}

.sttab_block .belka-bottom span img { width: 40px; height: 40px; margin-bottom: 15px; }

.sttab_block .tab-pane-body .belka-bottom p {
  margin-bottom: 0px !important;
  font-weight: bold;
  font-size: 18px !important;
  line-height: 24px !important;
}
.sttab_block .belka-bottom p span {
  font-size: 15px !important;
  line-height: 20px;
  font-weight: 500;
  margin-top: 5px;
}

.gallery-box {-webkit-box-pack: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-box-align: center;  -ms-flex-align: center;  align-items: center;  display: flex}
.gallery-box .gallery-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  border-radius: 10px;
}
.gallery-box div {text-align: left;}
.gallery-box .gallery-element {-ms-flex-preferred-size: 33.3%;  flex-basis: 33.3%;  overflow: hidden;  position: relative;  -webkit-transition: 0.3s ease-in-out;  transition: 0.3s ease-in-out;}
.gallery-box .gallery-element:hover { -ms-flex-preferred-size: 100%;  flex-basis: 100%;}
.gallery-box .gallery-element img { display: -webkit-box; display: -ms-flexbox;  display: flex;  -o-object-fit: cover;  object-fit: cover;  max-width: 100%;  height: 550px;}
/*
.gallery-box .gallery-element:before {content: "";  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(0, 0, 0, 0.2)));  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.5));
  width: 100%;  height: 100%;  position: absolute;  bottom: 0;  opacity: 1;  -webkit-transition: 0.3s ease-in-out;  transition: 0.3s ease-in-out;}
*/
.gallery-box .gallery-element:hover:before {opacity: 0;}
.gallery-box .gallery-element p {
  position: absolute;
  bottom: 12px;
  left: 92px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  opacity: 1;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  color: #fff;
  font-size: 16px !important;
  background: #222;
  padding: 5px 20px;
  border-radius: 50px;
  font-weight: bold;
}
.gallery-box .gallery-element:hover p {display: none}

.change-box span.btn-1 {
  height: 40px;
  line-height: 20px;
  display: inline-block;
}
.change-box span.btn-2 {
  height: 40px;
  line-height: 20px;
  display: inline-block;
}

.grey-box {
  display: flex;
  background: #f5f4f2;
  padding: 35px 30px 15px;
  flex-direction: column;
  box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.15);
}
.privat_easy_9.block {margin-bottom: 0px;}
.product_middle_column { font-size: 15px; font-weight:500; }
.product_third_section .title_block {background: #f5f4f2; margin-bottom: 0px; padding: 20px 0px;}
.product_third_section .title_block .title_block_inner {
  text-transform: none;
  font-weight: bold;
  font-size: 26px;
}
.s_title_block.two_rows {
  height: 76px;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
}

.comments.mobile_tab_title.tab-head {text-align: center;font-size: 27px;margin-top: 50px;}
.comments.mobile_tab_title.tab-head + .tab-pane-body {display: block !important}

.sttab_block .tab-pane-body .style_content p, .desc-more .txt p {
  font-size: 18px;
  line-height: 30px;
  margin-bottom: 2rem;
}

.sttab_block .desc-more {
  margin: 60px 0px 0px;
}

.sttab_block .desc-more-more {
  margin-top: 2rem;
  border-bottom: 1px solid #e3e3e3;
  padding-bottom: 2rem;
}

.sttab_block .desc-more .desc-more-more:last-child {
  border: none;
  margin-bottom: 2rem;
}

.sttab_block .desc-more-more img { border-radius: 10px; }

.desc-more .txt p.head {
  font-weight: bold;
  font-size: 24px;
}

.ajax_block_product .product-price-and-shipping .price {
  font-size: 22px;
  font-weight: bold;
}

.pro_second_box .price-flex {
  height: 60px;
  margin-bottom: 10px;
}

.pro_second_box .manufacturer {
  height: 30px;
}

.pro_second_box .estimated-delivery {
  background-image: url(../img/svg/clock.svg);
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: left center;
  margin-bottom: 12px;
}

.pro_second_box .avail_category {
  background-image: url(../img/svg/truck.svg);
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: left center;
}

.pro_second_box .avail_category, .pro_second_box .estimated-delivery {
  font-size: 13px;
  line-height: 18px;
  padding-left: 36px;
}

.ajax_block_product .pro_outer_box .pro_second_box {
  padding: 25px 0px 40px;
  position: relative;
}

.ajax_add_to_cart_button.hover_fly_btn i::before {
  background-position: center 12px;
}

.pro_second_box .estimated-delivery span { font-weight: bold; }

.pro_second_box .estimated-delivery p { margin: 0px!important; }

.features-description {
  border-top: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
  padding: 15px 0px;
  line-height: 22px;
  font-size: 15px;
  margin: 20px 0px 15px;
}
.product_name_wrap .product_name {
  font-size: 22px;
  line-height: 30px;
  font-weight: 600;
  letter-spacing: 0;
  padding-right: 45px;
  text-shadow: 0px 0.5px 0px rgb(0, 0, 0);
  margin-bottom: 15px;
}

.product-prices .current-price .price {
  font-size: 24px;
  font-weight: bold;
  text-shadow: 0px 0.5px 0px rgb(0, 0, 0);
}

.product-prices .current-price .price.promo_price {
  color: #e52534;
  text-shadow: 0px 0.5px 0px #e52534;
}

.product_left_column .clicked_thumb .pro_gallery_thumb_box {border: 2px solid #ff7c2a;}
.product_left_column .pro_gallery_thumb_box {border: 2px solid #e7e7e7; border-radius: 4px; margin-right: 10px;}
.product_left_column .pro_gallery_thumbs_vertical .pro_gallery_thumb {max-width: 76%; max-height: 76%;  margin: 12%;}
.product_left_column .pro_gallery_thumbs_vertical .swiper-button {height: 50px; color: #333 !important; width: 100%; left: 8px; text-align: center; background: #fff;}
.product_left_column .pro_gallery_thumbs_vertical .swiper-button.swiper-button-bottom {bottom: 0px !important}
.product_left_column .pro_gallery_thumbs_vertical .swiper-button.swiper-button-top {top: 0px !important;}
.product_left_column .pro_gallery_thumbs_vertical .swiper-button i {position: absolute;margin-left: -8px;margin-top: 14px; font-size: 1.6rem; color: #363636}
.product_left_column .swiper-button.swiper-button-disabled i {display: none !important}
.product_left_column .pro_gallery_thumbs_vertical .swiper-button.swiper-button-bottom i {margin-left: -10px;}
.pro_gallery_thumbs_vertical .swiper-container.no-slider {padding: 0px}
.product_left_column .pro_gallery_thumbs_vertical .swiper-button.swiper-button-top {height: 57px;}

.input-color:checked + span.color + .border-color, .input-color:hover + span.color + .border-color {border: 2px solid #fe7a25; position: absolute;
  left: -8px;width: 50px;height: 52px;top: -7px;border-radius: 4px;}
.variants_color .st-input-clicked .st-input-loading {height: 38px;}
.color.white-color {box-shadow: 0px 0px 5px -1px rgba(0, 0, 0, 0.15);}
.input-color:checked + span.color.white-color, .input-color:hover + span.color.white-color  {box-shadow: none}
.product-variants .control-label {margin-bottom: 17px; display: block; font-weight: bold;}
.product-variants-item.variants_color .li_fl {padding-left: 8px;}

body:not(.show-fixed-add-to-cart) .product_middle_column .rating_box.epresta-stars { margin-bottom: 15px!important; }
.product_middle_column .rating_box.epresta-stars .grid-off {font-size: 12px; position: relative; top: -2px; left: 5px;}
.counselor-box {margin-top: 30px; font-size: 14px; padding-left: 0px;}
.counselor-box .counselor-head {margin-bottom: 10px; font-weight: bold; font-size: 16px;}
.counselor-box .counselor-text {position: relative; padding-left: 35px; font-weight: bold; line-height: 20px;}
.counselor-box .counselor-text a {padding-left: 0px !important; background: none !important;}
.counselor-box .counselor-text a::before {content: '';background-image: url(../img/svg/phone-call-product.svg); width: 40px;
  height: 40px; position: absolute; left: 0px; background-size: 20px; background-repeat: no-repeat; top: 9px;}
.counselor-box .counselor-text a span {color: #333 !important;}
.grey-box .top_bar_item {padding-left: 36px; margin-top: 10px;}
.grey-box .dropdown_list {min-width: auto; left: 155px;}

.grey-box .dropdown_tri i::before {
  content: '';
  width: 22px;
  height: 30px;
  position: absolute;
  background-size: 20px;
  margin-left: 14px;
  margin-top: -5px;
  background-repeat: no-repeat;
  background-image: url(../img/svg/upload.svg);
}

.grey-box .dropdown_list:before {border-bottom-color: #fff;}

.ajax_block_product .pro_outer_box .pro_second_box:before, .ajax_block_product .pro_outer_box .pro_second_box:after {display: none}
.ajax_block_product .pro_outer_box .pro_second_box {border-bottom: 0px}

.product-features.style_row .product-features-box { padding: 30px 20px;  border: 1px solid #f0f0f0; }
.product-features.style_li .product-features-box { padding: 30px;  border: 1px solid #f0f0f0; }
.product-features dl:nth-child(2n) { background: #f6f6f6; }
.product-features dl:last-child { border-bottom: 1px solid #f6f6f6; }
.product_info_tabs.sttab_2_3 #description .product-features ul { margin-bottom: 25px; }
.product_info_tabs.sttab_2 .nav-tabs {	border-bottom: 0px solid #f2f2f2; margin-bottom:45px;  text-indent: -9000px;  position: absolute;  left: -9000px;}
.product_info_tabs.sttab_2 .nav-tabs.is-sticky {position: relative; left: auto; text-indent: 0px}
.swiper-pagination-number {position: absolute; bottom: 10px; left: 10px; z-index: 2; background: rgba(255,255,255,.7); padding: 3px 5px; border-radius: 3px; display: block}
.desktop_device  .swiper-pagination-number {left: auto; right: 30px; bottom: 30px;}
.product_first_section.sticky_cart {height: auto !important}

.product-features dl.data-sheet dt, .product-features dl.data-sheet dd {
  width: 50%;
  padding: 0 20px;
}

.tab-content #attachments .attachment a, .product-features dl.data-sheet dt, .product-features dl.data-sheet dd { font-size: 18px; }

.product-features h5.style_row { padding: 0 21px; }
.product-features h5 { font-size: 16px; line-height: 24px; }
#product .product-features.style_li ul:last-child { margin-bottom: 10px!important; }
.st_banner_row .banner_col .row {padding: 0px !important}
.product-information .pro_extra_info {
  margin-bottom: 2px;
}
.product_middle_column .product-prices .current-price .price {margin-left: 0px;}
.product-information .pro_extra_info a {
  text-transform: uppercase;
  font-weight: bold;
}
.product-information .pro_extra_info a:hover { text-decoration: underline; }
.between_short_and_price .steasy_divider_item { border-bottom: 0px solid #f2f2f2; }
.product-actions .pro_cart_block { flex-wrap: wrap; width: 100%; float: left }
.pro_cart_block .product-quantity { display:flex; }
.pro_cart_block .pro_cart_right { flex:0 0 100%; }
.product-quantity .full_all_half {margin-left: 5px;}
.product-variants .control-label span.name_att { text-transform: lowercase; }
..product-actions button.left_right {display: flex; flex-direction: row; justify-content: space-between;}
.product-actions button.left_right i {order: 2; margin-right: 0px !important; margin-top: 4px}
.product-actions button.left_right span {padding-top: 3px;}
.product-actions .btn-spin.add-to-cart i:before, .product-actions .btn-spin.add-to-cart-fix i:before {content:''}
.product-quantity .add, .product-quantity .add_buy_now { flex: 3; }
.qty_wrap.qty_wrap_big.qty_full_width { flex: 1; }
.product-description-short .button_show_more {  margin: 12px 0px 0; display: inline-block; }


.steasy_divider_item { border:none; }
.product-actions .productbuttonplus { display:flex; flex-direction: row; justify-content: space-between; }
.product-minimal-quantity {
  font-weight: bold;
  margin-bottom: 25px;
  margin-top: 15px;
}
.product_middle_column .add-to-cart {
  height: 56px;
  border-radius: 100px;
  border: 1px solid #ff7c28 !important;
  font-size: 16px;
}

.qty_wrap.qty_wrap_big {
  width: 150px;
  margin-bottom: 40px;
}

.qty_wrap.qty_wrap_big .btn {
  height: 52px;
  line-height: 52px;
  border-width: 2px;
}

.product-variants-item.variants_radio {
  margin-bottom: 22px;
}

.qty_wrap.qty_wrap_big .form-control {
  height: 56px; border-width: 2px;
}

.product_middle_column .add-to-cart:hover {
  border: 1px solid #e55b01 !important;
  background: #e55b01 !important;
}

.qty_wrap_big .bootstrap-touchspin-down {
  border-radius: 50px 0 0 50px !important;
}
.qty_wrap_big .bootstrap-touchspin-up {
  border-radius: 0px 50px 50px 0px !important;
}

#product .inline_popup_content {
  padding: 50px;
}

#product .inline_popup_content ul li {
  position: relative;
  padding-left: 18px;
}
#product .inline_popup_content ul li::before {
  content: '';
  width: 6px;
  height: 6px;
  position: absolute;
  background: #222;
  border-radius: 50%;
  top: 8px;
  left:0px;
}

#product .inline_popup_content .mfp-close {
  background: #ff7d29;
  color: #fff;
  right: 0;
  width:50px;
  height:50px;
}

#product .inline_popup_content p.h-top {
  font-size: 22px;
  font-weight: bold;
  border-bottom: 1px solid #e4e4e4;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.product-actions .productbuttonplus span { text-transform: none; }
.productbuttonplus .hover_fly_btn .btn-line-under:before { border-bottom:none; }
.productbuttonplus .hover_fly_btn .btn-line-under:before { border-bottom:none; }
#product-availability {
  display: flex;
  width: 100%;
  justify-content: space-between;
  color: #111;
  margin-bottom: 8px;
}

#stacc_prod .acc_box { margin-bottom:0px; }
#product-availability p {
  margin-top: 0px!important;
  margin-bottom: 0px!important;
}

#product-availability p, .style_content p.order-back, .style_content p.safe-payment, .inline_popup_wrap a {
  padding-left: 35px;
  background-repeat: no-repeat;
  background-position: 1px 2px;
}
.style_content p.order-back, .style_content p.safe-payment, .inline_popup_wrap a, #product-availability p {
  margin-bottom: 7px;
}

.style_content p.order-back {
  background-image: url("../img/svg/product-return.svg");
  background-size: 18px;
}
.style_content p.safe-payment {
  background-image: url("../img/svg/payment.svg");
  background-size: 19px;
}
.inline_popup_wrap a {
  display: inline-block;
  background-image: url("../img/svg/truck.svg");
  background-size: 25px;
  background-position: -2px 0px;
}

.category_products_container.block, .strelatedproducts_container.block { margin-bottom: 6rem; }

.top_bar_item.dropdown_wrap.qrcode_drop { float:right; margin: 0px; }
.product-actions .st_added { color:inherit; }
#product-availability .availability_message:before { content:''; height: 14px; width: 14px; position: absolute; border-radius: 50%; left: 3px; top: 4px;}
#product-availability .availability_message {position: relative; font-size: 15px;}
#product-availability .availability_message.avail_minus:before { background: #e00404}
#product-availability .availability_message.avail_plus:before { background: #68b650}
.product_second_section .bottom_more_info_block {
  margin-bottom: 75px;
  padding-top: 0px;
}
.tabs .tittle-notification {
  font-weight: 600;
  margin-bottom: 15px !important;
  margin-top: 32px;
}
.js-mailalert .btn-primary {width: 100%;white-space: normal;display: block;height: auto;line-height: 16px;padding: 10px 5px;}
.product-additional-info label.gdpr_consent {  margin: 20px 0px; }
.product-additional-info label.gdpr_consent span { margin-top:2px; }
.product-additional-info label.gdpr_consent .psgdpr_consent_message { text-align: left; font-size: 12px; line-height: 18px; }
.product_middle_column #product-availability p.avail_minus { font-weight: 700; }
.product-additional-info .js-mailalert .alert.alert-info { margin: 10px 0 0 0px; width: 100%;  background: #f3f6c6; color: #222; padding: 20px 0px;   text-align: center; font-size: 14px; }
.product-additional-info .js-mailalert span { padding:0px!important; }
.product-additional-info .js-mailalert br { display:none; }
.tabs-sticky .nav-tabs.is-sticky:before {content: '';box-shadow: 0 5px 5px -5px rgba(0,0,0,0.3);;position: absolute;left: -1500px;width: 6000px;background: #fff;height: 100%;z-index: -1;}
.tabs-sticky .nav-tabs.is-sticky .nav-link {
  font-size: 16px !important;
  padding: 13px 20px !important;
  border-bottom-width: 2px;
  text-transform: none;
  letter-spacing: 0;
}
.tabs-sticky .tab-head {

}
.sttab_2_3 .nav-tabs.tab_lg .nav-link {padding: 10px 20px; font-size: 18px;}
.steasy_divider, hr {margin: 0px;}
.current-price .info_discount span {margin-left: 2px !important}




/*karta towaru wersja mobilna*/

.mobile_device .product_brant_top .pro_extra_info_brand { font-size: 22px; font-weight: 700; text-transform:uppercase; }
.mobile_device .product_name_wrap .product_name {font-size: 20px; margin-bottom: 10px; font-weight: bold;}
.mobile_device .product-prices .current-price .price {
  font-size: 18px;
  text-shadow: none;
}
.mobile_device .product_middle_column { margin-top:15px; margin-bottom:0px!important; }
.mobile_device .product_middle_column .price .name_price { font-size: 10px;}
.mobile_device .product_middle_column .pro_name_right {margin-top:-12px; }
.mobile_device .product_middle_column .view_all_reviews { margin-right:0px!important;}
.mobile_device .product_middle_column .product_name_wrap .comment_nbr { font-size: 12px; position: relative; top: 1px; }
.mobile_device .product_middle_column .pro_price_block {margin-bottom: 5px;}
.grey-box .dropdown_list:before {display: none}
.mobile_device .product_middle_column .product-description-short, .mobile_device .product_middle_column .product-description-short p { margin-bottom: 15px!important; color:#666; }
.mobile_device .product_middle_column .btn-line, .mobile_device .product_middle_column .btn-line-under { color:#666666; padding-bottom: 0px; }
.mobile_device .product_middle_column .add_to_love .hover_fly_btn_inner i::before,
.mobile_device .product_middle_column .product-actions .hover_fly_btn i::before { top:0; margin-top:0px; }
.mobile_device .product_middle_column #product-availability .availability_message::before { background-size: 10px;  }
.mobile_device .product_middle_column .steasy_divider_item, .mobile_device .product_middle_column .pro_price_block {  }
.mobile_device .pro_gallery_thumb_box.general_border { border:none; }
.mobile_device .product_middle_column .product-variants .product-variants-item:last-child { margin-bottom:10px; }
.mobile_device .product_second_section .tab-pane { border-bottom: 1px solid #e9e9e9; }
.mobile_device .product_second_section .tab-pane.st_open { border-bottom:none; margin-bottom: 20px; }
.mobile_tab_name .rating_box i.fto-star-2::before, .mobile_tab_name .rating_box_inner i.fto-star-2::before, .mobile_tab_name div.star.star_on::after, .mobile_tab_name div.star::after {
  width: 14px;
  height: 14px;
  background-size: 14px;
  top: 0px;
}


.mobile_device .product_second_section .tab-pane-body h1,
.mobile_device .product_second_section .tab-pane-body h2,
.mobile_device .product_second_section .tab-pane-body h3,
.mobile_device .product_second_section .tab-pane-body h4,
.mobile_device .product_second_section .tab-pane-body h5,
.mobile_device .product_second_section .tab-pane-body h6 { margin-bottom: 5px !important; font-size: 16px!important; line-height: 20px!important;}
.mobile_device .product_second_section .koszty_linia { padding: 18px 0; margin: 0 0px; }
.mobile_device .add_to_love.layer_btn {right: 15px; !important}
#product.mobile_device .pcomments_header.col-md-4 { margin-bottom: 25px; }
#product.mobile_device .pccomment_block { margin-top:15px; }
#product.mobile_device .tags_block .tag_item { background: #f6f6f6; border: none; padding: 8px 8px; }
#product.mobile_device .product_second_section .bottom_more_info_block {
  margin-bottom: 0px;
  padding-top: 0px;
}

.mobile_device .product-features dl.data-sheet {
  padding: 14px 0;
}
.mobile_device .product-top-price {
  border-bottom: 1px solid #dddddd;
  padding-bottom: 10px;
  margin-bottom: 15px;
}
#product.mobile_device .product-actions {
  border-top: 1px solid #dddddd;
  margin-top: 15px;
  padding-top: 15px;
}


#product.mobile_device .swiper-slide.variants-name a, #product.mobile_device .variants_plus.box-cons a.variants-link {
  padding: 8px 14px;
  line-height: 17px;
  font-size: 12px;
}
#product.mobile_device .variant-box .control-label {
  margin-bottom: 8px;
}
#product.mobile_device .pro_cart_block {
  border-top: 1px solid #dddddd;
  margin-top: 5px;
  padding-top: 30px;
}

#product.mobile_device.show-fixed-add-to-cart .pro_cart_block {
  margin-top: 0px;
  padding-top: 0px;
  border-top: 0px solid #dddddd;
}

.show-fixed-add-to-cart .add-to-cart {
  font-size: 12px;
  text-transform: none;
  padding: 0px 20px;
  line-height: 28px !important;
}

.mobile_device .title_block .title_block_inner {
  font-size: 22px;
}

#category_products_container .countdown_wrap.all, #crossselling_products_container .countdown_wrap.all, .st_mega_menu_container .countdown_wrap.all, #search #center_column .countdown_wrap.all {display: none !important}
.product_left_column.image-sticky .product_left_content  {padding-bottom: 100px;}

.product-available {color: #4cbb6c}
.product-last-items,.product-unavailable {color: #ff9a52}
#product-details .label {font-size: 1rem;color: #414141;font-weight: 700}
#product-details .product-reference {display: none}
.product-features, .comments-all, .pccomment_block, .product-description, .product-attachments  {max-width: 1185px; margin: 0 auto;}
.product-features dl.data-sheet {border-bottom: 0px dotted #dbdbdb; padding: 15px 0;  margin-bottom: 0;}
.product-features dl.data-sheet dt.name {text-transform: capitalize;min-width: 200px;font-weight: 700; text-align: right;}
.product-features dl.data-sheet dd.value {margin-bottom: 0}
.discount-amount, .discount-percentage {display: inline-block;}
.product-add-to-cart .no-icone {display: none}
body:not(.show-fixed-add-to-cart) .sticky-left, body:not(.show-fixed-add-to-cart) .sticy-price, .show-fixed-add-to-cart .pro_cart_right {display: none;}
body:not(.show-fixed-add-to-cart) .sticky-box {width: 100%}
.show-fixed-add-to-cart .prod_img_sticky {float: left; display: block; margin-right: 20px;}
.show-fixed-add-to-cart .mb-2 {margin-bottom: 0px !important}
.show-fixed-add-to-cart .prod_img_sticky img {max-height: 60px;}
.show-fixed-add-to-cart .product_first_section.sticky_cart .prod_name_sticky.sticky_off {display: block !important; font-size: 17px; margin-bottom: 2px;font-weight: 600;}
.show-fixed-add-to-cart .sticy-price.price {display: block; font-weight: 700; line-height: 36px; margin-right: 15px; font-size: 18px; text-transform: owercase;}
.show-fixed-add-to-cart .qty_wrap.qty_wrap_big {width: 80px; margin-bottom: 0px;}
.show-fixed-add-to-cart .pro_cart_block .btn.btn-default, .show-fixed-add-to-cart .qty_wrap.qty_wrap_big .btn, .show-fixed-add-to-cart .qty_wrap.qty_wrap_big .form-control {height: 36px; line-height: 32px;}
.show-fixed-add-to-cart .product_first_section.sticky_cart .pro_cart_block {position: fixed; top: 0;  left: 0;  width: 100%;
  height: auto;  background: #fff;  overflow: hidden;  z-index: 1000;  -webkit-box-shadow: 0 5px 5px -5px rgba(0,0,0,0.3);  -moz-box-shadow: 0 5px 5px -5px rgba(0,0,0,0.3);
  box-shadow: 0 5px 5px -5px rgba(0,0,0,0.3);  padding: 5px 0px;}
.sticky-name {display: inline-block}
.sticky-name p {margin-bottom: 0px !important; padding-bottom: 0px;}
.sticky-name p.epresta-stars {float: left}
.sticky-left {margin-bottom: 0; padding-bottom: 0px; border-bottom: 0px; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; display: flex; align-items: center;}
.show-fixed-add-to-cart .product-quantity {order: 1; flex: 0;}
.show-fixed-add-to-cart .qty_wrap.qty_wrap_big {width: 110px; margin-bottom: 0px;}
.show-fixed-add-to-cart .product-minimal-quantity {display: none}
.qty.qty_wrap .btn.btn-touchspin {border-radius: 0px;}

.nav.nav-tabs.is-sticky {top: 70px !important; margin-bottom: 0px !important;}
.loved-sticky span {display: none}
body:not(.show-fixed-add-to-cart) .loved-sticky .add_to_love.btn_inline {
  margin: 16px 30px 6px 30px;
}
body:not(.show-fixed-add-to-cart) .loved-sticky .add_to_love .fto-heart-empty::before {
  font-size: 24px;
}
.loved-sticky .add_to_love.btn_inline {
  margin: 9px 10px 6px 10px;
}
.loved-sticky .add_to_love .fto-heart-empty::before {
  font-size: 18px;
}

.loved-sticky .add_to_love.st_added .fto-heart-empty:before {content: "\E805"; color: #333}
.show-fixed-add-to-cart .loved-sticky {display: block; order: 1; margin-left: 5px;}

.mobile_tab_name .rating-tabs, .nav-item .rating-tabs {display: inline-block; margin-left: 5px;}
.product_second_section .rating_box {display: inline-block; margin-bottom: 8px;}
.mobile_device .product_middle_column .rating_box_inner i.fto-star-2::before, .mobile_device .product_middle_column .view_all_reviews, .mobile_device .product_middle_column div.star.star_on::after, .nav-link .rating_box i, div.star::after {margin-right: 0 !important;}

.more-desc.open, .more-reviews.open {display: none}
#product .product-actions {
  margin-top: 15px;
  border-top: 1px solid #c2cbcd;
  padding-top: 20px;
}
.variants_radio .radio-label, .variants_radio .input-radio:checked + span, .variants_radio .input-radio:hover + span {
  background: #fff;
  height: 38px;
  line-height: 36px;
  padding: 0px 14px;
  font-size: 14px;
}
.mfp-zoom-out-cur .mfp-bg.mfp-zoom-in.mfp-ready {opacity: 0;background: #fff}
.mfp-zoom-out-cur .mfp-container {padding: 0}
.mfp-zoom-out-cur .mfp-container .mfp-close {cursor: pointer;bottom: 0;	top: auto;right: 5px;font-size: 45px;color: #666;height: 90px;width: 66px;background: 0 0}
.mfp-zoom-out-cur .mfp-container .mfp-img {padding: 0;background: #fff;filter: brightness(.97);margin-top: 0}
.mfp-zoom-out-cur .mfp-container .mfp-bottom-bar .mfp-title {display: none}
.desktop_device.mfp-zoom-out-cur .mfp-container .mfp-bottom-bar {bottom: auto;top: 50px;left: 75px;right: auto;	width: auto}
.desktop_device.mfp-zoom-out-cur .mfp-container .mfp-bottom-bar .mfp-counter {font-size: 16px;padding: 10px;	background: #fff}
.mfp-zoom-out-cur .mfp-gallery {position: fixed;height: 100%;background: #fff}
.mfp-zoom-out-cur .mfp-content {height: 100%}
.mfp-zoom-out-cur .mfp-figure.mfp-with-anim {height: 100%;opacity: 1;-webkit-transition: ease-in-out;transition: ease-in-out;-webkit-transform: scale(1);transform: scale(1)}
.mfp-zoom-out-cur .mfp-figure figure {margin: 0;height: 100%;background: #fff}
.mfp-zoom-out-cur .mfp-figure:after {box-shadow: none;	background: #fff}
.mfp-zoom-out-cur {margin: 0;height: 100%;overflow: hidden}
.mfp-zoom-out-cur .mfp-arrow.mfp-arrow-left:before {content: '\f104';font-family: fontello}
.mfp-zoom-out-cur .mfp-arrow.mfp-arrow-right:before {content: '\f105';font-family: fontello}
.mfp-zoom-out-cur .mfp-arrow:after,.mfp-zoom-out-cur .mfp-arrow:before {border: 0;font-size: 45px;color: #333;opacity: 1}
.mobile_device.mfp-zoom-out-cur .mfp-arrow {height: 93px;width: 70px;position: absolute;bottom: 0;top: auto}
.mobile_device.mfp-zoom-out-cur .mfp-arrow.mfp-arrow-left {right: 117px;left: auto}
.mobile_device.mfp-zoom-out-cur .mfp-arrow.mfp-arrow-right {right: 76px;left: auto}
.desktop_device.mfp-zoom-out-cur .mfp-arrow.mfp-arrow-left {right: auto;left: 0}
.desktop_device.mfp-zoom-out-cur .mfp-arrow.mfp-arrow-right {right: 0;left: auto}
.desktop_device.mfp-zoom-out-cur .mfp-container .mfp-close {top: 0;right: 0;position: absolute;background: #ff7d29;height: 60px; color: #fff}
.mobile_device.mfp-zoom-out-cur .mfp-container .mfp-bottom-bar .mfp-counter	{left: 30px;font-size: 16px;width: 100px;margin-top: -14px;	color: #666}


.pro_gallery_top_inner .st_popup_image {
  cursor: zoom-in;
  height: 100%;
  width: 100%;
  display: block;
}




.variant-box { margin-bottom:0px!important; }
.variant-box .control-label {
  font-weight: bold;
  display: inline-block;
  margin-bottom: 12px;
  margin-top: 15px;
  font-size: 14px;
}
.variant-box .control-label:first-child{margin-top: 0px;}
.variants_plus .row {margin: 0px -5px}
.variants_plus .row li {
  padding: 0px 5px;
  margin-bottom: 15px;
  min-width: 72px;
}
.variants_plus a {width: 100%;height: 100%;display: block;}
.variants_plus a img, .swiper-slide.variants-name a, .variants_plus.box-cons a.variants-link {border: 1px solid #dedede; width: 100%;}
.variants_plus a.variants_plus_pro_active img, .variants_plus a:hover img, .swiper-slide.variants-name a:hover, .variants_plus.box-cons a.variants-link:hover, .variants_plus.box-cons a.variants-link.variants_plus_pro_active  {border: 1px solid #333;}
.variants_plus .swiper-slide.variants-name {width: auto; padding: 0px; padding: 1px 0px;}
.swiper-slide.variants-name a, .variants_plus.box-cons a.variants-link {
  padding: 10px 16px;
  width: auto;
  height: auto;
  line-height: 17px;
  text-align: center;
  font-size: 14px;
  border-radius: 25px;
}
.product_middle_column .info_discount label, .product_middle_column .pro_price_block { margin-bottom: 0px; }
.product-top-price {
  margin-bottom: 15px;
  border-bottom: 1px solid #c2cbcd;
  padding-bottom: 20px;
}

.variants_plus.variants-name  .button-sub {line-height: 30px;}
.variants_plus .swiper-slide {width: 65px; padding-right: 20px; padding-left: 1px; padding-bottom: 1px; padding-top: 1px;}
.variants_plus .button-sub {cursor: pointer;width: 34px;height: 100%;position: absolute;top: 0px;z-index: 100;font-size: 18px;text-align: center; background: linear-gradient(to right,#fff 0,rgba(255,255,255,.9) 50%,rgba(255,255,255,0) 100%);}
.variants_plus .button-sub i {position: absolute;top: 50%;margin-top: -12px; left: 0px; margin-left: 7px;}
.variants_plus .button-sub.swiper-button-next {right: 0; background: linear-gradient(to left,#fff 0,rgba(255,255,255,.9) 50%,rgba(255,255,255,0) 100%);}
.product-information .variants_plus .button-sub.swiper-button-disabled, .mobile_device .product-information .variants_plus .button-sub {display: none !important;}
.swiper-container.variants_plus img {width: 100px; padding: 10px;}


.tab-prod-box .acc_header a, .tab-prod-box .acc_header p {
  padding: 2px 0px 0px 35px;
  margin: 0px;
  position: relative;
  cursor: pointer;
  font-size: 15px;
}

.product-add-to-cart { margin-bottom:0px!important; }
.tab-prod-box .remove-loved, .tab-prod-box .st_added .add-loved {display: none}
.tab-prod-box .st_added .remove-loved {display: inline-block}
.tab-prod-box .flex_child i::before {
  content: '';
  width: 26px;
  height: 26px;
  position: absolute;
  top: 50%;
  margin-top: -14px;
  left: 0px;
  background-size: 21px;
  background-position: center;
  background-repeat: no-repeat;
}
.carrier-cost, #carrier_top_free span, #carrier_bottom_free span {font-weight: 600}
.tab-prod-box .btn_inline i {margin-right: 0px;}
.tab-prod-box i.fto-truck:before {background-image: url("../img/svg/truck.svg");}
.tab-prod-box .acc_content {background: #f9f9f9; padding: 30px 30px 26px; margin-bottom: 20px;}
.tab-prod-box textarea {padding: 15px;}
.pd_aap_send_custommer_form .content_form .submit {margin: 10px 0px 0 0; padding: 5px 0; text-align: right;}
.tab-prod-box .txt_required {font-size: 12px}
.fancybox-opened .fancybox-skin {border-radius: 0 !important; box-shadow: none !important;}
.fancybox-skin .fancybox-outer h2, .fancybox-skin .fancybox-outer .submit, .fancybox-skin .fancybox-outer br {display: none}
.fancybox-skin .fancybox-outer p {text-align: center; font-size: 18px; color: #222;}
.fancybox-opened .fancybox-skin {border-radius: 0 !important; box-shadow: none !important;}
.fancybox-skin .fancybox-outer .fancybox-inner {height: auto !important; padding-top: 10px;}
.fancybox-item.fancybox-close {background-image: none !important; background-color: #fff;}
.fancybox-item.fancybox-close::before {content: '×'; padding-left: 8px; font-size: 1.75rem; top: 3px; position: relative;}
.fancybox-close {position: absolute !important; top: 0 !important; right: -30px !important; width: 30px !important; height: 30px !important; cursor: pointer !important;}





@media only screen and (min-width:992px) and (max-width:1199px) {

  .mobile_device .product_name_wrap .product_name {
    font-size: 18px;
    margin-bottom: 15px;
    font-weight: bold;
    line-height: 28px;
  }

  .mobile_device .product-prices .current-price .price {
    font-size: 20px;
  }
  body:not(.show-fixed-add-to-cart) .loved-sticky .add_to_love.btn_inline {
    margin: 17px 10px 6px 15px;
  }


}

@media ( min-width :1440px) {

  .product_middle_column.box-right {
    padding-left: 80px !important;
  }

  .product_info_tabs.tabs-sticky .tab-content > .tab-pane {max-width: 1185px; margin: 0 auto;}

}

@media ( min-width :1200px) {

  .product_middle_column.box-right {
    padding-left: 40px;
  }


}

@media ( min-width :992px) {

  .product_third_section article:hover:before {content: ''; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.08); position: absolute; width: 100%; height: 100%;}
  .product_third_section article {border-bottom: 1px solid #e8e8e8; border-right: 1px solid #e8e8e8;}
  .pro_first_box {padding: 30px 30px 15px;}
  .ajax_block_product .pro_outer_box .pro_second_box {padding: 10px 30px 30px}
  .product-description .text_center {max-width: 70%}
  .more-desc {display: none}
  .product_first_section {margin-top: 55px;}
  .product_middle_column.box-right {margin-bottom: 4rem !important;}
  .product_left_column .pro_gallery_thumbs_container.pro_gallery_thumbs_vertical {right: 78%; -webkit-box-flex: 0; -ms-flex: 0 0 22%; flex: 0 0 22%; max-width: 22%;}
  .product_left_column  .pro_gallery_top_container {left: 22%; -webkit-box-flex: 0;-ms-flex: 0 0 78%;flex: 0 0 78%;max-width: 78%;}

  .tab-content #description, .tab-content #product-details, .tab-content #attachments, .tab-content #extra-3, .tab-content #models-3d  { position:relative }

  .tab-content #description::before, .tab-content #product-details::before, .tab-content #models-3d::before, .tab-content #attachments::before, .tab-content #extra-3::before {
    content: '';
    position: absolute;
    background-size: 60px;
    width: 60px;
    height: 60px;
    left: -100px;
    top: 14px;
    background-position: center;
    background-repeat: no-repeat;
  }

  .tab-content #description:before {   background-image: url(../img/svg/list.svg); }
  .tab-content #product-details::before {
    background-image: url(../img/svg/serwis.svg);
    background-size: 46px;
  }
  .tab-content #attachments::before {
    background-image: url(../img/svg/pdf.svg);
    background-size: 44px;
  }
  .tab-content #extra-3:before  { }
  .tab-content #models-3d::before{
    background-image: url(../img/svg/3d-model.svg);
    background-size: 55px;
  }
}



@media only screen and (max-width:991px) {

  .more-desc {text-align: center}
  .more-desc span {text-transform: none;font-size: 15px;font-weight: 300;line-height: 41px;padding: 0px 18px 0px 29px;background-color: #ff7c28;display: inline-block;
    border-radius: 26px;color: #fff;}
  .more-desc span i {position: relative;top: 1px;margin-left: 3px;}
  .product-description {height: 510px; overflow: hidden;position: relative;}
  .product-description:before {content: '';  width: 100%;  height: 100%;  position: absolute;  background: rgb(255,255,255);  background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);  z-index: 1;}
  .product-description.open:before, .more-desc.open {display: none}
  .product-description.open {height: auto}
  .pro_outer_box .add_to_love.layer_btn {right: 15px; !important}
  .ajax_block_product:hover .hover_fly_hover_fly_vertical {left: 15px;}
  .pro_first_box {padding: 15px;}
  .ajax_block_product .pro_outer_box .pro_second_box {padding: 10px 15px 15px}
  .show-fixed-add-to-cart .product_first_section.sticky_cart .pro_cart_block {top: auto; bottom: 0px; padding: 0px !important; margin: 0px !important; border: none !important;}
  .show-fixed-add-to-cart .loved-sticky {display: none}
  .show-fixed-add-to-cart .sticky-name, .show-fixed-add-to-cart	.qty.qty_wrap {display: none}
  .show-fixed-add-to-cart .sticky-box.container.flex_container {padding-right: 0px}
  .show-fixed-add-to-cart .sticky-left {display: block}
  .show-fixed-add-to-cart .pro_cart_block .btn.btn-default {height: 52px; line-height: 26px; padding: 4px 30px; border-radius: 0px; font-size: 14px; font-weight: bold; text-transform: none;}
  .show-fixed-add-to-cart .add.mar_b6  {margin-bottom: 0px;}
  .show-fixed-add-to-cart .sticy-price.price {line-height: 50px;}
  .show-fixed-add-to-cart .prod_img_sticky img {max-height: 51px;}
  .product_left_column .swiper-slide {width: 100% !important;}
  .product_left_column.one-photo .swiper-slide {width: 100% !important; margin-right: 0 !important; border-right: 0px;}
  /*.product_left_column .swiper-slide.swiper-slide-next {margin-left: -10%;}*/
  .product_left_column {padding: 0px;}
  .easycontent_74 {margin-bottom: 0rem;}
  .pcomment_right .txt-small {font-size: 14px;}

  .mobile_device .product_name_wrap .product_name {
    font-size: 20px;
    margin-bottom: 12px;
    line-height: 26px;
    text-shadow: none;
  }

  .sttab_block .tab-pane-body .style_content p, .desc-more .txt p, .tab-content #attachments .attachment a, .product-features dl.data-sheet dt, .product-features dl.data-sheet dd, .mobile_device .product_second_section .mobile_tab .tab-pane.st_open .tab-pane-body {
    font-size: 15px;
    line-height: 24px;
  }

  .head-gallery-box .txt-middle {
    margin: 42px 0px 24px;
  }

  .accordion_more_info .mobile_tab .tab-pane.st_open .tab-pane-body {
    padding-top: 0px;
  }

  .mobile_tab .tab-content {
    padding-top: 0px;
    margin-top: 15px;
  }

  .head-gallery-box .txt-middle, .sttab_block .tab-pane-body .desc-more p.desc-more-head {
    font-size: 20px !important;
    font-weight: 600;
    text-shadow: none;
    text-align: center;
  }

  .category_products_container.block, .strelatedproducts_container.block {
    margin-bottom: 4rem;
  }

  .sttab_block .desc-more {
    margin: 45px 0px 0px;
  }

  .desc-more .txt {
    padding-left: 2rem;
  }

  .desc-more .txt p.head {
    font-size: 20px !important;
  }

  .sttab_block .desc-more .desc-more-more:last-child {
    margin-bottom: 10px;
  }

  .sttab_block .tab-pane-body .belka-bottom p {
    font-size: 16px !important;
  }

  .sttab_block .belka-bottom p span {
    font-size: 13px !important;
    line-height: 22px;
    margin-top: 5px;
  }

  .sttab_block .belka-bottom {
    margin: 0rem 0 1rem;
  }

  .mobile_device .product-features dl.data-sheet {
    padding: 10px 0;
  }

  .mobile_device .product_second_section .pro_more_info .mobile_tab .mobile_tab_name {
    font-size: 20px;
    text-shadow: none;
  }

  .sttab_block .desc-more .desc-more-more:last-child:first-child { margin-top:1rem; }

  .privat_easy_14.block {
    margin-bottom: 1rem;
  }

  .counselor-box {
    padding-left: 65px;
  }

  .mobile_tab .mobile_tab_title {
    padding: 24px 0;
  }

  .sttab_block .tab-pane-body .style_content p.desc-more-head {
    font-size: 20px !important;
    text-shadow: none;
  }

  #product .review_deatils .article {
    padding-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
  }

  .comments.mobile_tab_title.tab-head {
    margin-top: 25px;
  }


}

@media only screen and (min-width:768px) and (max-width:991px) {



}

@media ( min-width :768px) {

  .pcomment_body  {width: calc(100% - 110px);}
  .pcomments_header {padding-bottom: 10px; margin-bottom: 10px;}

}

@media ( max-width :767px) {

  .gallery-box .gallery-content {display: block}
  .review-scala {width: 100%; margin-left: 0px; padding: 0px 20px; top: 10px}
  .gallery-content {-webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;  height: 100%;}
  .gallery-box .gallery-element img {height: 100%; margin-bottom: 20px; border-radius: 20px;}
  .gallery-box .gallery-element p {display: block !important}
  .thoroshortcodeslider_container .title_block, .product_third_section .title_block {
    padding-bottom: 15px;
    margin-bottom: 15px;
    padding-top: 15px;
  }
  body:not(.show-fixed-add-to-cart) .loved-sticky .add_to_love.btn_inline {
    margin: 18px 15px 6px 15px;
  }
  .product-features dl.data-sheet dt, .product-features dl.data-sheet dd {font-size: 14px!important;}
  .review_deatils .general_right_border {font-size: 34px;}
  .s_title_block.two_rows {font-size: 16px;line-height: 22px; height: 70px; margin-bottom: 1rem;}
  /*.ajax_add_to_cart_button.hover_fly_btn {display: none;}*/
  .product-information .pro_extra_info {
    margin-bottom: 0px;
  }

  .sttab_block .tab-pane-body .style_content p, .desc-more .txt p, .tab-content #attachments .attachment a, .product-features dl.data-sheet dt, .product-features dl.data-sheet dd, .mobile_device .product_second_section .mobile_tab .tab-pane.st_open .tab-pane-body {
    font-size: 14px;
  }

  .average_left {
    font-size: 14px;
  }

  .comments.mobile_tab_title.tab-head {
    margin-top: 0px;
    padding: 20px 0 15px;
    text-align: left;
  }

  #product.mobile_device .pccomment_block {
    margin-top: 15px;
    margin-bottom: 1rem;
    font-size: 14px;
  }

  .pc_progress.progress, .pc_progress .progress-bar {
    height: 8px;
  }

  a.ammount {
    font-size: 14px;
  }

  .pccomment_block .review_deatils .article .flex_left { padding-left: 0px; }

  .pccomment_block .review_deatils .article .product-averages { padding-right: 0px; }

  .mobile_device .title_block .title_block_inner {
    font-size: 18px !important;
  }

  .more-reviews {
    margin: 1rem 0px;
  }

  #product.mobile_device .pccomment_block .pcomments_header { padding-left:0px; padding-right:0px; }

  .counselor-box {
    padding-left: 0px;
    margin-top: 20px;
  }

  .grey-box {
    padding: 25px 20px 15px;

  }

  .grey-box #product-availability, #product-availability .availability_message, .inline_popup_wrap a, .style_content p.order-back, .style_content p.order-back, .style_content p.safe-payment, .inline_popup_wrap a, #product-availability p {
    font-size: 14px;
    margin-bottom: 4px;
    font-weight: 500;
  }

  .mobile_device .product_name_wrap .product_name {
    font-size: 16px;
    margin-bottom: 15px;
    line-height: 22px;
  }

  .head-gallery-box .txt-middle {
    margin: 30px 0px 24px;
  }

  .head-gallery-box .txt-middle, .sttab_block .tab-pane-body .desc-more p.desc-more-head {
    font-size: 18px !important;
  }

  .product_middle_column {
    font-size: 14px;
    line-height: 22px;
  }

  .counselor-box .counselor-head {
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
  }

  .mobile_device .product_second_section .pro_more_info .mobile_tab .mobile_tab_name {
    font-size: 18px;
  }

  .sttab_block .tab-pane-body .desc-more p.desc-more-head {
    text-align: left;
    margin-bottom: 20px;
  }

  .sttab_block .desc-more {
    margin: 35px 0px 0px;
  }

  .desc-more .txt p.head, .sttab_block .tab-pane-body .style_content p.desc-more-head {
    font-size: 18px !important;
    margin-bottom: 1rem;
  }

  .desc-more .txt {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 2rem;
  }

  .desc-more .img {
    padding-left: 0px;
    padding-right: 0px;
  }

  .sttab_block .desc-more-more {
    padding: 0px;; margin: 0px; border:none;
  }
  .sttab_block .belka-bottom .box {
    margin-bottom: 15px;
  }
  .sttab_block .belka-bottom {
    margin: 0rem 0 0rem;
    padding: 30px 15px 20px;
  }



}

@media only screen and (min-width:480px) and (max-width:767px) {

}

@media only screen and (max-width:480px) {
  .pro_first_box {padding: 15px 0px;}
  .ajax_block_product .pro_outer_box .pro_second_box {padding: 10px 0px 15px;}

  .review_deatils .overall p {
    font-size: 14px!important;
  }


}

@media only screen and (min-width:992px) and (max-width:1199px) {

  .pro_gallery_thumbs_vertical .swiper-slide {height: 100px !important;}
  .pro_gallery_thumbs_vertical .swiper-container {height: 410px !important; padding-top: 60px; padding-bottom: 60px;}
  .product_info_tabs.tabs-sticky .tab-content > .tab-pane {max-width: 90%; margin: 0 auto;}

}


@media only screen and (min-width:1200px) and (max-width:1439px) {

  .pro_gallery_thumbs_vertical .swiper-slide {height: 128px !important;}
  .pro_gallery_thumbs_vertical .swiper-container {height: 494px !important; padding-top: 60px; padding-bottom: 60px;}
  .product_info_tabs.tabs-sticky .tab-content > .tab-pane {max-width: 90%; margin: 0 auto;}

}


@media only screen and (min-width:1440px) {
  .pro_gallery_thumbs_vertical .swiper-slide {height: 160px !important;}
  .pro_gallery_thumbs_vertical .swiper-container {height: 588px !important; padding-top: 60px; padding-bottom: 60px;}

}

@media only screen and (min-width:1680px) {
  .pro_gallery_thumbs_vertical .swiper-slide {height: 175px !important;}
  .pro_gallery_thumbs_vertical .swiper-container {height: 625px !important; padding-top: 60px; padding-bottom: 60px;}


}
.product_page_container .swiper-button-lr.swiper-navigation-arrow .swiper-button-next,.product_page_container .swiper-button-lr.swiper-navigation-arrow .swiper-button-prev{
  height: 100%;
  top: 0;
  margin: 0;
  background-color: unset;
  display:flex;
  align-items:end;
}
/*.product_page_container .swiper-container:hover .fto-left-open-big.slider_arrow_left,.product_page_container .swiper-container:hover .fto-right-open-big.slider_arrow_right,*/
/*.product_page_container .swiper-container:hover .fto-left-open-3.slider_arrow_left,.product_page_container .swiper-container:hover .fto-right-open-3.slider_arrow_right {*/
/*  background-color:rgba(255, 124, 40, 0.5)*/
/*}*/
.product_page_container .fto-left-open-big.slider_arrow_left,.product_page_container .fto-right-open-big.slider_arrow_right,
.product_page_container .fto-left-open-3.slider_arrow_left,.product_page_container .fto-right-open-3.slider_arrow_right {
  background-color:rgba(229, 225, 221,.7);
  border-radius:3px;
}
@media(max-width:768px){
  .product_page_container .swiper-button-lr.swiper-navigation-arrow>.swiper-button-prev{
    left:25px;
  }
  .product_page_container .swiper-button-lr.swiper-navigation-arrow>.swiper-button-next{
    right:25px;
  }

  .product_page_container .swiper-button-lr.swiper-navigation-arrow .swiper-button-next,.product_page_container .swiper-button-lr.swiper-navigation-arrow .swiper-button-prev{
    padding-bottom:10px;
  }
  .swiper-pagination-number{
    display:none!important;
  }
}
@media(min-width:768px){
  .product_page_container .swiper-button-lr.swiper-navigation-arrow .swiper-button-next,.product_page_container .swiper-button-lr.swiper-navigation-arrow .swiper-button-prev{
    padding-bottom:30px;
  }
  .desktop_device .product_page_container .swiper-pagination-number{
    left:20px;
  }
  .product_page_container .swiper-button-lr.swiper-navigation-arrow:hover>.swiper-button-prev{
    left: 70px;
  }
}
.product_page_container .swiper-pagination-number{
  width:46px;
  height:46px;
  display:flex;
  align-items:center;
  justify-content:center;
}
.pro_gallery_top_container .swiper-button-lr .swiper-button:hover{
  background-color:unset!important;
}
.product-availability-date{
  font-weight:bold;
}
.product-availability-date span{
color:#FF7C28;
}
.product-availability-date .tooltip-button{
  color:#fff;
  background-color:#FF7C28;
  border-radius:60%;
  padding:1px;
  width:16px;
  height:16px;
  line-height:16px;
  display:block;
  text-align:center;
}
.product-availability-date .tooltip-container {
  position: relative;
  display: inline-block;
}
.product-availability-date .tooltip {
  position: absolute;
  top: 35px;
  left: 50%;
  transform: translateX(-50%);
  width: 260px;
  background-color: white;
  color: black;
  text-align: left;
  border-radius: 5px;
  padding: 10px;
  box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
  z-index: 100;
  display: none;
  opacity:0;
}

.product-availability-date .tooltip::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -12px;
  border-width: 12px;
  border-style: solid;
  border-color: transparent transparent white transparent;
}

.product-availability-date .tooltip-header {
  font-weight: bold;
  margin-bottom: 5px;
  color:#484848;
}
.product-availability-date .tooltip-body{
  color:#333;
}
.product-availability-date .tooltip-container:hover .tooltip {
  display: block;
  opacity:1;
  transition: all .3s;
}