/*

Theme Name: Global United Fellowship

Theme URI: http://wordpress.org/themes/twentytwelve

Author: Legacy Consulting Group

Author URI: http://www.gowithlegacy.com

Description: Fully responsive theme that looks great on any device.

Version: 1.5

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: one-column, two-columns, right-sidebar, fluid-layout, responsive-layout

Text Domain: twentytwelve



This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.

*/



/* =Reset

-------------------------------------------------------------- */

article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

nav,

section,

summary {

    display: block;

}

audio,

canvas,

video {

    display: inline-block;

}

audio:not([controls]) {

    display: none;

    height: 0;

}

html {

    -ms-text-size-adjust: 100%; 

    -webkit-text-size-adjust: 100%;

}

body {

    margin: 0;

}

a {

    background: transparent;

}

a:focus {

    outline: thin dotted;

}

a:active,

a:hover {

    outline: 0;

}

b,

strong,

th {

    font-weight: bold;

}

hr {

    -moz-box-sizing: content-box;

    box-sizing: content-box;

    height: 0;

}

pre {

    white-space: pre-wrap;

}

q {

    quotes: "\201C" "\201D" "\2018" "\2019";

}

small {

    font-size: 80%;

}

img {

    border: 0;

}

svg:not(:root) {

    overflow: hidden;

}

figure {

    margin: 0;

}

fieldset {

    border: 1px solid #c0c0c0;

    margin: 0 2px;

    padding: 0.35em 0.625em 0.75em;

}

legend {

    border: 0; 

    padding: 0; 

}

button,

input,

select,

textarea {

    font-family: inherit; 

    font-size: 100%;

    margin: 0; 

}

button,

input {

    line-height: normal;

}

button,

select {

    text-transform: none;

}

button,

html input[type="button"],

input[type="reset"],

input[type="submit"] {

    -webkit-appearance: button;

    cursor: pointer; 

}

button[disabled],

html input[disabled] {

    cursor: default;

}

input[type="checkbox"],

input[type="radio"] {

    box-sizing: border-box;

    padding: 0; 

}

input[type="search"] {

    -webkit-appearance: textfield;

    -moz-box-sizing: content-box;

    -webkit-box-sizing: content-box;

    box-sizing: content-box;

}

input[type="search"]::-webkit-search-cancel-button,

input[type="search"]::-webkit-search-decoration {

    -webkit-appearance: none;

}

button::-moz-focus-inner,

input::-moz-focus-inner {

    border: 0;

    padding: 0;

}

textarea {

    overflow: auto;

    vertical-align: top; 

}

fieldset {

    border: 0;

    margin: 0;

    padding: 0;

}

table {

    border-collapse: collapse;

    border-spacing: 0;

}

hr {

    display: block;

    height: 1px;

    border: 0;

    border-top: 1px solid #ccc;

    margin: 1em 0;

    padding: 0;

}

img {

    vertical-align: middle;

	-webkit-box-sizing: border-box; 

    -moz-box-sizing: border-box;

    box-sizing: border-box;

	max-width:100%;

	width:auto\9;

	height: auto;

}

textarea {

    resize: vertical;

}

/* =================================== Base styles =================================== */

button,

input,

select,

textarea {

	font-family:Arial, Helvetica, sans-serif;

    color: #262626;

	font-size:100%;

	-webkit-box-sizing: border-box;

     -moz-box-sizing: border-box; 

          box-sizing: border-box; 

}

body {

	font-family:Arial, Helvetica, sans-serif;

    font-size: 13px;

    line-height: 1.2;

    color: #262626;

}

a { 

	color: #8e1b1e;

	text-decoration: none;

	-webkit-transition: color 0.3s ease-out;

    transition: color 0.3s ease-out;

}

a:hover {

	color: #000;

	text-decoration: none;

}

h1, h2, h3, h4, h5, h6, p, ul, ol, dl {

	margin-top:0;

	margin-bottom:20px;

}

h1,

h2 {

	font-family: 'Cinzel', serif;

}

h1 {

	font-size: 32px;

	font-weight: 700;

	color: #9d1d21;

	line-height: 1;

}

h2 {

	font-size: 28px;

	font-weight: 400;

	color: #262626;

	line-height: 1;

}

h3 {

	font-size: 24px;

	color: #9d1d21;

}

h4 {

	color: #a16d28;

	font-size: 20px;

}

/* ====================================== Custom Styles ====================================== */

body {

	background:#290e0e url(images/body_bg.jpg) repeat-x center top;

	background-attachment: fixed;

}

.header-top {

	width: 1000px;

	max-width: 100%;

	margin: 0 auto;

	background:#5b1315 url(images/bg_top.png) repeat-x 0 0;

	color: #fff;

	font-size: 12.5px;

	padding: 5px 0;

}

.logo {

	float: left;

	margin: 0 0 0 16px;

}

.formsitelink { position: absolute; left: -99999px;}

.signup-form-block {

	width: 188px;

	height: 24px;

	background: #6b1114;

	border-radius: 7px;

 	background-clip: padding-box;

 	float: right;

 	margin: 12px 10px 0 0;

}

.signupbutton,

.signupbutton:hover {

	width: auto;

	height: 24px;

	font-size: 12px;

	color: #eb6156;

	font-style: italic;

	display: block;

	text-decoration: none;

	line-height: 24px;	

	color:#ce5048;

	padding: 0 0 0 7px;

	background: url(images/button_arrow_red.png) no-repeat 168px center;

}

.signup-form-block .fsBody .fsForm {

	margin: 0;

	padding: 0;

	background: none;

	border:0;

}

.signup-form-block  .fsBody .fsPage {

	width: auto;

	min-width: 10px;

	width: 162px;

	float: left;

}

.signup-form-block  .fsBody .fsPagination {

	width: 22px;

	float: right;

	clear: none;

}

.signup-form-block .fsForm .fsSubmit,

.signup-form-block .fsBody .fsRowBody {

	width: auto;

	padding: 0;

	margin: 0;

	border:0;

	background: none;

}

.signup-form-block .fsForm .fsRowBody .fsLabel,

.signup-form-block .fsForm div.fsError { display: none;}

.signup-form-block .email-signup,

.signup-form-block .fsForm .fsRowBody .fsFormatEmail {

	width: 162px;

	height: 22px;

	margin: 1px 0 0;

	padding: 0 0 0 10px;

	border: 0;

	font-size: 12px;

	color: #eb6156;

	font-style: italic;

	background: none;

	max-width: 100%;

}

