/*- Design Your Own page start -*/
/* breadcrumb type design */
#cms .top-sizechart-faq { text-align: right;padding: 10px 0;}
#cms .top-sizechart-faq a { color:#000;transition:.45s all;}
#cms .top-sizechart-faq a:hover { color:var(--color-primary);}
#cms .top-sizechart-faq a:after { content:'/';margin:10px;color:var(--color-primary);}
#cms .top-sizechart-faq a:last-child:after { display:none;}
/* four img */
#cms .kb-wrapper .kb-categories .kb-category,
#cms .kb-wrapper .kb-designs .kb-design { margin: 10px !important;}
#cms .kb-partial-wrap.ng-scope ul.kb-categories li { width: 25%;margin: 0 0 10px 0 !important;padding: 0 !important;transform: scale(.95);transition:.45s all;}
#cms .kb-partial-wrap.ng-scope ul.kb-categories li img { width:100% !important;}
#cms .kb-partial-wrap.ng-scope ul.kb-categories li span { width:100% !important;display: none !important;}
#cms .kb-partial-wrap.ng-scope ul.kb-categories li:hover { transform:scale(1);}

/* detail page */
#cms .kb-wrapper h1,
#cms .kb-wrapper h2,
#cms .kb-wrapper h3,
#cms .kb-wrapper h4,
#cms .kb-wrapper h5,
#cms .kb-wrapper h6,
#cms .kb-wrapper p,
#cms .kb-wrapper li,
#cms .kb-wrapper div,
#cms .kb-wrapper q,
#cms .kb-wrapper cite,
#cms .kb-wrapper blockquote,
#cms .kb-wrapper span { font-family: var(--font-family-title) !important; }

#cms .kb-customise-edit-panel-inner.ng-scope form.ng-valid.ng-valid-required ul.kb-wizard { overflow-y:auto !important; }
#cms .kb-customise-edit-panel-inner.ng-scope form.ng-valid.ng-valid-required ul.kb-wizard::-webkit-scrollbar { width: 5px; }
#cms .kb-customise-edit-panel-inner.ng-scope form.ng-valid.ng-valid-required ul.kb-wizard::-webkit-scrollbar-thumb { background: #000;border-radius: 0px; }
#cms .kb-customise-edit-panel-inner.ng-scope form.ng-valid.ng-valid-required ul.kb-wizard::-webkit-scrollbar-track { box-shadow: inset 0 0 5px grey; }

#cms a.kb-button { padding: 5px 15px !important;border-radius: 0 !important;width: fit-content !important;border:0 !important; }
#cms a.kb-button:hover { background:var(--color-primary) !important;border:0 !important; }
#cms .kb-preview-panel .kb-preview-panel-inner { border: 1px solid #e6e6e6; }
#cms .kb-customise-edit-panel.ng-scope { margin-top: 0 !important; }

#cms .kb-wrapper .kb-customise-page .kb-customise-edit-panel { width: 48% !important; }
#cms .kb-wrapper .kb-customise-page .kb-customise-edit-panel .kb-single-item-checkout { padding: 15px !important; }
#cms .kb-wrapper .kb-general-mobile-styles .kb-customize-mobile-nav .kb-customize-mobile-nav-inner > li > a { background-color: var(--bg-color) !important;font-size: 12px; }

#cms .kb-pane-teams .kb-group { width: 100%;overflow-x: auto; }
#cms .kb-pane-teams .kb-group table.kb-table.kb-units-table { width:500px !important; }
#cms .kb-pane-teams .kb-group table.kb-table.kb-units-table select { width:100% !important;border: 1px solid #e6e6e6 !important; }

ul.kb-editor-placed-texts li.kb-editor-placed-text.ng-scope { display: flex;align-items: center; }
ul.kb-editor-placed-texts li.kb-editor-placed-text.ng-scope a.kb-remove-text-item { white-space: nowrap;margin: 5px; }

#cms .kb-wrapper .ng-valid:not(form):not([ng-form]):not(div) { box-shadow: unset !important;border: 1px solid #e6e6e6 !important; }
#cms .kb-wrapper .ng-valid:not(form):not([ng-form]):not(div):focus { border-color: unset !important;box-shadow: unset !important; }
#cms .kb-wrapper .kb-text-box { border:1px solid #e6e6e6 !important }
#cms .kb-wrapper .kb-general-mobile-styles .kb-customise-page .kb-customise-edit-panel.kb-active-panel { z-index: 99; }

