/*
Theme Name: Classic Transfers
Theme URI: http://www.iDigLocal.co.uk/
Version: 1.0.0
Description: Designed by <a href="http://www.idiglocal.co.uk">iDigLocal</a>.
Author: iDigLocal
Author URI: http://www.idiglocal.co.uk
Tags: iDigLocal

*/
/*-------------------------------------------------------------------------------------------*/
/*-------------------------------- IMPORT BOOTSTRAP        ------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/



/*-------------------------------- RESETS        ------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
html{-webkit-font-smoothing: antialiased;}

   
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,
em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,
tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,
mark,audio,video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  line-height:1;
  vertical-align: baseline;
  font-family:Helvetica,Arial,sans-serif;
}
/* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
  display: block;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}



/*-------------------------------------------------------------------------------------------*/
/*-------------------------------- Media responsive        ------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/

/* Landscape phones and down */
@media screen and (max-width: 480px) {
	#logo{width:100%;margin:10px auto;display:block;}
	.header-top .fifty p.black{font-size:1em;}
	.header-top > div{padding:20px;margin: 0px auto;}
	.header-top .searchbox_header {border: 2px solid #c8c8c8;padding: 30px;grid-column-start: 1;grid-row-start: 1;}
	.header-top .logo{margin-top:30px;}
	.header-top .searchbox_header{margin-top:0px;}
	.fifty{display:inline-block;width:100%;}
	#searchbox_header h4 {line-height:1.3em;text-align:center; }
	#searchbox_header h4:first-child{margin-top:20px;}
	#searchbox_header .fifty a.green-border-link{margin-right:5px;}
	#idig-btn-search{width:20px;top:3px;right:156px;}
	#searchform > form {}
#mobile_menu_button{display:block;border-radius:0;}
 .header-top{grid-template-columns: 100%;}
#ct .woocommerce form .form-row-last, #ct .woocommerce form .form-row-first{float:none;width:100%}
#menu-main-menu,.menu-wrapper, #mobile-menu{display:none;}

#mobile-menu li.menu-item-has-children li.menu-item-has-children .sub-menu, #mobile-menu li.menu-item-has-children .sub-menu__wrapper{position:initial;left:initial;top:initial;margin-left:30px;}
.main_menu li {display:block;padding:15px;position:relative;}
.main_menu a{text-decoration:none;font-size:18px;background-color:#017F01;color:#FFFFFF;border:solid 1px #017f01;padding:6px;width 50%;display:block;}
.main_menu a:hover{background:#ffffff;color:#017f01;border:solid 1px #017f01;}
.main_menu li ul {display:none;position:absolute;text-align:left;padding-left:0;left:0;background-color:#FFFFFF;}

.main_menu li ul li{clear:both;border-style:none;}
.main_menu li ul li:first-child {padding-top:20px;}
.item.cat_name.region{width:100%;}
.item.cat_name h2 {margin-left:0;font-size:200%;}
#idig-btn-search{position:absolute;background-image:url('./images/magglass.png');background-repeat:no-repeat;background-size:contain;text-indent:-9999px;background-color:#FFFFFF;border:none;}
.sectiontext{display:block;width:100%;}
.sectionimage{display:block;width:100%;}
.footer-widgets{display:block;}
.footer-widgets .footer_widget{margin-bottom:40px;}
#ct.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:40px;}
#ct.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product{float:none;display:block;width:100%;}
#ct .attribute-wrapper{display:block;}
#ct .attribute-wrapper .attribute-item{border-right:none;border-bottom:1px solid #c8c8c8;margin-top:10px;}
#ct .attribute-wrapper .attribute-item:last-of-type{border:none;}
#ct .woocommerce button.button[name="update_cart"], #ct .woocommerce button.button[name="apply_coupon"]{width:100%;}
	 
	 #ct table.cart td.actions .coupon .input-text{width:100%}
	 #ct table.cart td.actions .coupon input,#ct table.cart td.actions .coupon button{margin-bottom:10px;}
	 #ct .woocommerce .actions button.button[name="update_cart"]{float:none;}
	
	.item.cat_name{float: none;display: block;width: 100%;}
	a.item.cat_name{width:auto;}
	.item.cat_name h2{position:inherit;}
#ct #customer_login .woocommerce-form label, .rememberme-wrapper{}
	#ct #customer_login .woocommerce-form input{}
	#ct #customer_login .woocommerce-Button.button{float:none;}
	.wp-block-columns.is-style-hp-2column-top{display:block;}
#ct .is-style-hp-2column-top-text-wrapper{width: 90%;position: inherit;top: auto;left: auto;-ms-transform: inherit;transform: inherit;}
#ct .is-style-hp-2column-top-text-wrapper h1{padding-top:20px;}
#ct .testimonials-slider .testimonials-header{width:auto;}
#ct .testimonials-slider .slide{flex-direction:column; height:auto;background-color: #FFFFFF;}
#ct .testimonials-slider .testimonials-image img{height:auto;}
#ct .recent-posts .wp-block-columns{display:block;}
#ct .recent-posts .wp-block-column:not(:first-child) {margin-left: 0px;margin-top:1.75em;}
#ct .recent-posts .item-wrapper{display:block;height:auto;}
#ct .recent-posts .item-wrapper .post-image, #ct .recent-posts .item-wrapper .post-data{width:100%;}
#ct .recent-posts .item-wrapper .post-data a.button{position: inherit;}
#ct .recent-posts .item-wrapper .post-image img{height: auto;}
	 }

/* Landscape phones and down */
@media screen and (min-width: 481px) and (max-width: 660px) {
	.header-top .fifty:first-of-type{width:100%;}
	#logo{width:60%;margin:10px auto;display:block;}
	#searchbox_header {width:100%;text-align:center;}
	.fifty{display:inline-block;width:50%;}
	#searchbox_header h4 {line-height:1.3em;text-align:right;}
	#searchbox_header .fifty a.green-border-link {margin-right:20px;}
	#idig-btn-search{width:24px;top:4px;right:156px;}
	#searchform > form {margin-top:0px;}
	#mobile_menu_button{display:block;border-radius:0;}
	 .header-top{grid-template-columns: 50% 50%;}
	 .header-top .logo, .header-top .searchbox_header{margin-top:-20px;}
	#menu-main-menu,.menu-wrapper, #mobile-menu{display:none;}
	.main_menu li {display:inline-block;padding:0.625em;position:relative;}
.main_menu a{color:#000000;text-decoration:none;font-size:18px;border:none;background-color:#ffffff;}
.main_menu a:hover{color:#017F01;border:none;}
.main_menu li ul {display:none;position:absolute;text-align:left;padding-left:0;left:0;background-color:#FFFFFF;}

.main_menu li ul li{clear:both;border-style:none;}
.main_menu li ul li:first-child {padding-top:20px;}

#mobile-menu li.menu-item-has-children li.menu-item-has-children .sub-menu, #mobile-menu li.menu-item-has-children .sub-menu__wrapper{position:initial;left:initial;top:initial;margin-left:30px;}

.item.cat_name.region{width:450px;}
.item.cat_name h2 {margin-left:25%;font-size:250%;}
#idig-btn-search{position:absolute;background-image:url('./images/magglass.png');background-repeat:no-repeat;background-size:contain;text-indent:-9999px;background-color:#FFFFFF;border:none;}
section.page .sectiontext{display:inline-block;width:70%;}
section.page .sectionimage {display:inline-block;width:30%;}
.footer-widgets{display: flex;}
.footer-widgets .footer_widget{margin-bottom:40px;}
#ct.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:40px;}
#ct .attribute-wrapper{display:block;}
#ct .attribute-wrapper .attribute-item{border-right:none;border-bottom:1px solid #c8c8c8;margin-top:10px;}
#ct .attribute-wrapper .attribute-item:last-of-type{border-none;}
a.item.cat_name{width:150px;}
#ct #customer_login .woocommerce-form label, .rememberme-wrapper{display:inline-block;width:30%;}
#ct #customer_login .woocommerce-form input{}
#ct #customer_login .woocommerce-Button.button{float:right;}
.wp-block-columns.is-style-hp-2column-top{display:block;}
#ct .is-style-hp-2column-top-text-wrapper{width: 90%;position: inherit;top: auto;left: auto;-ms-transform: inherit;transform: inherit;}
#ct .is-style-hp-2column-top-text-wrapper h1{padding-top:20px;}
#ct .testimonials-slider .testimonials-header{width:auto;}
#ct .testimonials-slider .slide{flex-direction:column; height:auto;background-color: #FFFFFF;}
#ct .testimonials-slider .testimonials-image img{height:300px;}
#ct .recent-posts .wp-block-columns{flex-direction: column;display:flex;}
#ct .recent-posts .wp-block-column:not(:first-child) {margin-left: 0px;margin-top:1.75em;}
#ct .recent-posts .item-wrapper{display:flex;height:300px;}
#ct .recent-posts .item-wrapper .post-data a.button{position: absolute;}
#ct .recent-posts .item-wrapper .post-image img{height: 300px;}
}
	 


@media screen and (min-width: 661px) and (max-width:1200px){
	#logo{width:60%;}
	.fifty{display:inline-block;width:50%;}
	#searchbox_header h4 {line-height:1.3em;text-align:right;}
	#idig-btn-search{width:24px;top:4px;right:156px;}
	#searchbox_header .fifty a.green-border-link {margin-right:20px;}
	#searchform > form {margin-top:0px;}
	#mobile-menu-wrapper{display:block;}
	.header-top .logo, .header-top .searchbox_header{margin-top:-20px;}
	#mobile_menu_button{display:block;border-radius:0;}
	#menu-main-menu,.menu-wrapper, #mobile-menu{display:none;}
	#mobile-menu li.menu-item-has-children li.menu-item-has-children .sub-menu, #mobile-menu li.menu-item-has-children .sub-menu__wrapper{position:absolute;left:33%;top:0px;}
	 .header-top{grid-template-columns: 50% 50%;}
	.main_menu li {display:inline-block;padding:0.625em;position:relative;}
	.main_menu a{color:#000000;text-decoration:none;font-size:18px;border:none;background-color:#ffffff;}
	.main_menu a:hover{color:#017F01;border:none;}
	.main_menu li ul {display:none;position:absolute;text-align:left;padding-left:0;left:0;background-color:#FFFFFF;}
	.main_menu li:hover ul{display:block;}
	.main_menu li ul li{clear:both;border-style:none;}
	.main_menu li ul li:first-child {padding-top:20px;}

.item.cat_name.region{width:450px;}
.item.cat_name h2 {margin-left:25%;font-size:250%;}
#idig-btn-search{position:absolute;background-image:url('./images/magglass.png');background-repeat:no-repeat;background-size:contain;text-indent:-9999px;background-color:#FFFFFF;border:none;}
section.page .sectiontext{display:inline-block;width:70%;}
section.page .sectionimage {display:inline-block;width:30%;}
.footer-widgets{display: flex;}
a.item.cat_name{width:150px;}
#ct #customer_login .woocommerce-form label, .rememberme-wrapper{display:inline-block;width:30%;}
#ct #customer_login .woocommerce-form input{}
#ct #customer_login .woocommerce-Button.button{float:right;}
.wp-block-columns.is-style-hp-2column-top{display:block;}
#ct .is-style-hp-2column-top-text-wrapper{width: 90%;position: inherit;top: auto;left: auto;-ms-transform: inherit;transform: inherit;}
#ct .is-style-hp-2column-top-text-wrapper h1{padding-top:20px;}
#ct .testimonials-slider .testimonials-header{width:auto;}
#ct .testimonials-slider .slide{flex-direction:row; height:300px;background-color: #F7F6F7;}
#ct .testimonials-slider .testimonials-image img{height:300px;}
#ct .recent-posts .wp-block-columns{flex-direction: column;display:flex;}
#ct .recent-posts .wp-block-column:not(:first-child) {margin-left: 0px;margin-top:1.75em;}
#ct .recent-posts .item-wrapper{display:flex;height:300px;}
#ct .recent-posts .item-wrapper .post-data a.button{position: absolute;}
#ct .recent-posts .item-wrapper .post-image img{height: 300px;}
}


@media screen and (min-width:1201px){
	#logo{width:60%;}
	.header-top .logo, .header-top .searchbox_header{margin-top:-20px;}
	.fifty{display:inline-block;width:50%;}
	#searchbox_header h4 {line-height:1.3em;text-align:right;}
	#idig-btn-search{width:24px;top:8px;right:156px;}
	#searchform > form {margin-top:0px;}
	#searchbox_header .fifty a.green-border-link {margin-right:20px;}
	.main_menu li {display:inline-block;padding:0.625em 2em;position:relative;}
	#menu-main-menu{display:block;}
.main_menu a{color:#000000;text-decoration:none;font-size:18px;border:none;background-color:#ffffff;white-space:nowrap;}
.main_menu a:hover{color:#017F01;border:none;}
.main_menu li ul {display:none;position:absolute;text-align:left;padding-left:0;left:0;background-color:#FFFFFF;}
.main_menu li:hover ul{display:block;}
.main_menu li ul li{clear:both;border-style:none;}
.main_menu li ul li:first-child {padding-top:20px;}

#mobile_menu_button,#mobile_menu_button, #mobile-menu{display:none;}
.menu-wrapper{display:block;}
 .header-top{grid-template-columns: 20% 60% 20%;}
.item.cat_name.region{width:450px;}
.item.cat_name h2 {margin-left:25%;font-size:250%;}
#idig-btn-search{position:absolute;background-image:url('./images/magglass.png');background-repeat:no-repeat;background-size:contain;text-indent:-9999px;background-color:#FFFFFF;border:none;}
section.page .sectiontext{display:inline-block;width:70%;}
section.page .sectionimage {display:inline-block;width:30%;}
.footer-widgets{display: flex;}
a.item.cat_name{width:150px;}
#ct #customer_login .woocommerce-form label, .rememberme-wrapper{display:inline-block;width:30%;}
#ct #customer_login .woocommerce-form input{}
#ct #customer_login .woocommerce-Button.button{float:right;}
.wp-block-columns.is-style-hp-2column-top{display:flex;}
#ct .is-style-hp-2column-top-text-wrapper{width: 60%;position: absolute;top: 50%;left: 50%;-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
#ct .is-style-hp-2column-top-text-wrapper h1{padding-top:0px;}
#ct .testimonials-slider .testimonials-header{width:30%;}
#ct .testimonials-slider .slide{flex-direction:row; height:300px;background-color: #F7F6F7;}
#ct .recent-posts .wp-block-columns{flex-direction: row;display:flex;}
#ct .recent-posts .item-wrapper{display:flex;height:300px;}
#ct .recent-posts .item-wrapper .post-data a.button{position: absolute;}
#ct .recent-posts .item-wrapper .post-image img{height: 300px;}
}

@media screen and (min-width:1201px) and (max-width:1545px){
	#menu-main-menu > li{padding:0.625em 5px;}
	#menu-main-menu li >a {font-size:16px;}
}

/*@media screen and (max-width: 47.4em ) {.right-column {margin-top:1.25em;}}
@media screen and (min-width: 47.5em ) {
 .fifty{display:inline-block;width:50%;}
 #logo{width:60%;}
 .header-top .logo, .header-top .searchbox_header{margin-top:-20px;}
 #searchbox_header h4 {line-height:1.3em;text-align:right;}
 #idig-btn-search{width:24px;top:9px;right:156px;}
 #searchform > form {margin-top:0px;}
#mobile_menu_button, #mobile-menu{display:none;}
 #menu-main-menu{display:block;}
 .menu-wrapper{display:block;}
 .header-top{grid-template-columns: 20% 60% 20%;}
 .main_menu li {display:inline-block;padding:0.625em 2em;position:relative;}
.main_menu a{color:#000000;text-decoration:none;font-size:18px;border:none;background-color:#ffffff;}
.main_menu a:hover{color:#017F01;border:none;}
.main_menu li ul {display:none;position:absolute;text-align:left;padding-left:0;left:0;background-color:#FFFFFF;}
.main_menu li:hover ul{display:block;}
.main_menu li ul li{clear:both;border-style:none;display:block;white-space: nowrap;}
.main_menu li ul li:first-child {padding-top:20px;}
#mobile_menu_button{display:none;}
.item.cat_name.region{width:450px;}
.item.cat_name h2 {margin-left:25%;font-size:250%;}
#idig-btn-search{position:absolute;background-image:url('./images/magglass.png');background-repeat:no-repeat;background-size:contain;text-indent:-9999px;background-color:#FFFFFF;border:none;}
section.page .sectiontext{display:inline-block;width:70%;}
section.page .sectionimage {display:inline-block;width:30%;}
}*/
/*-------------------------------------------------------------------------------------------*/
/*-------------------------------- set font        ------------------------------------------*/
/* --------------------------------------------------------------------- */
@font-face
{
}

/* --------------------------------------------------------------------- */
/** HTML & BODY **/
/* --------------------------------------------------------------------- */
html {
	background-color:#FFFFFF;
}

body {
	
	
	
	
	
	

}

/* --------------------------------------------------------------------- */
/** GLOBAL SETTINGS  AND CLASSES                                        **/
/* --------------------------------------------------------------------- */
/* Fonts */
input,textarea,select,label, h1,h2,h3,h4,p,a,a:visited, ul, li, .textwidget {font-family:Helvetica,Arial,sans-serif;}
input,textarea,select,p, h1,h2,h3,h4, a, li {color:#000000;}
p{font-size:18px;line-height:1.3em;padding-bottom:0.625em;}
h1{}
h2{font-size:18px;}
a {text-decoration:none;}
article a{text-decoration:underline;color:#017f01;}
article a:hover{text-decoration:none;}
a:hover{color:#c8c8c8;}
.textwidget{font-size:18px;line-height:1.3em;}
a img {border:0;}
img{max-width:100%;}
.spacer{height:0.0625em;}
.center{display:block;margin-left:auto;margin-right:auto;}
.left {float:left;}
.right {float:right}
.clearboth{clear:both;}
.clearfix:after {content: " "; display: block; visibility: hidden; height: 0; clear: both;}
.wordwrap {white-space: pre-wrap;      /* CSS3 */ white-space: -moz-pre-wrap; /* Firefox */white-space: -pre-wrap;     /* Opera <7 */   
 	white-space: -o-pre-wrap;   /* Opera 7 */ word-wrap: break-word;      /* IE */}
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }
.hide { display: none; }
.noliststyle {list-style:none;}
.top{vertical-align:top;}
.titlefont{font-family: title_font;}
.inline-block{display:inline-block;}
.inline{display:inline;}
.block{display:block;}
.table{display:table;}
.table-row{display:table-row;}
.table-cell{display:table-cell;width:100px;font-weight:normal;}
.column-header{font-weight:bold;padding:20px 0;}
.bold {font-weight: bold;}
.spacer{height:0.0625em;}
.spacerforty{height:40px;}
.padding-top{padding-top:10px;}
.margin-top{margin-top:10px;}
.displayinlineblock{display:inline-block;}
.wp-block-group-is-layout-flex.has-background{padding: 18px 18px 18px 18px;}
#ct .wp-block-separator{border-top: 3px solid;}
/* LISTS */

.horizontal-list {margin-left:auto;margin-right:auto;padding:0;}
.horizontal-list li {height:100%;display:inline-block;}
.vertical-list{padding:0px;}
.vertical-list, .vertical-list li {list-style:none;display:block;}
.inline_block{display:inline-block;}
.text_normal{text-transform:none;font-weight:normal;}

/*div.hr {background: #c8c8c8  no-repeat scroll center;height:1px;margin-bottom:20px;}*/
div.hr hr {display: none;}


/* --------------------------------------------------------------------- */
/** Wordpress specific **/
/* --------------------------------------------------------------------- */

img.alignleft{float:left;;margin:0.625em;}
img.alignright{float:right;;margin:0.625em;}
img.alignright:after {clear:both;}
img.aligncenter{display:block;margin:0.625em auto;}
img.size-medium{width:18.75;height: 12.5em;}
img.size-full{}
img.size-thumbnail{width:9.375;height:6.25em;}

/* COLOURING */
.green{color:#017f01;}
.grey{color:#c8c8c8;}

.white{color:#FFFFFF;}
.black{color:#000000;}
.grey_border{border: 1px solid #C8C8C8;padding:20px;vertical-align:top;}

#ct.woocommerce-page .woocommerce-message .button, #ct .woocommerce a.button, #ct .woocommerce-Button.button, .button, #ct .woocommerce button.button {-webkit-transition: 1s linear 0.2s;transition: linear 0.2s;border-radius:0;background:#017f01;color:#ffffff;line-height:1.5em;text-align:center;text-decoration:none;border:solid 2px #017f01;display:block;margin-top:20px;}
#ct.woocommerce-page .woocommerce-message .button:hover,#ct .woocommerce a.button:hover, #ct .woocommerce-Button.button:hover, .button:hover, #ct .woocommerce button.button:hover {background:#ffffff;color:#017f01;border:solid 2px #c8c8c8;}
#ct .woocommerce a.button{display:inline-block;}


.divider{background-color:#017F01;content:' ';width:100%;height:5px;}
.divider.thick{height:5px;}
.divider.thicker{height:15px;}
header .divider.thick{height:15px;margin-bottom:10px;}

a.green-border-link{border:2px solid #017F01;padding:5px 10px;color:#017F01;}
a.green-border-link:hover{background-color:#017F01;color:#ffffff;}

h1.page-title{;text-align:center;margin-bottom:20px;}
span.green-underline{border-bottom:2px solid #017f01;padding-bottom:10px}
#ct.woocommerce a.button{background-color:#017f01;border:2px solid #017f01;color:#ffffff;}
#ct.woocommerce a.button:hover{background-color:#FFFFFF;border:2px solid #017f01;color:#017f01;}
/* --------------------------------------------------------------------- */
/** THE HEADER **/
/* --------------------------------------------------------------------- */

header {width:100%;margin-top:1.25em;}
header.top-header{margin-top:0px;}
#banner{position:relative;}
#banner img{width:100%;}
nav {}
.left-header{float:left;margin-left:30px;}
.right-header{float:right;margin-right:30px;}

#searchbox_header .fifty{width:auto;}
#searchbox_header .fifty a.green-border-link{padding: 5.5px 25px;}
/**** start - - TOP MENU ****/


/**** end - - TOP MENU ****/
.main_menu{margin-top:1.25em;text-transform:uppercase;}
.main_menu ul {text-align: center;}
.main_menu li ul{padding-top:10px;z-index: 99;}
.main_menu li ul li{border-left:5px solid #017F01;border-right:5px solid #017F01;display:block;}
.main_menu li ul li:last-of-type{border-bottom:5px solid #017F01;}

/* mobile Menu */
.mobile_menu_button-wrapper{background-color:#017F01;color:#fff;}
#mobile-menu-wrapper{margin-top:30px;}
#mobile_menu_button{margin-left:20px;padding:10px;}
menu-main-menu-container{background-color:#C8C8C8;}
#mobile-menu{background-color:#f7f6f7;position:relative;}
#mobile-menu ul {list-style:none;}
#mobile-menu li a{padding:10px 5px;display:block;}
#mobile-menu li.menu-item-has-children li.menu-item-has-children .sub-menu{display:none;}
#mobile-menu li.menu-item-has-children{/*position:relative;*/}
#mobile-menu li.menu-item-has-children li.menu-item-has-children .sub-menu,#mobile-menu li.menu-item-has-children .sub-menu__wrapper{border-left:1px solid #017F01;border-bottom:0px}
#mobile-menu li.menu-item-has-children:hover > .sub-menu__wrapper, #mobile-menu li.menu-item-has-children li.menu-item-has-children:hover > .sub-menu{display:block;}

/* search form */

#searchform > form {position:relative;}
#searchform input[type="text"] {border:2px #017F01 solid;height:28px;}

#s{padding-left:30px;width:150px;color:#C8C8C8;}
#searchform input[type="checkbox"] {position:relative;right:30px;top:2px;}
#searchcheckboxlabel {position:relative;right:30px;}

/* --------------------------------------------------------------------- */
/** FOOTER **/
/* --------------------------------------------------------------------- */
footer {background-color:#f7f6f7;}

footer a{text-decoration:none;line-height:1.6;}
.footer-wrapper, .header-top{max-width:1200px;
	margin-left:auto;
	margin-right:auto;
	padding:30px 20px 20px 20px;}
.footer-widgets{align-content: center;flex-wrap: wrap;}
.footer-wrapper-copy{margin:30px 0px 20px 0px;font-size:0.7em}
.footer-wrapper-copy a h4:hover{color:#009183;}
.footer_widget{justify-content: center;align-items: center;flex-grow: 1;}
.footer_widget ul{list-style: none;}
.footer_widget ul li{text-transform:uppercase;font-size:0.8em;margin-bottom:10px;}
.footer_widget ul li:first-of-type{font-weight:bold;font-size:1em;}

.accreditation{margin-top:0.625em;}
.copyright{margin-left:0.9375em;float:left;padding-bottom:1.25em;font-size:0.7em;}
.backlink{margin-right:0.9375em;float:right;padding-bottom:1.25em;font-size:0.7em;}

.attribution {font-size:0.7em;line-height:100%}
.validation {margin-right:0.9375em;float:right;padding-top:1.25em;}
/* --------------------------------------------------------------------- */
/** CONTENT **/
/* --------------------------------------------------------------------- */

#wrapper, #primary{min-height:800px;max-width:1200px;
	margin-left:auto;
	margin-right:auto;
	padding:0px 20px 20px 20px;}

main{padding:0 1.25em 1.25em 1.25em;margin-top:40px;} /*display:table-cell;*/
article{}
article h1, article h2{text-align:center;}
article h1, article h2, .woocommerce-products-header h1{color:#C8C8C8;margin-left:0.3125em;padding-bottom:20px;}
article h1 .green, article h1 .green, article h2 .green, .woocommerce-products-header h1 .green {font-size:22px;margin-top:0.3125em;margin-left:-0.3125em; line-height:2;}

article.homepage h1 {margin-top:0;}

section {margin-left:auto;margin-right:auto;}
section h1{}
section h1 .green {}
section.cat_page{width:90%;}
section h2 {padding-bottom:0.625em;}
section p {line-height:1.3em;padding-bottom:0.625em;}
section a {text-decoration:none;}
section.cat_page p{padding-top:0;}
section ul {}
section li {}

/*section.page{border-top: 1px solid #c8c8c8;margin: 20px 0;padding: 20px 0;line-height:1.3em;clear:both;}
section.page .sectiontext{display:inline-block;width:50%;vertical-align:top;}
section.page .sectiontext p{line-height:1.3em;padding-bottom:0.625em;}
section.page .sectionimage {display:inline-block;width:50%;}
section.page .sectionimage img {width:95%;}*/

article.homepage h1 {margin-top:0;}

section.page{border-top: 1px solid #c8c8c8;margin:0;padding: 20px 0;line-height:1.3em;clear:both;}

section.page .sectiontext p{line-height:1.3em;padding-bottom:0.625em;font-size:18px;}
section.page .sectiontext{vertical-align:top;}
section.page .sectionimage {}
section.page .sectionimage img {width:95%;}


/*a.item > div {display: table-cell;vertical-align: middle;}*/
.item{float:left;width:250px;height:200px;position:relative;margin-top:20px;}
.item img {display:block;margin:0 auto;}
.item h2{text-align:center;color:#017F01;position:absolute;bottom:0px;padding-bottom:10px;margin:0;}
.item h2:hover{color:#C8C8C8;}
.item_content{}
.item h3 {}

.item p {}
.item img{}

.cat_page a.item img {max-height:100px;max-width:150px;}
.cat_page a.item{height:170px;width:200px;margin-right: 20px;padding: 10px;border:1px solid #c8c8c8;}


.cat_item{}

a.item.cat_name{height:50px;padding-bottom:20px;border:none;}
.item.cat_name h2 {border: 2px solid #C8C8C8;color:#017F01;padding:20px;min-width:100px;display:block;}
.item.cat_name h2:hover {border: 2px solid #017F01;color:#FFFFFF;background-color:#017F01;padding:20px;min-width:100px;display:block;}
h4.transfer_tag {border: 1px solid #C8C8C8;color:#017F01;font-size:100%;padding:10px;display:inline-block;}
h4.transfer_tag:hover {background-color:#C8C8C8}
.item.cat_name.manufacturer{}
.item.cat_name.manufacturer h2 {font-size:100%;max-width:200%;}


.page_text_widget{border-bottom: 1px solid #c8c8c8;border-top: 1px solid #c8c8c8;margin: 20px 0;padding: 20px 0;}
.page_text_widget p{line-height:1.3em;text-align:center;}

img#shop{width:80%;margin: auto 10%;}
#information{text-align:center;}
#information h3{font-size:110%;margin-top:0.625em;}
#information h4 {font-size:100%; margin:0.625em 0;}
#information > div {margin-top:0.625em}
#address {padding-bottom: 0.625em;}

/* transfers page */
.transfer_details{}
.transfer{}
.transfer img{padding:20px;}
.caveat{font-style:italic;color:#a34645}
/* contacts page */

.post_contents{margin-top:20px;}

#contactForm{margin-top:0.625em;}
.successbox {color:#90AC59;margin-top:0.625em;}
.errorbox {color:#a34645;display:none;margin-top:0.625em;}
#contactForm label{background-size:100%;display:block;}
#contactForm label p {color:#999999;padding-bottom:0.3125em;}

#contactForm input, #contactForm textarea {color:#C8C8C8;font-weight:bold;margin-bottom:0.3125em;padding: 0.3125em 0.625em;}
#contactForm textarea { width:90%; height:15.625em;padding:0.625em;margin-bottom:0.625em;}
input#email_subject {width:50%;}

#contact_address_section{border-top: 1px solid #c8c8c8;margin: 20px 0;padding: 20px 0;text-align:center;}

#email_field {display:none;}

/* Images */
.entry-content img,
.comment-content img,
.widget img {
max-width: 97.5%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"] {
height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
max-width: 97.5%;
}
img.size-full {
max-width: 97.5%;
width: auto; /* Prevent stretching of full-size images with height and width attributes in IE8 */
}