.signup-form-block .fsForm .fsRowBody input.fsFormatEmail {

	background: url(images/sprite_icons.png) no-repeat 7px -117px;

}

.signup-form-block .fsForm .fsFieldFocused input.fsFormatEmail {

	background: none;

}

.signup-form-block .fsForm .fsValidationError { background: none; border:0;}

.signup-form-block .fsForm .fsValidationError input.fsFormatEmail {

	background:#ffe1db;

}

.signup-form-block .fsForm .fsRowBody input.fsFormatEmail.onChangeing {

	background:#ffe1db;

}

.signup-form-block .fsBody .fsForm > div { padding: 0 !important; margin: 0; }

.signup-form-block .fsBody .fsForm > div > p { padding-top:2px; font-size: 13px; color: #fff;}

.signup-form-block .signup-button,

.signup-form-block .fsSubmit input.fsSubmitButton {

	width: 22px;

	height: 24px;

	float: right;

	text-align: left;

	font-size: 0;

	line-height: 0;

	text-indent: -9999px;

	border: 0;

	padding: 0;

	background: url(images/sprite_icons.png) no-repeat -35px -89px;

	cursor: pointer;

}

.social-links {

	width: 116px;

	float: right;

	height: 26px;

	margin:0 10px 0 0;

}

.social-links a {

	display: inline-block;

	float: left;

	width: 26px;

	height: 26px;

	font-size: 0;

	line-height: 0;

	text-indent: -9999px;

	margin-right: 4px;

	background-image: url(images/sprite_icons.png);

	background-repeat: no-repeat;

	-webkit-transition: all 0.3s ease-out;

    transition: all 0.3s ease-out;

}

.social-links a:hover {

	opacity: .8;

}

.social-links a.icon_fb {

	background-position:0 -149px;

}

.social-links a.icon_twitter {

	background-position:-30px -149px;

}

.social-links a.icon_utube {

	background-position:-60px -149px;

}

.social-links a.icon_instagram {

	background-position:-90px -149px;

	margin-right: 0;

}

.header-top .social-links {

	margin-top: 10px;

}

.email-contactno {

	overflow: hidden;

	text-align: right;

	padding: 16px 10px 0;

}

.email-contactno a {

	color: #fff;

}

.email-contactno a:hover {

	color: #fff;

	text-decoration: underline;

}

.menu-toggle {

	display: none;

}

.main-navigation {

	background:#ffffff url(images/menu_bg.png) repeat-x 0 bottom;

}

.fixedmenu .main-navigation {

	position: fixed;

	top: 0;

	left: 0;

	right: 0;

	width: 100%;

	z-index:50;

}

.fixedmenu #page {

	padding-top: 83px;

}

.navigation-wrapper {

	width: 1000px;

	max-width: 100%;

	margin: 0 auto;

	padding: 15px 0 25px;

}

.text-logo {

	float: left;

	margin-left: 16px;

}

.main-menu-block {

	position: relative;

	float: right;

	margin-right: 10px;

}

#menu-main-menu {

	margin: 0;

	padding: 0;

	list-style: none;

	float: right;

	padding-top: 8px;

}

#menu-main-menu > li {

	float: left;

	position: relative;

	margin-left: 5px;

}

#menu-main-menu > li > a {

	display: block;

	vertical-align: top;

	font-weight: bold;

	font-size: 15px;

	line-height: 1;

	color: #a16d28;

	text-transform: uppercase;

	padding: 5px 8px 8px;

	background:#fff;

	border-top: 4px solid #fff;

	border-radius: 5px;

  	background-clip: padding-box;

  	-webkit-transition: all 0.3s ease-out;

    transition: all 0.3s ease-out;

}

#menu-main-menu > li:hover > a {

	color: #a3702e;

	background:#fcf3d4;

	border-color:#9d1d21;

}

#menu-main-menu > li.current_page_item > a,

#menu-main-menu > li.current_page_parent > a {

	color: #fbeec3;

	background:#9d1d21;

	border-color:#9d1d21;

}

#menu-main-menu .sub-menu {

	display: none;

	position: absolute;

	top: 90%;

	left: 0;

	background:#fcf3d4;

	width: 208px;

	padding: 0;

	margin: 0;

	list-style: none;

	z-index: 51;

}

#menu-main-menu li:hover > .sub-menu {

	display: block;

}

#menu-main-menu .sub-menu li {

	display: block;

}

#menu-main-menu .sub-menu li a {

	display: block;

	vertical-align: top;

	font-size: 12.5px;

	font-weight: bold;

	color: #a3702e;

	padding:7px 8px;

	-webkit-transition: all 0.3s ease-out;

    transition: all 0.3s ease-out;

}

#menu-main-menu .sub-menu li a:hover,

#menu-main-menu .sub-menu li a:focus,

#menu-main-menu .sub-menu li.current-menu-item a {

	background-color: #9d1d21;

	color: #fbeec3;

}

.content-page-top,

#main,

.site-footer {

	width: 1000px;

	max-width: 100%;

	margin: 0 auto;

}

#main {

	background:#fff;

}

.site-footer {

	padding: 12px 0 15px;

	color: #fff;

}

.footer-address {

	font-size: 12px;

	color: #faedc2;

	float: left;

	width: 200px;

}

.site-footer .email-contactno {

	overflow: visible;

	float: right;

	padding-right: 10px;

	padding-top: 5px;

}

.site-footer .signup-form-block {

	margin-top: 1px;

	margin-right: 0;

}

#main #primary {

	float: left;

	width: 72.7%;

	background:url(images/page_shadow.png) repeat-x 0 0;

}

#main #primary #content {

	padding: 20px 16px;

}

#main #primary #content .attachment-full {

	border: 5px solid #f6dd8b;

}

#main #primary #content .entry-content {

	padding-top: 15px;

}

#main #secondary {

	width: 27.3%;

	float: right;

	background:#fbefc7 url(images/sidebar_shadow.png) repeat-x 0 0;

	padding: 25px 0 20px;

}

#main #secondary .widget {

	padding: 0 7px;

	margin-bottom: 20px;

}

#main #secondary .widget .widget-title {

	font-family: 'Cinzel', serif;

	font-size: 22px;

	font-weight: 400;

	color: #9d1d21;

	border-bottom: 5px solid #c69b39;

	margin-bottom: 7px;

}

