@font-face {
    font-family: 'Franklin Gothic Regular';
    font-style: normal;
    font-weight: normal;
        src: url("FranklinGothic.ttf");

    }
    
@keyframes arrow{
  0%,to{
    top:50px; }
  50%{
    top:80px; } }

@supports ((-webkit-scroll-snap-type:mandatory) or (-ms-scroll-snap-type:mandatory) or (scroll-snap-type:mandatory)) or (-webkit-scroll-snap-type:mandatory){
  .is-not-supported{
    display:none; }
  .box-wrapper{
    height:100vh; } }

  .switchers a {border-radius: 100%;color: #fff;display: block;height: 15px; margin: 35px 0;width: 15px;font-size:10px; font-family:HelveticaNeue-light;}
  .switchers .scractive {color:#ff0000;}
  .switchers {position: fixed;right: 32px;top: 50%;transform: translateY(-50%);z-index: 10000;}
  .product_html_variamnt p.line-item-property__field{width:100%;margin:0px;align-self: center;padding-top:0px;}
  .product_html_variamnt { height: 37px; display: flex; margin: 0; width: 100%; border-top: 1px solid #000; border-left: 1px solid #000; border-right: 1px solid #000; padding: 4px 0 0px 8px; }
  .show_properties_val p.line-item-property__field input{border-radius:unset;}
  .submit-monograms {position: relative;}
  .engraved_desktop .engraved_r_b span.left {padding-top: 1px;}
  #selectVariantMobile .engraved_desktop{ border-bottom: 1px solid #000;}
  .show_properties_vall .engraving-text {border-radius: unset !important; border-top: 1px solid #0000; border-left: 1px solid #000; border-right: 1px solid #000; padding: 0px 9px 0; height: 37px; width: 100%; border-bottom: 1px solid #000 !important; color: #000; }

/*======desktop-product-page=====*/
  .show_properties_val .line-item-property__field label.signle-lbl.double_engrav_label { font-weight: normal; }
  .show_properties_val h1 {text-transform: capitalize;letter-spacing: 0.24px;color: #000000;line-height: 15px;margin-bottom: 28px;text-transform: unset;font-size:12px;padding-right:60px;}
  .show_properties_val .line-item-property__field label { display:inline-block;width:100%;opacity:1;font-size: 11px;line-height: 18px;letter-spacing: 0.44px;color:#000;}
  .show_properties_val .line-item-property__field span {display: flex;align-items:center;justify-content:center;width: 100%;float: left;margin-bottom: 2px;}
  .show_properties_val .line-item-property__field span input[type="radio"] {display: none;}
  .show_properties_val .line-item-property__field:hover .top_label{opacity: 1;}
  .show_properties_val .line-item-property__field span label{position:relative;padding-top: 98px;font-size: 9px;line-height: 21px;}
  .show_properties_val .line-item-property__field span label:before{content:"";background-image:url({{ 'tiffanyRender_2x.png' | asset_url }});height: 98px;width: 100%;position: absolute;background-repeat: no-repeat;background-position: left;background-size: contain;top:0;left:0;}
  .show_properties_val .line-item-property__field span label:hover {opacity: 1;}
  .show_properties_val .line-item-property__field span [type="radio"]:checked + label{opacity: 1;}
  .show_properties_val {opacity:0;display:flex;align-items:center;border-left:1px solid rgba(0,0,0,0.05);text-align:left;position: fixed;right: 0;height:100%;top:0;width:395px;background: #fff;z-index:99;transition: all 0.3s ease-in-out 0.3s;transform: translateX(100%);padding:151px 56px 150px 57px;}
  .active_proper{opacity:1;transform: translateX(0%);}
  .inner_show_properties_val {margin-top:-7px;max-width:275px;width:100%;position:relative;}
  .show_properties_val_overlay, .notify_overlay { display:none;width:100%;height:100%;position:fixed;top:0px;left:0px;right:0px;}
  .show_properties_val .line-item-property__field:hover label.signle-lbl {opacity: 1;}
  .show_properties_val .line-item-property__field label {display: inline-block;width: 100%;opacity: 1;font-size: 11px;line-height: 18px;letter-spacing: .44px;color: #000;}
  .active_proper{opacity:1;transform: translateX(0%);}
  .inner_show_properties_val { margin-top: -7px; max-width: 275px; width: 100%; position: relative; }
  .show_properties_val h1 { letter-spacing: 0.24px; color: #000000; line-height: 15px; margin-bottom: 28px; text-transform: unset; font-size: 12px; padding-right: 60px; }
  #custom-engraving.quantity_options { display: none !important;}
  .text_error { background: #f7f7f7; font-size: 10px; display: none; letter-spacing: .25px; padding: 6px 0; width: 100%; max-width: 182px; margin: 0 auto 14px; border: 0.30000001192092896px solid #F00; position: absolute; left: 0; right: 0; top: -45px; text-align: center; }
  .Text_style_option { margin-bottom: 6px; display: inline-block; width: 100%; }
  .Text_style_option .label {text-transform: capitalize;padding-left:0px; font: normal normal normal 10px/11px Arial;    margin-bottom: 5px;  color: #000;}
  .style_button {margin-top:3px;position: relative; width: 100%; text-align: center; min-height: 29px; vertical-align: middle; }
  .style_button input[type="radio"] { position: absolute; left: 0px; right: 0px; width: 100%; top: 0px; height: 100%; cursor: pointer; opacity: 0; }
  .font_m {display: flex; width: 100%; flex-direction: column; }
  .show_properties_val .line-item-property__field span { display: flex;align-items: center; justify-content: center; width: 100%;float: left; margin-bottom: 2px;}
  .style_button div span {border: 0.3px solid #000; color: #000; min-height: 29px; vertical-align: middle; padding: 3px; }
  .uppercase {text-transform: uppercase;}
  .style_button span img {display: block;width: 100%;}
  .line-item-property__field.less_bm {margin-bottom: 3px;}
   input.engrav_text_input, input#tiny-text-engraving {width: 100%;height: 31px;border: .30000001192092896px solid #7F7F7F;opacity: 1;font-size: 10px;color: #000;}
  .submit-monograms button.btn {border: 1px solid #000;width: 100%;border-radius: 0;text-align: left;padding: 0 11px;height: 31px;text-transform: capitalize;font-weight: 700;letter-spacing: 0px;font-size: 10px;line-height: 17px;background: black;color: #fff;}
  .show_properties_val .line-item-property__field label {display: inline-block;width: 100%;opacity: 1;font-size: 11px;line-height: 18px;letter-spacing: .44px;color: #000;}
  label.signle-lbl {font-weight: 700;}
  .overlay_cursor, .overlap_div {position: absolute;right: 0;top: 4px;height: 12px;width: 12px;z-index: 9999;cursor: pointer;}
  .line-item-property__field {position: relative;}
   body.hide_Scroll {overflow-y: hidden;}
  .line-item-property__field.less_bm { margin-bottom: 3px;}
  .product-form__input .select select { padding-left: 8px !important;}
  .d--none {display:none;}
  .visually-hidden { position: absolute !important; overflow: hidden; width: 1px; height: 1px; margin: -1px; padding: 0; border: 0; clip: rect(0 0 0 0); word-wrap: normal !important; }
  .submit-monograms p.product-single__prices {display: block; position: absolute; width: auto; right: 13px; top: 50%; transform: translateY(-50%); color: #fff; font-size: 11px; margin-top: 1px; margin-bottom: 0px; }
  .shipping-instruction {margin-top: 25px;}
  .shipping-instruction h4, .shipping-instruction .h4 { font-family: 'HelveticaNeueBold';font-size: 10px; font-weight: 700; letter-spacing: 0.4px; color: #000000; text-transform: capitalize; line-height: 15px; margin: 0; }
  .shipping-instruction p {text-transform: capitalize; font-size: 10px; line-height: 15px; letter-spacing: 0.4px; color: #000000; margin: 0px; }
  .viewport-bottom footer#hme-pge_footer{z-index:1;}
  .text_error span {border: solid #F00; border-top-width: medium; border-right-width: medium; border-bottom-width: medium; border-left-width: medium; border-top-width: medium; border-right-width: medium; border-bottom-width: medium; border-left-width: medium; border-width: 0 0.30000001192092896px 0.30000001192092896px 0; display: block; background: #f7f7f7; padding: 6px; width: 0px !important; position: absolute; margin: 0 auto; right: 0; left: 0; bottom: -7px; transform: rotate(45deg); }
  .text_error .h2, .text_error h2, .text_error .h2 {font-size: 10px; letter-spacing: .25px; margin: 0; }
  .show_properties_val h1 { letter-spacing: 0.24px; color: #000000;  line-height: 15px;    margin-bottom: 28px;text-transform: unset;  font-size: 12px;    padding-right: 60px;    text-transform: capitalize;}
  span.close-personalize { position: absolute; top: 0px; right: 0px; width: 20px; height: 7px; line-height: 7px; cursor: pointer;}
  span.close-personalize {position: absolute;top: 0px;right: 0px;width: 20px;height: 7px;line-height: 7px;cursor: pointer;}
  span.close-personalize:before, span.close-personalize:after { position: absolute; left: 15px; content: ' '; height: 8px; width: 1px; background-color: #000; }
  span.close-personalize:before {transform: rotate(45deg); }
  span.close-personalize:after {transform: rotate(-45deg); }
  .style_button input:checked + div span {background: #e1e1e1 0% 0% no-repeat padding-box; border: 1px solid #000000;}
  .iscartpopup .product-media {z-index: 1;}
  .visually-hidden {position: absolute !important; overflow: hidden; width: 1px;height: 1px;  margin: -1px; padding: 0; border: 0; clip: rect(0 0 0 0); word-wrap: normal !important;}
  .product-media .newthumbnail.swiper-wrapper {display: flow-root; flex-wrap: nowrap;}
  .product-media ul.newthumbnail.swiper-wrapper li {margin-bottom: 6px;height:167px;}
  .single-prd-left .product-details-wrapper ._radio_label:first-of-type:before{display:none;}
  .product_html_variamnt .right__input label.bolt_soli_slottd_label:first-of-type:after{display:none;}
  .engraved_desktop .engraved_r_b { border-top: 1px solid transparent;}
  .engraved_desktop .engraved_r_b { margin-top: 0px !important;}
  div#CartDrawer {display: none;}
  .new__popup ._close.text-center { position: absolute; top: -69px; right: -32px; font-size: 12px;margin-top: 0px;}
  .similar__products {width: 100%;  max-width: 960px;margin:0 auto;}
  .product-featured-products-sec .wrapper.prod-section { width: 100%;    clear: both;  display: block; position: unset;padding:17rem 0;}
  .product-featured-products-sec  .prod-row-carousel.owl-carousel .owl-wrapper {  z-index: 99;}
  .product-featured-products-sec  p.sub_heading.text-center {font-size: 11px;  font-family: "franklin-gothic-urw",sans-serif; letter-spacing: 2px;}
  .product-featured-products-sec  .products.products-grid-wrapper {margin-top: 25px;}
  .product--row--slider  .products div.product img.loaded {height: 293px !important;}
  .product--row--slider h2 span.prod-vendor {color: #000000; font-size: 10px; font-family: 'HelveticaNeue'; font-weight: normal; letter-spacing: 0.2px; }
  .product--row--slider .prod-title_split .prod-title:last-child {margin-top: 20px;}
  .product--row--slider h2 {margin: 0;text-align: initial;}
  .product--row--slider  div.product {height: 330px;  line-height: 290px; width: 244px;}
  .product--row--slider div.product img.loaded {height: 330px; width: 264px;}
  .product--row--slider .slick-slide img {height: 330px; width: 264px;}
  .product-featured-products-sec  .prod-row-slick .slick-slide img {height: 330px; width: 264px; object-fit: cover;}
  .home--product-row-slider img {display: block; height: 300px;object-fit: cover;}
  .product-featured-products-sec .prod-row-slick .slick-slide img{object-fit: cover;}
  .about-us p {color: #000;}
  #warranty p {color: #000;}

/*=====Ajax-Cart=====*/
  .product_list_widget {overflow-x: hidden; overflow-y: auto;  height: 490px; padding-right: 9px !important;}
  .nr-cart-header{top: 0px;}

/*=====Home-page=====*/
   .home_page_banner {margin-bottom: 10px;}
    html {overflow-x: hidden;}
   .home-featured-products-sec .wrapper.prod-section { width: 100%;    clear: both;  display: block; position: unset;padding:17rem 0;}
   .home-featured-products-sec .prod-row-carousel.owl-carousel .owl-wrapper {  z-index: 99;}
   .home-featured-products-sec p.sub_heading.text-center {font-size: 11px;  font-family: "franklin-gothic-urw",sans-serif; letter-spacing: 2px;}
   .home-featured-products-sec .products.products-grid-wrapper {margin-top: 25px;}
   .prod-section .section-header.text-center>h2 {font-size: 11px !important; margin-bottom: 5px; font-family: 'HelveticaNeue';    font-size: 9px; font-weight: 700; letter-spacing: 1px;}
   .prod-title_split span {text-transform: uppercase;}
   .prod-title_split span.prod-title:nth-child(1) {color:#000;font-weight: bold; font-size: 12px;  font-family: 'HelveticaNeue';text-transform: uppercase;}
   .prod-title_split span.prod-title:nth-child(2) {color:#000;font-weight: bold;font-size: 12px;  font-family: 'HelveticaNeue';text-transform: uppercase;}
   .prod-title_split span.prod-title:nth-child(3) {color:#000;font-weight: bold;font-size: 12px; font-family: 'HelveticaNeue';text-transform: uppercase;}
   .desktop_slider_home_hide .owl-prev i {border: 2px solid #ccc; height: 41px; width: 30px; line-height: 40px;padding:0 3px 0 0; }
   .desktop_slider_home_hide .owl-next i {border: 2px solid #ccc; height: 41px; width: 30px; line-height: 40px;padding:0 0px 0 4px;}
   .prod-row-carousel.products div.product { height: 415px; line-height: 285px;}
   #footer2 ul.footer_payment-icon.text-center {display: flex;list-style: none; justify-content: center; gap: 3px;width:100%;}
   ul#foot-box1 li a {text-transform: capitalize;}
   .prod-title_split .prod-title:last-child {color: #000; font-family: 'HelveticaNeue';}
   .desktop_content {position: absolute; bottom: 73px; left: 0; text-align: center;  width: 100%;}
   .desktop_banner_img img {height: 95vh; width: 100%; object-fit: cover; object-position: center;} 
   .desktop_content h2.main__title {margin:0; font-size: 12px;font-family: 'HelveticaNeue'; letter-spacing: 1.8px;}
   .desktop_content p{ font-size: 12px;font-family: 'HelveticaNeue'; letter-spacing: 1.8px;}
   .desktop_content a.btn_url {border: 1px solid #707070; border-radius: 3px; opacity: 1; padding: 3px 39px; letter-spacing: 0.14px; font-family: 'HelveticaNeue'; margin: 35px 0; line-height: 5rem; }
   .desktop_content a.btn_url:hover{color:#fff;}

/*=====header-css=====*/
  .cart__right .cart-number {position: relative;margin-right: 5px;display: block!important;}
  .cart__right .toggle-cart {float: right; position: relative;width: 50px; text-align: right;}
  .cart__right  i.mobile-hidden.fa.fa-shopping-cart {position: relative; top: 7px; bottom: 0;color: #fff; left: -12px; line-height: 0;font-size: 11px;}
  #fotrhdr header#heaader {border-bottom: 1px solid #6e6b6b;}
  

/*=====banner-css=====*/
  .desktop_banner_img.relative img { max-width: 700px; object-fit: contain; margin: 0px auto;display: block;}
  .nr-cart-header{z-index:9999;}

/*=====product-slider=====*/
  .gallery-top .slick-list.draggable {height: 100% !important;}
  .sameheight .swiper-container ul.gallery-top {height: 100% !important;}
  .prd-container ul.newthumbnail {height: 100% !important;}
  .prd-container .prdo-thumbss {height: 100% !important;}
  #bolt-action-pen-m .product-signle-options .engraved_r_b:last-child{ border-bottom: 1px solid #000;}
  .prdo-thumbss .newthumbnail .draggable div .slick-slide a.jhjh img { height: 164px; object-fit: cover;width:100%}
  
  .product-single hr {width: 100% !important;}
  #section11 {border-top: 1px solid #000;  line-height: normal; }
  .m_wrapper myaccordionn{position: relative;}
  #bolt-action-pen-m .product-signle-options .engraved_r_b:last-child { padding-top: 3px;}
  .m_wrapper .myaccordionn span {position: absolute;  right: 10px;}
  .m_wrapper .myaccordionn {color: #000;font-size: 9px;border-bottom: 1px solid #000; padding: 7px 0; position: relative;line-height: normal; font-family: HelveticaNeue;font-weight: 400;}

/*=====Announcment-bar=====*/
  div#shopify-section-announcement-bar {background: #AAAAAA; padding: 5px 0;}
  div#shopify-section-announcement-bar p {color: white; text-align: center;  font-size: 12px;  letter-spacing: 1px;}
  .fine-tools-content p {font-weight: bold; font-family: "franklin-gothic-urw",sans-serif !important;}
  html{padding: 0px !important;}

 /*=====5-7-2022=====*/
  .fine-tools-and-wrapper .popup{ margin: 0 auto;position: unset; background: transparent; height:0px; width: 0px;}
  .fine-tools-and-wrapper .new__popup{width: 420px;height:570px; position: static; margin: 0 auto; transform: translate(-50%,-73%);}
  .fine-tools-and-writing {height: 100vh; width: 100%; display: flex; justify-content: center; flex-direction: column;}
  .fine-tools-content p {font-size: 8px; color: #ffff; font-family: 'Franklin Gothic Regular';letter-spacing: 1.6px;}
  .fine-tools-content .btn_btn_banner {font-family: 'Franklin Gothic Regular'; width: 129px; height: 28px; background: #FFFFFF 0% 0% no-repeat padding-box; border: 0.30000001192092896px solid #FFFFFF; border-radius: 5px; opacity: 1; padding: 9px 17px; letter-spacing: 1.6px; font-size: 8px; color: #000; }
  .new__popup .pop_up_bottm_boder {width: 430px;} 
  .fine-tools-content .section_logo_img {margin-bottom: 55px;}
  .fine-tools-content .middle_content_wrapper {margin-bottom: 70px;}
  .middle_content_wrapper p:last-child {   position: relative;  font-weight: bold;    text-underline-offset: 4px;}
  .middle_content_wrapper p:last-child:after { position: absolute; content: ''; height: 2px; color: #fff; background: #fff; width: 71px; bottom: -6px; transform: translatex(-50%); left: 50%; }
  .desktop_content_two p {color: #000; font-size: 11px; font-family: "franklin-gothic-urw",sans-serif; letter-spacing: 2px;}
  .wrapper.prod-section p {color: #000;}
  .prod-row-carousel .owl-controls .owl-buttons .fa { border: 0.5px solid #000000; height: 36px; width: 26px; line-height: 36px; }
  .thum_pro_cart .product-price{border-left: 1px solid #fff;padding: 0 16px 0 13px;}

/*=====6-7-2022=====*/
    body .new__popup .new__popup_wrapper{position:relative;}
   .fine-tools-content .section_logo_img img {max-width: 16px; object-fit: cover; height: 16px;}
   .new__popup p._close{ font-family:"franklin-gothic-urw",sans-serif;}
   .popup_wrapper_contnt p{ font-family: "franklin-gothic-urw",sans-serif;letter-spacing: 0.01px;font-size: 12px;}
   /*.new__popup {background: #000 none repeat scroll 0 0; border: 1px solid #707070; cursor: auto; font-family: HelveticaNeue; height: 551px !important; left: 50%; padding: 48px 56px; position: fixed; text-align: left; top: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); transition: transform .3s ease-in-out 0s; -webkit-transition: transform .3s ease-in-out 0s; width: 500px; z-index: 999999; }*/
  /*.new__popup { background: #000 none repeat scroll 0 0; border: 1px solid #707070; cursor: auto; font-family: HelveticaNeue; height: 415px !important; left: 50%; padding: 48px 56px 8px 56px; position: fixed; text-align: left; top: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); transition: transform .3s ease-in-out 0s; -webkit-transition: transform .3s ease-in-out 0s; width: 500px; z-index: 999999;}*/
   .new__popup { background: #000 none repeat scroll 0 0; border: 1px solid #707070; cursor: auto; font-family: HelveticaNeue; height: 510px !important; left: 50%; padding: 95px 56px 0px 56px; position: fixed; text-align: left; top: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); transition: transform .3s ease-in-out 0s; -webkit-transition: transform .3s ease-in-out 0s; width: 500px; z-index: 999999; }
    div#shopify-section-announcement-bar p{margin: 0px;}
   .new__popup_wrapper h2 {letter-spacing: 3px !important;margin-bottom: 4px;text-align: center; width: 100%; color: #fff; font-size: 10px; letter-spacing: 1px; font-family: 'Franklin Gothic Regular'; }
   .popup_sub_title {width: 100%;letter-spacing: 2px !important;font-size: 9px;margin-bottom: 23px;font-weight: normal;   color: #fff;letter-spacing: 1px;   text-align: center;font-family:"franklin-gothic-urw",sans-serif; }
   .popup_wrapper_contnt{width: 100%; color: #fff; font-size: 9px; letter-spacing: 1px;}
   .new__popup p._close { cursor: pointer;margin-top:50px;font-weight: bold; color: #fff; font-family: 'Franklin Gothic'; letter-spacing: 1px;text-align: center;text-decoration: underline; }
   .product-list-actions #AddCart_custom {background: black;  border-color: black; padding: 12px 12px 12px;font-weight: bold;}
  
/*=====home-page-featred-product=====*/
  .prod-row-slick .slick-slide {margin: 0 2px;}
  .template-index .products div.product {height: 335px; padding: 12px 0;}
  .template-index .products div.product img.loaded {height: 300px; }
  .home--product-row-slider .products div.product img.loaded {height: 293px !important;}
  .home--product-row-slider h2 span.prod-vendor {color: #000000; font-size: 10px; font-family: 'HelveticaNeue'; font-weight: normal; letter-spacing: 0.2px; }
  .home--product-row-slider .prod-title_split .prod-title:last-child {margin-top: 20px;}
  .home--product-row-slider h2 {margin: 0;}
  .thum_pro_cart.product-list-actions {margin-top: 10px;}
  
/*=====Banner-Two=====*/
  .banner_two_img img {max-width: 700px; object-fit: contain; margin: 0px auto; display: block; }
  .home_page_banner_two {height: 100vh;}
  .desktop_banner_img_two {height: 100%;  display: flex; flex-direction: column;}    
  .banner_two_img {width: 100%;}
  .desktop_content_two {position: absolute;top: 70px; left: 0; text-align: center; width: 100%;}
  .banner__two .desktop_banner_img.relative img {max-width: 700px; object-fit: contain; margin: 0px auto; display: block;}
  .banner__two .desktop_banner_img img {height: 90vh; width: 100%; object-fit: cover; object-position: center; }
  .banner__two  .desktop_content_two h2.main__title {margin: 0; font-size: 12px; font-family: 'HelveticaNeue'; letter-spacing: 1.8px;}
  .mobile_form_strt .product-actions-wrapper.engraving form {max-width: 405px;margin: 15px auto 0 ; float: unset; display: block;}
  .radio_selct_optin label.strong b {font-family: "franklin-gothic-urw-cond",sans-serif; font-size: larger; text-transform: capitalize;}
  .radio_selct_optin .first--label {border-left: 1px solid #000;  display: flex; justify-content: space-between;padding: 54px 8px 7px; border-right: 1px solid #000; border-top: 1px solid #000;}
  .radio_selct_optin .first_label {border-left: 1px solid #000;  display: flex; justify-content: space-between;padding: 4px 8px 7px; border-right: 1px solid #000; border-top: 1px solid #000;}
  .template-product .first--label .v-option {padding-right:0px; display: flex; flex-wrap: nowrap;}
  .template-product .first_label .v_option { padding-right: 0px; display: flex; flex-wrap: nowrap; justify-content: center; align-items: revert; padding-bottom: 2px; }
  .single-prd-left .product-details-wrapper ._radio-label input#value00-1 {opacity: 0;}
  .template-product ._radio_label label{cursor:pointer;}
  .template-product ._radio_label .in_active ,  .template-product ._radio_label.selected label{text-transform: capitalize;margin:0px;  background: #000; color: #fff;padding:1px 6px;}
  .template-product ._radio_label label{ font-weight: 700;} 
  .template-product .first_label .e.template-product ._radio_label
  ngraved_r_b {height:30px; display: flex; justify-content: space-between; border-left: 1px solid #000; border-right: 1px solid #000; border-top: 1px solid #000; padding: 0 5px; }
  .template-product .first_label .engraved_r_b input { max-height: 19px; border: unset !important; margin-top: 0 !important;}
  .relative{position:relative;}
  .single-prd-left .product-details-wrapper ._radio_label {margin: 0 5px 0;position:relative;}
  .single-prd-left .product-details-wrapper ._radio_label:before {position: absolute; content: ''; border-right: 1px solid #000; width: 6px; height: 13px;top: 25%;}
  .single-prd-left .product-details-wrapper ._radio-label {margin: 0 10px 0;}
  .single-prd-left .product-details-wrapper span {margin-bottom: 0;}
  .template-product .line-item-property__field input#engraving-text::placeholder { color: #ccc !important; font-size: 10px;}
  ._radio_label input { opacity: 0;}
  .engraved_r_b span {font-size: 12px;font-family: "franklin-gothic-urw-cond",sans-serif;font-weight:700;}
  .single__image img {width: 487px; object-fit: cover; object-position: center center;padding-top: 40px; max-width: 100%;}
  .radio_selct_optin:last-child .first_label {border-left: 1px solid #000; display: flex;justify-content: space-between;padding: 2px 6px 3px 7px;    border-right: 1px solid #000; border-top: 1px solid #000;  border-bottom: 1px solid #000;}
  .product-signle-options .radio_selct_optin .first_label:last-child { padding: 0px 9px 0; border-bottom: 1px solid #000;}
  .product-signle-options .engraved_r_b:last-child { border-bottom: unset; padding-top: 0;border-top:1px solid #000;}
  .product-signle-options .first_label label {text-transform: capitalize; display: inline-block; margin-bottom: 0; padding-top: 5px;font-weight: 700;font-family: "franklin-gothic-urw-cond",sans-serif;}
  label {text-transform: capitalize !important;} 
  .product-signle-options .engraved_r_b  p.line-item-property__field { margin-bottom: 5px;}
  .engraving .bolt_soli_slottd {opacity: 0;margin:0 5px;} 
  .bolt_soli_in_active {margin: 0;font-weight: 700;background: #000;color: #fff;padding: 2px 6px;text-align:center;}
  .product-list-actions button.soldout {background: gray !important; border: 1px solid gray!important;cursor: no-drop;}
  .template-product .product-list-actions{margin-top:6px;}
  .icon_grid_size {height: 17px; width: 17px; object-fit: scale-down; }
  .last_icon_grid_size{height: 16px; width: 100%; object-fit: cover; max-width: 49px;}
  div#insta-feed a div img {padding: 3px;}
  #insta-feed {padding: 3px;}
  .engraved_desktop {border-bottom: 1px solid #000;}
  .template-product ._radio_label .in_active, .template-product ._radio_label.selected label {padding: 1px 6px 2px;}
  .engraved_r_b span span.yes label { font-size: 10px;  font-family: "franklin-gothic-urw-cond",sans-serif;  font-weight: 700;}
  .right__input label{font-size: 10px; font-weight: 700;padding: 2px 6px;}
  .product-detail-price{font-family: HelveticaNeue; font-size: 12px; font-weight: 700; letter-spacing: 0px;}
  .discount_banner.text-center {letter-spacing: 1px !important;}
  .new-mblpopup p {text-transform: uppercase;letter-spacing: 1px; font-family: HelveticaNeue;}

 /*26-8-2022*/
  .product-media .newthumbnail button {padding: 0; border: unset;}
  .sameheight .gallery-top button {padding: 0; border: unset;}
  .engraving .product-media .newthumbnail button img {height: 164px;object-fit: cover;}
  .prdo-thumbss .newthumbnail .draggable div .slick-slide {margin-bottom: 8px;height:164px;}

 

/*===========media-query-start===========*/
  @media only screen and (max-width: 749px){
      .product-single__prices {font-weight: 400; text-rendering: optimizeLegibility; margin: 0; float: left; width: 100%; text-align: center; line-height: 14px; font-size: 13px; color: #000; margin-top: 4px; }
  }

@media only screen and (min-width:769px){ 
    .gallery-top li.item video {width: 100%; object-fit: cover; position: absolute;}
    .gallery-top li.item {position: relative;}
    .newthumbnail div li.item {position: relative;}
    .newthumbnail div li.item video{position: absolute;height:164px; width: 100%;object-fit: cover}
    .product-featured-products-sec .prod-row-slick button.slick-prev.slick-arrow { top: 28% !important; background: transparent;}
    .product-featured-products-sec button.slick-next.slick-arrow{background: transparent; top: 30% !important;}
     .custom_text_demo img {width: 100%;margin-bottom: 10px;height: 161px;object-fit: cover;}
     input#tiny-text-engravings {width: 49%; float: left; margin-right: 5px;}
     input#tiny-text-engravingss {width: 49%; float: left;}
    .prod-row-slick .slick-list{height: 545px;}
    .prod-row-slick .slick-track{height: 500px;}
    .prod-row-slick button.slick-next.slick-arrow {right: -50px; position: absolute; top: 28%; color: transparent;  border-radius: 0px; border: 1px solid #000;  }
    .prod-row-slick button.slick-next:before {content: ""; color: #000; font-size: 30px; background: url(https://cdn.shopify.com/s/files/1/1317/0219/t/66/assets/right-arrow-1.png?v=1657256936); background-repeat: no-repeat; height: 16px; width: 15px; display: block; }
    .prod-row-slick button.slick-prev:before {content: ""; color: #000; font-size: 30px; background-image: url(https://cdn.shopify.com/s/files/1/1317/0219/t/66/assets/left-arrow-1.png?v=1657256927); height: 17px; width: 10px; z-index: 999; display: block; background-repeat: no-repeat; }
    .prod-row-slick button.slick-prev.slick-arrow {padding-right: 7px; left: -50px; position: absolute; top: 28%; z-index: 1; color: transparent; border-radius: 0px; border: 1px solid #000; text-align: -webkit-center; padding-top: 12px; line-height: 10px; width: 25px; }
    .prod-row-slick button {line-height: 12px; padding: 11px 3px 0px 5px;}
 } 

@media only screen and (min-width:2000px){  
     .mobile_form_strt .product-actions-wrapper{width: 100% !important;}
}

@media only screen and (max-width: 480px){
    /* .stainless-steel  {display: flex; flex-flow: row-reverse;}
    ul.custom_paging { display: flex; flex-flow: row-reverse;}*/
    .gallery-top li.item video { width: 380px; max-height: 475px;object-fit: cover;  position: unset; -webkit-transform: unset; }
    /*.gallery-top li#slick-slide1314 { width: 370px; display: grid;}*/
    .p_info_block_grid_item p.icon_grid { margin-bottom: 7px;}
    .last_icon_grid_size {margin-bottom: 5px;}
    .style_button {border-top: 1px solid #ccc;}
    .engraved_desktop {border-bottom: 1px solid #000; border-left: 1px solid #000; border-right: 1px solid #000; }
    .prod-row-slick .slick-list{height: 525px;}
    .prod-row-slick .slick-track{height: 500px;}
    .prod-row-slick .slick-slide {width: 250px;}
    .popup_wrapper_contnt p {text-align: left;}
    #bolt-action-pen-m .product-signle-options .engraved_r_b:last-child {border-left: 1px solid #000; border-right: 1px solid #000;}
    .template-index .product.product-grid.product-item.clearfix {margin-bottom: 10px;}
    .prod-section .container-feat {margin-left: 17px;}
    .new__popup {height: 465px; top: 45rem;left: 192px;  width: 335px; padding: 13px 24px;}
    .popup_wrapper_contnt p {font-size: 12px;}
    .pop_up_bottm_boder {width: 344px;}
    .prod-row-carousel .owl-controls .owl-buttons .fa{display: none;}
    p.icon_content span._br {display: flex;}
    .home-featured-products-sec p.sub_heading.text-center{margin-bottom:40px;}
    .prod-row-carousel .owl-wrapper-outer .owl-wrapper .owl-item {width: 275px !important;}
    .fine-tools-and-wrapper .new__popup { width: 348px; transform: translate(5%,-73%); padding: 20px 24px; height: 517px; }
    .new__popup_wrapper h2 {margin-top: 18px;  margin-bottom: 6px;}
    .popup_sub_title{margin-bottom: 25px;}
    .new__popup p._close {margin-top: 30px; font-family: "franklin-gothic-urw",sans-serif;font-weight: normal;}
    .desktop_content_two p { color: #000;}
    .home--product-row-slider .product-item .slideshow-block .rrotatingimgs img {width: auto; max-height: 360px; object-position: initial; height: 100% !important; padding-top: 15px;  }
    .engraved_desktop .engraved_r_b{border: unset}
    #selectVariantMobile .engraved_desktop{border: unset}
    .gallery-top button.slick-next.slick-arrow { left: 44rem; transform: rotate(180deg);}
    .p_info_block_grid_item p.icon_grid b {  text-transform: capitalize;font-family: 'franklin-gothic-urw-cond';}
    .product-media.mobiledesk-class .sameheight {height: 485px !important;}
    .gallery-top .slick-list.draggable {height: 475px !important;} 
    .mobile_form_strt .product-actions-wrapper.engraving form { width: 100%;  padding: 3px 15px 1px 13px !important;  float: left !important;}
    #product_below_banner img { width: 487px; object-fit: cover; object-position: center center; padding-top: 40px; max-width: 100%; }
    .product-actions-wrapper, .engraving .product-details-wrapper .product-actions-wrapper{margin-top: 2px;}
    .p_info_block_grid_item p.icon_content {color: #fff; text-transform: capitalize;letter-spacing: 1px; padding: 0 5px; line-height: 11px;    font-size: 9px;    font-family: 'ITC Franklin Gothic Std 400', sans-serif;}
    .product_info_block .product_info_block_grid { display: inline-flex; text-align: center; gap: 11px;}
    div#prodct_below_img img { width: 387px; object-position: center; object-fit: cover; }
    .ftimgbox .prd-container-img, .quickviewmodal .ftrdimg img { max-height: 500px;max-width: 388px; width: 100%;}
    .template-product .faqpage .m_wrapper {padding: 0 8px 0;width: 380px; margin-bottom: 73px;}
    .submit-monograms {position: relative; margin-bottom: 23px;}
    .product_html_variamnt .right__input label.bolt_soli_slottd_label:after { position: absolute; content: ''; border-left: 1px solid #000; height: 13px; left: -10px; }
    .product_html_variamnt .right__input { position: relative; padding-top: 5px; display: flex; margin-right: 8px; align-self: flex-start !important; }
    .engraved_r_b span.right label {font-weight: 700;font-family: "franklin-gothic-urw-cond",sans-serif;}
    #selectVariantMobile .product_html_variamnt .right__input label.bolt_soli_slottd_label {align-self: baseline; margin: 0; position:relative; font-weight:700;font-family: "franklin-gothic-urw-cond",sans-serif;}
    .product_info_block_grid li.p_info_block_grid_item:last-child .icon_grid { padding: 1px 0 3px;margin:0px;}
    .p_info_block_grid_item p.icon_grid { margin-bottom: 3px;}
    .sameheight .product-details-wrapper { padding: 0px!important;}
    .template-product .product-details-wrapper {padding: 0px 0px 0px;}
    .product_details_wrapper{padding: 0 8px 0px;}
    .m-hide{display:none;}
    .mobile_form_strt button#AddToCart {text-align: center;}
    .mobile_view_section h1 a, .product_detail_price {font-size: 14px; font-family: 'Helvetica Neue', sans-serif;}
    span.product_detail_price{float:right;font-size: 14px;font-family: 'Helvetica Neue', sans-serif;font-weight: 700;}
    .product_info_block { background: #000; color: #fff;padding:25px 0 25px 7px;margin-bottom:55px;}
    .product_info_block_grid li.p_info_block_grid_item {  padding-top: 8px; border: 1px solid #fff;  border-radius: 7px;    list-style: none;width: 22.9%;  padding-bottom: 3px;}
    .p_info_block_grid_item p.icon_grid i {font-size: 14px;}
    .mobile_view_section h1.product-name {padding: 0 4px !important; margin-top: 12px;  margin-bottom: 0;  max-width: 372px;}
    .template-product .m_wrapper{padding: 0 8px 0;}
    .trnsfrmcarticon .custom-div {z-index: 11;}
    .prod-section .section-header h2 {text-align: center; padding-bottom: 2px;}
    .mobile_slider_home_hide.pro_mobile_relatedss.products.products-grid-wrapper.swiper-container-horizontal { padding: 0 25px 0;}
    .home-featured-products-sec h2 {padding: 0 3px 0;}
    .home-featured-products-sec p {padding: 0 15px 0;}
    .home-featured-products-sec .products.products-grid-wrapper { margin-top: 0;}
    .template-index .prod-row-carousel.products div.product{height:auto !important;}
    .template-index .prod-row-carousel.products div.product{line-height:1;}
    .product_list_widget {height: 400px;}
    .single-prd-rt  .mobiledesk-class .ftimgbox {max-width: unset !important;}
}

@media only screen and (min-width: 991px) and (max-width: 1024px){
    .product-actions-wrapper, .engraving .product-details-wrapper .product-actions-wrapper {width: 94%;}
}

@media only screen and (min-width: 768px) and (max-width: 991px){
    .single-prd-left .product-details-wrapper {padding: 0 5px 0 25px;}
}

@media only screen and (min-width: 768px){
    #insta-feed {margin-bottom:300px; max-width: 960px;}
}

@media only screen and (max-width: 767px){
    .new__popup ._close.text-center { position: absolute;  top: -87px; right: -14px;}
    div#insta-feed a div img {padding: 1px !important;}
    .product--row--slider div.product {margin-bottom: 12px;}
    .template-index  .fine-tools-and-writing { margin-top:3px;  margin-bottom: 3px;}
    .template-index  .prod-title_split span.prod-title:nth-child(1){font-size:11px;}
    .template-index  .home_page_banner{margin-bottom: 3px;}
    .gallery-top ul.custom_paging {display: flex !important; align-items: center; /* justify-content: center; */ list-style: none; padding-left: 0px !important; padding: 0px; padding-left: 0px; line-height: 1; position: absolute; left: 0px; width: 100%; margin-left: 0px; bottom: 13px; z-index: 1242 !important; max-width: 383px; margin: 0 auto !important; justify-content: center; }
    .gallery-top ul.custom_paging li {background: #fff; line-height: 1; padding: 0px; margin: 0px 3px; font-size: 0px; height: 7px; border-radius: 20px; cursor: pointer; width: 7px; border: 1px solid #ccc; color: transparent; }
    .gallery-top ul.custom_paging li.slick-active {background: #ccc;}
    .show_properties_val {padding: 73px 56px 150px 57px;}
    .show_properties_val h1 {margin-bottom: 15px;}
    /*.swiper-container, .swiper-container *{max-height: 100% !important;}*/
    .product-details-wrapper .product-list-actions .btn {text-align: center;   text-transform: capitalize;    font-family: 'ITC Franklin Gothic Std', sans-serif;    font-size: 10px;    letter-spacing: 2px;}
    .pro_inner_section{margin:0px auto;}
    .radio_selct_optin label.strong b{color:#000;}
    .template-product .product-bg-color {display: block;}
    .small--hide{display:none}  
    .home_mobile_banner .mobile_content h2, 
    .home_mobile_banner .mobile_content p {letter-spacing: 1.8px;color: #FFFFFF;font-size: 11px;margin: 0 0 4px;}
    #cart .cart__meta-text, .itemtext p {color: #000;}
    .home_mobile_banner .mobile_content {position: absolute; bottom: 40px; text-align: center;  width: 100%;} 
    .home_mobile_banner .mobile_content a.btn_url {border: 1px solid #707070; border-radius: 3px; opacity: 1; padding: 3px 39px; letter-spacing: 0.14px; font-family: 'HelveticaNeue'; margin: 35px 0; line-height: 5rem; }
    .site__logo a {pointer-events: none;}
    .hedr_mid.col-sm-8.text-center {padding: 0;    float: left;    width: 44%;}
    .col-sm-2.hedr_rght {padding: 4px 12px 0 0; float: left; width: 28%;}
    .col-sm-2.hedr_left {width: 28%;float: left;margin: 0; padding: 0;}
    .site__logo {text-align: -webkit-center;}
    .cart__right a.toggle-cart {padding: 0;}
    .cart__right .cart-number i.mobile-hidden.fa.fa-shopping-cart {display: block;position: absolute;  top: 5px; bottom: 0; color: #fff; line-height: 0;    right: -1px;}
    .cart__right .cart-number span.number-cart { color: #fff; font-size: 10px; position: absolute; top: -5px; right: -12px; }
    .site__logo {padding-top: 8px;}
    .jdgm-rev__body p {color: #605e5e;}
}

@media only screen and (min-width: 1024px){
     body.template-product .product-bg-color { padding-bottom: 108px !important; padding-top: 58px; justify-content: center; flex-direction: column; min-height: unset !important;/*min-height: calc(100vh)!important;*/ display: block !important; }
}

@media only screen and (min-width: 768px){
      .product-top-div {padding-bottom: 5px;}
      .home-featured-products-sec .container-feat {max-width: 950px; margin: 0 auto;}
      .banner__two .desktop_banner_img {height: 80vh;}
      .banner__two .desktop_banner_img img {height: auto;}
      .banner__two .desktop_banner_img.relative img{width:100%;}
      .banner_two_img {position: absolute; transform: translate(-50%, -50%); left: 50%; top: 57%;}
      .pro_inner_section {max-height: 513px; height: 100vh;}
      /*.banner__two .desktop_banner_img {height: 80vh;}*/
      .mobile_form_strt .product-actions-wrapper {bottom: -13px !important;}
      #bolt-action-pen-m .product-media .prd-container {overflow: hidden !important;}
 }

@media only screen and (min-width: 480px){
      .d-hide{display:none;}
      .home-featured-products-sec .owl-carousel .owl-item {padding: 0 2px;}
}

/* 2688x1242px at 458ppi-XS-max */
@media only screen 
    and (device-width : 414px) 
    and (device-height : 896px) 
     {  
       .gallery-top li.item video { width: 415px; max-height: inherit; object-fit: cover;}
       .gallery-top li a img {max-width: 407px !important;}
       .last_icon_grid_size {height: 12px !important; max-width: 40px !important; }
       .p_info_block_grid_item p.icon_grid { margin-bottom: 7px;}
       .product_info_block .product_info_block_grid{gap: 0px}
       .style_button{border-top: 1px soild #ccc;}
       .fine-tools-and-wrapper .new__popup {width: 376px; transform: translate(3%,-73%) !important; padding: 91px 40px 0 40px; height: 535px; }
       .product_info_block_grid li.p_info_block_grid_item{margin-right: 14px;}
       .template-index .products div.product {padding: 12px 0;}
       .product_info_block .product_info_block_grid {display: inline-flex; text-align: center; gap: 11px;}
       .template-index #module1.col-sm-12.collectionbg.prlax { background-position: center 0px!important; background-attachment: inherit !important;}
       .home--product-row-slider h2 {margin: 0px 0px 10px 0;}
       .template-index .pro_mobile_relatedss .swiper-slide {width: 100%; max-width: 264px !important;}
       .prod-section .container-feat {margin-left: 17px;}
       .show_properties_val {padding: 73px 56px 65px 57px;}
       .show_properties_val h1 {margin-bottom: 2px;}
       .inner_show_properties_val span.close-personalize {position: absolute; top: 39px; right: -26px; width: 29px; height: 18px; cursor: pointer; }
     }

/* iPhone X and Xs Max iPhone 12 and 13 */
@media only screen 
    and (min-device-width: 375px) 
    and (min-device-height: 812px) 
    and (-webkit-device-pixel-ratio: 3)
    and (orientation: portrait) { 
     .last_icon_grid_size {height: 12px !important; max-width: 40px !important; }
     .p_info_block_grid_item p.icon_grid {margin-bottom: 7px;}
     .product_info_block .product_info_block_grid{gap: 0px}
     .style_button {border-top: 1px solid #ccc;}
     .last_icon_grid_size {margin-bottom: 9px;}
     .fine-tools-and-wrapper .new__popup {width: 377px; transform: translate(0%,-73%); padding:91px 45px 0 42px; height: 535px; }
     .product_info_block_grid li.p_info_block_grid_item{margin-right: 14px;}
     .template-index .products div.product {padding: 12px 0;}
     .inner_show_properties_val span.close-personalize {position: absolute; top: 39px; right: -26px; width: 29px; height: 18px; cursor: pointer; }
     .show_properties_val h1 {margin-bottom: 2px;}
     .show_properties_val {padding: 73px 56px 65px 57px;}
     .home--product-row-slider h2 {margin: 0px 0px 10px 0;}
     .prod-section .container-feat {margin-left: 17px;}
     .template-index .pro_mobile_relatedss .swiper-slide {width: 100%; max-width: 264px !important;}
     .template-index .product.product-grid.product-item.clearfix{height: 380px !important;}
     .template-index .products div.product img, .template-collection .products div.product img, .prod-row-carousel.products div.product img{ height: 380px !important;}
     .template-index .rrotatingimgs  span .loadings{height: 380px !important;}
     .template-index #module1.col-sm-12.collectionbg.prlax {background-position: center 0px!important; background-attachment: inherit !important;}
}

/* iPhone 13 Pro Max */
@media only screen 
    and (device-width: 428px) 
    and (device-height: 926px) 
    {
      .fine-tools-and-wrapper .new__popup {transform: translate(6%,-73%);}
         
    }

/* 2532x1170 pixels at 460ppi */
@media only screen 
    and (device-width: 390px) 
    and (device-height: 844px) 
    {
      .gallery-top li.item video { width: 400px; max-height: inherit; object-fit: cover;}
    }
 
@media only screen and (min-width: 768px) and (max-width: 1024px){
    .wrapper.prod-section {float: initial;max-width: 672px;}
    .fine-tools-and-wrapper .new__popup {transform: translate(-50%,-79%);}
    .fine-tools-and-writing {height: 64vh;}
    .product-media .ftimgbox .prd-container-img, .newthumbnail .swiper-slide.item img { height: 100%; max-width: 288px;}
    body.template-product .product-bg-color {height: calc(72vh - 70px) !important;}
	
}

@media only screen and (min-width:1025px) and (max-width:1280px){
    .product-actions-wrapper, .engraving .product-details-wrapper .product-actions-wrapper  {width: 94% !important;}
}

@media only screen and (min-width: 1600px){
    .engraving .product-details-wrapper .product-actions-wrapper {width: 93% !important;}
    .banner__two .desktop_banner_img img {height: 63vh !important; max-width: 810px;}
    .banner__two .desktop_banner_img {height: 60vh !important;}
}

@media only screen and (min-width:2560px) { 
    .desktop_banner_img img {height: 100vh !important;}
    .desktop_banner_img {height: 100vh !important;}
    .product-single {max-width: 80%; }
 /* body.template-product .product-bg-color { height: calc(40vh - 68px)!important;}*/
 
   
}
