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;
} 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;
} body {
background:#290e0e url(//guftemp.holyconnection.tv/wp-content/themes/guf/images/body_bg.jpg) repeat-x center top;
background-attachment: fixed;
}
.header-top {
width: 1000px;
max-width: 100%;
margin: 0 auto;
background:#5b1315 url(//guftemp.holyconnection.tv/wp-content/themes/guf/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(//guftemp.holyconnection.tv/wp-content/themes/guf/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(//guftemp.holyconnection.tv/wp-content/themes/guf/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(//guftemp.holyconnection.tv/wp-content/themes/guf/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(//guftemp.holyconnection.tv/wp-content/themes/guf/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(//guftemp.holyconnection.tv/wp-content/themes/guf/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(//guftemp.holyconnection.tv/wp-content/themes/guf/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(//guftemp.holyconnection.tv/wp-content/themes/guf/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(//guftemp.holyconnection.tv/wp-content/themes/guf/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(//guftemp.holyconnection.tv/wp-content/themes/guf/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(//guftemp.holyconnection.tv/wp-content/themes/guf/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(//guftemp.holyconnection.tv/wp-content/themes/guf/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(//guftemp.holyconnection.tv/wp-content/themes/guf/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(//guftemp.holyconnection.tv/wp-content/themes/guf/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(//guftemp.holyconnection.tv/wp-content/themes/guf/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(//guftemp.holyconnection.tv/wp-content/themes/guf/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;
} .cinzel {
font-family: 'Cinzel', serif;
}
.hide,
.woobreadcrumb { display: none;}
.entry-header .woobreadcrumb { display: block;} .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; } .ir {
font-size:0;
line-height:0;
padding:0;
display:inline-block;
text-align:left;
text-indent:-9999px;
} .clearfix:before,
.clearfix:after {
content: " "; 
display: table;
}
.clearfix:after {
clear: both;
}
.clearfix {
*zoom: 1;
} #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(//guftemp.holyconnection.tv/wp-content/themes/guf/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;
} #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;
} .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;
}  @media screen and (max-width: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) { .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(//guftemp.holyconnection.tv/wp-content/themes/guf/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(//guftemp.holyconnection.tv/wp-content/themes/guf/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) { .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) { 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;
}
} .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(//guftemp.holyconnection.tv/wp-content/themes/guf/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(//guftemp.holyconnection.tv/wp-content/themes/guf/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(//guftemp.holyconnection.tv/wp-content/themes/guf/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(//guftemp.holyconnection.tv/wp-content/themes/guf/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(//guftemp.holyconnection.tv/wp-content/themes/guf/images/master_card.png) no-repeat right center;
}
.card_discover {
background: url(//guftemp.holyconnection.tv/wp-content/themes/guf/images/discover.png) no-repeat right center;
}
.card_amex {
background: url(//guftemp.holyconnection.tv/wp-content/themes/guf/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(//guftemp.holyconnection.tv/wp-content/themes/guf/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;}
}