#content .entry-header {

	background:url(images/two_lines.png) repeat-x 0 bottom;

	padding: 0 0 10px;

	margin-bottom: 10px;

}

h1.entry-title,

.single-product h2.entry-title {

	color: #696969;

	font-weight: 400;

	font-size: 43px;

	margin-bottom: 0;

}

.breadcrumbs {

	font-size: 11px;

}

img.alignright {

	float: right;

	margin: 4px 0 10px 15px;

	max-width: 40%;

}

img.alignleft {

	float: left;

	margin: 4px 15px 10px 0;

	max-width: 40%;

}

#secondary .menu,

#secondary .product-categories  {

	margin: 0;

	padding: 0;

	list-style: none;

}

#secondary .menu a,

#secondary .product-categories a {

	font-size: 14px;

	font-weight: bold;

	color: #a3702e;

	display: block;

	vertical-align: top;

	padding: 7px 10px 7px 15px;

	-webkit-transition: all 0.3s ease-out;

    transition: all 0.3s ease-out;

}

#secondary .menu a:hover,

#secondary .menu .current_page_item a,

#secondary .product-categories a:hover,

#secondary .product-categories .current-cat a {

	background-color:#9d1d21;

	color: #fbefc7;

}

.page-template-page-templatesfull-width-php #main #primary,

.home #main #primary,

.woocommerce-cart #main #primary,

.woocommerce-checkout #main #primary,

.woocommerce-account #main #primary {

	width: 100%;

	float: none;

}

.home .breadcrumbs {

	display: none;

}

.taglines-block {

	background: url(images/two_lines.png) repeat-x 0 0;

	margin: 20px 0;

	text-align: center;

	padding-top: 7px;

}

.taglines-block .tagline-1 {

	color: #a16d28;

	font-family: 'Cinzel', serif;

	font-size: 50px;

	letter-spacing: 12px;

	line-height: 1;

}

.taglines-block .tagline-2 {

	background: url(images/two_lines.png) repeat-x 0 center;

	color: #7f1616;

	font-family: 'Cinzel', serif;

	font-size:28px;

}

.taglines-block .tagline-2 span {

	display: inline-block;

	vertical-align: middle;

	padding: 0 15px;

	background: #fff;

}

.home #main #primary {

	background-image: none;

}

.home #main #primary #content {

	padding-top: 5px;

}

.three-buttons {

	padding: 0 15px;

}

.three-buttons .widget_sp_image {

	float: left;

	margin: 0 2% 20px 0;

	width: 32%;

}

.three-buttons .widget_sp_image:last-child {

	margin-right: 0;

}

.three-buttons .widget_sp_image a {

	display: block;

	vertical-align: top;

	border: 3px solid #a16d28;

	-webkit-transition: all 0.3s ease-out;

    transition: all 0.3s ease-out;

}

.three-buttons .widget_sp_image a:hover {

	border: 3px solid #e9aa29;

}

.home .intro-video {

	width: 57.8%;

	float: left;

}

.home .intro-video h2 {

	font-family: Arial,Helvetica,sans-serif;

	font-size: 22px;

	font-weight: normal;

	text-transform: uppercase;

	color: #a3702e;

	margin: 0;

	text-align: center;

	margin-bottom: 5px;

	background: url(images/two_lines.png) repeat-x 0 center;

}

.home .intro-video h2 span {

	display: inline-block;

	padding: 0 10px;

	vertical-align: middle;

	background: #fff;

}

.home .intro-video h2 strong { 

	font-weight: bold; 

	color: #b51e09;

}

.home #content .page {

	width: 39%;

	float: right;

	padding-top: 25px;

}

.home #content .page h1.entry-title {

	margin: 0;

	color: #9d1d21;

}

.home #content .entry-header {

	border: 0;

	background: 0;

	margin: 0;

	padding: 0;

}

.home #main #primary #content .entry-content {

	padding: 0;

	font-size: 16px;

	color: #4e4e4e;

}

.button-more {

	display: inline-block;

	padding: 7px 32px 7px 12px;

	background:#9d1d21 url(images/button_arrow.png) no-repeat right center;

	border-radius: 6px;

  	background-clip: padding-box;

  	color: #faedc2;

  	font-size: 16px;

  	font-weight: bold;

  	text-transform: uppercase;

  	-webkit-transition: all 0.3s ease-out;

    transition: all 0.3s ease-out;

}

.button-more:hover,

.button-more:focus {

	background-color:#cc262c;

	color: #fff;

}

.home-bottom {

	padding: 15px 15px 35px;

}

.home-bottom h3.block-title {

	font-family: 'Cinzel', serif;

	font-weight: 400;

	font-size: 36px;

	margin: 0 0 15px;

	line-height: 1;

	background: url(images/two_lines.png) repeat-x 0 center;

}

.home-bottom h3.block-title span {

	display: inline-block;

	padding: 0 10px 0 0;

	vertical-align: middle;

	background-color: #fff;

}

.home-bottom-block .countdown-block {

	float: left;

	width: 32.7%;

	text-align: center;

}

.home-bottom-block .the-countdown h3 {

	font-weight: bold;

	font-size: 13px;

	margin: 10px 0;

	color: #414141;

}

.countdown_row {

	display: block;

	overflow: hidden;

}

.the-countdown .hasCountdown {

	margin: 0;

}

.the-countdown .countdown_section {

	background: none;

	width: auto;

	float: left;

	display: block;

	margin: 0;

	color: #a4a2a3;

	font-size: 15px;

	font-family: 'Roboto Condensed', sans-serif;

}

.the-countdown .countdown_section:last-child {

	margin-right: 0;

}

.the-countdown .countdown_section .countdown_amount {

	display: block;

	width: 75px;

	height: 68px;

	vertical-align: middle;

	color: #b8b4b5;	

	font-family: 'Allerta Stencil', sans-serif;

	font-size: 40px;

	line-height: 62px;

	background: url(images/sprite_icons.png) no-repeat 0 0;

	margin-bottom: 3px;

}

.button {

	display: inline-block;

	font-size: 16px;

	font-weight: bold;

	text-transform: uppercase;

	color: #faedc2;

	background-color: #6b1114;

	text-align: center;

	padding: 10px 12px;

	border-radius: 6px;

  	background-clip: padding-box;

  	border: 0;

  	-webkit-transition: all 0.3s ease-out;

    transition: all 0.3s ease-out;

}

