/*
Theme Name:     3clicks Child Theme
Theme URI:      http://3clicks.bringthepixel.com
Description:    Got questions? Visit our <a href="http://bringthepixel.com/support/">support forum</a>.
Author:         bring the pixel
Author URI:     http://www.bringthepixel.com/
Template:       3clicks
Version:        1.0
Tags:           flexible-width, custom-colors, custom-menu, featured-images, post-formats, theme-options, threaded-comments, translation-ready
*/
/* Place all your CSS modifications below */



/* Shop Page Css */
ul.products { display: flex; flex-wrap: wrap; margin: 0; padding: 0; width: 100%; }
ul.products li { width: calc(33.33% - 10px); list-style: none; margin: 5px; }
ul.products li a span.g1-decorator,
ul.products li a span.g1-decorator img { width: 100%; }
ul.products li .price{ display: block; }
.woocommerce-loop-product__title{ font-size: 20px; min-height: 70px; margin-bottom: 10px; }
.shop-page-2153 #g1-content-area{ display: flex; flex-wrap: wrap; }
.shop-page-2153 #g1-content-area #primary{ width: 70%; }
.shop-page-2153 #g1-content-area #secondary{ width: 30%; }
.shop-page-2153 #g1-content-area #primary #content{ padding-right: 30px; }

.advanced_workshop_row img.aligncenter {
    width: 100%;
}
#post-4048 #opc-product-selection {
  display: block !important;
}
.home_blogpost_new h3 {
  max-height: 55px !important;
  overflow: hidden;
}
.home_blogpost_new .entry-summary {
  min-height: 150px;
}
.page-id-2242 #g1-divider-1 {
  margin-bottom: 15px;
}
 .g1-submenus li.menu-item a{
  background-color: #00179E !important;
}
.img_grid1 img{ height:280px !important;}
.img_grid2 img{ height:145px !important;}
.cta-btn.directory {  visibility: hidden;}
.button.pdf { margin-left: 5px;}
.woocommerce span.onsale{ z-index:99999; }
li.tmcp-field-wrap b { text-transform: uppercase; font-size:16px;}
.woocommerce article.product .summary.entry-summary{ width:48.5537% !important; }
.postid-4442.woocommerce article.product .summary.entry-summary{ width: 100% !important;}
.post-4442 .single_add_to_cart_button.button.alt { font-size: 30px; padding: 10px 25px;}
.sabai-hidden-xs {
    display: block !important;
}
/*
.products .g1-collection__item h3.g1-h4 {
  margin-bottom: 10px !important;
}
*/
/*.products .g1-decorator img {
  height: 200px;
  width: auto;
}
*/
.login_btns ul {
  list-style: none;
  margin-bottom: 0;
  margin-right:30px;
}
.login_btns { float:right; }
.login_btns li{ display:inline-block; margin:0 10px; line-height:30px; text-transform: uppercase;}
.rj_login {
  width: 58%;
}
.rj_login a{ text-transform: capitalize; }
.rj_login .button {
  padding: 10px 30px !important;
  text-transform: uppercase;
}
.rj_login.col-md-6.col-sm-6 {  display: block;  float: left;  overflow: hidden;  width: 50%;}
.rj_steps {  display: block;  float: left;  overflow: hidden;  padding-left: 40px;  width: 45%;}
.rj_steps h2{border-bottom: 3px solid rgb(251, 68, 0); color: black; padding-bottom: 8px; font-size: 22px; font-weight: bold;}
.hp_children li a{color:#666;font-size: 9pt;}
.hp_main_cat_with_product{list-style: outside none none;}
.hp_accordion_plus {cursor: pointer;float: left;margin-left: -17px;margin-top: 4px;}
.hp_accordion_minus {margin-left: -17px;cursor:pointer;display: none;float: left;}
.tm-extra-product-options-container label {
  display: inline !important;
}

.page-id-2376 .cart_totals tr.fee,
form.checkout.woocommerce-checkout tr.fee {
    display: none;
}
.yith-wcdp-single-add-to-cart-fields .full-price {
    display: none;
}

/*newsletter popup*/
#g1-footer{ position: unset; }
.newslatter-forms{ position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255,255,255,0.5); z-index: 99; }
.newslatter-forms .newslatter-forms-inner{ top: 50%; left: 50%; transform: translate(-50%, -50%); position: absolute; background: #fff; padding: 20px 0px 20px 20px; max-width: 416px; border: 6px solid #f22115;
    border-radius: 5px;}
