body                                                        { font-family: "Roboto",sans-serif;  }
p                                                           { color:#222222; font-weight: 400; font-size: 15px; line-height: 30px; padding: 10px 0px; }
a:link, a:visited                                           { color:#72c02c;}
strong                                                      { font-weight: 600; }
hr                                                          { background: #e5e5e5; height: 1px; margin: 35px 0; border: 0; }
ul li                                                       { line-height: 30px; font-weight: 400; font-size: 15px; color:#222222; list-style: none; margin-left: 0; }
ul li i                                                     { margin-right: 7px; font-size: 15px; }
.infotxt-small                                              { font-size: 12px!important; line-height: 17px!important; float: left; width: 100%; font-weight: 500; }
.infotxt-medium                                             { font-size: 14px!important; line-height: 27px!important; float: left; width: 100%; font-weight: 500; }

.infotxt-medium.center,
.infotxt-small.center                                       { text-align: center; }

.infotxt-small.right                                       { text-align: right; }
.infotxt-medium.right                                       { text-align: right; }

.mobileOnly                                                 { display: none; }
.desktopOnly                                                { display: block; }


/** FLEXBOX **/
.flexboxBetween                                             { display:flex; padding: 0px; width: 100%; justify-content: space-between; margin-bottom: 0px; margin-top: 30px; float: left; }


/* HEADINGS */
section h2                                                  { border-bottom: 0px solid #e0e0e0; font-size: 25px; text-transform: uppercase; padding-bottom: 15px; font-weight: 600; }
section h2 span                                             { background: white; border-bottom: 3px solid #72c02c; padding-right: 20px; top: 10px; position: relative; }
.section.content h2                                         { width: 100%; float: left; }
.section.content h2 span                                    { top: 0; padding-right: 0; }


/* SUBHEADINGS */
.subheading-large                                           { font-size: 16px; color: #444444; font-weight: 400; }
.subheading-normal                                          { font-size: 14px; color: #444444; font-weight: 400; }
.subheading-small                                           { font-size: 13px; color: #444444; font-weight: 400; line-height: 25px; float: left; width: 100%; }

/* BORDERS FOR HEADINGS */
.heading-border                                             { border-bottom: 1px solid #e5e5e5; width: 100%; float: left; margin-bottom: 30px; padding-bottom: 10px; }

/* ICONS FOR HEADINGS */
.heading-icon-large                                         { width: auto; float: left; line-height: 62px; font-size: 29px; margin-right: 22px; border-right: 1px solid #e5e5e5; border-radius: 50%; text-align: center; padding: 0 15px 0 5px; }


/* LISTS */
li span.list-cta                                            { color: #448A10!important; }

/* List Small */
ul.list-small                                               { float: left; width: 100%; margin: 0; padding: 0; }
ul.list-small li                                            { font-size: 12px; color: #222222; font-weight: 400; line-height: 25px; float: left; width: 100%; }
ul.list-small li i                                          { font-size: 14px; line-height: 25px; color: #222222; }
ul.list-small.half                                          { width: 50%; }

/* List Medium */
ul.list-medium                                              { float: left; width: 100%; margin-bottom: 40px; padding: 0; }
ul.list-medium li                                           { font-size: 13px; color: #222222; font-weight: 300; line-height: 27px; float: left; width: 100%; }
ul.list-medium li i                                         { font-size: 13px; color: #222222!important; line-height: 27px; font-weight: 400; }
ul.list-medium.half                                         { width: 50%; }

/* List Large */
ul.list-large                                               { float: left; width: 100%; margin: 0; padding: 0; }
ul.list-large li                                            { font-size: 17px; color: #222222; font-weight: 300; line-height: 34px; }
ul.list-large li i                                          { font-size: 18px; line-height: 34px; }
ul.list-large.half                                          { width: 50%; }
ul.list-large.lined li                                      { border-bottom: 1px solid #e5e5e5; width: 100%; padding: 4px 0; }
ul.list-large.lined li:first-of-type                        { border-top: 1px solid #e5e5e5; }
ul.list-large.lined li i                                    { float: right; }
ul.list-large.lined li a                                    { color: #222222!important; font-weight: bold; }




/** LABELS **/
/* Labels Default */
.label-block-default                                        { border: 1px solid #e5e5e5; border-radius: 25px; float: left; width: auto; margin-right: 20px; padding: 4px 16px; font-size: 13px; line-height: 23px; }
.label-block-default i                                      { font-size: 13px; float: left; margin-right: 10px; line-height: 23px; }
.label-block-default.inverted                               { background: #777; color: white; border-color: #777; }

/* Labels Small */
.label-block-small                                          { border: 1px solid #e5e5e5; border-radius: 25px; float: left; width: auto; margin-right: 20px; padding: 4px 10px; font-size: 11px; line-height: 17px; }
.label-block-small i                                        { font-size: 13px; float: left; margin-right: 10px; line-height: 17px; }
.label-block-small.inverted                                 { background: #777; color: white; border-color: #777; }

/* Labels Dark */
.label-block-dark                                           { background-color: #222222; border-radius: 25px; float: left; width: auto; margin-right: 20px; padding: 4px 16px; font-size: 13px; line-height: 23px; color: white; }
.label-block-dark i                                         { font-size: 13px; float: left; margin-right: 10px; line-height: 23px; }
.label-block-dark.inverted                                  { background: #ffffff; color: #222222; border-color: #222222; }
.label-block-dark.inverted i                                { font-size: 13px; float: left; margin-right: 10px; line-height: 23px; }


/** HEADINGS **/
.headingLarge                                               { font-size: 35px; border: 0; line-height: 41px; font-weight: 300; color: #222222; margin-bottom: 23px; margin-top: 0; }
.headingLarge span                                          { font-weight: 700; }
.headingMedium                                              { font-size: 28px; border: 0; line-height: 32px; font-weight: 300; color: #222222; margin-bottom: 23px; margin-top: 0; }
.headingMedium span                                         { font-weight: 700; }
.headingSmall                                               { font-size: 22px; border: 0; line-height: 30px; font-weight: 300; color: #222222; margin-bottom: 6px; margin-top: 0; }
.headingSmall span                                          { font-weight: 700; }
.headingTiny                                                { font-size: 18px; border: 0; line-height: 25px; font-weight: 300; color: #222222; margin-bottom: 6px; margin-top: 0; }
.headingTiny span                                           { font-weight: 700; }
.headingSmallest                                            { font-size: 15px; border: 0; line-height: 23px; font-weight: 300; color: #222222; margin-bottom: 3px; margin-top: 0; }
.headingSmallest span                                       { font-weight: 700; }

/* Headings in Listed Items */
ul.list-large li.headingLarge                               { font-size: 35px; margin-bottom: 0 }
ul.list-large li.headingMedium                              { font-size: 28px; margin-bottom: 0 }
ul.list-large li.headingSmall                               { font-size: 22px; margin-bottom: 0 }
ul.list-large li.headingTiny                                { font-size: 18px; margin-bottom: 0 }
ul.list-large li.headingSmallest                            { font-size: 15px; margin-bottom: 0 }
ul.list-medium li.headingTiny                               { font-size: 18px!important;}



/** MESSAGE CONTAINERS **/
.infoboxContainer-small                                         { float: left; width: 100%; margin-bottom: 40px; }
.infoboxContainer-small .icon-message                           { width: 100%; float: left; display: flex; justify-content: center; align-items: flex-start; }
.infoboxContainer-small .icon-message i                         { margin-right: 10px; display: flow; height: auto; line-height: 25px; font-weight: 400; color: #448A10; }
.infoboxContainer-small .icon-message .messageContainer         { flex-grow: 2; font-size: 13px; line-height: 22px; }

.infoboxContainer-medium                                         { float: left; width: 100%; margin-bottom: 40px; }
.infoboxContainer-medium .icon-message                           { width: 100%; float: left; display: flex; justify-content: center; align-items: flex-start; }
.infoboxContainer-medium .icon-message i                         { margin-right: 15px; display: flow; height: auto; line-height: 30px; font-weight: 400; color: #448A10; font-size: 21px; }
.infoboxContainer-medium .icon-message .messageContainer         { flex-grow: 2; font-size: 15px; line-height: 30px; }



/** BUTTONS  **/
/* Primary */
.btn                                                        { -webkit-font-smoothing: antialiased; letter-spacing: normal; }
.btn.btn-primary                                            { -webkit-box-shadow: 0 3px 0 #e45200; box-shadow: 0 3px 0 #e45200; border-color: #ff7600; background-color: #ff7600; -webkit-backface-visibility: hidden; outline: 0; color: #fff; font-weight: 700; padding: 0px 25px; font-size: 15px; line-height: 43px; border-radius: 9px; transition: all ease 0.1s; margin-bottom: 3px; }
.btn.btn-primary:hover                                      { -webkit-box-shadow: 0 2px 0 #e45200; box-shadow: 0 2px 0 #e45200; transform: translate(0, 1px); -webkit-transform: translate(0, 1px); -ms-transform: translate(0, 1px);  background-color: #ff7600; }
.btn.btn-primary:active                                     { -webkit-box-shadow: 0 1px 0 #e45200; box-shadow: 0 1px 0 #e45200; transform: translate(0, 2px); -webkit-transform: translate(0, 2px); -ms-transform: translate(0, 2px); }

/* Primary Inverted */
.btn.btn-primary.inverted                                   { -webkit-box-shadow: 0 3px 0 #ff5c00; box-shadow: 0 3px 0 #ff5c00; border-bottom: 0px solid #ff5c00; border-left: 1px solid #ff5c00; border-right: 1px solid #ff5c00; border-top: 1px solid #ff5c00; background-color: #fff; -webkit-backface-visibility: hidden; outline: 0; color: #222222; font-weight: 600; padding: 0px 25px; font-size: 15px; line-height: 43px; border-radius: 9px; transition: all ease 0.1s; }
.btn.btn-primary.inverted:hover                             { -webkit-box-shadow: 0 2px 0 #ff5c00; box-shadow: 0 2px 0 #ff5c00; transform: translate(0, 1px); -webkit-transform: translate(0, 1px); -ms-transform: translate(0, 1px);  background-color: #ff5c00; }
.btn.btn-primary.inverted:active                            { -webkit-box-shadow: 0 1px 0 #ff5c00; box-shadow: 0 1px 0 #ff5c00; transform: translate(0, 2px); -webkit-transform: translate(0, 2px); -ms-transform: translate(0, 2px); }

/* Primary Inverted Small */
.btn.btn-small.btn-primary.inverted                         { color: #3ea300!important; }
.btn.btn-small.btn-primary.inverted:hover                   { color: #ffffff!important; }
.btn.btn-small.btn-primary.inverted:active                  { color: #ffffff!important; }

/* Primary Inverted Products */
.productBlock:hover                                         { transition: 0.25s; border-radius: 0; border: 1px solid #e5e5e5; cursor: pointer; border-radius: 9px; position: relative;  overflow: hidden; height: auto; -webkit-box-shadow: 0px 0px 20px 2px rgba(0,0,0,0.34); -moz-box-shadow: 0px 0px 20px 2px rgba(0,0,0,0.34); box-shadow: 0px 0px 20px 2px rgba(0,0,0,0.24); z-index: 1; }
.productBlock:hover .btn.btn-primary.inverted               { background: #ff5c00; }
.productBlock:hover .btn.btn-small.btn-primary.inverted     { background: #ff5c00; color: #ffffff!important; }

/* Default */
.btn.btn-default                                            { -webkit-box-shadow: 0 3px 0 #000000; box-shadow: 0 3px 0 #000000; border-color: #222222; background-color: #222222; -webkit-backface-visibility: hidden; outline: 0; color: #fff; font-weight: 700; padding: 0px 25px; font-size: 15px; line-height: 43px; border-radius: 9px; transition: all ease 0.1s; margin-bottom: 3px; }
.btn.btn-default:hover                                      { -webkit-box-shadow: 0 2px 0 #000000; box-shadow: 0 2px 0 #000000; transform: translate(0, 1px); -webkit-transform: translate(0, 1px); -ms-transform: translate(0, 1px);  background-color: #222222; }
.btn.btn-default:active                                     { -webkit-box-shadow: 0 1px 0 #000000; box-shadow: 0 1px 0 #000000; transform: translate(0, 2px); -webkit-transform: translate(0, 2px); -ms-transform: translate(0, 2px); }

/* Succes */
.btn.btn-success                                            { -webkit-box-shadow: 0 3px 0 #e45200; box-shadow: 0 3px 0 #e45200; border-color: #ff5c00; background-color: #ff5c00; -webkit-backface-visibility: hidden; outline: 0; color: #fff; font-weight: 700; padding: 0px 25px; font-size: 15px; line-height: 43px; border-radius: 9px; transition: all ease 0.1s; margin-bottom: 3px; }
.btn.btn-success:hover                                      { -webkit-box-shadow: 0 2px 0 #e45200; box-shadow: 0 2px 0 #e45200; transform: translate(0, 1px); -webkit-transform: translate(0, 1px); -ms-transform: translate(0, 1px);  background-color: #ff5c00; }
.btn.btn-success:active                                     { -webkit-box-shadow: 0 1px 0 #e45200; box-shadow: 0 1px 0 #e45200; transform: translate(0, 2px); -webkit-transform: translate(0, 2px); -ms-transform: translate(0, 2px); }

/* White */
.btn.btn-white                                              { -webkit-box-shadow: 0 3px 0 #ddd; box-shadow: 0 3px 0 #ccc; border-color: #e5e5e5; background-color: #ffffff; -webkit-backface-visibility: hidden; outline: 0; color: #222222; font-weight: 700; padding: 0px 25px; font-size: 15px; line-height: 43px; border-radius: 9px; transition: all ease 0.1s; margin-bottom: 3px; }
.btn.btn-white:hover                                        { -webkit-box-shadow: 0 2px 0 #ddd; box-shadow: 0 2px 0 #ccc; transform: translate(0, 1px); -webkit-transform: translate(0, 1px); -ms-transform: translate(0, 1px);  background-color: #ffffff; }
.btn.btn-white:active                                       { -webkit-box-shadow: 0 1px 0 #ddd; box-shadow: 0 1px 0 #ccc; transform: translate(0, 2px); -webkit-transform: translate(0, 2px); -ms-transform: translate(0, 2px); }
.btn.btn-white i                                            { font-weight: 500; }
.btn.btn-white .fas.fa-cloud-upload                         { margin-right: 6px; }
.cartFooter-buttons .btn.btn-white i                        { font-weight: 500; }
.cartContentLogo .artworkOptions .btn.btn-white i           { font-weight: 500; }

/* White Small*/
.close.btn.btn-small.btn-white                              { opacity: 1; border: 1px solid #e5e5e5; }
.btn.btn-small.btn-white                                    { padding: 4px 15px 3px 15px; line-height: 33px; font-size: 14px; font-weight: 500; }
.btn.btn-small.btn-white i                                  { font-size: 13px; font-weight: 500; }
.btn.btn-small.btn-white.cancel i                           { font-size: 13px; font-weight: 500; padding: 6px 0 5px 0; margin: 0; }
.btn.btn-small.btn-white.buttonRemove                       { padding: 4px 12px; line-height: 23px; }
.btn.btn-small.btn-white.buttonRemove i                     { font-weight: 500; }


/* Dark */
.btn.btn-dark                                               { -webkit-box-shadow: 0 3px 0 #222222; box-shadow: 0 3px 0 #222222; border-color: #222222; background-color: #444444; -webkit-backface-visibility: hidden; outline: 0; color: #FAFAFA; font-weight: 700; padding: 0px 25px; font-size: 15px; line-height: 43px; border-radius: 9px; transition: all ease 0.1s; margin-bottom: 3px; }
.btn.btn-dark:hover                                         { -webkit-box-shadow: 0 2px 0 #222222; box-shadow: 0 2px 0 #222222; transform: translate(0, 1px); -webkit-transform: translate(0, 1px); -ms-transform: translate(0, 1px);  background-color: #444444; }
.btn.btn-dark:active                                        { -webkit-box-shadow: 0 1px 0 #222222; box-shadow: 0 1px 0 #222222; transform: translate(0, 2px); -webkit-transform: translate(0, 2px); -ms-transform: translate(0, 2px); }
.btn.btn-dark i                                             { font-weight: 500; }
.btn.btn-dark .fas.fa-cloud-upload                          { margin-right: 6px; }
.cartFooter-buttons .btn.btn-dark i                         { font-weight: 500; }
.cartContentLogo .artworkOptions .btn.btn-dark i            { font-weight: 500; }

/* Dark Small*/
.close.btn.btn-small.btn-dark                               { opacity: 1; border: 1px solid #e5e5e5; }
.btn.btn-small.btn-dark                                     { padding: 6px 16px 4px 16px; line-height: 33px; font-size: 15px; font-weight: 500; }
.btn.btn-small.btn-dark i                                   { font-size: 13px; font-weight: 500; }
.btn.btn-small.btn-dark.cancel i                            { font-size: 13px; font-weight: 500; padding: 6px 0 5px 0; margin: 0; }
.btn.btn-small.btn-dark.buttonRemove                        { padding: 4px 12px; line-height: 23px; }
.btn.btn-small.btn-dark.buttonRemove i                      { font-weight: 500; }


/* Icon buttons light */
.icon.btn-light                                             { outline: 0; -webkit-font-smoothing: antialiased; letter-spacing: normal; width: fit-content; }
.icon.btn.btn-light                                         { -webkit-box-shadow: 0 3px 0 #e5e5e5; box-shadow: 0 3px 0 #e5e5e5; border-color: #fff; background-color: #fff; -webkit-backface-visibility: hidden; outline: 0; color: #333; font-weight: 800; padding: 0px 15px; font-size: 15px; line-height: 43px; border-radius: 9px; transition: all ease 0.1s; margin-bottom: 3px; }
.icon.btn.btn-light:hover                                   { -webkit-box-shadow: 0 2px 0 #e5e5e5; box-shadow: 0 2px 0 #e5e5e5; transform: translate(0, 1px); -webkit-transform: translate(0, 1px); -ms-transform: translate(0, 1px);  background-color: #fff; }
.icon.btn.btn-light:active                                  { -webkit-box-shadow: 0 1px 0 #e5e5e5; box-shadow: 0 1px 0 #e5e5e5; transform: translate(0, 2px); -webkit-transform: translate(0, 2px); -ms-transform: translate(0, 2px); }

/* Breadcrumbs */
.btn.btn-breadcrumb                                         { -webkit-box-shadow: 0 3px 0 #ccc; box-shadow: 0 3px 0 #ccc; border-color: #e5e5e5; background-color: #fff; -webkit-backface-visibility: hidden; outline: 0; color: #222222; font-weight: 600; padding: 0px 13px; font-size: 13px; line-height: 31px; border-radius: 9px; transition: all ease 0.1s; top: -3px; position: relative; margin-right: 11px; }
.btn.btn-breadcrumb i                                       { font-size: 9px; line-height: 1em; vertical-align: middle; margin-right: 4px; position: relative; top: -1px; }
.btn.btn-breadcrumb:hover                                   { -webkit-box-shadow: 0 2px 0 #e5e5e5; box-shadow: 0 2px 0 #e5e5e5; transform: translate(0, 1px); -webkit-transform: translate(0, 1px); -ms-transform: translate(0, 1px);  }
.btn.btn-breadcrumb:active                                  { -webkit-box-shadow: 0 1px 0 #e5e5e5; box-shadow: 0 1px 0 #e5e5e5; transform: translate(0, 2px); -webkit-transform: translate(0, 2px); -ms-transform: translate(0, 2px); }

.btn.btn-small.btn-primary                                  { line-height: 33px; font-size: 14px; font-weight: 700; padding: 4px 17px 3px 17px; color: white!important; }
.btn.btn-small.btn-success                                  { line-height: 33px; font-size: 14px; font-weight: 700; padding: 0 15px; color: white!important; }
.btn.btn-small.btn-danger                                   { line-height: 33px; font-size: 14px; font-weight: 700; padding: 0 15px; color: white!important; }
.btn.btn-small.btn-default                                  { line-height: 33px; font-size: 14px; font-weight: 700; padding: 0 15px; color: white!important; }

/* Blue */
.btn.btn-info                                               { -webkit-box-shadow: 0 3px 0 #4b77a0; box-shadow: 0 3px 0 #000000; border-color: #000000; background-color: #222222; -webkit-backface-visibility: hidden; outline: 0; color: #fff; font-weight: 800; padding: 0px 15px; font-size: 15px; line-height: 43px; border-radius: 9px; transition: all ease 0.1s;  }
.btn.btn-info:hover                                         { -webkit-box-shadow: 0 2px 0 #4b77a0; box-shadow: 0 2px 0 #000000; transform: translate(0, 1px); -webkit-transform: translate(0, 1px); -ms-transform: translate(0, 1px);  background-color: #222222; }
.btn.btn-info:active                                        { -webkit-box-shadow: 0 1px 0 #4b77a0; box-shadow: 0 1px 0 #000000; transform: translate(0, 2px); -webkit-transform: translate(0, 2px); -ms-transform: translate(0, 2px); }
.btn.btn-info i                                             { font-weight: 600; }

/* Buttons Large  */
.btn.btn-success.btn-lg                                     { font-weight: 600; padding: 0 20px; line-height: 48px; }
.btn.btn-success.btn-lg b                                   { font-weight: 300; font-size: 16px; }
.btn.btn-default.btn-lg                                     { font-weight: 600; padding: 0 20px; line-height: 48px; }
.cartButtons .btn.btn-success.btn-lg                        { width: 100%; line-height: 67px; font-size: 21px; color: #ffffff; font-weight: 600; }
.cartButtons .btn.btn-success.btn-lg i                      { font-size: 20px; margin-left: 7px; }
.sidebar-footer .btn.btn-success.btn-lg                     { width: 100%; line-height: 67px; font-size: 21px; color: #ffffff; font-weight: 600; }
.sidebar-footer .btn.btn-success.btn-lg i                   { font-size: 20px; margin-left: 7px; }
.cartintro .btn.btn-success.btn-sm                          { width: auto; line-height: 33px; font-size: 15px; color: #ffffff; font-weight: 600; margin: 7px 0 0 0; padding-left: 20px; padding-right: 20px; }
.cartintro .btn.btn-success.btn-sm i                        { font-size: 15px; line-height: 33px; margin-left: 6px;  }
.sidebar-footer .btn.btn-default.btn-lg                     { width: 100%; line-height: 67px; font-size: 21px; color: #ffffff; font-weight: 600; }
.sidebar-footer .btn.btn-default.btn-lg i                   { font-size: 20px; margin-left: 7px; }

/* Buttons Disabled  */
.btn.btn-success.disabled                                   { -webkit-box-shadow: 0 3px 0 #737070; box-shadow: 0 3px 0 #737070; border-color: darkgray; background-color: darkgray; }
.btn.btn-default.alert.disabled                             { -webkit-box-shadow: 0 3px 0 #737070; box-shadow: 0 3px 0 #737070; border-color: darkgray; background-color: darkgray; }



/** DIVIDERS **/
.divider-small-text                                         { margin-bottom: 30px; float: left; width: 100%; margin-top: 30px; text-align: center; }
.divider-small-text hr                                      { margin: 0; }
.divider-small-text .txt span                               { background-color: white; margin: 10px; padding: 0 15px; font-size: 12px; position: relative; top: 8px; color: #222222; font-weight: 600; }

.divider-normal-text                                        { margin-bottom: 30px; float: left; width: 100%; margin-top: 30px; text-align: center; }
.divider-normal-text hr                                     { margin: 0; }
.divider-normal-text .txt span                              { background-color: white; margin: 10px; padding: 0 15px; font-size: 21px; position: relative; top: 14px; color: #222222; font-weight: 600; }
.divider-normal-text .txt span.light                        { font-weight: 300; margin: 0; padding: 0; top: 0; }


/** TEXT **/
.text-normal                                                { font-size: 15px; color: #222222; font-weight: 400; line-height: 30px; }
.text-small                                                 { font-size: 14px; color: #222222; font-weight: 400; line-height: 27px; }


/** PARAGRAPHS */
#big-menu .extraInfoBlock p                                 { font-size: 13px; font-weight: 400; }
.modal-dialog.profile .modal-footer p                       { font-size: 14px; line-height: 24px; font-weight: 300; text-align: center; }
.section.topcat .hotcat p                                   { font-size: 14px; padding: 0 50px 0 0 }
.headerContent p                                            { font-size: 15px; line-height: 21px; font-weight: 300; color: #014587; }
#big-menu .blockRight p                                     { font-size: 21px; }
.recentAdded .cartFooter p                                  { font-size: 11px; }
.lastViewedList .lastViewedItem p                           { margin: 0; padding: 0; line-height: 18px!important; }
.section.intro .homepageReferenties p                       { margin: 0; padding: 0; }
.section.intro .homepageTabs .HomepageProducts p            { margin: 0 0 0 0; padding: 0 }
.orderCounts p                                              { color: #555555;}
.panel.panel-danger.panel-outline.activeStatus p            { font-weight: 900; color: #014587; }
.hideItem p                                                 { font-size: 13px; line-height: 25px; }
.product-box .priceBox p                                    { color: #4eb400; font-size: 15px; font-weight: 400; line-height: 26px; }
.productPrice .footerText p                                 { font-size: 12px; font-weight: 300; line-height: 17px; }
.containerCalculating p                                     { font-size: 13px; line-height: 25px }
.productFulldesc p                                          {  }
.productFulldesc p a,
.productFulldesc p a:link,
.productFulldesc p a:visited                                { color: #72c02c; font-weight: bold; }
.productFulldesc p a:hover                                  { text-decoration: underline; cursor: pointer; }
#sizeMeasures div.stock p                                   { font-weight: 300; line-height: 17px;}
.containerCalculating .minQuantity p                        { font-size: 14px; line-height: 23px; color: #ff5c00; font-weight: 600; }
.quantityTitle p                                            { font-size: 13px; font-weight: 500; }
.printPosition .information p                               { font-size: 13px; line-height: 20px; font-weight: 300;  }
.fullWidthBox.footer p                                      { font-size: 13px; line-height: 19px; }
.calenderPrice.txt p                                        { font-size: 11px; line-height: 17px;  }
.customerReaction p                                         { font-size: 13px; line-height: 25px; }
.suggestionContainer p                                      { padding: 0}
.productBlock:hover > .productStocks p                      { font-size: 13px; line-height: 12px; }
.productSpecialist p                                        { line-height: 21px; }
.productSpecialistInfo p                                    { font-size: 13px; }
.filterPrice .filterLeft p                                  { font-size: 12px; font-weight: bold; color: #014587; }
.filterPrice .filterRight p                                 { font-size: 12px; font-weight: bold; color: #014587; }
.messageBlockCats .alert p                                  { font-size: 13px; line-height: 21px; color: #3c763d;  }
.headerClean p                                              { line-height: 21px; color: #555; font-size: 15px; font-weight: 300; margin-top: 4px; }




/** LOWRES VIEW **/
@media (min-width:768px) and (max-width:991px)
{

    /** BUTTONS **/
    .btn.btn-small.btn-primary                              { padding: 0 17px; }

}



/** MOBILE VIEW **/
@media (max-width: 767px)
{

    /** GLOBAL **/
    p                                                           { padding: 0px; }
    ul li                                                       { font-size: 14px; line-height: 26px; font-weight: 300; margin-left: 0; }
    ul li i                                                     { font-size: 14px; margin-right: 10px;  }
    .infotxt-small                                              { font-size: 12px; line-height: 30px; float: left; width: 100%; }
    .infotxt-small.center                                       { text-align: center; }


    /* HEADINGS */
    .headingLarge                                               { font-size: 31px; line-height: 37px; }
    .headingMedium                                              { font-size: 24px; line-height: 31px; margin-bottom: 15px; }
    .headingSmall                                               { font-size: 24px; line-height: 30px; }
    .headingTiny                                                { font-size: 16px; line-height: 23px; }
    .headingSmallest                                            { font-size: 16px; line-height: 23px; }
    .cartContentTitle .subheading-normal                        { font-size: 13px; }
    .cart-data .heading-normal                                  { font-size: 17px; }
    .divider-normal-text                                        { color: #222222; text-align: left!important; }

    /* SUBHEADINGS */
    .subheading-normal                                          { font-size: 14px; font-weight: 500; line-height: 30px; float: left; width: 100%; margin-bottom: 20px; }


    /** LABELS **/
    /* Labels Default */
    .label-block-default                                        { background: #ffffff; color: #262626; font-size: 12px; line-height: 12px; padding: 11px 17px; margin-bottom: 10px; border: 1px solid #e5e5e5; text-transform: lowercase; }
    .label-block-default:first-letter                           { text-transform: capitalize; }
    .label-block-default i                                      { font-size: 14px; line-height: 12px; font-weight: 400; }
    .label-block-default.blue                                   { background: #cce5ff; color: #262626; border: 0; }
    .label-block-default.black                                  { background: #262626; color: #ffffff; border: 0; }


    /* Labels Small */
    .label-block-small                                          { background: #ffffff; color: #262626; font-size: 10px; line-height: 10px; padding: 10px 15px; margin-bottom: 10px; border: 1px solid #e5e5e5; text-transform: lowercase;  }
    .label-block-small:first-letter                             { text-transform: capitalize; }
    .label-block-small i                                        { font-size: 10px; line-height: 10px; font-weight: 400; }
    .label-block-small.blue                                     { background: #cce5ff; color: #262626; border: 0; }
    .label-block-small.black                                    { background: #262626; color: #ffffff; border: 0; }

    /* LISTS */
    /* List Small */
    ul.list-small                                               { width: 100%; float: left; margin-bottom: 40px;  padding: 0; }
    ul.list-small li                                            { font-size: 12px; line-height: 22px; width: 100%; float: left; }
    ul.list-small li i                                          { font-size: 13px; line-height: 22px; }
    ul.list-small li a, ul.list-small li a:link, ul.list-small li a:visited     { color: #262626; }

    /* List Medium */
    ul.list-medium                                              { width: 100%; float: left; margin-bottom: 40px; padding: 0; }
    ul.list-medium li                                           { font-size: 14px; line-height: 27px;width: 100%; float: left; margin: 0; padding: 0; }
    ul.list-medium li i                                         { font-size: 14px; line-height: 27px; font-weight: 400; }
    ul.list-medium li a, ul.list-medium li a:link, ul.list-medium li a:visited  { color: #262626; }

    /* List Large */
    ul.list-large                                               { width: 100%; float: left; margin: 0; padding: 0; }
    ul.list-large li                                            { font-size: 14px; line-height: 30px; width: 100%; float: left; }
    ul.list-large li i                                          { font-size: 14px; line-height: 30px; font-weight: 400; }
    ul.list-large li a,
    ul.list-large li a:link,
    ul.list-large li a:visited                                  { color: #262626; }

    ul.list-large.lined li                                      { border-bottom: 1px solid #e5e5e5; width: 100%; padding: 8px 0; }
    ul.list-large.lined li a                                    { color: #222222!important; font-weight: bold; }




    /** USP **/
    .carousel.slide.mobile                                      { display: block; height: auto; padding: 8px; text-align: center; border-bottom: 1px solid #e5e5e5; display: none; }
    .carousel.slide.mobile .item                                { font-size: 12px; line-height: 18px; color: #555; }
    .carousel.slide.mobile .item i                              { color: #4eb400; margin-right: 3px; }
    .carousel.slide.mobile span                                 { color: #4eb400; }

    /* LISTS */

    /* USP list */
    .usplist li                                                 { font-size: 14px; line-height: 25px; }
    .usplist li i                                               { margin-right: 6px; }
    .usplist.mobile .fa-solid.fa-circle-plus                    { color: #4eb400; }
    .usplist.mobile .fa-solid.fa-circle-minus                   { color: #b40008; }

    /* USP list + icons */
    ul.list-icon-small.serviceBullets li                        { font-size: 14px; }

    /** BUTTONS **/
    .btn.btn-breadcrumb i                                       { margin-right: 7px; font-weight: 800; }
    .btn.btn-primary                                            { line-height: 43px; -webkit-box-shadow: 0 4px 0 #C7620D; box-shadow: 0 4px 0 #C7620D; font-weight: 800; }
    .btn.btn-small.btn-primary                                  { line-height: 35px; font-weight: 800; }

    .btn-white                                                  { line-height: 43px; -webkit-box-shadow: 0 4px 0 #ccc; box-shadow: 0 4px 0 #ccc; font-weight: 800; border: 1px solid #e5e5e5; }
    .btn-small.btn.btn-white                                    { line-height: 35px; }

    /* Blue */
    .btn-info                                                   { font-size: 15px; line-height: 33px!important; padding: 0 15px!important; }
    a.btn-info  i                                               { color: #fff; font-size: 15px; }

    .logoBox                                                    { display: flex; align-items: center; justify-content: center; }
    .logoBox div                                                { max-width: 145px; padding: 0 10px; vertical-align: middle; display: flex; }
    .logoBox div img                                            { max-width: 100%;  }

}