.button:hover,

.button:focus {

	background-color:#cc262c;

	color: #fff;

}

.countdown-block .button {

	display: block;

	border-radius:0;

	margin: 15px 0 0;

}

.countdown-block h4 {

	margin-bottom: 5px;

	color: #414141;

	font-weight: bold;

	text-transform: uppercase;

	font-size: 24px;

	line-height: 1;

}

.countdown-block h4 span {

	font-weight: normal;

	font-family: 'Roboto Condensed', sans-serif;

	font-size: 22px;

	letter-spacing: 12px;

}

.facebook-social-plugin-block {

	width: 300px;

	float: right;

}

.twitter-social-plugin-block {

	overflow: hidden;

	text-align: center;

}

.twitter-social-plugin-block iframe.twitter-timeline {

	max-width: 310px !important;

	margin: 0 auto;

}

.page-description .royalSlider {

	border: 5px solid #f6dd8b;

	margin-bottom: 30px;

	-webkit-box-sizing: border-box; 

     -moz-box-sizing: border-box; 

          box-sizing: border-box;

}

.product-page-subtitle {

	color: #9d1d21;

	font-size: 30px;

	line-height: 1.1;

	padding-bottom: 3px;

	margin-bottom: 10px;

	background: url(images/two_lines.png) repeat-x 0 bottom;

	font-weight: 400;

}

.woocommerce .products p {

	margin: 0;

}

.woocommerce ul.products li.product h3 {

	font-size: 15px;

	padding: 0 0 5px;

	font-weight: 700;

	margin-bottom: 0;

	color: #000;

	line-height: 1.1;

}

.woocommerce ul.products li.product p br { display: none;}

.woocommerce ul.products li.product .onsale { display: none;}

.woocommerce ul.products li.product a img, 

.woocommerce-page ul.products li.product a img {

	box-shadow:none;

}

.woocommerce ul.products li.product .price {

	margin-bottom: 10px;

	font-size: 15px;

	color: #9d1d21;

	font-weight: 600;

}

.woocommerce.widget_shopping_cart .total, .woocommerce .widget_shopping_cart .total, .woocommerce-page.widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total

{

	border-color: #000;

}

.woocommerce .addresses h3 {

	font-size: 18px;

}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea {

	padding: 6px;

	line-height: 1.2;

}

.woocommerce form .form-row label, .woocommerce-page form .form-row label {

	font-weight: 600;

}

.woocommerce a.button, 

.woocommerce button.button, 

.woocommerce input.button, 

.woocommerce #respond input#submit, 

.woocommerce #content input.button, 

.woocommerce-page a.button, .woocommerce-page button.button, 

.woocommerce-page input.button, 

.woocommerce-page #respond input#submit, 

.woocommerce-page #content input.button {

	background: #000;

	color: #fff;

	border: 0;

	font-family: Arial,Helvetica,sans-serif;

	font-weight: 600;

}

.woocommerce a.button:hover, 

.woocommerce button.button:hover, 

.woocommerce input.button:hover, 

.woocommerce #respond input#submit:hover, 

.woocommerce #content input.button:hover, 

.woocommerce-page a.button:hover, 

.woocommerce-page button.button:hover, 

.woocommerce-page input.button:hover, 

.woocommerce-page #respond input#submit:hover, 

.woocommerce-page #content input.button:hover {

	background: #9e1d21;

	color: #fff;

	border: 0;

	font-family: Arial,Helvetica,sans-serif;

	font-weight: 600;

}

.single-product #content div.product div.images {

	width: 39%;

}

.single-product #content div.product div.images img {

	border: 5px solid #f6dd8b;

	box-shadow: none;

	max-width: 100%;

	width: auto;

	-webkit-box-sizing: border-box; 

     -moz-box-sizing: border-box; 

          box-sizing: border-box;

}

.single-product #content div.product div.entry-summary {

	width: 58%;

}

.single-product #content div.product div.entry-summary .product_title {

	font-weight: 400;

	color: #9d1d21;

	font-size: 26px;

	margin-bottom: 10px;

}

.single-product #content div.product div.entry-summary .price {

	color: #000;

	font-size: 17px;

	font-weight: bold;

	margin-bottom: 10px;

}

.single-product #content div.product div.entry-summary .cart {

	margin-bottom: 20px;

}

.single-product #content div.product div.entry-summary .single_add_to_cart_button {

	background: #9e1d21;

	color: #fbefc7;

	text-shadow:none;

	font-size: 14px;

	border: 0;

	padding: 7px 15px;

}

.woocommerce #content .related.products .products li .price,

.woocommerce #content .upsells.products .products li .price {

	color: #9d1d21;

	font-weight: 600;

	font-size: 15px;

}

.woocommerce span.onsale, .woocommerce-page span.onsale {

	display: none;

}

.woocommerce .cart-collaterals h2 {

	font-size: 21px;

}

.woocommerce .cart-collaterals .shipping_calculator h2 {

	text-align: right;

	margin-top: 30px;

}

/* ====================================== Helper Classes ====================================== */

.cinzel {

	font-family: 'Cinzel', serif;

}

.hide,

.woobreadcrumb { display: none;}

.entry-header .woobreadcrumb { display: block;}

/* Assistive text */

.assistive-text,

.site .screen-reader-text {

	position: absolute !important;

	clip: rect(1px, 1px, 1px, 1px);

}

.main-navigation .assistive-text:focus {

	background: #fff;

	border: 2px solid #333;

	border-radius: 3px;

	clip: auto !important;

	color: #000;

	display: block;

	font-size: 12px;

	padding: 12px;

	position: absolute;

	top: 5px;

	left: 5px;

	z-index: 100000; /* Above WP toolbar */

}

/* Image replacement */

.ir {

    font-size:0;

	line-height:0;

	padding:0;

	display:inline-block;

	text-align:left;

	text-indent:-9999px;

}

/* Clearfix */

.clearfix:before,

.clearfix:after {

    content: " "; 

    display: table;

}

.clearfix:after {

    clear: both;

}

.clearfix {

    *zoom: 1;

}

/* Membership form */

#content .fsBody .fsForm {

	margin: 0 auto;

	border:0;

}

#content .fsBody .fsForm  .fsSectionHeader {

	background: none;

	padding: 0;

	margin: 0;

}