.newslatter-forms .gform_wrapper{ margin: 0px; }
.newslatter-forms .gform_wrapper h2{ color: #333333; font-weight: 700; font-size: 22px; }
.newslatter-forms .gform_wrapper p{ color: #000; }
.newslatter-forms .gform_wrapper li.hidden_label input{ margin-top: 0; border: 1px solid #f32115;border-radius: 0px; width: 100%!important; }
.newslatter-forms .gform_wrapper li.hidden_label input::placeholder{ opacity: 1; color: #000; }
.newslatter-forms .gform_wrapper ul.gform_fields li.gfield{ margin-top: 10px; }
.newslatter-forms .gform_wrapper .gform_footer{ margin: 0px; text-align: center; }
.newslatter-forms .gform_wrapper .gform_footer input.button{ margin: 0px; background: #f22015; border: none; }

@media(max-width:767px){
.rj_login {
  width: 100%;

}
.woocommerce-loop-product__title {
    min-height: 20px;
}
}
#wpcc_toPopup{ border:5px solid #fb4400 !important;}
.wpcc_con {
  margin: 15px 10px !important;
}
.wpcc_area {
  width:100% !important;
}
.wpcc_txt input[type="text"], textarea {
  width: 80% !important;
}
#cwr {
    display: block;
    margin-top: 15px;
    text-align: center;
	font-size:12px;
}
.g1-social-icons--32 > ul > li{
padding-left:10px !important;
}
#g1-primary-nav{
margin-top:50px !important;
}
.g1-nav-item__title{
font-weight:bold;
text-transform:uppercase;
}
#g1-preheader__switch{
display:none !important;
}
/*.woocommerce-page #primary{
 float:right !important;
}*/
.g1-secondary-after #secondary > .g1-inner {
    padding-left:0px !important;
}
/*.g1-secondary-narrow #secondary {
    float: left;
    margin-right: 2.89256%;
margin-left:0% !important;
    width: 22.8306%;
}
*/
.g1-submenus,
.g1-submenus ul,
.g1-nav--collapsed #g1-primary-nav-menu .g1-type-column .g1-submenus:before{
  background: none repeat scroll 0 0 #00179e !important;
}
.g1-submenus .g1-nav-item__title{
font-size:16px;
}
.g1-submenus ul ul .g1-nav-item__title{
font-size:14px;
}
.cta{
  font-size: 22px;
    font-weight: bold;
    text-align: center;
}
/*
.products h4, .g1-h4{
font-size:14px !important;
}
*/
/*
.products .g1-decorator img{
max-width:80% !important;
}
*/
/*
.products .g1-collection__item{
min-height:350px !important;
}
*/
/*
.products .g1-collection__item .add_to_cart_button{
bottom: 0;
position: absolute;
}
*/
.g1-footer-comp-01 #g1-footer-text {
    float:none !important;
    text-align: center;
