/* +------------------------------------------------------------+ */
/* | Content / General / Overriders                             | */
/* +------------------------------------------------------------+ */

/* Main Color */

.kicon, .kbannercontl, .kbannercontr, .kslidecontl, .kslidecontr, .kmodalclose {background-image: url('../media/full-sprite-purple.png');}
#kskin_foot .kicon {background-position-x: left;}

a {color: #3B2F8E;}
a:hover {text-decoration: underline; color: #3B2F8E;}

#kskin_nav {background-color: #3B2F8E;}

#kskin_head, #kskin_foot {background-color: #F9E700;}
#kskin_head, #kskin_footinner, #kskin_footinner .kthemeinvert {color: #3B2F8E;}
#kskin_head a, #kskin_head a:hover, #kskin_footinner a, #kskin_footinner a:hover, #kskin_footinner .kthemeinvert a, #kskin_footinner .kthemeinvert a:hover {color: #3B2F8E !important;}
#kskin_head input[type="text"], #kskin_head input[type="password"], #kskin_head select, #kskin_head textarea {color: #000000; background-color: #FFFFFF; border: 1px solid #3B2F8E;}
#kskin_head input[type="submit"], #kskin_head input[type="reset"], #kskin_head .kbutton {background-color: #3B2F8E; border: 1px solid #3B2F8E; color: #F9E700 !important;}
#kskin_head input[type="submit"]:hover, #kskin_head input[type="reset"]:hover, #kskin_head .kbutton:hover {border: 1px solid #3B2F8E; background-color: #3B2F8E; color: #F9E700 !important;}

.kprodlistitemname a, .kcartitemname a {color: #000000;}
.kprodlistitemname a:hover, .kwrap h2:not(.kmirrorthead) {color: #3B2F8E;}

.kpricepay, .kpricepayrecur, .kpricefree, .kpromo {color: #404042;}

.kprodlistheader, #kskin_footsocial {background-color: #3B2F8E;}

.kwrap input[type="submit"], .kwrap input[type="reset"], .kbutton {border: 1px solid #3B2F8E; background-color: #3B2F8E; color: #FFFFFF !important;}
.kwrap input[type="submit"]:hover, .kwrap input[type="reset"]:hover, .kbutton:hover {background-color: #000000; border: 1px solid #000000; color: #FFFFFF !important;}

/* 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: #4C3DB8;}
.kthemeinvert .kwidget_icondrop li a:hover, .kthemeinvert .kwidget_fulldrop li a:hover {background-color: #5F4CE5;}

@media all and (min-width: 600px) {

     .kthemeinvert .kwidget_fulldrop .kwidget_boxcontent > ul > li:hover {background-color: #4C3DB8;}
     .kthemeinvert .kwidget_fulldrop .kwidget_hoverbox {background-color: #4C3DB8;}
     .kthemeinvert .kwidget_fulldrop .kwidget_boxcontent {background-color: inherit;}
     .kthemeinvert .kwidget_fulldrop .kwidget_boxcontent ul {background-color: #4C3DB8;}
     .kthemeinvert .kwidget_midwide .kwidget_fulldrop .kwidget_boxcontent > ul > li:hover > a {background-color: #4C3DB8;}

}

@media all and (max-width: 959px) {

     .kthemeinvert .kwidget_boxcontent.kwidget_click li ul {background-color: #5F4CE5;}
     .kthemeinvert .kwidget_boxcontent.kwidget_click li ul li a:hover {background-color: #404042;}
     .kthemeinvert .kwidget_boxcontent.kwidget_click li ul li ul {background-color: #404042;}
     .kthemeinvert .kwidget_boxcontent.kwidget_click li ul li ul a:hover {background-color: #5F4CE5;}

}

@media all and (min-width: 960px) {

     .kthemeinvert .kwidget_fulldrop .kwidget_boxcontent > ul > li:hover > a {background-color: #4C3DB8;}

     .kthemeinvert .kwidget_fulldrop .kwidget_boxcontent > ul > li:hover > ul {display: block;}

     .kthemeinvert .kwidget_fulldrop .kwidget_boxcontent > ul > li > ul > li {width: 100%; clear: both; padding: 1em 0 1em 0; overflow: auto;}
     .kthemeinvert .kwidget_fulldrop .kwidget_boxcontent > ul > li > ul > li:not(:first-child) {border-top: 1px solid #FFFFFF;}

     .kthemeinvert .kwidget_fulldrop .kwidget_boxcontent > ul > li > ul > li:nth-child(3n+1) {clear: none;}

     .kthemeinvert .kwidget_fulldrop .kwidget_boxcontent > ul > li > ul > li > a {width: 25%; float: left;}

     .kthemeinvert .kwidget_fulldrop .kwidget_boxcontent > ul > li > ul > li > ul {display: block !important; float: right; position: relative; margin: 0; width: 75%;}

     .kthemeinvert .kwidget_fulldrop .kwidget_boxcontent > ul > li > ul > li > ul > li {width: 20%; float: left; font-size: .7em; line-height: 1.2;}
     .kthemeinvert .kwidget_fulldrop .kwidget_boxcontent > ul > li > ul > li > ul > li:nth-child(5n+1) {clear:both;}
     .kthemeinvert .kwidget_fulldrop .kwidget_boxcontent > ul > li > ul > li > ul > li > a {padding-top: .25em !important; padding-bottom: .25em !important; font-weight: normal; font-family: 'Roboto';}

     #kskin_navinner .kwidget_fulldrop .kwidget_boxcontent > ul > li > ul > li > ul > li > a {padding-top: .35em !important; padding-bottom: .35em !important;}


}

.kprodlistitem, .kprodlistitemimage {padding: 0;}
.kprodlistitemimage img {border-radius: 0; border: none; margin-top: 0;}
.kprodlistitemwrap {padding: .5em;}

.kcatlistitem, .kcatlistitemimage {padding: 0; margin-top: 0;}
.kcatlistitemimage img {border-radius: 0; border: none; margin-top: 0;}
.kcatlistitemwrap {padding: .5em;}

/* Grey to Dark Grey Internal Class Color Change */

#ktitle {color: #3B2F8E;}
h2.kmirrorthead      {background-color: #3B2F8E;}
.ktricktablehead     {background-color: #3B2F8E;}
.ktricktableheaditem {background-color: #3B2F8E;}
.ktable th           {background-color: #3B2F8E;}

/* Shadows */

#kskin_nav, #kskin_footbanners .kbanner, .kcatshow, .kprodlistitem, .kcatlistitem {box-shadow: none;}

#kskin_footbanners {box-shadow: none;}

@media all and (min-width: 960px) {

     .kthemeinvert .kwidget_fulldrop .kwidget_boxcontent > ul > li > ul {box-shadow: none;}

}

/* +------------------------------------------------------------+ */
/* | End                                                        | */
/* +------------------------------------------------------------+ */