#content .fsBody .fsForm .fsSectionHeader .fsSectionHeading {

	color: #9d1d21;

	font-size: 30px;

	line-height: 1.1;

	padding-bottom: 3px;

	margin-bottom: 10px;

	background: url(images/two_lines.png) repeat-x 0 bottom;

	font-weight: 400;

}

#content .fsBody .fsForm .fsRowBody {

	padding: 10px;

}

#content .fsBody .fsForm .fsSection  {

	margin-bottom: 20px;

}

#content .fsBody .fsForm .fsSubmit {

	margin: 0;

	padding: 0 0 0 8px;

	background: none;

	text-align: left;

}

#content .fsBody .fsForm .fsSubmit #recaptcha_area {

	margin: 0 0 20px;

}

#content .fsBody .fsForm .stacklock {

	margin: 20px 0 0 0 !important;

}

#content .fsBody .fsForm .fsSubmit input.fsSubmitButton,

.buttonpay {

	background-color: #9d1d21;

	padding: 10px 18px;

	border:0;

	color: #fff;

	font-size: 18px;

	-webkit-transition: all 0.3s ease-out;

    transition: all 0.3s ease-out; 

}

#content .fsBody .fsForm .fsSubmit input.fsSubmitButton:hover,

.buttonpay:hover {

	background-color: #000;

	color: #fff;

}



/* Locations */

#content div.sl_leftcol {

	width:100%;

	display:block;

	margin-bottom:10px;

}

#content #search_box #search_box_form {

	background:#fbefc7;

}

#content div.sl_rightcol {

	display:block;

	width:100%;

	padding:0;	

}

#content #results_box #results_box_header { 

	background:#c69b39;

}

#content span.location_name {

	color:#000;

}

#content input#addressSubmit, #content input#slpw_addressSubmit {

	background:#c69b39;

	font-weight:bold;

	padding:7px 15px;

}

#content input#addressSubmit:hover, #content input#slpw_addressSubmit:hover {

	background:#000;

	font-weight:bold;

	padding:7px 15px;

}

#content form#searchForm LABEL, 

#content div#slpw_searchform LABEL {

	display: inline-block;

    padding-left: 0;

    padding-right: 0;

    text-align: left;

    width: 90px;

	font-weight:bold;

}

#content div#slpw_searchform .search_item,

#content form#searchForm .search_item {

	padding-left: 15px;

}

#content div#radius_in_submit {

	text-align: left;

	padding-left:90px;

}

#content input#addressInput {

	height:28px;

}

#content div#map {

	padding:0;

	border:0;

	box-shadow:none;

}

.gform_wrapper .partial_entry_warning {

	visibility: hidden;

	position: absolute;

	left: -99999px;

	top: -99999px;

}

.gform_wrapper .gf_page_steps {

	margin-bottom: 30px!important;

}

.gform_wrapper .gf_page_steps .gf_step {

	font-size: 20px;

	font-weight: 400;

	margin-right: 80px;

}

.gform_wrapper .gf_step.gf_step_active {

	color: #000;

	font-weight:700;

}

.gform_wrapper .gf_step.gf_step_completed {

	color:#1cbf2d;

	font-weight:700;

	opacity: 1;

}

.gform_wrapper .gf_page_steps .gf_step .gf_step_number {

	display: none;

}

body .gform_wrapper ul li.field_description_below div.ginput_container_radio,

body .gform_wrapper .top_label div.ginput_container {

	margin-top: 0!important;

}

.gform_wrapper .ginput_container input {

	padding:8px!important;

}

.gform_wrapper.gf_browser_gecko select {

	padding:6px 8px!important;

}

.gform_wrapper ul.gfield_radio {

	overflow: hidden;

}

.gform_wrapper ul.gfield_radio li {

	float: left;

	margin-right: 30px!important;

}

.gform_wrapper ul.gfield_radio li label {

	width: auto!important;

	max-width:100%!important;

}

.gform_wrapper .gform_page_footer {

	margin-top: 30px !important;

	margin-bottom: 40px !important;

	padding-top: 30px !important;

}

.gform_wrapper  .backto-home-link {

	padding-top: 10px!important;

}

.gform_wrapper .gform_page_footer .button {

	padding-left: 30px;

	padding-right: 30px;

}

input[type="checkbox"], 

input[type="radio"] {

	margin-top: 1px;

}

.gform_wrapper .gfield_html.gfield_no_follows_desc {

	margin-top: 30px!important;

}

.gform_wrapper #input_5_15 span {

	margin-bottom: 10px;

}

.gform_wrapper #input_5_15 span label {

	margin-top: 5px!important;

}

.gform_wrapper #gform_page_5_3 h3 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

	font-weight: 700;

	color: #262626;

	margin-bottom: 10px;

}

.gform_wrapper #gform_page_5_3 p {

	margin-bottom: 10px;

}

.gform_wrapper #gform_page_5_3 #field_5_19,

.gform_wrapper #gform_page_5_3 #field_5_27 {

	margin-top: 0;

}

.gform_wrapper #gform_page_5_3 #field_5_19 > label,

.gform_wrapper #gform_page_5_3 #field_5_27 > label,

.gform_wrapper #gform_page_5_3 #field_5_22 > label {

	display: none;

}

.gform_wrapper #gform_page_5_3 #field_5_28,

.gform_wrapper #gform_page_5_3 #field_5_21,

.gform_wrapper #gform_page_5_3 #field_5_23 {

	padding: 15px;

	background: #f2f2f2;

	border: 1px solid #dedede;

	margin-top: 15px;

} 

.gform_wrapper #gform_page_5_3 #field_5_21 > label,

.gform_wrapper #gform_page_5_3 #field_5_23 > label,

.gform_wrapper #gform_page_5_3 #field_5_28 > label {

	font-size: 16px;

}

.gform_wrapper #gform_page_5_4 #field_5_24 > label {

	width: 100px;

	border-top: 1px solid #a29c9c;

	padding-top: 5px;

}

.gform_wrapper #gform_page_5_4 span.ginput_total {

    color: #1cbf2d;

    font-size: inherit;

    font-weight: 700;

    font-size: 24px;

}

.gform_wrapper #gform_page_5_4 .ginput_product_price_label {

	display: none;

}

.gform_wrapper #gform_page_5_4 #field_5_30,

.gform_wrapper #gform_page_5_4 #field_5_31,

.gform_wrapper #gform_page_5_4 #field_5_36,

