/* new new new common footer start */
.footer-area { background: transparent; content-visibility: auto; }

.footer-top { background-color: #f0f0f0; border-top: 1px solid #757a88; padding: 96px 0 78px; margin-bottom: 0; }

.single-footer-widget h4 { text-transform: uppercase; color: #000000; font-size: 16px; font-weight: bold; margin-bottom: 8px; margin-top: 0; }

.footer-widget-list { padding: 0; }

.footer-widget-list li { position: relative; color: #797979; margin-bottom: 2px; font-size: 13px; list-style: none; line-height: 28px; }

.footer-widget-list li a { font-size: 13px; color: #797979; display: inline-block; }

.footer-widget-list li span { padding-left: 25px; display: block; }

.footer-widget-list li > i, .footer-widget-list li > p i { position: absolute; top: 7px; left: 0; }

.fa-home:before, .fa-phone:before { font-size: 18px; }

.fa-envelope:before { font-size: 15px; }

.news_message { display: none; }

.single-footer-widget p { font-size: 13px; color: #797979; }

.mc-form { background: #ffffff none repeat scroll 0 0; border-radius: 30px; color: #a1a1a1; height: 41px; position: relative; margin-top: 10px; }

.mc-form .email { border: 1px solid rgba(0, 0, 0, 0); border-radius: 30px; color: #a1a1a1; font-size: inherit; height: 100%; padding: 0 20px; }

.mc-news { left: -5000px; position: absolute; }

#mc_embed_signup_scroll > button { background: #252531 none repeat scroll 0 0; border-radius: 0 30px 30px 0; color: #ffffff; cursor: pointer; font-size: 14px; height: 100%; position: absolute; right: 0; text-transform: capitalize; top: 0; width: 97px; }

.mc-form .email::-moz-placeholder { color: #a1a1a1; }

.mc-form .email:focus { border: 1px solid #d7d7d7; box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1); }

.footer-bottom { border-top: 1px solid #e0e0e3; font-size: 14px; padding: 30px 0; }

.footer-bottom span, .footer-bottom span a { color: #676767; display: inline-block; padding-top: 5px; }

.footer-bottom span a:hover { color: #000; }

.social-link { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: flex-start; margin-top: 18px; }

.social-link > a { color: #757575; /* width: 32px;  height: 32px; line-height: 32px;*/ margin: 0 4.8px; text-align: center; }

.footer-widget-list li .social-link > a, .footer-widget-list li .social-link > a i { font-size: 22px; }

/* .social-link > a:hover {color: #bda87f !important;} */
.payment-image { float: right; }

.social-link > a:first-child { margin-left: 0; }

.powrdByWp { display: flex; flex-flow: row; }

.powrdByWp p { margin: 0 14px 0 0; font-size: 14px; color: #666666; margin-right: 5px; position: relative; left: initial; bottom: initial; right: initial; width: auto; text-align: left; }

.footer_link { text-align: right; }

.footer_link span { font-size: 14px; color: #666666; margin-right: 5px; padding-bottom: 0; }

.powrdByWp.fieo_ver { flex-flow: column; }

.powrdByWp.fieo_ver p.txt.bottom_txt { font-size: 16px; font-weight: bold; margin-bottom: 8px; }

.powrdByWp.fieo_ver .imgWp { margin-left: 0; }

.poweredByLabel { font-size: 16px; font-weight: 700; margin-bottom: 8px; color: #333; text-transform: uppercase; }

.fieo-footer-row .poweredByLabel { margin-bottom: 6px; }

.fieo-footer-row .powrdByWp.fieo_ver { float: right; margin-left: 20px; }

@media only screen and (max-width: 1023px) { .single-footer-widget { margin-bottom: 30px; } }

.powrdByWp { float: left; }

.powrdByWp .txt { font-size: 14px; margin-bottom: 0; color: #666666; display: inline-block; vertical-align: middle; }

.powrdByWp .imgWp { width: 120px; line-height: 0; margin-left: 6px; display: inline-block; vertical-align: middle; }

.footer-area .footer-bottom .col-lg-6 .footer_link span { padding-top: 0; }

@media only screen and (max-width: 767px) { .footer-area .footer-bottom .col-lg-6 { width: 50%; }
  .powrdByWp { text-align: center; } }

@media only screen and (max-width: 479px) { .footer-area .footer-bottom .col-lg-6 { width: 100%; }
  .powrdByWp { display: block; float: none; }
  .powrdByWp .imgWp { margin: 0; }
  .footer-area .footer-bottom .col-md-4 { padding-top: 20px; }
  .footer_link { text-align: center; } }

@media only screen and (max-width: 991px) { .footer-top { padding-bottom: 30px; } }

.footer-bottom .row { display: flex; flex-wrap: wrap; }

.powrdByWp p { margin: 0; }

@media only screen and (min-width: 541px) { .distributor_modal .modal-content { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row; flex-flow: row; }
  .distributor_modal .col-lg-6:last-child { padding-left: 25px; }
  .distributor_modal .border-class { border-right: 1px solid #ccc; padding-right: 25px; } }

.distributor_modal .modal-content { padding: 20px; padding-top: 40px; }

.distributor_modal .modal-title { margin-bottom: 20px; }

.distributor_modal .distributor_radio { display: inline-block; margin-right: 9px; margin-top: 0; width: auto; height: auto; }

@media only screen and (max-width: 540px) { .distributor_modal .col-lg-6:last-child { margin-top: 20px; } }

/* common footer end */
.footer-widget-list > li a:hover { padding-left: 10px; -webkit-transition: all .3s ease 0s; transition: all .3s ease 0s; }

.footer-widget-list li span { word-break: break-word; }

.footer-bottom .imgWp img { margin-top: 4px; }

.single-footer-widget .mc-form .email { width: calc(100% - 90px); border-radius: 30px 0px 0px 30px; border-right: none; padding: 0px 16px; }

/* banner inline edit */
.style_over_cont { overflow: hidden; overflow-y: scroll; }

.style_over_cont.for_theme_clr .overflowCont { overflow: hidden; overflow-y: scroll; }

.bannerVer.style_li li { padding-top: 10px; padding-bottom: 10px; display: flex; flex-flow: column; }

.imgUploadCont { float: right; }

.image_upload_placeholder { display: flex; }

.imgUploadCont .mobile, .imgUploadCont .desktop { border-radius: 5px; border: 1px solid #cecece; text-align: center; }

.imgUploadCont .desktop { margin-right: 5px; }

.style_label { font-size: 12px; font-weight: 600; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; color: #91989b; }

.style_li_row { width: 100%; margin: 10px 0; display: flex; flex-flow: row; align-items: center; justify-content: space-between; }

.imgPre { width: 52px; height: 52px; border-radius: 5px; border: 1px solid #cecece; overflow: hidden; display: flex; align-items: center; }

.imgPre img { width: 100%; }

.plusBtn { width: 36px; height: 36px; background-color: #337ab7; border-radius: 5px; display: flex; align-items: center; justify-content: center; margin-right: 8px; }

.style_li_row .fa-plus-circle { color: #ffffff; font-size: 16px; }

.style_li_row .checkBoxCont { width: 140px; display: flex; justify-content: space-between; }

.style_li_row .checkBoxCont input { width: auto; margin-right: 5px; }

.checkBoxS { display: flex; align-items: center; }

.style_li_row.button { justify-content: flex-end; }

.btn_cancel { width: 110px; height: 36px; border-radius: 4px; border: solid 1px #cccccc; background-color: #ffffff; display: flex; align-items: center; justify-content: center; margin-right: 10px; }

.btn_appply { width: 100%; height: 36px; border-radius: 4px; background-color: #337ab7; display: flex; align-items: center; justify-content: center; cursor: pointer; }

.btnLoder { width: 100%; height: 36px; background-color: #28a745; border: 1px solid #28a745; font-size: 1rem; display: flex; align-items: center; justify-content: center; border-radius: 4px; }

.btnLoder .fa-spin { margin-right: 10px; }

.publisBtnCont { width: 110px; }

.style_inp_cont { width: 167px; }

.bannerVer .style_clr_txt_inp { text-transform: initial; }

.style_inp_cont { width: 167px; }

.langToggle { text-align: right; margin-top: -9px; color: #007bff !important; cursor: pointer; padding-bottom: 10px; }

.footer-top { padding-top: 60px; padding-bottom: 50px; }

.footer-top .store_description { padding-bottom: 15px; }

.footer-top .store_description h4 { margin-bottom: 0; padding-bottom: 10px; text-transform: uppercase; font-size: 16px; font-weight: bold; color: #000000; }

.footer-top .store_description h1 { padding-bottom: 10px; font-size: 14px; font-weight: bold; color: #000000; margin-bottom: 0; }

.footer-top .store_description p { color: #797979; font-size: 14px; line-height: 24px; }

.header-theme .btn { min-width: 110px; cursor: pointer; }

.header-theme .revertCss { width: 40px; min-width: 40px; }

.publisBtnCont .btn-success.disabled { pointer-events: inherit; }

@media only screen and (max-width: 767px) { .header-theme-right .previewGrp { display: none; } }

.style_li_row .btn_appply { color: #ffffff !important; }

@media only screen and (min-width: 768px) { #file_manager_gallery .modal-dialog { width: 100%; max-width: 800px !important; } }

.minicolors-theme-default.minicolors-position-right .minicolors-swatch { right: 15px !important; /* top:10px; */ top: 50%; transform: translateY(-50%); }

.mac-os .minicolors-theme-default.minicolors-position-right .minicolors-swatch { right: 5px !important; }

.bg-success { position: absolute; top: 69px; z-index: 5; width: 100%; background-color: #28a745 !important; padding: 13px; font-size: 14px; text-align: center; margin-bottom: 0; visibility: hidden; opacity: 0; transform: translateY(-30%); transition: all .3s ease 0s; }

/* .bg-success { position:fixed; top:0; z-index: 5; width:100%;  background-color: #28a745 !important; padding: 13px; font-size:14px; text-align: center;  margin-bottom:0;  visibility: hidden; opacity: 0; transform: translateY(-30%); transition: all .3s ease 0s; } */
.bg-success.animate { visibility: visible; opacity: 1; transform: translateY(0); }

/* .bg-success.animate+.header-top {   transition: all .3s ease 0s; margin-top:47px;} */
.style_li_row .btn_appply { width: 110px; }

.preview_mode .dotWrp { display: none; }

/* address common */
.cDisable { background: #e1e1e1 !important; cursor: no-drop !important; }

.style_over_header .style_saved.show { display: initial !important; }

.btn.disabled, .btn:disabled { opacity: .65 !important; pointer-events: none; }

.header-theme .btn-success.disabled:hover { background-color: #28a745; border-color: #28a745; }

/* .tooltip-inner {
  max-width: 350px; 
} */
.popover, .popover a { max-width: 600px; }

.popover_link { color: #007bff !important; cursor: pointer; }

.search_msg { text-transform: none; }

#mc_embed_signup_scroll > button { border: 0; }

.footer-area .social-link { margin-top: 0; }

.social-link-li { margin-top: 15px; }

.footer-area .social-link a { width: auto; }

.footer-area .social-link a:hover { padding-left: 0; }

#order-list .link { color: #007bff; }

#order-list .link:hover { text-decoration: underline; }

/* order information start */
.order_info_pg .buy_get_text { display: inline-block; width: 100%; font-weight: 700; }

.order_info_pg .prod_wrp { display: inline-block; width: 100%; }

.order_info_pg .prod_wrp + .prod_wrp { margin-top: 20px; }

.order_info_pg .img_wrp { width: 40px; height: 40px; line-height: 40px; text-align: center; overflow: hidden; /*border: 1px solid #000000;*/ float: left; }

.order_info_pg .img_wrp img { display: inline-block; max-width: 100%; vertical-align: middle; }

.order_info_pg .right_sec { float: right; width: calc(100% - 55px); }

.order_info_pg .right_sec .prod_name { font-weight: 700; margin: 0; }

.order_info_pg .right_sec .prod_name a { float: left; width: 100%; margin: 5px 0; }

.order_info_pg .right_sec .varient_text { margin-bottom: 0; color: #8c8c8c; }

.order_info_pg .return_text { display: inline-block; width: 100%; padding-left: 55px; box-sizing: border-box; margin: 0; }

.order_info_pg .price_wrp { margin-bottom: 13px; }

.order_info_pg .price_wrp p { margin: 0; }

.order_info_pg .price_wrp .selling_price_text { font-weight: 700; }

.order_info_pg .price_wrp .price_text { color: #8c8c8c; text-decoration: line-through; }

.order_info_pg .price_wrp .offer_text { color: #8c8c8c; }

.order_info_pg .total_text, .quantity_text { font-weight: 700; margin-bottom: 50px; }

.order_info_pg .status_text { margin-bottom: 50px; }

.order_info_pg .status_text.col_red { color: red; }

.order_info_pg .bottom_section { display: inline-block; width: 100%; margin-top: 55px; }

.order_info_pg .prdname { width: 420px; }

.order_info_pg .credit_total { width: 125px; }

.order_info_pg .pricename { width: 200px; }

.order_info_pg .quantityname { width: 125px; }

.order_info_pg .totalname { width: 125px; }

/* order information End */
/* Submit Return Request Start */
.order_info_pg .srr .bottom_section { margin-top: 15px; }

.order_info_pg .botm_text { font-size: 14px; color: #000000; float: left; margin: 10px 0 0 0; width: 100%; max-width: 340px; }

.order_info_pg .botm_text_link { font-size: 12px; color: #252531; text-decoration: underline; float: left; }

/* Submit Return Request End */
/* Select items to return Start */
.order_info_pg .checkname .form-check .form-check-input { position: static; width: 20px; height: 20px; float: left; margin: 0 0 0 5px; }

.order_info_pg .prdname .select_list { padding-left: 55px; margin: 15px 0; }

.order_info_pg .quantity_list.select_list { width: 95px; margin: 20px auto 50px; }

/* Select items to return End */
.order_info_pg .cancel_text { color: red; padding-left: 55px; padding-top: 20px; }

.order_info_pg .get_direction { float: right; font-size: 14px; color: #000000; text-decoration: underline; background: url("../img/get_icon.png") no-repeat; padding-left: 22px; margin-top: 10px; }

@media only screen and (max-width: 767px) { .order_info_pg .prdname { float: left; }
  .order_info_pg .credit_total { float: left; }
  .order_info_pg .pricename { float: left; }
  .order_info_pg .quantityname { float: left; }
  .order_info_pg .totalname { float: left; } }

@media only screen and (max-width: 367px) { .order_info_pg .bottom_section .pull-right.btnm { margin-top: 20px; } }

.return_bottom_btn, .footer_btm { display: flex; align-items: center; flex-flow: row wrap; justify-content: space-between; margin: 40px 0; }

.return_bottom_btn .retn_order_hist { display: flex; align-items: center; }

.return_bottom_btn .retn_order_hist i { margin-right: 6px; font-size: 22px; margin-top: -2px; font-weight: 600; }

.return_bottom_btn .retn_order_hist span { font-weight: 600; font-size: 14px; }

.return_bottom_btn .button, .footer_btm .cancel_btn { color: #333333; background-color: #ffffff; border: 1px solid #333333; }

.response_select { margin-left: 55px; width: 250px; background: transparent; border-radius: 5px; margin-top: 10px; margin-bottom: 10px; }

.td_chckbox { width: 100px; }

.td_chckbox input { width: 18px; }

.quantity_select { background: transparent; }

.order_info_edit input, .order_info_edit select { cursor: pointer; }

.order_info_edit input:disabled, .order_info_edit select:disabled { /* cursor:no-drop; */ pointer-events: none; }

.footer_btm .cancel_btn { margin-right: 5px; }

.footer_btm button { background: #252531 none repeat scroll 0 0; border: 0 none; color: #ffffff; cursor: pointer; display: inline-block; font-size: 13.3px; font-weight: 600; letter-spacing: 0.2px; line-height: 39px; padding: 0 27px; text-transform: uppercase; }

.retn_policy { text-decoration: underline; font-size: 14px; }

.order_info_edit .response_error_msg { color: #ff6d6d; display: none; font-size: 12px; margin-left: 55px; }

.order_info_edit .response_select.error { border: 1px solid #ff6d6d; box-shadow: 0 0 0 1px #ff6d6d; }

.footer_btm button.disabled { opacity: 0.5; pointer-events: none; }

.quantity_select.disabled { opacity: 0.6; pointer-events: none; }

@media only screen and (max-width: 479px) { .return_bottom_btn { justify-content: center; }
  .return_bottom_btn .req_retn_btn { width: 100%; text-align: center; }
  .return_bottom_btn .retn_order_hist { order: 2; margin-top: 15px; }
  .footer_btm .retn_policy { order: 2; margin-top: 10px; }
  .footer_btm .align_right, .footer_btm .align_right a, .footer_btm .align_right button { width: 100%; }
  .footer_btm .align_right a, .footer_btm .align_right button { text-align: center; }
  .footer_btm .align_right button { margin-top: 10px; } }

.return_bottom_btn .button:hover, .footer_btm .cancel_btn:hover { background-color: #333333; color: #ffffff; }

.footer_btm button { border: 1px solid #333333; }

.quantity_select { border-radius: 5px; }

@media only screen and (min-width: 480px) { .footer-float { float: right; } }

#order-list .modified { position: relative; }

#order-list .modified::after { content: "*"; color: red; position: absolute; top: -2px; right: -8px; }

/* order information End */
.payment-footer-widget .payment-options { display: flex; flex-flow: row wrap; align-items: center; }

.payment-footer-widget .img-wrp { margin-right: 10px; width: 42px; height: 28px; background-color: #ffffff; border-radius: 4px; display: flex; align-items: center; justify-content: center; }

.payment-footer-widget .img-wrp img { width: 90%; }

.payment-footer-widget .img-wrp:first-child { align-self: flex-end; }

.payment-footer-txt { margin-bottom: 10px !important; }

@media only screen and (min-width: 1024px) { .payment-footer-widget { margin-top: 30px; } }

.email_link { color: inherit; }

.email_link:hover { text-decoration: underline; padding-left: 0 !important; }

.payment-options-btm { display: flex; margin-top: 10px; }

.payment-options-btm .text-wrp { display: flex; align-items: center; margin-right: 20px; }

.payment-options-btm .text-wrp img { width: 15px; margin-right: 5px; }

.payment-options-btm .text-wrp span { color: #797979; text-transform: uppercase; font-size: 12px; }

.footer-widget-list li span { color: inherit; }

.footer-area .social-link a:hover { padding-left: 0; }

#modal-verify-agent-feature .modal-dialog, #requestGetStockModal .modal-dialog, #agentOrderConfirmModal .modal-dialog, .comon_modal .modal-dialog { width: 530px; border-radius: 6px; max-width: calc(100% - 20px); position: relative; height: auto; margin-top: 20px; margin-bottom: 20px; }

#modal-verify-agent-feature .btn, #requestGetStockModal .btn, #agentOrderConfirmModal .btn, .comon_modal .btn { height: 40px; padding: 0 20px; margin: 0; border: none; color: #ffffff; cursor: pointer; border-radius: 4px; font-size: 14px; text-transform: uppercase; }

#modal-verify-agent-feature .modal-content, #requestGetStockModal .modal-content, #agentOrderConfirmModal .modal-content, .comon_modal .modal-content { flex-flow: column; border-radius: 6px; padding: 0; }

#modal-verify-agent-feature .modal-header, #requestGetStockModal .modal-header, #agentOrderConfirmModal .modal-header, .comon_modal .modal-header { padding-bottom: 20px; border-bottom: 1px solid #e9ecef; margin-bottom: 15px; }

#modal-verify-agent-feature .modal-title, #requestGetStockModal .modal-title, #agentOrderConfirmModal .modal-title, .comon_modal .modal-title { font-weight: 700; }

#modal-verify-agent-feature .modal-header .close, #requestGetStockModal .modal-header .close, #agentOrderConfirmModal .modal-header .close, .comon_modal .modal-header .close { position: static; background: transparent; color: #000; top: inherit !important; border: none; padding: 0; font-size: 2rem; height: auto; font-weight: 700; width: auto; width: auto; letter-spacing: inherit; }

#modal-verify-agent-feature .modal-dialog .modal-body, #requestGetStockModal .modal-dialog .modal-body, #agentOrderConfirmModal .modal-dialog .modal-body, .comon_modal .modal-dialog .modal-body { padding: 0 15px; }

#modal-verify-agent-feature .form-group .form-control, #requestGetStockModal .form-group .form-control, #agentOrderConfirmModal .form-group .form-control, .comon_modal .form-group .form-control { border-color: #ced4da; border-radius: .25rem; }

#modal-verify-agent-feature.modal, #requestGetStockModal.modal { padding: 0 10px; }

#modal-verify-agent-feature.modal .modal-footer { padding-right: 0; }

#modal-verify-agent-feature .fa.fa-refresh { margin-right: 10px; }

.btn.small_btn { width: auto; padding: 0 5px; border-radius: 4px; float: left; font-size: 10px; line-height: 20px; border: none; width: 60px; margin-bottom: 5px; }

.btn.small_btn:focus { box-shadow: none; }

#order-list .btn.btn-success { color: #fff; background-color: #28a745; border-color: #28a745; cursor: pointer; }

#order-list .btn.btn-danger { color: #fff; background-color: #dc3545; border-color: #dc3545; cursor: pointer; }

#order-list tr.disable { background: #f6f6f6; }

#order-list tr.disable .btn.btn-success, #order-list tr.disable .btn.btn-danger { pointer-events: none; background: #efefef; color: #000000; }

#resend_agent_otp { display: inline-block; margin-top: 10px; }

#timer { margin-left: 10px; }

#agentOrderConfirmModal #frmAgentOrderConfirm .modal-body { padding-bottom: 15px; font-size: 20px; }

#frmRequestForStock .stock_table .quntity_section { width: 30%; }

#frmRequestForStock .stock_table .count_section { width: 10%; }

/* search by list start */
.search_by_list_wrp { display: inline-block; width: 100%; border: 1px solid #e9ecef; border-radius: 6px; padding: 10px; box-sizing: border-box; margin-bottom: 30px; }

.search_by_list { display: flex; flex-flow: row wrap; list-style: none; padding: 0; }

.search_by_list li { width: 20%; flex-grow: 1; padding: 0 5px; box-sizing: border-box; }

.search_by_list li input.form-control { padding-top: 18px; padding-bottom: 18px; }

#agent-order-search-form .btn.btn-primary { padding: 0 10px; line-height: 32px; border: none; border-radius: 4px; float: right; margin-right: 5px; }

@media only screen and (min-width: 768px) and (max-width: 1199px) { .search_by_list li { width: 50%; } }

@media only screen and (min-width: 320px) and (max-width: 767px) { .search_by_list li { width: 100%; } }

/* search by list End */
/* became an agent form start */
#becameagent .has-error .help-block { color: red; }

#becameagent .has-error label.control-label { color: red; }

#becameagent .has-error input.form-control { border-color: red; }

#becameagent .modal-footer { padding: 15px; }

/* became an agent form End */
.footer-widget-list li.cst_exp a { line-height: normal; font-size: 16px !important; font-weight: 700; text-transform: uppercase; margin-top: 20px; cursor: default; }

.footer-widget-list li.cst_exp .star_wrp { display: flex; }

.footer-widget-list li.cst_exp .star_wrp .count { margin-left: 10px; }

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }

/* Firefox */
input[type=number] { -moz-appearance: textfield; }

#ls-signin-overlay .iti__country-list { z-index: 4; }

.pincode-input-text, .form-control.pincode-input-text { font-family: inherit !important; }

.dflex { display: flex !important; }

.footer-top.dflex .footer-col { max-width: initial; flex-grow: 1; flex-shrink: 1; }

@media only screen and (max-width: 479px) { .header-theme .btn { min-width: auto; }
  .header-theme .form-inline .btn.revertCss { top: 10px; right: 0; position: absolute; }
  .header-theme .navbar-collapse { padding-right: 30px; }
  .header-theme .publisBtnCont { width: auto; } }

.header-theme .header-theme-left .navbar-brand { text-align: center; }

.header-theme .header-theme-left .navbar-brand p { margin-bottom: 0; font-size: 12px; font-weight: 500; color: #000; font-family: inherit; }

.header_block .logocnt { position: relative; }

.abs_href { position: absolute; width: 100%; height: 100%; }

.emi_option_wrp { display: flex; align-items: center; color: #444444; font-size: 13px; }

.emi_option_wrp .bld { font-weight: 700; }

.emi_option_wrp .emi_option_link_wrp { position: relative; }

.emi_option_wrp .clsjs { cursor: pointer; font-size: 16px; }

.emi_option_wrp .emi_option_link { cursor: pointer; text-decoration: underline; position: relative; }

.emi_option_wrp .emi_option_link > .fa-angle-down { font-size: 20px; position: absolute; top: 1px; right: -18px; }

.emi_option { width: 360px; height: 410px; border-radius: 5px; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); border: solid 1px #e0e0e0; background-color: #ffffff; position: absolute; left: 50%; z-index: 2; top: 30px; transform: translate(-50%); display: none; }

.emi_option .emi_header { height: 30px; display: flex; align-items: center; padding: 0 10px; border-top-left-radius: 5px; border-top-right-radius: 5px; width: 100%; background: #f8f8f8; border-bottom: 1px solid #dbdcdc; justify-content: space-between; }

.emi_option .emi_header .emi_heading { font-size: 13px; color: #444444; font-weight: 700; margin: 0; }

.emi_list_wrp_2 { background: #ffffff; width: 100%; padding: 10px; box-sizing: border-box; }

.emi_list_wrp { border-radius: 5px; border: solid 1px #dbdcdc; background-color: #f8f8f8; width: 100%; border-radius: 5px; }

.emi_tab_list { list-style: none; display: flex; }

.emi_tab_list li { width: 50%; }

.emi_tab_list li a { font-size: 13px; height: 38px; color: #444444; font-weight: 600; display: flex; align-items: center; justify-content: center; border-top-right-radius: 5px; position: relative; }

.emi_tab_list li.act a { background: #ffffff; color: #000000; font-weight: 700; }

.emi_tab_list li.act a::before { content: ""; width: 100%; position: absolute; top: -1px; left: 0; height: 2px; background: #000000; }

.emi_tab_list li:first-child a { border-top-left-radius: 5px; border-top-right-radius: 0; }

.emi_tab { display: none; }

.emi_tab.act { display: block; }

.emi_list { list-style: none; display: inline-block; width: 100%; }

.emi_list li { display: inline-block; width: 100%; padding: 0 13px; border-top: 1px solid #dbdcdc; position: relative; }

.emi_list li .lip { margin: 8px 0; font-size: 13px; }

.emi_list li .fa-angle-down { font-size: 18px; position: absolute; top: 7px; right: 13px; }

.emi_list li.act { background: #ffffff; }

.emi_list li.act .emi_inner_list_wrp { display: block; }

.emi_list li.act .fa-angle-down { transform: rotate(180deg); }

.emi_inner_list_wrp { display: none; }

.emi_heading_2 { font-size: 11px !important; color: #4e4e4e !important; display: flex; align-items: center; background: #f8f8f8; justify-content: space-between; font-weight: 700; border-top: 1px solid #dbdcdc; width: calc(100% + 26px); margin-left: -13px !important; padding: 3px 13px; }

.emi_inner_list { display: inline-block; width: calc(100% + 26px); margin-left: -13px; background: #ffffff; }

.emi_inner_list li a { display: flex; align-items: center; justify-content: space-between; font-size: 11px; color: #4e4e4e; padding: 3px 0; }

.emi_inner_list li a span { color: #4e4e4e; }

.emi_inner_list li a .left_txt .blk { font-weight: 700; color: #000000; }

.up_arrow { width: 16px; height: 8px; background: url(../img/up_arrow.svg) no-repeat; position: absolute; top: -9px; right: 50%; }

@media only screen and (max-width: 1023px) { .emi_option_wrp { font-size: 12px; }
  .emi_option { left: inherit; right: -20px; transform: inherit; }
  .up_arrow { right: 50px; } }

@media only screen and (max-width: 1023px) { .emi_option_wrp { font-size: 11px; }
  .emi_option { width: 300px; } }

.emi_list { max-height: calc(410px - 100px); overflow-y: auto; }

.emi_heading_2 { margin-top: 10px !important; margin-bottom: 0; }

.emi_option_wrp .fal, .emi_option_wrp .fas { font-family: FontAwesome; line-height: inherit; font-style: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

#prod_cont_popup .emi_option { left: auto; top: 0; transform: translateY(-100%); }

@media only screen and (min-width: 1024px) { #prod_cont_popup .emi_option { right: -50%; } }

#prod_cont_popup .emi_option_link .fa-angle-down { transform: rotate(180deg); }

.emi_list li { cursor: pointer; }

.emi_list li.act { cursor: auto; }

.fieo_bg { background-color: #0baeef; }

.container-fluid.fieo_bg { padding: 16px 0; }

.container-fluid.fieo_bg .logo-wrapper { display: flex; justify-content: space-between; align-items: center; }

@media only screen and (min-width: 360px) and (max-width: 767px) { .store-header-ibp-logo { width: 180px; }
  .store-header-fieo-logo { width: 135px; } }

@media only screen and (max-width: 359px) { .store-header-ibp-logo { width: 150px; }
  .store-header-fieo-logo { width: 135px; } }

.tooltip-inner { max-width: 450px !important; }

.tooltip-inner h5 { color: #ffffff; font-size: 15px; padding-top: 10px; }

.tooltip-inner p { font-size: 13px; }

.fieo_partners_wrp { float: right; }

.fieo_partners_wrp td { padding: 10px; }

@media only screen and (max-width: 992px) { .fieo_partners_wrp td { padding: 5px; }
  .fieo_partners_wrp td img { max-width: 80%; }
  .fieo-footer-row .powrdByWp .imgWp img { /* width: 80%; */ } }

@media only screen and (min-width: 768px) and (max-width: 992px) { .fieo-footer-row .left-col { width: auto; max-width: fit-content !important; flex-shrink: 1 !important; }
  .fieo-footer-row .right-col { flex-grow: 1 !important; max-width: initial !important; justify-content: flex-end !important; } }

.fieo-footer-row { display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }

.fieo-footer-row .left-col { display: flex; flex-flow: column; }

.fieo-footer-row .store-footer-ibp-fieo-logo { width: 258px; margin-bottom: 34px; }

@media (max-width: 768px) { .fieo-footer-row .col-sm-6 { display: flex; justify-content: flex-end; width: 100%; }
  .fieo-footer-row .poweredByLabel { font-size: 12px; }
  .fieo-footer-row .fieo_partners_wrp, .fieo-footer-row .powrdByWp.fieo_ver { /* margin-top:25px; */ }
  .fieo-footer-row .powrdByWp.fieo_ver { margin-left: 0; /* margin-right: 20px; */ } }

@media only screen and (min-width: 576px) { .fieo-footer-row .col-sm-6 { flex: 0 0 50%; } }

@media (max-width: 575px) { .fieo-footer-row .col-sm-6 { display: flex; justify-content: center; }
  .fieo-footer-row .poweredByLabel { text-align: center; }
  .fieo-footer-row .left-col { align-items: center; }
  .fieo-footer-row .right-col { margin-top: 20px; } }

@media only screen and (max-width: 991px) { .pb.fieo_bdy .footer-area, .pb.fieo_bdy .footer-bottom { padding-bottom: 20px !important; margin-bottom: 0 !important; }
  .pb.fieo_bdy .fieo-cont-fluid { padding-bottom: 170px !important; } }

@media only screen and (max-width: 767px) { .fieo_bdy_1 .footer-area, .fieo_bdy_1 .footer-bottom { padding-bottom: 20px !important; margin-bottom: 0 !important; }
  .fieo_bdy_1 .fieo-cont-fluid { padding-bottom: 75px !important; } }

@media only screen and (min-width: 480px) { .fieo-footer-row .poweredByLabel { /* font-size: 16px !important; */ }
  .fieo_partners_wrp td:first-child { padding-left: 0; } }

@media only screen and (max-width: 479px) { .fieo-footer-row .powrdByWp.fieo_ver { margin-left: 15px; margin-right: 20px; }
  .fieo-footer-row .powrdByWp.fieo_ver img { width: 90%; }
  .fieo-footer-row .poweredByLabel { font-size: 14px !important; margin-bottom: 5px; padding-left: 5px; } }

.fieo-footer-row .poweredByLabel { color: #333; }

.fieo_partners_wrp td { padding-top: 0; }

.abs_href { position: absolute; width: 100%; height: 100%; }

/* search box - sonali */
.ddlist { padding: 15px 5px; width: calc(100% - 165px); box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2); display: none; background: #ffffff; top: 40px; right: 30px; position: absolute; z-index: 12; border-radius: 5px; }

.product_wrp { /*  display: inline-block; */ display: flex; width: 100%; position: relative; line-height: normal; padding: 10px 10px 43px 0; z-index: 2; }

.product_wrp .prod_image { float: left; display: flex; width: 60px; height: 60px; align-items: center; justify-content: center; border: 1px solid #c4c4c4; box-sizing: border-box; overflow: hidden; }

.product_wrp .prod_image img { max-width: 100%; }

.product_wrp .prod_name_wrp { display: inline-block; width: calc(100% - 96px); padding: 0 60px 0 15px; text-align: left; }

.product_wrp .prod_name_wrp .prod_name { font-size: 14px; color: #000000; margin: 0; }

.product_wrp .price_wrp { position: absolute; top: 10px; right: 10px; text-align: right; }

.product_wrp .price_wrp .offer_price { font-size: 12px; color: #e33e1d; margin: 0; }

.product_wrp .price_wrp .price_txt { font-size: 14px; color: #e33e1d; margin: 0; }

.product_wrp .price_wrp .mrp_txt { font-size: 12px; color: #8c8c8c; text-decoration: line-through; margin: 0; }

.product_wrp .border_btn_2 { position: absolute; bottom: 10px; right: 0; }

.product_wrp:hover .border_btn_2 { background-color: #e33e1d; color: #ffffff; }

.searchDdList { max-height: 505px; /*min-height: 200px;*/ min-height: auto; overflow-x: hidden; overflow-y: auto; }

.searchDdList li { padding: 0 10px; }

/* search box - sonali end*/
#searchDDWrp.ddlist { left: 30px; top: 90px; bottom: inherit; right: inherit; }

.os-content { color: #4c4c4c; }

.form_loader { width: 20px; height: 20px; position: absolute; top: 11px; background-size: contain; right: 42px; background-image: url(../image/xloading.gif); display: none; }

.search_btn { color: #0AAEEF; font-size: 14px; }

@media only screen and (min-width: 1024px) and (max-width: 1199px) { #searchDDWrp.ddlist { width: calc(100% - 135px); } }

@media only screen and (min-width: 768px) and (max-width: 1023px) { #searchDDWrp.ddlist { left: 18px; top: 70px; } }

@media only screen and (max-width: 767px) { #searchDDWrp.ddlist { top: 158px; left: 20px; width: calc(100% - 40px); } }

.searchDDWrp .prod_name { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }

#searchDDWrp .srch_prod_attr { margin-top: 5px; margin-bottom: 0; font-size: 13px; color: inherit; text-transform: none; }

.header_right2 #searchDDWrp.ddlist { left: inherit; bottom: inherit; right: 0; width: 333px; top: 45px; z-index: 25; }

.header_right2 .os-content { color: #4c4c4c; }

.header_right2 .form_loader { top: 54px; background-size: contain; right: 85px; z-index: 99; }

@media only screen and (max-width: 979px) { .header_right2 .form_loader { top: 0; right: 5px; }
  .header_right2 #searchDDWrp.ddlist { top: 30px; left: 0; } }

.header_right2 .header_right_top { position: relative; }

.header_right2 .searchDdList .os-content { padding: 0 !important; }

.header_right2 .searchDdList .prod_name_wrp { padding-right: 0; }

@media only screen and (max-width: 767px) { .header_right2 #searchDDWrp { top: 193px; } }

.header_right2 li:last-child .product_wrp { padding-bottom: 10px; }

.header_right2 #searchDDWrp.ddlist.no-results { padding: 10px 5px 0 5px; }

.header_right2 .product_wrp .price_wrp { position: relative; text-align: left; right: 0; }

.header_right2 .product_wrp .price_wrp .price_txt, .header_right2 .product_wrp .price_wrp .mrp_txt { display: inline-block; }

.header_right2 .product_wrp .price_wrp .mrp_txt { margin-left: 5px; }

.header_right2 .product_wrp .price_wrp .search_btn { display: block; padding-top: 5px; }

@media only screen and (min-width: 480px) { .header_right2 .form_loader { top: 2px; right: 30px; } }

@media only screen and (min-width: 480px) and (max-width: 979px) { .header_right2 #search .input-lg { width: 300px !important; } }

@media only screen and (max-width: 479px) { .header_right2 #searchDDWrp.ddlist { width: 275px; } }

.header_right2 .product_wrp .prod_name_wrp { width: calc(100% - 60px); }

#sendEnquiryModal_v2 .modal-dialog { max-width: 550px; }

#sendEnquiryModal_v2 .modal-title { font-size: 16px; color: #000000; font-weight: 600; }

#sendEnquiryModal_v2 .modal-header { padding: 15px; border-bottom: 1px solid #f0f2f4; }

#sendEnquiryModal_v2 .close { font-size: 30px; font-weight: inherit; }

#sendEnquiryModal_v2 .img_wrp { width: 70px; height: 70px; line-height: 70px; text-align: center; overflow: hidden; background-color: #e1e1e2; margin: 0 5px 5px 5px; font-size: 0; }

#sendEnquiryModal_v2 .img_wrp > img { max-width: 100%; vertical-align: middle; display: inline-block; }

#sendEnquiryModal_v2 .img_txt_wrp { display: flex; }

#sendEnquiryModal_v2 .img_txt { color: #3f4144; width: calc(100% - 70px); }

#sendEnquiryModal_v2 label { color: #868686; padding: 0; }

#sendEnquiryModal_v2 .btn.float-right { float: right; }

#sendEnquiryModal_v2 .form-group.row { margin-left: 0; margin-right: 0; }

#sendEnquiryModal_v2 .modal-body { padding-left: 15px; padding-right: 15px; }

#sendEnquiryModal_v2 .yr_info_txt { border-top: 1px solid #e2e6ea; padding: 15px 0 10px 0; font-weight: 700; font-size: 14px; color: #333333; }

#sendEnquiryModal_v2 .iti { display: block !important; }

@media (min-width: 576px) { #sendEnquiryModal_v2 .col-sm-3 { -ms-flex: 0 0 16.666667%; flex: 0 0 25%; max-width: 25%; }
  #sendEnquiryModal_v2 .col-sm-9 { -ms-flex: 0 0 83.333333%; flex: 0 0 75%; max-width: 75%; } }

@media (max-width: 575px) { #sendEnquiryModal_v2 .col-sm-9 { padding-left: 0; padding-top: 5px; } }

#sendEnquiryModal_v2 .enquiry_consent_txt { font-size: 12px; float: left; max-width: calc(100% - 150px); display: flex; margin-bottom: 0; line-height: 18px; cursor: pointer; }

#sendEnquiryModal_v2 .enquiry_consent_txt input { width: auto; height: auto; margin-right: 5px; cursor: pointer; }

#sendEnquiryModal_v2 .btn { padding: 7px 40px; }

#sendEnquiryModal_v2 .pb-15 { padding-bottom: 15px; }

#sendEnquiryModal_v2 .enquiry_consent_txt.has-error input { outline: 2px solid red; }

@media (max-width: 479px) { #sendEnquiryModal_v2 .enquiry_consent_txt { max-width: 100%; float: none; padding-bottom: 10px; } }

@media (max-width: 359px) { #sendEnquiryModal_v2 .g-recaptcha { transform: scale(0.8); margin-left: -25px; } }

#sendEnquiryModal_v2 .form-control { font-size: 14px; }

#sendEnquiryModal_v2 .iti input[type=tel] { padding-left: 86px !important; }

.testimonial_listing .testimonial-header { color: #6a8e4c; margin-bottom: 0; }

.testimonial_listing .fa-quote-left { font-size: 34px; color: #6a8e4c; padding-top: 20px; }

.testimonial_listing .testimonials_bg_wrp { background-color: #f3eddd; /*margin-top:80px;*/ }

.testimonial_listing p { font-family: inherit; margin-bottom: 0; color: #000000; }

.testimonial_listing .testimonials_comp { padding-bottom: 80px; text-align: center; }

.testimonial_listing .testimonial-cont-wrp { display: flex; /*align-items: center;*/ padding-top: 50px; flex-flow: row wrap; justify-content: center; }

.testimonial_listing .testimonial-cont-wrp .testmon-img-wrp { width: 160px; height: 160px; background-color: #d8d8d8; display: flex; align-items: center; justify-content: center; border-radius: 50%; }

.testimonial_listing .testimonial-cont-wrp .testmon-img-wrp img { max-width: 100%; border-radius: 50%; }

.testimonial_listing .testimonial-cont-wrp .rhs-wrp { width: calc(100% - 160px); padding-left: 25px; text-align: left; }

.testimonial_listing .testimonial-cont-wrp .testimonial-title { font-size: 22px; color: #6a8e4c; }

.testimonial_listing .testimonial-cont-wrp .testimonial-desc { padding-bottom: 15px; color: #000000; }

.testimonial_listing .testimonial-cont-wrp .testimonial-desc p, .testimonial_listing .testimonial-cont-wrp .testimonial-desc a, .testimonial_listing .testimonial-cont-wrp .testimonial-desc span { font-size: 16px; color: inherit; }

.testimonial_listing .testimonial-cont-wrp .testimonial-owner { color: #6a8e4c; }

@media only screen and (max-width: 767px) { .testimonial_listing .testimonial-cont-wrp .rhs-wrp { width: 100%; padding: 25px 15px 0 15px; }
  .testimonial_listing .testimonial-cont-wrp .testimonial-desc p, .testimonial_listing .testimonial-cont-wrp .testimonial-desc a, .testimonial_listing .testimonial-cont-wrp .testimonial-desc span { font-size: 14px; }
  .testimonial_listing .testimonial-cont-wrp .testimonial-title { font-size: 18px; } }

.testimonial_listing .slick-arrow { margin-top: 0; }

@media only screen and (min-width: 768px) { .testimonial_listing .slick-prev { left: -70px; }
  .testimonial_listing .slick-next { right: -70px; } }

@media only screen and (max-width: 767px) { .testimonial_listing .testimonial-header { font-size: 26px; }
  .testimonial_listing .fa-quote-left { font-size: 30px; }
  .testimonial_listing .slick-arrow { top: 30%; }
  .testimonial_listing .testimonials_comp { padding-top: 50px; padding-bottom: 70px; }
  .testimonial_listing .testimonials_comp .testimonial-cont-wrp { padding-top: 30px; } }

.testimonial_listing .testimonials_comp { padding-top: 50px; }

.testimonial_listing .testimonial-header { text-transform: uppercase; }

.testimonial_listing .testimonial { padding-bottom: 40px; }

.testimonial_listing .spinner { margin: 40px auto 0; width: 70px; text-align: center; }

.testimonial_listing .spinner div { width: 18px; height: 18px; background-color: #333; border-radius: 100%; display: inline-block; -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both; animation: sk-bouncedelay 1.4s infinite ease-in-out both; }

.testimonial_listing .spinner .bounce1 { -webkit-animation-delay: -0.32s; animation-delay: -0.32s; }

.testimonial_listing .spinner .bounce2 { -webkit-animation-delay: -0.16s; animation-delay: -0.16s; }

@-webkit-keyframes sk-bouncedelay { 0%, 80%, 100% { -webkit-transform: scale(0); }
  40% { -webkit-transform: scale(1); } }

@keyframes sk-bouncedelay { 0%, 80%, 100% { -webkit-transform: scale(0);
    transform: scale(0); }
  40% { -webkit-transform: scale(1);
    transform: scale(1); } }

@media only screen and (max-width: 767px) { .testimonial_listing .testimonials_comp { padding-left: 0; padding-right: 0; } }

.payment-options.v2 { max-width: 270px; }

.payment-options.v2 .wrp_v2 { display: flex; }

.payment-options.v2 .wrp_V3 { width: calc(100% - 89px); display: flex; flex-flow: row wrap; }

/* gl-5654 start*/
.download_file_wrp { display: flex; justify-content: space-between; flex-flow: row wrap; }

.download_file_wrp a { text-decoration: underline; text-transform: uppercase; font-weight: bold; font-size: 13px; }

.download_file_wrp .dotWrp { top: -10px; left: 0; }

.download_file_wrp.v2 { margin-top: 8px; }

.download_file_wrp.v2 a { color: #9b2321; font-size: 12px; }

.download_file_wrp.v2 .dotWrp { left: 20%; }

.download_file_wrp.mb-10 { margin-bottom: 10px; }

.vbox-close { font-size: 40px !important; right: 10px !important; }

/* gl-5654 end*/
header .cart-total, .cart-wrap .cart-total { display: none !important; }

.generate_otp_abs_href { position: absolute; top: 0; width: 95px; height: 100%; right: 0; z-index: 5; cursor: pointer; }

.form-group.has-error .generate_otp_abs_href { height: calc(100% - 20px); }

#ls-signup-overlay .social_login_btn_wrp .google_logo, #ls-signin-overlay .social_login_btn_wrp .google_logo { background: url(../image/google.svg) no-repeat; background-size: cover; width: 22px; height: 21px; }

.from_resend:disabled, .from_resend[disabled]:active { opacity: 1 !important; color: #363636 !important; }

.from_resend i { display: none; }

.error_msg.animate { display: inline-block; }

@media only screen and (min-width: 992px) { .error_msg.animate { text-align: center; } }

/* member with block start */
.memberof_block { display: flex; align-items: center; justify-content: space-between; border-top: 1px solid #e1decb; margin: 13px 0 0 15px; width: calc(100% - 30px); padding-top: 13px; }

.memberof_block .copy_right_label { font-size: 10px; color: #666666; margin-bottom: 0; }

.memberof_hdng { font-size: 10px; color: #2f5617; font-weight: 600; margin: 0; font-family: "Montserrat", sans-serif; }

.member_label_logo_wrp { display: flex; align-items: center; }

.membr_logo_list { list-style: none; display: flex; flex-flow: row wrap; }

.membr_logo_list li { display: flex; padding-left: 20px; }

.membr_logo_list li:first-child { padding-left: 12px; }

.membr_logo_list li a { display: flex; align-items: center; justify-content: center; overflow: hidden; }

.membr_logo_list li a img { height: 40px; }

@media only screen and (max-width: 767px) { .member_label_logo_wrp, .memberof_block { flex-flow: column; align-items: flex-start; }
  .membr_logo_list { margin-left: -12px; }
  .membr_logo_list li { margin-top: 9px; }
  .memberof_block .fieo_logo { width: 150px; height: auto; }
  .memberof_block .copy_right_label { align-self: flex-end; margin-top: 20px; } }

/* member with block End */
.share_on_cont .share_on_desktop { display: flex; align-items: center; width: 100%; border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; padding-top: 20px; padding-bottom: 20px; margin-top: 15px; }

.share_on_cont a { margin: 0 5px; }

.share_on_cont .shareOnVb, .share_on_cont .shareOnLn, .share_on_cont .shareOnWp { color: #4c4c4c; border-radius: 5px; background-color: #fff; display: flex; align-items: center; justify-content: center; height: 36px; font-size: 11px; padding: 0 15px; margin-left: 10px; }

.share_on_cont .shareOnVb .viberIc, .share_on_cont .shareOnVb .lineIc, .share_on_cont .shareOnVb .wpIc, .share_on_cont .shareOnLn .viberIc, .share_on_cont .shareOnLn .lineIc, .share_on_cont .shareOnLn .wpIc, .share_on_cont .shareOnWp .viberIc, .share_on_cont .shareOnWp .lineIc, .share_on_cont .shareOnWp .wpIc { width: 20px; height: 20px; background-size: contain; background-repeat: no-repeat; margin-top: -1px; margin-right: 3px; }

.share_on_cont .shareOnLn { border: solid 1px #2db843; }

.share_on_cont .shareOnLn .lineIc { background-image: url(../image/line.png); }

.share_on_cont .shareOnVb { border: solid 1px blue; }

.share_on_cont .shareOnVb .viberIc { background-image: url(../image/viberIc.png); }

.share_on_cont .shareOnWp { border: solid 1px #2db843; }

.share_on_cont .shareOnWp .wpIc { background-image: url(../image/whatsapp.jpg); }

.share_on_cont .shareIc { background-repeat: no-repeat; width: 26px; height: 26px; background-size: cover; }

.share_on_cont .shareFb { background-image: url(../image/facebook-icon.png); }

.share_on_cont .shareTw { background-image: url(../image/twitter-icon.png); }

.share_on_cont .shareTe { background-image: url(../image/telegram.png); }

.share_on_cont .copyLnk { background-image: url(../image/copy-link-icon.png); }

.share_on_cont .share_on_mobile { display: none; }

@media screen and (max-width: 991px) { .share_on_cont .share_on_mobile { display: block; }
  .share_on_cont .shareOnVb, .share_on_cont .shareOnLn, .share_on_cont .shareOnWp { margin-left: 0; margin-top: 10px; }
  .share_on_cont .share_on_desktop { border: 0; padding: 0; }
  .share_on_cont .share_on_desktop .shareOnVb, .share_on_cont .share_on_desktop .shareOnLn, .share_on_cont .share_on_desktop .shareOnWp { display: none; } }

.share_on_cont .copylnk_wrp { position: relative; }

.share_on_cont .copied_link_tooltip { position: absolute; top: -35px; left: 50%; transform: translateX(-50%); padding: 0 12px; background-color: #000; font-size: 12px; color: #fff; margin-top: 0; display: none; border-radius: 5px; min-width: 105px; text-align: center; }

.share_on_cont .copied_link_tooltip .copied_link_tp_arrow::before { position: absolute; content: ""; border-color: transparent; border-style: solid; top: 24px; border-width: .4rem .4rem 0; border-top-color: #000; left: 49%; transform: translateX(-50%); }

.share_on_cont .copyLnk { display: block; }

.share_on_cont .share_label { font-size: 13px; margin-bottom: 0; color: #343538; }

/* 360 thumbnail start  */
.cont_360 { position: relative; }

.ic_360_cont { width: 50px; height: 50px; border-radius: 50%; position: absolute; background-color: rgba(255, 255, 255, 0.8); display: flex; top: 50%; left: 50%; transform: translate(-50%, -50%); align-items: center; justify-content: center; }

.ic_360 { width: 35px; height: 24px; background-image: url(../image/360-view.svg); background-size: cover; }

/* 360 thumbnail start  */
