.position_fixed{position: fixed;z-index: 100;background-color: #fff;}
.crox-badge{z-index: 10 !important;}
.type-product .crox-badge{z-index: 1 !important;}
.component_option_thumbnail.selected .thumbnail_buttons{z-index: 1 !important;}
.type-product .woocommerce-product-gallery__wrapper.customgalwrapper{position: fixed !important;width: 450px;z-index: 10;transition: 100ms linear 50ms;}
.type-product .woocommerce-product-gallery__caption.customgalcaption{position: fixed;z-index: 10;transition: 200ms linear 50ms;}
.type-product .title_head_fixed .price{float:right;font-size:31px !important;font-weight: 600;line-height:1.2;}
.type-product .position_fixed{width:auto;padding-right:10px;}
.type-product .title_head_fixed .crox-finance-wrapper{display: inline-block;width:100%;}
.type-product .title_head_fixed .product_title.entry-title{float:left;}
.type-product .title_head_fixed{transition: 100ms linear 50ms;}
body.admin-bar .type-product .woocommerce-product-gallery__wrapper.customgalwrapper{padding-top:15px;}
.type-product .woocommerce-product-gallery--with-images .flex-viewport{position: fixed;width:450px;transition: 200ms linear 50ms;}
/*.type-product .flex-viewport{top:280px;}*/
/*.type-product .flex-control-nav.flex-control-thumbs{position: fixed;width:450px;top:730px;transition: 200ms linear 50ms;}*/
/*.fixedBar ~.site-content-wrap .type-product .flex-control-nav.flex-control-thumbs{top:680px;}
.fixedBar ~.site-content-wrap .type-product .flex-viewport{top:200px;}*/
.headfixbefore{transition: 200ms linear 50ms;}
.headfixafter{height:210px;}
.headfixbefore{background-color: #fff;}
.title_head_fixed{background-color: #fff;padding-top:0px;}
.miniature-breadcrumbs{position: relative;z-index: 100;}
.headfixbefore{display: none;}
.fixedBar ~.site-content-wrap .headfixbefore{display: block !important;}
.testclass{display: none !important;}
.fixcls{position: fixed !important;}
.extracntcls{display:none;}
.hbeforetagcls{display: none !important;}
.fixedBar ~.site-content-wrap .headfixbefore{margin-right:-20px;}
.title_head_fixed{margin-right:-20px;}
.woocommerce-product-details__short-description{clear:both;}
@media (min-width:992px) and (max-width:1200px){
    .type-product .woocommerce-product-gallery__wrapper.customgalwrapper{width: 400px;}
    .single-product div.product .entry-summary{padding-right:30px;}
    .type-product .woocommerce-product-gallery--with-images .flex-viewport{width:360px;}
}
@media (min-width:992px) and (max-width:1400px){
    /*.position_fixed{width:58% !important;}*/
    .single-product div.product .entry-summary{padding-right:30px !important;}
}
@media (min-width:768px) and (max-width:991px){
    .type-product .woocommerce-product-gallery__wrapper.customgalwrapper{width:290px;}
    /*.position_fixed{width:58% !important;}*/
    .type-product .woocommerce-product-gallery__caption.customgalcaption{width:290px;}
    .type-product .flex-control-nav.flex-control-thumbs{left:5%;}
    .flex-viewport{left:-60px;width:315px !important;}
    .type-product .flex-control-nav.flex-control-thumbs{top:650px;}
    .woocommerce-product-details__short-description{font-size:13px !important;}
    /*.headfixbefore{display: block;}*/
    .mobileFixedBar ~.site-content-wrap .headfixbefore{display: block !important;}
    /*.hbeforetagcls{display: block !important;}*/
    .headfixbefore{min-width:60%;min-height:80px;}
    header.header.header-normal{top:0;}
    .crox_title:hover{
        white-space: normal;
        display: flex;
        align-items: baseline;
    }
    div.product .images, div.product .woocommerce-product-gallery{margin-bottom:30px !important;}
}
@media (min-width:320px) and (max-width:767px){
    .type-product .woocommerce-product-gallery__wrapper.customgalwrapper{position: relative;width:auto;top:auto !important;}
    .type-product .woocommerce-product-gallery__wrapper.customgalwrapper{position:relative !important;top:auto !important;}
    .position_fixed{width:100% !important;position:relative !important;top:auto !important;}
    .mobile_res,.mobile_res1{position: fixed !important;top:108px !important;z-index:2000 !important;width:auto !important;padding-right:10px !important}
    .type-product .position_fixed{width:auto;padding-right:0px !important;} 
    /*.headfixbefore{display:none !important;}*/
    .headfixafter{display: none !important;}
    .type-product .woocommerce-product-gallery__caption.customgalcaption{position:relative !important;top:auto !important;}
    .flex-viewport{position:relative !important;top:10px !important;}
    .type-product .flex-control-nav.flex-control-thumbs{position:relative !important;top:0 !important;}
    .type-product .woocommerce-product-gallery--with-images .flex-viewport{width:100% !important;}
    .headfixbefore{display: none;width:100% !important;transition: 100ms linear 50ms;}
    /*.extracntcls{height: auto !important;padding-top:30px;}*/
    header.header.header-normal{top:0;}
    .crox_title:hover{
        white-space: normal;
    }
    .setposstatic{position: relative; !important;}
    /*.type-product .title_head_fixed{transition: 100ms linear 250ms !important;}*/
    .viewportcls{display: none !important;}
    .fcthumpcls{display:none !important;}
    .title_head_fixed .product_title{font-size:25px;}
    .title_head_fixed .price .woocommerce-Price-amount{font-size: 25px;}
    .single-product div.product .entry-summary .cart{margin-top:0 !important;}
    .xspossticky {
      position: fixed;
      top: 50px;
      width: 100%;
      padding:0 10px;
    }
    div.product .images, div.product .woocommerce-product-gallery{margin-bottom:30px !important;}
}
@media (min-width:576px) and (max-width:767px){
    .crox_title:hover{
        padding-left: 8px;
        display: flex;
        align-items: baseline;
    }
}
@media (min-width:320px) and (max-width:575px){
    .title_head_fixed{margin-right:0 !important;}
}
@media (min-width:320px) and (max-width:567px){
    .type-product .title_head_fixed .product_title{font-size: 18px;}
    .type-product .title_head_fixed .price{font-size: 24px !important;line-height: 1;}
    .single-product div.product .entry-summary .entry-title{margin-top:10px;}
    .type-product .title_head_fixed .price .woocommerce-Price-amount.amount{font-size:18px !important;}
    .type-product .title_head_fixed{padding-right:5px;}
    .crox-finance-placement .finance-placement{height:28px !important;}
}
@media (min-height:750px) and (max-height:920px){
   
}
.cfieldset{margin-top:30px;}
.backbtnvisible {
    opacity: 1 !important;
    pointer-events: auto !important;
}
html {
  scroll-behavior: smooth;
}
.woocommerce-product-gallery{overflow: visible !important;}