.gform_wrapper #gform_page_5_4 #field_5_38,

.gform_wrapper #gform_page_5_4 #field_5_40 {

	position: absolute;

	width: 20px;

	left: -9999px;

	top: -9999px;

	visibility: hidden;

	overflow: hidden;

}

.gform_wrapper .gform_page_footer .button {

	min-width: 130px;

}

.gform_wrapper #gform_page_5_4 .gform_page_footer .gform_button {

	background:#1cbf2d;

	color:#fff;

	min-width: 150px;

}
/* 17-11-2018 */
	.fsForm .fsCell {
		padding: 0!important;
		outline: none;
	} 
	.main-navigation {
		position: relative;
	}
	.main-navigation .country-selector {
		position: absolute;
		top: -30px;
		right: 0;
	}
	.main-menu-block {
		float: none;
		clear: both;
		margin-right: 0;
	}
	#menu-main-menu {
		float: none;
		padding-top: 20px;
	}
	.menu-membership-menu-container .country-selector,
	.menu-about-menu-container .country-selector {
		display: none;
	}
	#main #primary #content .entry-content ol,
	#main #primary #content .entry-content ul {
		padding-left: 12px;
	}
	.fsboxshadow .fsBody .fsForm {
		box-shadow: none!important;
	}
	.related.products {
		clear: both;
	}
	#secondary .product-categories .children {
		list-style: none;
	}
	#secondary .product-categories .children li a {
		padding-left: 40px;
	}
	.quantity .qty {
		height: 28px;
	}
	.site-footer .fs-modal__bottom,
	.site-footer #fsSaveResumePassword {
		display: none!important;
	}
/* End 17-11-2018 */

/* =============== Media Queries ================ */

@media screen and (max-width:1023px) { /* Target (768px to 1023px) */

	.email-contactno {

		padding: 10px;

		clear: right;

	}

	.logo { margin-top: 5px;}

	.main-menu-block,

	#menu-main-menu {

		float: left;

		width: 100%;

		clear: both;

	}

	.main-menu-block { padding-top: 15px;}

	.footer-inner {padding: 0 16px;	}

	.site-footer .email-contactno {

		clear: right;

		padding: 10px 0 0;

	}

	.footer-address {

		clear: both;

		margin-top: -53px;

	}

	.home-bottom-block .countdown-block {

		width: 100%;

		float: none;

		margin-bottom: 20px;

	}

	.countdown-block .hasCountdown {

		display: inline-block;

	}

	.facebook-social-plugin-block {

		width: 47.5%;

	}

	.twitter-social-plugin-block {

		float: left;

		width: 47.5%;

		text-align: right;

	}

	.single-product #content div.product div.images {

		float: left;

	}

	.single-product #content div.product div.entry-summary {

		float: right;

	}

	#content .fsBody .fsFieldRow input[type="email"], 

	#content .fsBody .fsFieldRow input[type="number"], 

	#content .fsBody .fsFieldRow input[type="tel"], 

	#content .fsBody .fsFieldRow input[type="text"], 

	#content .fsBody .fsForm textarea {

		padding: 5px;

		font-size: 100%;

	}

	#content .fsBody .fsForm .fsLabel,

	#content .fsBody .fsForm .fsOptionLabel,

	#content .fsBody .fsForm .fsSupporting {

		font-size: 110% !important;

	}

}

@media screen and (max-width:899px) { 

	.home #content .page,

	.home .intro-video {

		width: 100%;

		float: none;

	}

	.home #content .page {

		padding: 0 0 10px;

	}

}

@media screen and (max-width:768px) { 

	.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {

		width: 48%;

	}

}

@media screen and (max-width: 767px) { /* Target (568px to 767px) */

	.main-menu-block {

		padding: 0;

		height: 1px;

		float: none;

	}

	.menu-main-menu-container {

		

	}

	#menu-main-menu {

		width: 100%;

		background-color: #000;

  		background-color: rgba(0, 0, 0, 0.7);

		position: absolute;

		left: -800px;

		top: 0;

		padding: 13px 0;

		float: none;

		-webkit-transition: all 0.3s ease-out;

    	transition: all 0.3s ease-out;

    	z-index: 50;    	

	}

	#menu-main-menu.toggled-on {

		left: 0;

	}

	#menu-main-menu > li {

		float: none;

		margin: 0;

		padding: 2px 15px;

	}

	#menu-main-menu > li > a {

		padding: 8px;

		background:#fff;

		border-top: 0;

	}

	#menu-main-menu > li:hover > a,

	#menu-main-menu > li:hover > a:focus {

		color: #a3702e;

		background:#fcf3d4;

		border:0;

	}

	#menu-main-menu > li.current_page_item > a,

	#menu-main-menu > li.current_page_parent > a {

		color: #fbeec3;

		background:#9d1d21;

		border:0;

	}

	#menu-main-menu .sub-menu {

		display: none;

		width: 100%;

		position: relative;

		top: auto;

		left: auto;

		border-radius: 5px;

		margin-top: 1px;

	}

	#menu-main-menu li:hover > .sub-menu {

		display: none;

	}

	#menu-main-menu li.menu-item-has-children.current_page_item > .sub-menu,

	#menu-main-menu li.menu-item-has-children.current-menu-parent > .sub-menu {

		display: block;

	}

	#menu-main-menu .sub-menu li a {

		padding-left: 20px;

	}

	.menu-toggle {

		background:#9d1d21 url(images/mmenu-icon.png) no-repeat 10px center;

		border-radius: 4px;

	    color: #fff;

	    cursor: pointer;

	    display: block;

	    font-size: 17px;

		height: 40px;

	    line-height: 40px;

	    padding: 0 10px 0 50px;

	    position: absolute;

	    right: 15px;

	    top: -42px;

	    border:0;

	}

	.navigation-wrapper {

		padding-bottom: 15px;

	}

	.email-contactno {

		padding-right: 15px;

	}

	.signup-form-block { margin-right: 15px;}

	#menu-main-menu li.menu-item-has-children span {

		display: block;

		width: 20px;

		height: 20px;

		position: absolute;

		background: #000 url(images/plus_minus.png) no-repeat 4px 3px;

		border-radius: 3px;

		right: 20px;

    	top: 8px;

    	z-index: 51;

	}

	#menu-main-menu li.menu-item-has-children.current_page_item span,

	#menu-main-menu li.menu-item-has-children.current-menu-parent span,

	#menu-main-menu li.submenu-toggle span {

		background-position: 3px -38px;

	}

	#menu-main-menu .submenu-toggle > .sub-menu {

		display: block;

	}

	#menu-main-menu li.submenu-toggle:hover > .sub-menu {

		display: block;

	}

	#menu-main-menu .sub-menu li:first-child a {

		border-radius: 2px 2px 0 0;

	}

	#menu-main-menu .sub-menu li:last-child a {

		border-radius: 0 0 2px 2px;

	}

	#main #primary,

	#main #secondary {

		width: 100%;

		float: none;

	}

	#main #secondary,

	#main #primary #content {

		padding: 20px 15px;

	}

	#main #secondary {

		padding-left: 0;

		padding-right: 0;

	}

	.footer-inner,

	#main #secondary .widget {

		padding: 0 15px;

	}

	.text-logo,

	.logo {

		margin-left: 15px;

	}	

	.taglines-block .tagline-1 { 

		font-size: 40px;

	}

	.taglines-block .tagline-2 { 

		font-size: 24px;

	}

	.gform_wrapper ul.gfield_radio li {

		width: 140px;

	}

	.gform_wrapper .gf_page_steps .gf_step {

		float: left;

		width: 120px;

		margin-right:auto;

	}

	.gform_wrapper .ginput_container input {

		padding: 5px 10px!important;

	}

	.gform_wrapper.gf_browser_gecko select {

	    padding: 6px 10px !important;

	}
	.main-navigation .country-selector {
		display: block;
		position: relative;
		top: auto;
		right:auto;
		padding: 5px 10px;
		margin:6px 15px 0;
		background: #fff;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}
	.main-navigation .country-selector label {
		color: #a16d28;
	}

}

