/* +------------------------------------------------------------+ */
/* | Document Styles                                            | */
/* +------------------------------------------------------------+ */

body {color: #000000; background-color: #FFFFFF; font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size: 16px; background-image: url("./bg.jpg"); background-position: center; background-repeat: repeat;}
input, select, option, textarea {font-family: 'Roboto', Arial, Helvetica, sans-serif;}

a {color: #408483; text-decoration: none;}
a:hover {text-decoration: underline;}

/* +------------------------------------------------------------+ */
/* | Skin: kskin_head                                           | */
/* +------------------------------------------------------------+ */

#kskin_head {max-width: 1000px; margin: 0 auto 0 auto; background-color: #FFFFFF;}

#kskin_headhome {margin-bottom: .25em;}

#kskin_headhome img {margin: 0 auto 0 auto !important; width: auto !important; max-height: 7em !important;}

@media all and (min-width: 600px) {

     #kskin_headinner {padding: .25em .5em .25em .5em;}

     #kskin_headhome {margin-bottom: .5em;}
     #kskin_headhome img {margin: 0 !important;}

     #kskin_headwidgets {text-align: right;}
     #kskin_headwidgets div.kwidget_box {float: right;}

}

/* OVERRIDE: Mini Shopping Cart - Width, Float Hoverbox to Right */

#ajaxminicart {width: 18em; max-width: 18em;}

#kskin_headwidgets #ecom_skinwidget_minicart--CONTENT > .kwidget_padmax {position: relative;}
#kskin_headwidgets #ajaxminicart {right: 0;}

/* +------------------------------------------------------------+ */
/* | Skin: kskin_nav                                            | */
/* +------------------------------------------------------------+ */

#kskin_nav {background-color: #000000; font-size: 18px; max-width: 1000px; margin: 0 auto 0 auto;}

#kskin_navinner {margin: 0 auto 0 auto;}

/* +------------------------------------------------------------+ */
/* | Skin: kskin_banner                                         | */
/* +------------------------------------------------------------+ */

#kskin_banner {background-color: FFFFFF; max-width: 1000px; margin: 0 auto 0 auto; background-color: #FFFFFF;}

#kskin_bannerinner {margin: 0 auto 0 auto;}

#kskin_bannerinner .kbanner {padding: 1em; box-sizing: border-box;}

/* +------------------------------------------------------------+ */
/* | Skin: kskin_main                                           | */
/* +------------------------------------------------------------+ */

#kskin_main {max-width: 1000px; margin: 0 auto 0 auto; background-color: #FFFFFF;}

#kskin_maininner {margin: 0 auto 0 auto;}

#kskin_maincontent {padding: .5em .5em 1em .5em;}

@media all and (min-width: 960px) {

     #kskin_maincontent {padding: 1em 1em 2em 1em;}

}

/* +------------------------------------------------------------+ */
/* | Skin: kskin_banneralt                                      | */
/* +------------------------------------------------------------+ */

#kskin_banneralt {background-color: #F4F4F4; max-width: 1000px; margin: 0 auto 0 auto;}

#kskin_banneraltinner {max-width: 300px; margin: 0 auto 0 auto; padding: 1em 1em .5em 1em;}

/* +------------------------------------------------------------+ */
/* | Skin: kskin_social                                         | */
/* +------------------------------------------------------------+ */

#kskin_social {background-color: #000000; max-width: 1000px; margin: 0 auto 0 auto;}

#kskin_socialinner {margin: 0 auto 0 auto; padding: 1em 1em .5em 1em;}

#kwidgetgroup_SOCIAL {text-align: center;}
#kwidgetgroup_SOCIAL .kwidget_box {display: inline-block;}

/* +------------------------------------------------------------+ */
/* | Skin: kskin_foot                                           | */
/* +------------------------------------------------------------+ */

#kskin_foot {background-color: #000000; max-width: 1000px; margin: 0 auto 0 auto;}

#kskin_footinner {margin: 0 auto 0 auto; padding: 1em; }

#kskin_footinner .kwidget_boxcontent li a {padding-left: 0;}

@media all and (min-width: 960px) {

     #kskin_footinner .kwidget_boxtext {font-size: 1.2em;}

}

#kskin_footcopy {font-size: .7em; margin-top: 1em;}

/* +------------------------------------------------------------+ */
/* | Override Styles in {public}/media/skins/css/all.css Below  | */
/* +------------------------------------------------------------+ */

/* OVERRIDE: Grey to Dark Grey Internal Class Color Change */

.kwrap input[type="submit"]:hover, .kwrap input[type="reset"]:hover {background-color: #333333; border: 1px solid #333333;}
.kbutton:hover {background-color: #333333; border: 1px solid #333333;}

h2.kmirrorthead      {background-color: #333333;}
.ktricktablehead     {background-color: #333333;}
.ktricktableheaditem {background-color: #333333;}
.ktable th           {background-color: #333333;}

/* OVERRIDE: Navmenu Hover Colors */

.kthemeinvert .kwidget_icondrop .kwidget_boxcontent, .kthemeinvert .kwidget_fulldrop .kwidget_boxcontent,
.kthemeinvert .kwidget_icondrop .kwidget_box:hover .kwidget_boxicon, .kthemeinvert .kwidget_fulldrop .kwidget_box:hover .kwidget_boxicon {background-color: #222222;}
.kthemeinvert .kwidget_icondrop li a:hover, .kthemeinvert .kwidget_fulldrop li a:hover {background-color: #333333;}

@media all and (min-width: 600px) {

     .kthemeinvert .kwidget_fulldrop .kwidget_boxcontent > ul > li:hover {background-color: #222222;}
     .kthemeinvert .kwidget_fulldrop .kwidget_hoverbox {background-color: #222222;}
     .kthemeinvert .kwidget_fulldrop .kwidget_boxcontent {background-color: inherit;}
     .kthemeinvert .kwidget_fulldrop .kwidget_boxcontent ul {background-color: #222222;}
     .kthemeinvert.kwidget_midwide .kwidget_fulldrop .kwidget_boxcontent > ul > li:hover > a {background-color: #222222;}

}

@media all and (max-width: 959px) {

     .kthemeinvert .kwidget_boxcontent.kwidget_click li ul {background-color: #333333;}
     .kthemeinvert .kwidget_boxcontent.kwidget_click li ul li a:hover {background-color: #444444;}
     .kthemeinvert .kwidget_boxcontent.kwidget_click li ul li ul {background-color: #444444;}
     .kthemeinvert .kwidget_boxcontent.kwidget_click li ul li ul a:hover {background-color: #333333;}

}

@media all and (min-width: 960px) {

     .kthemeinvert .kwidget_fulldrop .kwidget_boxcontent > ul > li:hover > a {background-color: #222222;}

}

@media all and (min-width: 1100px) {

     .kwidget_fulldrop .kwidget_boxcontent ul > li a:hover > div.kwidget_hoverbox {width: 1100px; left: 50%; margin-left: -550px;}

}

/* OVERRIDE: Tabs */

.ktabheading {background-color: #F4F4F4; padding: .5em; margin-bottom: 0;}
.ktabcontent {border: 1px solid #F4F4F4; padding: .5em;}
.ktabcontent h2 {font-size: 1.1em;}
.ktabcontent > h2:first-child {margin-top: 0;}

/* OVERRIDE: Category Displays */

.kcatshow {align-items: center;}

.kcatshow:not(.kcatfeatgridcatshow) {background-color: #F4F4F4; padding: 1em; border-radius: .25em;}
.kcatshow:not(.kcatfeatgridcatshow) .kcatshowname {font-size: 1.8em !important;}
.kcatshow:not(.kcatfeatgridcatshow) .kcatshowdescwrap {padding-left: none !important;}
.kcatshow:not(.kcatfeatgridcatshow) .kcatshowimg {border-radius: .25em;}

.kcatshow.kcatfeatgridcatshow .kcatshowname {font-size: 1.2em !important;}
.kcatshow.kcatfeatgridcatshow .kcatshowname a {color: #000000;}
.kcatshow.kcatfeatgridcatshow .kcatshowdescwrap {padding-right: 0 !important;}

@media all and (max-width: 599px) {

     .kcatlist {flex-direction: row !important;}
     .kcatlist .kcatlistitem {margin-right: 4% !important; width: 48% !important; clear: none !important; float: left !important;}
     .kcatlist .kcatlistitem:nth-child(2n+1) {clear: left !important;}
     .kcatlist .kcatlistitem:nth-child(2n+2) {margin-right: 0 !important;}

}

.kcatlistitem {background-color: transparent; border: 1px solid #F4F4F4; padding: 1em; border-radius: .25em;}
.kcatlistitemwrap {padding: .5em 0 0 0; text-align: center;}
.kcatlistitemname a {color: #000000;}
.catlistitemiconwrap {display: inline-block;}

.kcatfeatgriddetailprice .kpricepay {color: #000000; font-weight: normal;}
.kcatfeatgridname a {color: #000000;}

tr.kcatfeatgridrow {border: 1px solid #F4F4F4;}
tr.kcatfeatgridhighlight {background-color: #FFFFFF;}

/* OVERRIDE: Product Displays */

@media all and (max-width: 599px) {

     .kprodlist:not(.kgridslide) {flex-direction: row !important;}
     .kprodlist:not(.kgridslide) .kprodlistitem {margin-right: 4% !important; width: 48% !important; clear: none !important; float: left !important;}
     .kprodlist:not(.kgridslide) .kprodlistitem:nth-child(2n+1) {clear: left !important;}
     .kprodlist:not(.kgridslide) .kprodlistitem:nth-child(2n+2) {margin-right: 0 !important;}

}

.kpricex {font-size: .8em;}

.kprodlistitem {background-color: transparent; border: 1px solid #F4F4F4; padding: 1em; border-radius: .25em;}
.kprodlistitemwrap {padding: .5em 0 0 0;}
.kprodlistitemname a {color: #000000;}
.kprodlistitem .kpricepay {color: #000000; font-weight: normal;}
.kprodlistitem .kmirrorcell {margin-bottom: 1em;}
.kprodlistitemwrap form {margin: 0;}

.kprodshowname {font-size: 1.8em !important;}

/* OVERRIDE: Reviews */

.kreviewsitem {border: 1px solid #F4F4F4; background-color: #F4F4F4;}
.kreviewsiteminfo {background-color: #FFFFFF; padding: .5em;}
.kreviewsitemtext {padding: 1em .5em 1em .5em;}

/* OVERRIDE: Shopping Cart */

.kcartitemname {color: #408483;}

/* OVERRIDE: Articles Extension Module */

.kxmodarticlescatshow, .kxmodarticleslist {border: 1px solid #F4F4F4;}
.kxmodarticlescatshowdescwrap, .kxmodarticleslistdescwrap {background-color: #F4F4F4;}

.kxmodarticlescatlistitem {background-color: #F4F4F4; border: 1px solid #F4F4F4;}
.kxmodarticlescatlistitemwrap {padding: .5em;}

/* +------------------------------------------------------------+ */
/* | End                                                        | */
/* +------------------------------------------------------------+ */