#cms .kb-wrapper .kb-customise-page .kb-change-view-button:hover { background:var(--color-primary) !important; }
#cms .container.container-parent h1 { text-align: center;font-size: 44px }
#cms .container.container-parent p iframe { height: auto;width:100%;aspect-ratio: 16/9; }
#cms .container.container-parent .size_guide { display:flex;flex-wrap:wrap;justify-content: center; }
#cms .container.container-parent .size_guide img { margin:20px 10px 0 10px;max-width: fit-content;width: 100%; }
#cms .page-content ul { padding-left: 0;list-style-position: inside; }
#cms .container.container-parent img { width:100%;height:auto;object-fit: contain;object-position:center; }
#cms h1 span { font-family:var(--font-family-body) !important;color:#000 !important; }
body#cms .pseca h3 { margin-top:0 !important; }
body#cms table.private-table tbody tr:first-child h3 { color:#FFF !important;margin-bottom:10px; }
body#cms table.private-table tbody tr:first-child p { color:#FFF !important;text-align:center; }
body#cms table.private-table tbody tr h4 { margin: 10px 0 !important; }
#cms .container h1.page_heading { margin-top: 0; }
#cms .container.container-parent img.tri_img { width: auto;height: auto;object-fit: contain;object-position: center;border: 1px solid #ddd;padding: 10px;margin: 5px; }

/*- [Shipping, Returns, Refunds and Exchanges] page start -*/
#cms .container.container-parent .privates .maintitle { border-bottom: 1px solid #e6e6e6;font-size: 35px;margin-top: 50px;padding-bottom: 5px; }
#cms .container.container-parent .privates:first-child .maintitle { margin-top: 0; }
#cms .container.container-parent h1,
#cms .container.container-parent h2,
#cms .container.container-parent h3,
#cms .container.container-parent h4,
#cms .container.container-parent h5,
#cms .container.container-parent h6 { font-family:var(--font-family-body) !important;margin:40px 0 20px 0 }
#cms .container.container-parent p a { color:var(--color-primary) !important; }
#cms .container.container-parent a.btn.btn-default { color: #fff !important;font-size: 13px; }

/* static pages */
#cms #main-content #content p {  font-size: 20px; }
#cms #main-content #content li {  font-size: 20px; }
#cms .container.container-parent h1 {  text-align: center; font-size: 35px; font-weight: 500; line-height: 1.488; margin-bottom: 10px; margin-top: 0px; }
#cms .container.container-parent h1 span {  text-align: center; font-size: 35px; font-weight: 500; line-height: 1.488; margin-bottom: 10px; margin-top: 0px; }
#cms .container.container-parent h2 {  font-size: 25px; font-weight: 500; line-height: 25px; margin-bottom: 20px; margin-top: 0px; }
#cms .container.container-parent h3 {  font-size: 1.9rem; font-weight: 500; line-height: 19px; margin-bottom: 10px; margin-top: 0px; }
#cms .container.container-parent .font-weight-bold.fs_md {  margin-bottom: 5px; margin-top: 20px; }
#cms #content-wrapper {  padding-top: 0px; }
#cms .container.container-parent .upper-space {  margin-top: 15px;font-size: 16px !important;line-height: 24px; }
#cms h4 {  margin: 15px 0px 10px 0px !important; font-size: 20px; }

/* scody ultimate jersey page iframe css start here */
.scody_ultimate_jersey iframe { width: 100% !important; }
/* scody ultimate jersey page iframe css end here */

/* page-cms-51 */
.page-content.page-cms-51 img { width: 100%;height: auto; }

@media(max-width:1024px){ 
    /*- [Shipping, Returns, Refunds and Exchanges] page start -*/
    #cms .container.container-parent .privates .maintitle { font-size: 30px; }  
 }