@media screen and (max-width: 675px) {

	.facebook-social-plugin-block {

		width: 300px;

		float: none;

		margin: 0 auto 20px;

	}

	.twitter-social-plugin-block {

		width: 300px;

		margin: 0 auto;

		float:none;

	}

	#content .fsBody .fsForm .fsSectionHeader .fsSectionHeading {

		font-size: 22px;

	}

	#content .fsBody .fsForm .fsRowBody {

		padding-left: 0;

		padding-right: 0;

		padding-bottom: 3px;

		padding-top: 3px;

	}

	#content .fsBody .fsForm .fsLabel {

		margin-bottom: 4px;

	}

	#content .fsBody .fsForm .fsSubmit {

		padding-left: 0;

	}

}

@media screen and (max-width: 567px) { /* Target (480px to 567px) */

	.site-footer .signup-form-block {

		float: left;

		margin:0;

	}

	.site-footer .social-links {

		float: left;

		margin: 15px 0 10px;

		clear: both;

	}

	.site-footer .email-contactno {

		clear: both;

		float: left;

		text-align: left;

		padding: 0 0 10px;

	}

	.footer-address {

		float: none;

		clear: both;

		width: 100%;

		margin: 0;

	}

	.single-product #content div.product div.images,

	.single-product #content div.product div.entry-summary {

		float: none;

		width: 100%;

	}

	.gform_wrapper.gf_browser_gecko select,

	.gform_wrapper .ginput_container input {

		font-size: 16px;

	}

	.gform_wrapper .gf_page_steps .gf_step {

		width: 96px;

		font-size: 18px;

	}

	.gform_wrapper .gform_page_footer {

		overflow: hidden;

	}

	.gform_wrapper .gform_page_footer .button.gform_next_button {

		width: auto!important;

		float: right;

	} 

	.gform_wrapper .gform_page_footer .button.gform_previous_button {

		width: auto!important;

		float: left;

	}

	.gform_wrapper #gform_page_5_4 .gform_page_footer .gform_button{

		width: auto;

		float: right;

		min-width: 150px;

	}

}

@media screen and (max-width: 479px) {/* Target Mobile (320px to 479px) */

	h1 { font-size: 28px;}

	h2 { font-size: 26px;}

	h3 { font-size: 22px;}

	h4 { font-size: 18px;}

	h1.entry-title,

	.single-product h2.entry-title { font-size: 32px;}

	#menu-main-menu { top: 7px;}

	.text-logo { width:150px;}

	.menu-toggle { top: -35px;}

	.header-top .social-links {

		clear: right;

		margin: 10px 15px 0 0;

	}

	.email-contactno { line-height: 1.6;}

	.header-top .email-contactno {

		clear: both;

		text-align: center;

		padding: 12px 15px 10px;

	}

	.taglines-block .tagline-1 { font-size: 26px; font-weight: 700; padding-top: 10px; letter-spacing: 8px;}

	.taglines-block .tagline-2 { font-size: 20px; margin: 7px 0 2px;}

	.three-buttons .widget_sp_image {

		width: 100%;

		float: none;

		margin-right: 0;

	}

	.three-buttons .widget_sp_image a img {

		width: 100%;

	}

	.facebook-social-plugin-block {

		width: 100%;

		overflow: hidden;

	}

	.facebook-social-plugin-block iframe {

		width: 100%;

		max-width: 100% !important;

	}

	.twitter-social-plugin-block {

		width: 100%;

		overflow: hidden;

	}

	.the-countdown .countdown_section .countdown_amount {

		width: 68px;

		font-size: 44px;

	}

	.product-page-subtitle {

		font-size: 24px;

	}

	.gform_wrapper .gf_page_steps .gf_step {

		width: 80px;

	}

	.gform_wrapper ul.gfield_radio li {

		width: auto;

		margin-right: 0!important;

		float:none;

	}

	.gform_wrapper .gfield_html.gfield_no_follows_desc {

		margin-top: 15px !important;

	}

	.gform_wrapper #gform_page_5_3 #field_5_18 {

		padding-top: 15px!important;

	}

}

/* Donation form */

.page-template-page-templatesdonations-page-php #main #primary {

	width: 100%;

	float: none;

}

.donation-form-wrapper {

	padding-bottom: 20px;

}

.donation-form-wrapper h3 {

	font-size: 20px;

	margin-bottom: 10px;

}

.donation-form-wrapper .donation-amount{

	margin-bottom: 30px;

	padding-top: 10px;

}

.donation-form-wrapper .form-text,

.donation-form-wrapper .form-select {

	font-size: 14px;

	padding: 8px;

	border:1px solid #ccc;

}