display:block;
margin-top:10px;
}
.g1-footer-comp-01 #g1-footer-nav{
  float: none !important;
}
#g1-footer-nav-menu > li{
float:none !important;
display:inline-block;
text-align:center;
}
#g1-footer-nav-menu{
text-align:center;
}
/*.g1-content, .g1-content .g1-regular, .g1-content h1 + h3, .g1-content h1 + h4, .g1-content h1 + h5, .g1-content h1 + h6, .g1-content h2 + h4, .g1-content h2 + h5, .g1-content h2 + h6, .g1-content h3 + h5, .g1-content h3 + h6, .g1-content h4 + h6, .g1-content .g1-h1 + h3, .g1-content .g1-h1 + h4, .g1-content .g1-h1 + h5, .g1-content .g1-h1 + h6, .g1-content .g1-h2 + h4, .g1-content .g1-h2 + h5, .g1-content .g1-h2 + h6, .g1-content .g1-h3 + h5, .g1-content .g1-h3 + h6, .g1-content .g1-h4 + h6, .g1-content .g1-meta a, .g1-content .g1-side-nav a, .g1-content .g1-duplicator--simple .g1-duplicate--active i, .g1-content .g1-isotope-filter > a, .g1-content .g1-links a, .g1-content .g1-searchbox__switch, .g1-content .g1-cartbox__switch{
color:#000 !important;
}*/
.ghl-btn a strong{
  background: none repeat scroll 0 0 #333333;
  color: #fff !important;
  display: block;
  font-weight: bold;
  padding: 10px 0;
  width: 100%;
}
.ghl-btn:hover a strong{
  background: none repeat scroll 0 0 #fb4400;
}
.ghl-btn:hover a img{
opacity:0.8;
filter:alpha(opacity=80);
}
.ghl-btn a img{
 width: 100%;
}
#faq-form{
 background: none repeat scroll 0 0 #ccc;
    max-width: 100%;
    padding:20px;
    width: 600px;
}
#faq-form .gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label {
    margin-left: 31.35%;
}
#faq-form .gform_wrapper .top_label .gfield_label {
    line-height: 0;
    margin: 5px 0;
}
#faq-form .gform_wrapper label.gfield_label + div.ginput_container {
    margin-bottom: 10px;
    margin-top: 0;
}
.gform_wrapper textarea.medium {
    max-width: 94%;
}
/* ============================================================
  CUSTOM PAGINATION
============================================================ */
.custom-pagination span,
.custom-pagination a {
  display: inline-block;
  padding: 2px 10px;
}
.custom-pagination a {
  background-color: #ebebeb;
  color: #ff3c50;
}
.custom-pagination a:hover {
  background-color: #fb4400;
  color: #fff !important;
}
.custom-pagination span.page-num {
  margin-right: 10px;
  padding: 0;
}
.custom-pagination span.dots {
  padding: 0;
  color: gainsboro;
}
.custom-pagination span.current {
  background-color: #fb4400;
  color: #fff;
}
.page-template-shop-page #s{
width:68%;
}
.page-template-shop-page #searchsubmit {
  background: none repeat scroll 0 0 #fb4400;
  border-width: 0;
  cursor: pointer;
  height: 100%;
  overflow: visible;
  position: static;
  right: 0;
  text-indent: 0;
  top: 0;
  width: 30%;
  z-index: 2;
}
.page-template-shop-page #searchform{
}
.page-template-shop-page #secondary .widget{
margin-bottom:0.5em;
}
/*.page-template-shop-page .widgettitle{
text-transform:uppercase;
}
*/
.page-template-shop-page .product-categories{
margin-left:0;
}
.page-template-shop-page .product-categories li{
list-style:none;
}
.g1-fullscreen{
display:none;
}
.page-id-2092 hr{
  clear: both;
    margin-bottom: 0;
    padding-bottom: 0;
    width: 100%;
}
.page-id-2132 .wp-video{
margin:0 auto;
}
.gray-bg-white-text{
background: none repeat scroll 0 0 #333333;
border-radius: 8px;
color: #fff;
padding: 20px;
text-align: center;
}
.gray-bg-white-text a:hover{
color: #fff !important;
}
.hosted-partners-logos li{
border-bottom: 1px solid;
    height: 140px;
    margin-bottom: 45px;
    max-height: 140px;
    min-height: 140px;
    overflow: hidden;
    padding-bottom: 40px;
    vertical-align: middle;
}
.hosted-partners-logos p{
margin-bottom:15px;
height:100%;
}
.hosted-partners-logos img{
max-height:100%;
}
.dir-forms .gform_fields {
	text-align: center;
}
.dir-forms .gform_button.button{
	margin-left: 168px;
}
.header_phone{
  float: right;
    position: relative;
    top: 28px;
}
.header_phone span{
    font-size: 19px;
    line-height: 0;
}
/*
.woocommerce-page .g1-collection__item h3 {
    margin-bottom: 40px !important;
}
*/
.cta-btn{
	text-shadow:1px 1px #ff4100;
	color:#fff !important;
	background-color:#fb4400;
	background: -moz-linear-gradient(center top , #fb4400 0%, #dc3c00 100%) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fb4400), color-stop(100%,#dc3c00));
	background: -webkit-linear-gradient(top, #fb4400 0%,#dc3c00 100%);
	background: -o-linear-gradient(top, #fb4400 0%,#dc3c00 100%);
	background: -ms-linear-gradient(top, #fb4400 0%,#dc3c00 100%);
	background: linear-gradient(top, #fb4400 0%,#dc3c00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa900', endColorstr='#ff6300',GradientType=0 );
	border:1px solid #f24200;
	padding:12px 37px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	display:inline-block;
	font-weight:700;
	 font-size: 24px;
	 margin-top: 20px;
}
.cta-btn:hover{
	opacity: 0.9;
	filter:alpha(opacity=90);
}
.sabai-directory-btn-claim{
display:none !important;
}
.page-id-2120 .sabai-col-xs-3.sabai-directory-images{
display:none !important;
}
/*
.g1-collection--grid > ul > .g1-collection__item{
  vertical-align: bottom !important;
}
*/
/*
.g1-collection__item{
  min-height: 450px !important;
  _height: 450px !important;
}
*/
.sabai-directory-search-keyword{
display:none;
}
.sabai-directory-no-image .sabai-directory-images{
display:none;
}
.tt-input{
color:#000;
}
::-webkit-input-placeholder {
   color: #000;
}
:-moz-placeholder { /* Firefox 18- */
   color: #000;  
}
::-moz-placeholder {  /* Firefox 19+ */
   color: #000;  
}
:-ms-input-placeholder {  
   color: #000;  
}
.get-directions{
	left: 75px;
position: relative;
top: 38px;
}
.trainer_box {
  clear: both;
  margin-bottom: 20px;
  display:inline-block;
}
.trainer_box img {
  border-radius: 100px;
  border: solid 3px #333;
}
.home .g1-box__inner:hover {
  border-color: #fb4400;
}
.grid {
	list-style: outside none none;
	margin: 0 auto;
	max-width: 968px;
	padding: 1em 0 2em;
	position: relative;
	text-align: center;
	display:inline-block;
	width:100%;
}
figure.effect-goliath {
	background: #000000 none repeat scroll 0 0 !important;
}
.grid figure {
	background: #3085a3 none repeat scroll 0 0;
	cursor: pointer;
	float: left;
	margin: 10px 1%;
	overflow: hidden;
	position: relative;
	text-align: center;
	width: 31%;
}
figure.effect-goliath img {
	backface-visibility: hidden;
	height: auto;
	max-width: 100%;
}
figure.effect-goliath img, figure.effect-goliath h2 {
	transition: transform 0.35s ease 0s;
}
.grid figure img {
	display: block;
	_opacity: 0.8;
	position: relative;
}
figure.effect-goliath img:hover,figure.effect-goliath:hover img{
	opacity:0.7 !important;
}
/*.grid figure img {
	opacity: 0.5 !important;
}*/
.grid figure figcaption::before, .grid figure figcaption::after {
 pointer-events: none;
}
.grid figure figcaption, .grid figure figcaption > a {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.grid figure figcaption {
	backface-visibility: hidden;
	color: #ffffff;
	font-size: 1.25em;
	padding: 20px 0;
	text-transform: uppercase;
}
figure.effect-goliath h2, figure.effect-goliath p {
	bottom: 0;
	font-weight: bold;
	left: 0;
	padding: 45px 20px;
	position: absolute;
}
figure.effect-goliath img, figure.effect-goliath h2 {
	transition: transform 0.35s ease 0s;
}
.grid figure h2, .grid figure p {
	margin: 0;
}
.grid figure h2 {
	color: #fb4400;
	font-size: 22px;
	font-weight:bold;
	text-shadow:2px 2px 2px #fff;
}
.grid figure:hover h2{ color:#fff; text-shadow:1px 1px 1px #fff; bottom:auto !important; top:85px !important;}
.grid figure h2 span {
	font-weight: 800;
}
figure.effect-goliath p {
	font-size: 13px;
	opacity: 0;
	text-transform: none;
	transform: translate3d(0px, 0px, 0px);
	transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
}
figure.effect-goliath h2, figure.effect-goliath p {
	bottom: 0;
	font-weight: bold;
	left: 0;
	padding: 45px 20px;
	position: absolute;
	width:88%;
}
.grid figure p {
	color: #ffffff !important;
}
.grid figure figcaption > a {
	font-size: 0;
	opacity: 0;
	text-indent: 200%;
	white-space: nowrap;
	z-index: 1000;
}
.grid figure figcaption, .grid figure figcaption > a {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
figure.effect-goliath:hover img {
	transform: translate3d(0px, -30px, 0px);
}
figure.effect-goliath:hover h2 {
	transform: translate3d(0px, -120px, 0px);
}
figure.effect-goliath:hover p {
	opacity: 1;
}
figure.effect-goliath:hover .grid figure img {
	opacity: 0.5 !important;
}
figure.effect-goliath {
	background: #000000 none repeat scroll 0 0 !important;
	border-radius: 5px;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.6);
}
.effect-goliath a {
  color: #fff;
}
.effect-goliath a:hover{ color:#fb4400; }
.fusion-social-network-icon:hover {
  background-color: #668f34 !important;
  box-shadow: none !important;
  color: #fff !important;
  border-color: #668f34 !important;
}
.schedules_box h3 img {  vertical-align: middle;}
.tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-radio.download-version-ul li.tmcp-field-wrap span.tm-label {
  float: right;
  line-height: 20px !important;
  width: 98%;
}
.tmcp-ul-wrap.tmcp-elements.tm-extra-product-options-radio.tm-element-ul-radio.element_24.download-version-ul li {
  margin-bottom: 10px;
  display: inline-block;
}
.g1-footer a {
  color: #999999;
}
.g1-content .g1-box--solid:hover::before{ background-color:#FB4400;}
.page-id-2094 h4 {margin-bottom: 5px;}
.postid-4442 #primary{
float: none !important;
}
.postid-4442  .images, .postid-8313 .images{
	display: none;
}
.summary.entry-summary{
	width: 100% !important;
}
.summary.entry-summary .price{
	/*display: none !important;*/
}
.postid-4442 .tm-cell label{
	width: 50%;
}
.postid-4442 label[for=tmcp_date_5_day],
.postid-4442 label[for=tmcp_date_5_month],
.postid-4442 label[for=tmcp_date_5_year],
.postid-4442 label[for=tmcp_date_5]
{
	width: auto !important;
}
/*.summary.entry-summary .product_title.entry-title{
	display: none;
}*/
.postid-4442 .cpf-type-checkbox .tm-has-required{
	float: left;
	width: auto !important;
}
.postid-4442 .woocommerce article.product .summary{
	width: 100% !important;
}
.t-shit-div .tm-extra-product-options-radio li{
width:12% !important;
}
.lodging-div .tm-extra-product-options-radio li{
width:60% !important;
}

.element_17 .tmcp-field-wrap, .element_20 .tmcp-field-wrap {white-space: nowrap;margin-right:12px !important;width:auto !important}
.tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-checkbox li.tmcp-field-wrap .tm-label, .tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-radio li.tmcp-field-wrap .tm-label{padding:0 !important}
.cpf-section .lodging-div .tm-extra-product-options-container {max-width: 100% !important;width: 60% !important;}
.lodging-div .element_20 .tmcp-field-wrap {width: 25% !important;}
.lodging-div .element_20 ul.tmcp-ul-wrap{margin-top:10px !important;}
.cpf-section .download-version-div .tm-extra-product-options-container{max-width:100% !important;}
.cpf-section .download-version-div .tm-extra-product-options-container .element_25 .tmcp-field-wrap .tm-label {width: 97% !important;line-height: 20px !important;}
.element_25 #tmcp_choice_25_0_32{top:-61px !important;}
.element_25 #tmcp_choice_25_1_33, .element_25 #tmcp_choice_25_2_34{top:-21px !important;}
.element_25 .tmcp-field-wrap {margin-bottom: 10px !important;}
.element_25 .tm-label b {text-transform: uppercase !important;}
.lodging-div .tm-extra-product-options-container {margin-top: 10px !important;}
.tmcp-ul-wrap.tmcp-elements.tm-extra-product-options-checkbox.tm-element-ul-checkbox.element_21, .tmcp-ul-wrap.tmcp-elements.tm-extra-product-options-checkbox.tm-element-ul-checkbox.element_22, .tmcp-ul-wrap.tmcp-elements.tm-extra-product-options-checkbox.tm-element-ul-checkbox.element_23 {margin-top: 10px !important;}
div[data-uniqid="55b7eadd59b576.75617945"] .tm-epo-field-label {font-weight: bold;}
div[data-uniqid="55b8dd88ffa132.53181233"] .tm-epo-field-label.tm-left, div[data-uniqid="55b8de74ffa160.36749445"] .tm-epo-field-label.tm-left, div[data-uniqid="55b8de6bffa147.02564240"] .tm-epo-field-label.tm-left, div[data-uniqid="55b8de70ffa156.22793132"] .tm-epo-field-label.tm-left
{width: 100% !important;}
.grey_bg_box-div {
  background-color: #555;
  color: #fff !important;
  font-size: 26px;
  font-weight: bold;
  padding: 10px !important;
}
.grey_bg_box-div h2{ font-size:24px; color:#fff !important;  }
.wc-proceed-to-checkout .checkout-button {
  text-align: center;
  display: inline-block !important;
}
.sabai-directory-listings.sabai-directory-listings-grid.rj_gr{display: block;float:left;width:100%;}
.rj_login h2{border-bottom: 3px solid #fb4400;font-size: 22px;font-weight: bold;padding-bottom: 8px;}
.not_login #g1-content-area > div {width: 100%;}
.not_login .form-row.form-row-wide > label {font-weight: bold;}
.not_login .inline > input[type="checkbox"] {margin-top: 3px;}
.not_login .inline > a {color: #428bca;}
.not_login .inline > a:hover {color: #fb4400;}
.not_login .cancel_link{border: 2px solid #2c2c2c;border-radius: 5px;color: #2c2c2c;float: left;margin: 2px 10px;padding: 5px 12px;}
.not_login .border_p{border-bottom: 1px solid #ccc;}
.sabai-directory-listing-infobox .sabai-directory-images img, .sabai-directory-listing-column .sabai-directory-images img {max-height: 280px;}
.sabai-directory-listing-infobox .sabai-directory-images .sabai-directory-photos a.main_image img {
  height:220px !important;
  width: auto !important;
}
.rj_gr.sabai-directory-listings{height: auto !important;}
.rj_gr .sabai-entity.sabai-entity-type-content, .sabai-entity.sabai-entity-type-content {border-top: 1px solid #ddd;display: inline-block !important;float: left !important;left: 0 !important;margin-bottom: 20px;min-height: 805px !important;position: static !important;top: 0 !important;padding:1em 5px 0 !important;}
.sabai-directory-listings .sabai-directory-images {min-height: 280px;}
.page-id-2120 .sabai-directory-images {display: none !important;}
.page-id-2120 .sabai-entity.sabai-entity-type-content{min-height:220px !important;}
.page-id-2120 .sabai-directory-listing-column .sabai-directory-main{border-top:none !important}
/*.widgettitle {  font-weight: normal;}*/
.sabai-pagination .sabai-btn.sabai-btn-default.sabai-btn-sm.sabai-active {background-color: #952800 !important;}
.sabai-pagination .sabai-btn.sabai-btn-default.sabai-btn-sm {background-color: #fb4400 !important;color: white !important;}
.rj_top_page {margin-bottom: 15px;}
.sabai-directory-listings-with-map-map {margin-bottom: 15px;}
.tax-product_cat .us_shortcode {  margin-bottom: 20px !important;}
/*.woocommerce .woocommerce-result-count {margin: 13px 8px 1.5em 0;} */
/*.g1-pagination {padding-top: 8px;}*/
.single-product .us_shortcode {display: none;}
.tmcp-ul-wrap.tmcp-elements.tm-extra-product-options-radio.tm-element-ul-radio.element_24.download-version-ul li {margin-bottom: 20px !important;}
.blue_btn1 {
  background: #00179e none repeat scroll 0 0 !important;
  border: 2px solid #00179e !important;
}
.blue_btn1:hover {
  background: #0e0e73 none repeat scroll 0 0 !important;
  border-color: #0e0e73 !important;
}
.g1-button {margin-bottom:10px !important;}
.blog .entry-header h3 a{ color: #202020;    font-size: 14px;    font-weight: 700;    line-height: 1.4em;}
.us_tac {
    text-align: left!important;
}
.woocommerce-product-search .search-field {width: 168px;}
.woocommerce-product-search input[type="submit"] {padding: 6px 12px;}
.woocommerce-product-search {margin-bottom: 1.5rem;}
input[type="color"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="tel"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="text"], input[type="url"], select, textarea {padding: 6px 8px;}
li.shop_menu ul li ul li .g1-nav-item__title {text-transform: none !important;}
.g1-submenus .g1-nav-item__title  {
  font-size: 18px;
}
li.shop_menu ul li ul li.books_menu ul li .g1-nav-item__title{ text-transform: capitalize !important; font-size:14px; }
li.shop_menu ul li ul li.books_menu .g1-nav-item__title, li.shop_menu ul li.cll_menu .g1-nav-item__title {text-transform: uppercase !important; font-size:18px;}
li.cll_menu ul li a:before {content: "" !important;}
li.shop_menu ul li ul li a::before {content: "" !important;}
/*li.shop_menu ul li ul li.books_menu ul li a::before {content: "\f105" !important;}*/
#g1-primary-nav-menu > .g1-type-column.shop_menu ul ul a { padding-left:0; }
.g1-button {margin-bottom:10px !important;}
.blog .entry-header h3 a{color: #202020;font-size: 14px;font-weight: 700;line-height: 1.4em;}
.single-post .entry-header h3 a{color: #202020;font-size: 14px;font-weight: 700;line-height: 1.4em;}
.g1-carousel-item h3{text-align: center;font-weight:bold !important;}
.g1-carousel-item p{text-align: center;}
.blog_subscribe_frm{ background-color: #FB4400;border-color: #cfcfcf;border-style: solid;border-width: 1px;}
#gform_wrapper_6{margin: 20px !important;}
#gform_wrapper_6 .medium{width: 100% !important;background: #B73100 none repeat scroll 0 0;border: medium none #B73100;color: #fff;padding: 15px;border-radius:0px !important;}
.single-post .g1-mediabox{display:none !important;}
.blog #search-2{margin-top: -40px;margin-bottom:15px}
.single-post #search-2{margin-top: -40px;margin-bottom:15px}
.g1-html-rotator .g1-nav-direction__prev, .g1-html-rotator .g1-nav-direction__next{background: #fb4400 none repeat scroll 0 0 !important;opacity: 1 !important;}
.g1-html-rotator .g1-nav-coin a::after {border-color: #00179e!important;height: 12px;left: 2px !important;top: 2px !important;width: 12px !important;}
.g1-html-rotator .g1-nav-coin a::before{background-color: #00179e !important;opacity: 1 !important;}
#gform_6 .gform_body h2{color:#fff;text-align:center !important;font-weight: bold !important;}
#gform_6 .gform_body p{color:#fff;text-align:center !important;}
#gform_6 .gform_body .gfield_label{display:none !important;}
#gform_6 .gform_footer #gform_submit_button_6{background: #00179E none repeat scroll 0 0 !important;color: #fff !important;width: 100%;border: medium none #00179E !important;padding: 15px !important;border-radius:0px !important;}
#gform_6 .gform_wrapper{margin: 1px 0 0 !important;}
.blog_subscribe_txt{color: #fff!important;font-size: 9pt!important; text-align: center!important;}
.blog input::-moz-placeholder{text-align: center !important;opacity: 1 !important;}
/*css for recognized by text*/
.heading_with_line::before {border-top: 2px solid #333333;bottom: 0;content: "";left: 0;margin: 0 auto;position: absolute;right: 0;top: 50%;width: 95%;z-index: -1;}
.heading_with_line {position: relative;z-index: 1;}
.heading_with_line span {background: #ffffff none repeat scroll 0 0;padding: 0 15px; color: #333333; font-size:23px;}
.heading_with_line {font-weight: bold;margin: 50px 0 40px;text-align: center;text-transform: uppercase;}
/* css end for recognized by text*/
/* css for rev slider */
.g1-layer-small-white, .g1-layer-medium-white{width: 400px; opacity: 0.8;}
#g1-precontent-shortcode{padding-bottom: 0;}
/* end css for rev slider */

.text-center {
text-align: center;
}
.margin-bottom-50 {
  margin-bottom: 50px !important;
}
.outer-row {
clear: both;
}
.outer-row {
  display: table;
  margin: auto;
  white-space: nowrap;
}
.col-full-width {
width: 100%;
margin: 15px 0;
}
.col-full-width.section-pdf img {
  display: inline-block;
  vertical-align: middle;
}
/*hover box*/

.home_box_section {
  overflow: hidden;
  position: relative;
}
.home_box_overlay {
  height: 100%;
  opacity: 0.3;
  position: absolute;
  width: 100%;
}
.home_box_section img {
  width: 100%;
  height:220px;
}
.home_box_section_title {
  background: rgba(251, 68, 0, 0.7) none repeat scroll 0 0;
  bottom: 0;
  font-family: Open sans;
  font-size: 30px;
  height: 50px;
  line-height: 50px;
  position: absolute;
  text-align: center;
  width: 100%;
  opacity:1;
}
.hover_box_content_section {
  opacity: 0;
  padding: 0 20px;
  position: absolute;
  text-align: center;
  top: 70%;
  transform: translateY(-50%);
  transition: all 0.5s ease 0s, visibility 0s linear 0.5s;
  z-index: 11;
}
.hover_box_content_section .hover_content_title {
  color: #ffffff;
  font-family: Open sans;
  font-size: 36px;
  font-weight: bold;
  line-height: 36px;
}
.hover_box_content_section .hover_content_text {
  color: #ffffff;
  font-family: open sans;
  font-size: 16px;
  line-height: 24px;
}
.hover_content_text {
  padding: 8px 0;
}
.hover_content_btn {
  margin-top: 22px;
}
.hover_content_btn > a {
  background: #FB4400 none repeat scroll 0 0;
  border: 1px solid #FB4400;
  border-radius: 4px;
  color: #ffffff !important;
  font-family: Open sans;
  font-size: 16px;
  padding: 8px 24px;
}
.hover_content_overlay {
  background: rgba(0, 0, 0,0.7) none repeat scroll 0 0;
  height: 100%;
  opacity: 0;
  position: absolute;
  top: 20%;
  transition: all 0.5s ease 0s, visibility 0s linear 0.5s;
  width: 100%;
}
.home_box_section:hover .hover_box_content_section {
  opacity: 1;
  top: 50%;
  transition: all 0.5s ease 0s, visibility 0s linear 0.5s;
  visibility: visible;
}
.home_box_section:hover .hover_content_overlay {
    display: block;
    opacity: 0.8;
    top: 0;
    transition: all 0.5s ease 0s, visibility 0s linear 0.5s;
    visibility: visible;
}
.home_box_section p {
    margin: 0;
    line-height:0;
}
.home_box_section_title > a {
  color: #ffffff !important;
  font-weight: bold;
}
.home_box_section:hover .home_box_section_title
{
	opacity:0;
}
.hover_content_btn > a:hover{
background-color: rgb(149, 40, 0);
border-color:rgb(149, 40, 0);
}
.page-id-539 .g1-grid > .g1-column { 
  margin-left: 1.9%;
  
}
.tp-caption.g1-layer-medium-white.tp-fade.tp-resizeme.width-auto.start.skrollable.unrendered {
  font-size: 42px !important;
  padding:9px 20px !important;
}
.tp-caption.g1-layer-small-white.tp-fade.tp-resizeme.start.skrollable.unrendered {
  font-size: 22px !important;
  padding:6px 20px !important;
}
.tp-caption.g1-layer-medium-white.lft.tp-resizeme.width-auto.start.skrollable.unrendered {
  font-size: 42px !important;
  padding:9px 20px !important;
}
.tp-caption.g1-layer-small-white.lft.start.skrollable.unrendered {
  font-size: 22px !important;
  padding:6px 20px !important;
}

.home_blogpost_new .g1-collection--grid.g1-collection--one-third > ul > .g1-collection__item {
  width: 32% !important;
  margin-left:1% !important;
  border:1px solid #FB4400;
}
.home_blogpost_new .g1-collection__item:first-child {
 margin-left: 0 !important;
}
.g1-collection--simple .g1-nonmedia {
  padding: 0 10% 0 18px !important;
}
ul li figure img{
border-radius:0 !important;
}
.g1-collection--grid article {
  margin-left: 0px;
}
.entry-footer {
  padding-bottom: 15px;
}

/*end*/

/* free shipping ad */

.question {
    color: #ffffff;
    height: 141px;
    position: fixed;
    right: 0;
    top: 33%;
    z-index: 1111;
}

.question .quest-icons {
    margin-left: 15px;
    overflow: hidden;
    padding-top: 26px;
}

.question .quest-icons img{
	max-width: 100%;
}

.page-id-6937 .us_pages_top{
	display:none;
}
/* free shipping ad end */

@media only screen and (max-width : 1024px){
figure.effect-goliath h2 {font-size: 15px !important; line-height: 20px !important;}
figure.effect-goliath h2, figure.effect-goliath p {padding: 45px 10px;}
.tp-caption.g1-layer-medium-white.lft.tp-resizeme.width-auto.start.skrollable.unrendered {
  font-size: 32px !important;
}
.tp-caption.g1-layer-medium-white.lft.tp-resizeme.width-auto.start.skrollable.unrendered {
  font-size: 32px !important;
}
.tp-caption.g1-layer-medium-white.tp-fade.tp-resizeme.width-auto.start.skrollable.unrendered {
  font-size: 32px !important;
}
.tp-caption.g1-layer-small-white.tp-fade.tp-resizeme.start.skrollable.unrendered {
  font-size: 18px !important;
}
.tp-caption.g1-layer-small-white.lft.start.skrollable.unrendered {
  font-size: 18px !important;
}
}
@media only screen and (max-width : 980px){
/*shop page*/
.shop-page-2153 #g1-content-area #primary, .shop-page-2153 #g1-content-area #secondary {width: 100%; }
.shop-page-2153 #g1-content-area #primary #content {padding-right: 0; padding-bottom: 20px; }

figure.effect-goliath h2 {font-size: 12px !important; line-height: 15px !important;}
.woocommerce-product-search .search-field {width: 160px;}
.mousetrap {height: 100% !important; width: 100% !important;}
}
@media only screen and (max-width : 845px){
.rj_login, .rj_steps{width:100% !important;padding-left:0}
.woocommerce-product-search .search-field {width: 100%;}
}
@media only screen and (max-width : 768px){
/*shop page*/
ul.products li{ width: calc(50% - 10px); }

.tp-caption.g1-layer-medium-white.lft.tp-resizeme.width-auto.start.skrollable.unrendered {
  font-size: 26px !important;
}
.tp-caption.g1-layer-medium-white.lft.tp-resizeme.width-auto.start.skrollable.unrendered {
  font-size: 30px !important;
}
.tp-caption.g1-layer-medium-white.tp-fade.tp-resizeme.width-auto.start.skrollable.unrendered {
  font-size: 26px !important;
}
.tp-caption.g1-layer-small-white.lft.start.skrollable.unrendered {
  font-size: 16px !important;
}
.tp-caption.g1-layer-small-white.tp-fade.tp-resizeme.start.skrollable.unrendered {
  font-size: 16px !important;
}
.question .quest-icons img{
	max-width: 50px;
}
}

@media only screen and (max-width : 767px){
.woocommerce article.product .summary.entry-summary{ width:100% !important; }
.us_pages_top {display:none;}
.tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-radio.download-version-ul li.tmcp-field-wrap {
  display: inline-block;
  width: 100%;
}
.tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-radio.download-version-ul li.tmcp-field-wrap span.tm-label {
  width: 96%;
}
}
@media only screen and (max-width : 640px){
.grid figure {width: 31%;}
.woocommerce-product-search .search-field {width: 91%;}
.page-id-539 .g1-column.g1-one-third.g1-valign-top {
  margin-bottom: 10px !important;
  width: 100%;
}
.page-id-539 .g1-grid > .g1-column {
  margin-left: 0;  
}
}

/* css for rev slider */
@media only screen and (max-width : 600px){
    .g1-layer-small-white, .g1-layer-medium-white{display:none;}
    .home_blogpost_new h3 {
  max-height: 110px  !important;
}
}
/* end css for rev slider */
@media only screen and (max-width : 480px){
/*shop page*/
ul.products li{ width: 100%; }
.woocommerce .woocommerce-ordering{ float: unset; }
.woocommerce .woocommerce-ordering select{ width: 100%; }

  #g1-social-icons-1{
    display: none;
  }
  .header_phone{
    display: none;
  }
  .grey_bg_box {
  font-size: 22px;
  text-align: center;
}
.grid figure {width: 48%;}
.tm-extra-product-options .tmcp-textfield.tm-epo-field {
  max-width: 100%; width: 100%;}
div[data-uniqid="55b8dd88ffa132.53181233"] .tm-epo-field-label.tm-left, div[data-uniqid="55b8de74ffa160.36749445"] .tm-epo-field-label.tm-left, div[data-uniqid="55b8de6bffa147.02564240"] .tm-epo-field-label.tm-left, div[data-uniqid="55b8de70ffa156.22793132"] .tm-epo-field-label.tm-left {width: 100% !important;}
.tm-epo-field-label.tm-left + .tm-extra-product-options-container, .tm-epo-field-label.tm-right + .tm-extra-product-options-container {max-width: 100%; width: 100% !important;}
.tm-epo-field-label.tm-left, .tm-epo-field-label.tm-right {max-width: 100%;}
.tm-extra-product-options .tmcp-textfield.tm-epo-field {max-width: 100%; width: 100%;}
.tm-epo-field.tmcp-select {max-width: 100%;width: 100%;}
.postid-4442 .tm-cell label {width: 100% !important;}
div[data-uniqid="55b8dd88ffa132.53181233"] .tm-epo-field-label.tm-left, div[data-uniqid="55b8de74ffa160.36749445"] .tm-epo-field-label.tm-left, div[data-uniqid="55b8de6bffa147.02564240"] .tm-epo-field-label.tm-left, div[data-uniqid="55b8de70ffa156.22793132"] .tm-epo-field-label.tm-left {width: 100% !important;}
.tmcp-ul-wrap.tmcp-elements.tm-extra-product-options-date.tm-element-ul-date.element_4 li.tmcp-field-wrap label {
width: auto !important;}
.tm-epo-field-label.tm-has-required.tm-left, .tm-epo-field-label.tm-left {padding-bottom: 0;}
.woocommerce-product-search .search-field {width: 88%;}
}
@media only screen and (max-width : 360px){
.grid figure {width: 97%;}
figure.effect-goliath h2 {font-size: 18px !important; line-height: 22px !important;}
.tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-radio.download-version-ul li.tmcp-field-wrap span.tm-label {width: 94%;}
.woocommerce-product-search .search-field {width: 85%;}
}
@media only screen and (max-width : 320px){
.woocommerce-product-search .search-field {width: 82%;}
}
@media only screen and (max-width : 240px){
.tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-radio.download-version-ul li.tmcp-field-wrap span.tm-label {width: 92%;}
}
.g1-sidebar .g1-collection--grid.g1-collection--one-fourth > ul > .g1-collection__item{ max-width:100% !important; }
.g1-sidebar #recent_posts_widget-2 .g1-nonmedia  .entry-header h3 { font-size:14px !important;}
#recent_posts_widget-2 .g1-nonmedia {
  float: left;
  padding: 0;
  width: 210px;
}
#recent_posts_widget-2 figure {
  float: left;
  margin-right: 10px;
  width: 75px;
}
#recent_posts_widget-2 .g1-collection__item {
  min-height: 50px !important;
}
.product .thumbnails img { width:55px; }
#opc-product-selection > ul {
  list-style-type: none;
}
#opc-product-selection .product-item > label {
  padding: 0px !important;
}
.product-item span.noref_notice {
  color: red;
  display: block;
  padding-left: 20px;
}
.opc_order_review .product-quantity {
	display: none !important;}
.button.g1-button--medium.g1-button--solid.g1-button--standard {
  display: inline-block !important;
  margin-bottom: 10px  !important;
  padding: 10px 15px  !important;
}
.postid-4442.woocommerce article.product .summary .product_title, .postid-4442.woocommerce article.product .summary .price{ display:none !important;}
.postid-8313 .summary.entry-summary h1{display:none !important;}
.postid-8313.woocommerce article.product .summary .price {
    display: none !important;
}
.postid-8313 .single_add_to_cart_button {font-size: 30px;
    padding: 10px 25px;}
.postid-8313.woocommerce article.product .summary.entry-summary {
    width: 100% !important;
}
.related.products {
    clear: both;
}
.line-hr{
	border: 1px solid #000000;
}
.postid-8313 .element_20 .tmcp-field-wrap {
    white-space: normal;
}
.width-auto{
  width:auto !important;
}
.schedules_box .line-hr {
  border-color: #000 !important;
}
.seal_task {
  margin-top: 70px;
}
@media(max-width:767px){
.hosted-partners-logos .g1-one-fourth img {
  margin-top: 20px;
}
}

.hampton-text {
	padding-left : 0px !important;
	text-align : center !important;
}

#boom_bar-5663 {
    background: #f2fa0a;
    color: #060606;
    border-bottom: 1px solid #c79006;
    position: absolute;
    z-index: 999999999;
}