@media (max-width:991px){ 
    #cms .kb-partial-wrap.ng-scope ul.kb-categories li { width: 50%; }
    #cms .container.container-parent h1 { font-size: 36px }

    /* detail page */
    #cms .kb-wrapper .kb-customise-page .kb-customise-edit-panel { width: 100% !important; }
    #cms .kb-wrapper .kb-customise-page .kb-preview-panel { width: 50% !important;margin-right: 0% !important;float: unset !important;margin-bottom: 20px !important; }

    /* static pages */
    #cms .container.container-parent h1 { font-size: 30px; line-height: 40px; }
    #cms .container.container-parent h1 span { font-size: 30px; line-height: 40px; }
    #cms .container.container-parent h2 { font-size: 22px; line-height: 22px;margin-bottom: 10px; }
    #cms .container.container-parent h3 { font-size: 20px; line-height: 20px; }

    /* page-cms-73 */
    .page-content.page-cms-73 h1 { font-size: 35px; } 
    .page-content.page-cms-73 table { width: 100% !important; } 
    .page-content.page-cms-73 table tbody tr { display: flex; align-items: center; } 
    .page-content.page-cms-73 table tbody tr:nth-child(odd) td:first-child { width: 40%; } 
    .page-content.page-cms-73 table tbody tr:nth-child(odd) td:last-child { width: 60%; } 
    .page-content.page-cms-73 table tbody tr:nth-child(even) td:first-child { width: 60%; } 
    .page-content.page-cms-73 table tbody tr:nth-child(even) td:last-child { width: 40%; }

    /* page-cms-53 */
    .page-content.page-cms-53 h1 { font-size: 35px; }
    /* page-cms-51 */
    .page-content.page-cms-51 h1 { font-size: 35px; }
}

@media (max-width:767px){
    /* detail page */
    #cms .kb-wrapper .kb-customise-page .kb-preview-panel { width: 100% !important;margin-left: 0 !important;margin-bottom: 20px !important; }

    /*- [Shipping, Returns, Refunds and Exchanges] page start -*/
    #cms .container.container-parent .privates .maintitle { margin-top: 35px; }
    #cms .container.container-parent h1,
    #cms .container.container-parent h2,
    #cms .container.container-parent h3,
    #cms .container.container-parent h4,
    #cms .container.container-parent h5,
    #cms .container.container-parent h6 { margin:30px 0 15px 0; }

     /* static pages */
    #cms #main-content #content p { font-size: 18px;line-height: 25px; }
    #cms #main-content #content li { font-size: 18px;line-height: 25px; }
    #cms #main-content #content p img { margin-bottom: 20px; }

    /* page-cms-73 */
    .page-content.page-cms-73 table tbody tr { padding-bottom: 40px; margin-bottom: 40px; border-bottom: 1px solid #eee; }
    .page-content.page-cms-73 table tbody tr:last-child { padding-bottom: 0px; border-bottom: 0; }
    .page-content.page-cms-73 table tbody tr td img { margin-bottom: 10px; }
    .page-content.page-cms-73 table tbody tr:nth-child(odd) { flex-direction: column; }
    .page-content.page-cms-73 table tbody tr:nth-child(even) { flex-direction: column-reverse; }
    .page-content.page-cms-73 table tbody tr:nth-child(odd) td:first-child { width: 100%; }
    .page-content.page-cms-73 table tbody tr:nth-child(odd) td:last-child { width: 100%; }
    .page-content.page-cms-73 table tbody tr:nth-child(even) td:first-child { width: 100%; }
    .page-content.page-cms-73 table tbody tr:nth-child(even) td:last-child { width: 100%; }

    /* page-cms-53 */
    .page-content.page-cms-53 h1 { text-align: center; }
    /* page-cms-51 */
    .page-content.page-cms-51 h1 { text-align: center; }
    
    /* page-cms-47 */
    .page-content.page-cms-47 iframe { width: 100%; }
    .page-content.page-cms-47 img { max-width: fit-content;width: 100%;height: auto; }
}
  
@media (max-width:600px){
    /* detail page */
    #cms .kb-wrapper .kb-customise-page .kb-customise-edit-panel .kb-customise-product-heading { border-bottom: 1px solid #000; }
  }

@media (max-width:575px){
    #cms .kb-partial-wrap.ng-scope ul.kb-categories li { width: 100%; }
}