.donation-form-wrapper .donation-amount .form-text {

	width: 45%;

}

.donation-contact-details .form-field-row {

	margin-bottom: 15px;

}

.donation-contact-details .form-field-row .form-item {

	width: 50%;

	float: left;

}

.form-item span.error {

	display: block;

	color: #ff0000;

}

.donation-contact-details .form-field-row .form-item .form-label {

	display: block;

	font-size: 13px;

	font-weight: bold;

	margin-bottom: 2px;

}

.donation-contact-details .form-field-row .form-item .form-text,

.donation-contact-details .form-field-row .form-item .form-select {

	width: 90%;

}

.payment_details {

	background: #f5f5f5;

	border:1px solid #ccc;

	padding: 10px 15px;

}

.payment_details h3 {

	color: #000;

	font-size: 18px;

}

.paywidth-card,

.paywidth-payPal {

	width: 50%;

	float: left;

}

.paywidth-card .cards {

	width: 178px;

	height: 23px;

	background: url(images/cards.png) no-repeat 0 0;

}

.paywidth-payPal .or {

	font-size: 24px;

	font-weight: bold;

	color: #000;

	margin:0 0 20px 0;

}

.paywidth-payPal .paypalbutton {

	width: 187px;

	height: 45px;

	display: block;

	text-align: left;

	text-indent: -9999px;

	font-size: 0;

	line-height: 0;

	border:0;

	padding: 0;

	margin-left: -3px;

	background: url(images/paypaldonate-button.png) no-repeat 0 0;

}

.paywidth-card .cardform {

	margin: 20px 0;

}

.paywidth-card .cardform .form-label {

	display: block;

	margin-bottom: 2px;

	font-weight: bold;

}

.paywidth-card .cardform .form-item {

	margin-bottom: 10px;

}

.donation-form-wrapper .cardform .form-text, 

.donation-form-wrapper .cardform .form-select {

	padding: 5px;

	width: 260px;

}

.donation-form-wrapper .cardform .form-text.form-month,

.donation-form-wrapper .cardform .form-text.form-year,

.donation-form-wrapper .cardform .form-text.form-csc {

	width:60px;

}

.donation-form-wrapper .form-item-exp span {

	display: inline-block;

	vertical-align: middle;

	margin-right: 3px;

}

.whatisthis {

	display: inline-block;

	position: relative;

	border-bottom: 1px dotted;

}

.whatisthis .wit-info {

	width: 250px;

	height: 161px;

	background: url(images/csc.png) no-repeat;

	position: absolute;

	left: 0;

	top: 100%;

	display: none;

}

.whatisthis:hover .wit-info {

	display: block;

}

.card_visa,

.card_master,

.card_discover,

.card_amex {

	background: url(images/visa.png) no-repeat right center;

	display: inline-block;

    height: 20px;

    margin-right: 15px;

    padding: 6px 42px 0 0;

    vertical-align: middle;

}

.card_master {

	background: url(images/master_card.png) no-repeat right center;

}

.card_discover {

	background: url(images/discover.png) no-repeat right center;

}

.card_amex {

	background: url(images/american_express.png) no-repeat right center;

	padding-right: 33px;

}

.donation-form-wrapper {

	position: relative;

}

.paywidth-payPal {

	bottom: 270px;

    float: none;

    position: absolute;

    right: 180px;

    width: auto;

}

span.red {

	color: red;

}

.donation-form-wrapper .paywidth-card {

	background:url(images/paypal-seal.gif) no-repeat right bottom;

}

#success_response {

	display: block;

	margin-bottom:30px;

	padding:20px;

	font-size:14px;

	color:green;

	border:1px solid green;

}

#error_response {

	display: block;

	margin-bottom:30px;

	padding:20px;

	font-size:14px;

	color:red;

	border:1px solid red;

}
.gform_confirmation_wrapper .gform_confirmation_message {
	padding: 30px 30px 50px;
	font-weight: bold;
	line-height: 1.7;
	font-size: 18px;
}
#main #primary #content .entry-content .gform_wrapper ul {
	padding-left: 0;
}
#main #primary #content .entry-content .gform_wrapper input[type="checkbox"], 
#main #primary #content .entry-content .gform_wrapper input[type="radio"] {
	margin-top: 2px !important;
}
@media screen and (max-width: 1000px) {

	.paywidth-payPal {

		right: 50px;

	}

}

@media screen and (max-width: 699px) {

	.paywidth-card, .paywidth-payPal,

	.donation-contact-details .form-field-row .form-item {

		width: 100%;

	}

	.donation-form-wrapper .cardform .form-text, .donation-form-wrapper .cardform .form-select {

		width: 250px;

	}

	.donation-contact-details .form-field-row {

		margin-bottom: 0;

	}

	.donation-contact-details .form-field-row .form-item {

		margin-bottom: 15px;

	}

	.paywidth-payPal {

		width: auto;

		position: relative;

		background-color: #f5f5f5;

		border:1px solid #ccc;

		bottom: auto;

		right: auto;

		border-top: 0;

		margin-top: -5px;

		padding: 15px 15px 15px;

	}

}

.page-id-1500 .container{min-height:420px !important;}



.registration-form { overflow:hidden;}

.registration-form .form-item {

    float:left;

    width:48%;

    margin-right:4%;

    margin-bottom: 20px;

}

.registration-form .form-item.last {

  width:100%;

  clear:both;

}

.registration-form .form-item:nth-child(2n+2) {

   margin-right:0;

}

.registration-form .form-item:nth-child(2n+3) {

   clear:both;

}

.registration-form .form-item .form-label {

   font-size: 16px;

   color: #000;

   text-transform: capitalize;

   margin-bottom: 2px;

   font-weight: 700;

}

.registration-form .form-item .form-field p {

   margin-bottom:0;

}

.registration-form .wpcf7-select,

.registration-form .wpcf7-text {

  width: 100%;

  display: inline-block;

  padding: 5px 5px 5px 5px;

  margin: 6px 0px 0px 0px;

  border: 1px solid #999999;

}

.btn-submit-registration-form input {

  background:none;

  border:0;

  color:#fff;

  font-size:15px;

}

.btn-submit-registration-form input {

color:#fff;

background:#000;

padding:10px 30px;

font-size:16px;

font-weight:700;

border-radius:4px;

}

	

@media screen and (max-width:567px) { 

  .registration-form .form-item {width:100%; float:none; margin-right:0;}

}






