.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;}
.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;}
#commercegurus-pdp-gallery-wrapper{min-height: auto !important;}
.mt0-important{margin-top:0 !important;}
.ccoverflow{overflow: hidden;}
.component_selections .component_pagination.top ul.page-numbers li span.page-numbers.component_pagination_element.current{
    text-decoration:underline;
    text-underline-offset:4px;
}
@media (min-width:993px){
    .small_width .component_options_inner.cp_clearfix{
        overflow: hidden !important;
        max-height: none !important;
        margin-top:0 !important;
        border-top:0 !important;
    }
}
@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){
    .single-product div.product .entry-summary{padding-right:30px !important;}
}
@media (min-width:992px) and (max-width:992px){
    .title_head_fixed.scroll-to-fixed-fixed{top:55px !important;}
    .title_head_fixed.scroll-to-fixed-fixed ~.extracntcls{height:50px !important;}
    #commercegurus-pdp-gallery li.woocommerce-product-gallery__image img{object-fit: contain;object-position: top;}
}
@media(min-width:993px){
    .miniature-product-summary-wrap .componentsAllList .component_option_thumbnails ul.component_option_thumbnails_container li.component_option_thumbnail_container{
        width:24.5% !important;
    }
}
@media(min-width:320px){
    .componentModalPopup {
      position: fixed !important;
      top: 0;
      left: 0;
      width: 100vw;
      height: 100vh;
      max-width: none;
      margin: 0;
      transform: none;
      margin:0;
      padding:20px;
      background:#fff;
      overflow-y: auto;
      z-index: 1000;
      display: none;
    }
    .componentModalPopupClosemdiv{
        width: 100%;
        height: 60px;
        background: #333;
        position: fixed;
        top: 0;
        z-index: 100000;
        opacity: 0.9;
        display: none;
    }
    .componentModalPopupClose{
        position: absolute;
        z-index: 1000000;
        color: #333;
        background: #fff;
        padding: 4px 8px;
        border-radius: 50px;
        height: 25px;
        display: flex !important;
        align-items: center;
        justify-content: center;
        opacity: 1;
        left: 10px;
        top: 7px;
    }
    .compclosesubdiv{
        position: absolute;
        right: 10px;
        background-color: rgb(65, 105, 225);
        color: #fff;
        padding: 6px 16px;
        top:10px;
        border-radius: 5px;
        height:40px;
    }
    .cloxstzt{
        margin-left: 25px;
        font-size: 18px;
        font-weight: 600;
    }
    .componentsAllList .component_inner.componentModalPopup .crox-tooltip{margin-top:6.5em;}
    .componentsAllList .component_inner.componentModalPopup .crox-tooltip .crox-icon.icon-error:before{left:20px !important;}
}
@media (min-width:768px) and (max-width:992px){
    .miniature-product-summary-wrap .componentsAllList .component_option_thumbnails ul.component_option_thumbnails_container li.component_option_thumbnail_container{
        width:100% !important;
        height:auto;
        margin:5px;
        border-radius: 3px;
    }
    .miniature-product-summary-wrap .componentsAllList .component_option_thumbnails ul.component_option_thumbnails_container{
        display: grid;
        grid-template-columns:repeat(2, 1fr);
        gap:10px;
    }
    .component_selections .component_pagination.top ul.page-numbers li a.page-numbers.component_pagination_element{
        width:25px !important;
        height:25px;
        line-height: 25px !important;
        border:0;
        box-shadow: none;
        border-radius: 0;
        font-size:18px;
   }
   .component_selections .component_pagination.top ul.page-numbers li span.page-numbers.component_pagination_element{
        width:25px !important;
        height:25px;
        line-height: 25px !important;
        border:0;
        box-shadow: none;
        border-radius: 0;
        font-size: 18px;
   }
   .component_selections .component_pagination.bottom ul.page-numbers li a.page-numbers.component_pagination_element{
        width:25px !important;
        height:25px;
        line-height: 25px !important;
        border:0;
        box-shadow: none;
        border-radius: 0;
        font-size: 18px;
   }
   .component_selections .component_pagination.bottom ul.page-numbers li span.page-numbers.component_pagination_element{
        width:25px !important;
        height:25px;
        line-height: 25px !important;
        border:0;
        box-shadow: none;
        border-radius: 0;
        font-size: 18px;
   }
   .component_option_thumbnail_container .thumbnail_image img{height:100% !important;width:100% !important;}
   div.infoIcon{
    right:5px !important;
    top:2px;
   }
   div.infoIcon i:hover + div.productAttributesInfo{left:auto !important;}
   .component_inner.componentModalPopup .component_selections{margin-top:40px;}
   .component_option_thumbnail_container .thumbnail_description .title{height:auto !important;}
   li.component_option_thumbnail_container .thumbnail_description{padding-bottom:1em !important;}
   .small_width .component_options_inner.cp_clearfix{
    max-height: 100% !important;
    overflow: auto !important;
   }
   li.component_option_thumbnail_container:nth-child(even) .infoIcon i:hover + div.productAttributesInfo{
        right:0 !important;
   }
   .component .component_description{padding-top:5em !important;}
   .component_selections .component_pagination.top ul.page-numbers li span.page-numbers.component_pagination_element.current{text-decoration: underline;text-underline-offset:4px;}
   .component_selections .component_pagination.bottom ul.page-numbers li span.page-numbers.component_pagination_element.current{text-decoration: underline;text-underline-offset:4px;}
}
@media (min-width:768px) and (max-width:991px){
    .type-product .woocommerce-product-gallery__wrapper.customgalwrapper{width:290px;}
    .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;}
    .mobileFixedBar ~.site-content-wrap .headfixbefore{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;}
    .title_head_fixed.scroll-to-fixed-fixed{top:55px !important;}
    .title_head_fixed.scroll-to-fixed-fixed ~.extracntcls{height:0px !important;}
    #commercegurus-pdp-gallery li.woocommerce-product-gallery__image img{object-fit: contain;object-position: top;}
}
@media(min-width:568px) and (max-width:767px){
    .miniature-product-summary-wrap .componentsAllList .component_option_thumbnails ul.component_option_thumbnails_container li.component_option_thumbnail_container{
        width:100% !important;
        height:auto;
        margin:5px;
        border-radius: 3px;
    }
    .miniature-product-summary-wrap .componentsAllList .component_option_thumbnails ul.component_option_thumbnails_container{
        display: grid;
        grid-template-columns:repeat(2, 1fr);
        gap:10px;
    }
    .component_selections .component_pagination.top ul.page-numbers li a.page-numbers.component_pagination_element{
        width:25px !important;
        height:25px;
        line-height: 25px !important;
        border:0;
        box-shadow: none;
        border-radius: 0;
        font-size:18px;
   }
   .component_selections .component_pagination.top ul.page-numbers li span.page-numbers.component_pagination_element{
        width:25px !important;
        height:25px;
        line-height: 25px !important;
        border:0;
        box-shadow: none;
        border-radius: 0;
        font-size: 18px;
   }
   .component_selections .component_pagination.bottom ul.page-numbers li a.page-numbers.component_pagination_element{
        width:25px !important;
        height:25px;
        line-height: 25px !important;
        border:0;
        box-shadow: none;
        border-radius: 0;
        font-size: 18px;
   }
   .component_selections .component_pagination.bottom ul.page-numbers li span.page-numbers.component_pagination_element{
        width:25px !important;
        height:25px;
        line-height: 25px !important;
        border:0;
        box-shadow: none;
        border-radius: 0;
        font-size: 18px;
   }
   .component_option_thumbnail_container .thumbnail_image img{height:100% !important;width:100% !important;}
   div.infoIcon{
    right:5px !important;
    top:2px;
   }
   .component_inner.componentModalPopup .component_selections{margin-top:40px;}
   .small_width .component_options_inner.cp_clearfix{
    max-height: 100% !important;
    overflow: auto !important;
   }
   .component .component_description{padding-top:5em !important;}
   .component_selections .component_pagination.top ul.page-numbers li span.page-numbers.component_pagination_element.current{text-decoration: underline;text-underline-offset:4px;}
   .component_selections .component_pagination.bottom ul.page-numbers li span.page-numbers.component_pagination_element.current{text-decoration: underline;text-underline-offset:4px;}
}
@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;} 
    .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;}
    header.header.header-normal{top:0;}
    .crox_title:hover{
        white-space: normal;
    }
    .setposstatic{position: relative; !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;}
    #commercegurus-pdp-gallery{position: static !important;top:auto !important;}
    .pgimgcls{height:auto !important;}
    #commercegurus-pdp-gallery-wrapper{min-height: auto !important;}
    .title_head_fixed.scroll-to-fixed-fixed{top:0px !important;padding-top:0 !important;}
    .title_head_fixed.scroll-to-fixed-fixed ~.extracntcls{height:0px !important;}
    #commercegurus-pdp-gallery li.woocommerce-product-gallery__image img{object-fit: contain;object-position: top;}
    .component .component_description{padding-top:5em !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-width:320px) and (max-width:480px){
    #commercegurus-pdp-gallery li.woocommerce-product-gallery__image img{height:auto !important;object-fit: contain;object-position: top;}
    #commercegurus-pdp-gallery .cg-psp-gallery{height:auto !important;}
}
@media (min-height:750px) and (max-height:920px){
   
}
@media(min-width:480px) and (max-width:567px){
    .miniature-product-summary-wrap .componentsAllList .component_option_thumbnails ul.component_option_thumbnails_container li.component_option_thumbnail_container{
        width:100% !important;
        height:auto;
        margin:5px;
        border-radius: 3px;
    }
    .miniature-product-summary-wrap .componentsAllList .component_option_thumbnails ul.component_option_thumbnails_container{
        display: grid;
        grid-template-columns:repeat(2, 1fr);
        gap:10px;
    }
    .component_selections .component_pagination.top ul.page-numbers li a.page-numbers.component_pagination_element{
        width:25px !important;
        height:25px;
        line-height: 25px !important;
        border:0;
        box-shadow: none;
        border-radius: 0;
        font-size: 18px;
   }
   .component_selections .component_pagination.top ul.page-numbers li span.page-numbers.component_pagination_element{
        width:25px !important;
        height:25px;
        line-height: 25px !important;
        border:0;
        box-shadow: none;
        border-radius: 0;
        font-size: 18px;
   }
   .component_selections .component_pagination.bottom ul.page-numbers li a.page-numbers.component_pagination_element{
        width:25px !important;
        height:25px;
        line-height: 25px !important;
        border:0;
        box-shadow: none;
        border-radius: 0;
        font-size: 18px;
   }
   .component_selections .component_pagination.bottom ul.page-numbers li span.page-numbers.component_pagination_element{
        width:25px !important;
        height:25px;
        line-height: 25px !important;
        border:0;
        box-shadow: none;
        border-radius: 0;
        font-size: 18px;
   }
   .component_option_thumbnail_container .thumbnail_image img{height:100% !important;width:100% !important;}
   div.infoIcon{
    right:5px !important;
    top:2px;
   }
   div.infoIcon i:hover + div.productAttributesInfo{left:auto !important;}
   .component_inner.componentModalPopup .component_selections{margin-top:40px;}
   li.component_option_thumbnail_container:nth-child(odd) .infoIcon i:hover + div.productAttributesInfo{
        right:auto !important;
        transform: translate(-100px,0);
   }
   .small_width .component_options_inner.cp_clearfix{
    max-height: 100% !important;
    overflow: auto !important;
   }
   .component_selections .component_pagination.top ul.page-numbers li span.page-numbers.component_pagination_element.current{text-decoration: underline;text-underline-offset:4px;}
   .component_selections .component_pagination.bottom ul.page-numbers li span.page-numbers.component_pagination_element.current{text-decoration: underline;text-underline-offset:4px;}
}
@media(min-width:320px) and (max-width:479px){
    .miniature-product-summary-wrap .componentsAllList .component_option_thumbnails ul.component_option_thumbnails_container li.component_option_thumbnail_container{
        width:100% !important;
        height:auto;
        margin:5px;
        border-radius: 3px;
    }
    .miniature-product-summary-wrap .componentsAllList .component_option_thumbnails ul.component_option_thumbnails_container{
        display: grid;
        grid-template-columns:repeat(2, 1fr);
        gap:10px;
    }
    .component_selections .component_pagination.top ul.page-numbers li a.page-numbers.component_pagination_element{
        width:20px !important;
        height:20px;
        line-height: 20px !important;
        border:0;
        box-shadow: none;
        border-radius: 0;
        font-size:18px;
   }
   .component_selections .component_pagination.top ul.page-numbers li span.page-numbers.component_pagination_element{
        width:20px !important;
        height:20px;
        line-height: 20px !important;
        border:0;
        box-shadow: none;
        border-radius: 0;
        font-size: 18px;
   }
   .component_selections .component_pagination.bottom ul.page-numbers li a.page-numbers.component_pagination_element{
        width:20px !important;
        height:20px;
        line-height: 20px !important;
        border:0;
        box-shadow: none;
        border-radius: 0;
        font-size: 18px;
   }
   .component_selections .component_pagination.bottom ul.page-numbers li span.page-numbers.component_pagination_element{
        width:20px !important;
        height:20px;
        line-height: 20px !important;
        border:0;
        box-shadow: none;
        border-radius: 0;
        font-size: 18px;
   }
   .component_option_thumbnail_container .thumbnail_image img{height:100% !important;width:100% !important;}
   .component_selections .component_pagination.top ul.page-numbers li a.page-numbers.component_pagination_element.prev:after{
        left:50px !important;
        top:9px;
   }
   .component_selections .component_pagination.top ul.page-numbers li a.page-numbers.component_pagination_element.next:after{
        left:-20px !important;
        top:9px;
   }
   .component_selections .component_pagination.bottom ul.page-numbers li a.page-numbers.component_pagination_element.prev:after{
        left:50px !important;
        top:9px;
   }
   .component_selections .component_pagination.bottom ul.page-numbers li a.page-numbers.component_pagination_element.next:after{
        left:-20px !important;
        top:9px;
   }
   div.infoIcon{
    right:5px !important;
    top:2px;
   }
   div.infoIcon i:hover + div.productAttributesInfo{left:auto !important;z-index: 1000;}
   div.infoIcon i:hover + div.productAttributesInfo.component-graphics-card{min-width:265px !important;}
   .component_inner.componentModalPopup .component_selections{margin-top:40px;}
   li.component_option_thumbnail_container:nth-child(odd) .infoIcon i:hover + div.productAttributesInfo{
        right:auto !important;
        transform: translate(-100px,0);
   }
   .small_width .component_options_inner.cp_clearfix{
    max-height: 100% !important;
    overflow: auto !important;
   }
   .component_selections .component_pagination.top ul.page-numbers li span.page-numbers.component_pagination_element.current{text-decoration: underline;text-underline-offset:4px;}
   .component_selections .component_pagination.bottom ul.page-numbers li span.page-numbers.component_pagination_element.current{text-decoration: underline;text-underline-offset:4px;}   
}
.cfieldset{margin-top:30px;}
.backbtnvisible {
    opacity: 1 !important;
    pointer-events: auto !important;
}
html {
  scroll-behavior: smooth;
}
.woocommerce-product-gallery{overflow: visible !important;}