/*
Theme Name: AccessPress Parallax Child Theme
Author: Phongvanvu
Description: Child Theme
Version: 0.1
Text Domain: accesspress_parallax
Template: accesspress-parallax

*/
@import url("../accesspress-parallax/style.css");

/*---------- FLEXEPIN POPUP FORM STYLES ----------*/

@media screen and (max-width:499px) {
.spu-box h1 {font-weight: bold; font-size: 26px; margin: 0 0 20px 0;}
.left-box img {width: 70%; margin: 0 15% 0 15%;}
}

@media screen and (min-width:500px) and (max-width:799px) {
.spu-box h1 {font-weight: bold; font-size: 26px; margin: 0 0 20px 0;}
.left-box img {width: 50%; margin: 0 25% 0 25%;}
}

@media screen and (min-width:800px) {

.left-box {float: left; width: 50%; clear: none;}
.right-box {float: right; width: 50%; clear: none;}
.spu-box h1 {font-weight: bold; font-size: 28px; margin: 0 0 20px 0;}
.spu-box img {max-width: 400px !important;}

}

body, img, div, .input, .field{transition: none;!important} 
/*#############################################################*/
.container {
  margin: 0 auto !important;
  padding-left: 15px;
  padding-right: 15px;
}
.vc_row.wpb_row.vc_row-fluid.full-width {
  margin: 0 auto;
  width: 100%;
}
.white-bg {
  background: none repeat scroll 0 0 #ffffff;
}
section.no-pad-top{
    padding-top:0;
}
section.no-pad, footer#colophon .bottom-footer,.no-pad {
  padding: 0;
}
.parallax-section .mar-h  {
  margin: 10px;
}
div.desk-message {
  padding-bottom: 0;
}
section.about_template {
  padding: 60px 0 30px;
}
#site-logo img {
  max-width: 180px;
}
header nav.main-navigation ul.nav > li > a {
  color: #444;
  text-transform: none;
}
header nav.main-navigation ul.nav > li > a:hover{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #29abe2;
}
#masthead.logo-side {
  background-color: #fff;
  border-color: #e7e7e7;
  box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.2);
  opacity: 0.95;
}
footer#colophon, footer#colophon .bottom-footer {
  background: none repeat scroll 0 0 #fff;
  color: #777;
}
.logo-footer {
  float: left;
  max-width: 200px;
}
.language #qtranslate-chooser li {
  float: left;
  list-style-type: none;
}
.language #qtranslate-chooser li a {
  display: block;
  height: 23px;
  text-indent: -99999px;
  width: 25px;
}
.language #qtranslate-chooser .qtranxs_flag_en {
  /*background: url("images/img/eng.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);*/
  background: url("https://www.flexepin.com/wp-content/uploads/2015/05/eng.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); 
}
.language #qtranslate-chooser .qtranxs_flag_fr {
  /*background: url("images/img/french.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);*/
  background: url("https://www.flexepin.com/wp-content/uploads/2015/05/french.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#qtranslate-chooser.qtranxs_language_chooser {
  float: right;
}
/*form*/
.gf_two_right {
  position: absolute;
  right: 0;
  width: 50%;
}
div.gform_wrapper.form-custom_wrapper .top_label .gfield_label {
  float: right;
  /*margin-top: 25px;*/
}
.gform_wrapper.form-custom_wrapper .gfield_required {
  color: red;
  font-size: 16px;
}
div.gform_wrapper.form-custom_wrapper input[type="text"], div.gform_wrapper.form-custom_wrapper input[type="url"], 
div.gform_wrapper.form-custom_wrapper input[type="email"], div.gform_wrapper.form-custom_wrapper input[type="tel"], 
div.gform_wrapper.form-custom_wrapper input[type="number"], div.gform_wrapper.form-custom_wrapper input[type="password"], 
div.gform_wrapper.form-custom_wrapper textarea, form#loginform input {
  background: none repeat scroll 0 0 #ffffff;
  border-radius: 5px;
  color: #2882ce;
  font-size: 14px;
  padding: 10px;
}
div.gform_wrapper.form-custom_wrapper input[type="submit"] {
  background: none repeat scroll 0 0 #fff;
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-border-radius: 5px;
  color: #29abe2;
  cursor: pointer;
  float: none;
  font-weight: 500;
  max-width: 100px;
  text-transform: uppercase;
}
div.gform_wrapper.form-custom_wrapper .gform_footer.top_label {
  overflow: hidden;
  text-align: center;
}
div.gform_wrapper.form-custom_wrapper textarea.medium {
  height: 105px;
}
div.blue-bg2 , div.gray-bg{
  padding: 15px 0 100px;
}
.form-custom_wrapper table#recaptcha_table {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  border: medium none !important;
  float: right;
  width: auto;
}
.recaptchatable #recaptcha_response_field {
  background: none repeat scroll 0 0 #fff !important;
  border: medium none !important;
}
#recaptcha_privacy.recaptcha_only_if_privacy {
  display: none;
}
table.recaptchatable .recaptcha_image_cell, td#recaptcha_table, 
.gform_wrapper.form-custom_wrapper li.gfield.gfield_error, 
.gform_wrapper.form-custom_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning, 
table.recaptchatable #recaptcha_image {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  border: medium none !important;
}

div.recaptcha_input_area {
  text-align: center;
}
table.recaptchatable .recaptcha_image_cell center img {
  border: 1px solid #2882ce;
  border-radius: 5px;
  float: right;
  height: 80px;
  padding: 2px;
  
}
.recaptchatable #recaptcha_image {
  margin-left: 34%;
  width: 200px !important;
}
.gform_wrapper.form-custom_wrapper .top_label .gfield_error.gf_two_right {
  width: 50%;
}
.gform_wrapper.form-custom_wrapper .top_label li.gfield.gfield_error.gf_left_third, .gform_wrapper.form-custom_wrapper .top_label li.gfield.gfield_error.gf_middle_third, 
.gform_wrapper.form-custom_wrapper .top_label li.gfield.gfield_error.gf_right_third ,div.gform_wrapper.form-custom_wrapper .top_label .gfield_description.validation_message, 
.gform_wrapper.form-custom_wrapper .gfield_description.validation_message{
  margin: 0 !important;
  padding: 0 !important;
  
}
div.gform_wrapper.form-custom_wrapper .top_label li.gfield.gfield_error.gf_left_third, div.gform_wrapper.form-custom_wrapper .top_label li.gfield.gfield_error.gf_middle_third, 
div.gform_wrapper.form-custom_wrapper .top_label li.gfield.gfield_error.gf_right_third ,div.gform_wrapper.form-custom_wrapper .top_label li.gfield.gf_left_third, 
div.gform_wrapper.form-custom_wrapper .top_label li.gfield.gf_middle_third, div.gform_wrapper.form-custom_wrapper .top_label li.gfield.gf_right_third{
    width: 40%;
}
div.gform_wrapper.form-custom_wrapper li.gfield_error input[type="text"], div.gform_wrapper.form-custom_wrapper li.gfield_error input[type="url"], 
div.gform_wrapper.form-custom_wrapper li.gfield_error input[type="email"], div.gform_wrapper.form-custom_wrapper li.gfield_error input[type="tel"], 
div.gform_wrapper.form-custom_wrapper li.gfield_error input[type="number"],div.gform_wrapper.form-custom_wrapper li.gfield_error input[type="password"], 
div.gform_wrapper.form-custom_wrapper li.gfield_error textarea {
  border: medium none;
  margin: 0;
}
div.gform_wrapper.form-custom_wrapper li.gfield_error.gf_two_right .ginput_container, div.gform_wrapper.form-custom_wrapper li.gfield_error textarea {
  margin: 0 !important;
}
.pop_info {
  width: 98%;
}
.gform_wrapper.form-custom_wrapper form div.validation_error , .gform_confirmation_wrapper  .gform_confirmation_message{
  background-color: #fff !important;
  color: #2882ce;
  background-image: url("images/img/icons/info.png");
   background-position: 10px center;
    background-repeat: no-repeat;
    border: 1px solid;
    border-radius: 0.5em;
    margin: 10px 0;
    padding: 15px 10px 15px 50px;
  font-size: 14px;
  font-weight: normal;
  text-align: center;
}
#field_1_5 .gfield_description.validation_message {
  text-align: right;
}
div.gfield_description.validation_message {
  color: #fff;
    font-weight: normal;
  text-align: center;
}
div.gform_wrapper.form-custom_wrapper .top_label .gfield_error {
  width: 100%;
}
div.gform_wrapper.form-custom_wrapper li.gfield.gfield_error.gfield_contains_required {
  margin-top: 5px;
}
div#go-top {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#go-top a.scrollToTop {
  color: #444;
}   
@media all and (max-width:320px){
    div.gform_wrapper.form-custom_wrapper form li.gf_two_right {
      margin-left: 13px !important;
    }
    .recaptchatable #recaptcha_response_field {
      width: 225px !important;
    }
    div.gform_wrapper.form-custom_wrapper input[type="submit"] {
      max-width: 150px;
      width: 150px;
    }
    .recaptchatable #recaptcha_image {
        width: 225px !important;
    }
}
@media all and (min-width:768px){
    .recaptchatable #recaptcha_response_field {
      margin: 0 auto;
      width: 110px !important;
    }
    /*.recaptchatable #recaptcha_response_field {
      margin-left: 35%;
    }*/
    div.gform_wrapper.form-custom_wrapper ul {
      margin: 0 auto !important;
      width: 92%;
    }
    li.gf_two_right {
      right: 7%;
    }
    header nav.main-navigation ul.nav > li > a {
      max-width: 170px;
      padding: 5px 10px;
      text-align: center;
    }
}
@media all and (min-width:569px) and (max-width:768px){
    .recaptchatable #recaptcha_image , .recaptchatable #recaptcha_response_field{
        margin-left: 34% !important;
    }
}
@media all and (max-width:620px){
    #field_1_5 .gfield_description.validation_message {
        text-align: center;
    }
    div.gform_wrapper.form-custom_wrapper .top_label li.gfield.gfield_error.gf_left_third, 
    div.gform_wrapper.form-custom_wrapper .top_label li.gfield.gfield_error.gf_middle_third, 
    div.gform_wrapper.form-custom_wrapper .top_label li.gfield.gfield_error.gf_right_third, 
    div.gform_wrapper.form-custom_wrapper .top_label li.gfield.gf_left_third, 
    div.gform_wrapper.form-custom_wrapper .top_label li.gfield.gf_middle_third, 
    div.gform_wrapper.form-custom_wrapper .top_label li.gfield.gf_right_third {
      float: none;
      margin: 0 auto !important;
      width: 90%;
    }
    .gform_wrapper.form-custom_wrapper form li.gf_two_right {
      margin-left: 25px !important;
      position: relative;
      width: 90%;
    }
    div.gform_wrapper.form-custom_wrapper .top_label .gfield_error.gf_two_right {
      margin-left: 15px !important;
      width: 94%;
    }
}
@media all and (min-width:621px){
  .gform_wrapper.form-custom_wrapper li.gf_two_right .ginput_container textarea {
     width: 97%;
     margin-top: 0 !important;
  }
  .gform_wrapper.form-custom_wrapper li.gf_two_right.gfield_error .ginput_container textarea {
     width: 97%;
  }
}

@media all and (max-width:838px){
    #use .vc_col-sm-3.wpb_column.vc_column_container {
      clear: both;
      padding: 15px;
    }
}
#sliderhome .page-content, #sliderhome .page-content .vc_row,
section.parallax-section .parallax-content .page-content{
  margin: 0;
}
footer#colophon {
  padding: 30px 0;
}
.gform_confirmation_wrapper {
  width: 98%;
}
section.parallax-section {
  padding: 0;
}
section.parallax-section .parallax-content .page-content .vc_row{
	margin-bottom:0;
}
/*#section-69 .container {
  width: 100%;
}*/

.secred {
  background: url("images/img/sec-red.png") no-repeat scroll center top rgba(0, 0, 0, 0);
  height: 84px;
  padding-top: 120px;
  width: 100%;
}
.parallax-section.fullwidth_template .container {
  width: 100%;
}
.parallax-section.nopadding_template .container.container-section{
  padding: 0;
}
.parallax-section .container.container-section {
  padding: 120px 0;
}
#page.site {
  overflow-x: hidden;
}
div.buy::before, div.pen::before {
  color: #c02836;
}
div.done::before , div.cart::before{
  color: #6f6f6f;
}
.worldred {
  background: url("images/img/world-red.png") no-repeat scroll center top rgba(0, 0, 0, 0);
  height: 84px;
  width: 100%;
}
#qtranslate-chooser li a span {
  display: none;
}
/**/
ul#menu-menu-footer {
    margin: 0;
    float: left;
}
.menu_footer li {
    display: table-cell;
    padding: 0 12px;
}
.menu_footer a {
    color: #777;
}
.menu-menu-footer-container {
    float: left;
}
.bottom-footer .site-info {
    margin-top: 20px;
}
a.btn-red {
    background: #c12837 none repeat scroll 0 0;
    color: #ffffff;
    padding: 5px 15px;
    margin: 0 15px;
    border-radius: 2px;
    box-shadow: 0px 2px 5px 2px #cccccc;
}
a.btn-red.big {
    padding: 10px 35px;
}
.language {
    float: right;
}
/*#site-logo {
    position: absolute;
    top: 10px;
}
nav#site-navigation {
    margin-top: 0;
}
header#masthead {
    padding: 15px 0 18px;
}*/
div#content.site-content {
    background: #ffffff;
}
#primary-full-width{
   width:100%;
}
#lpr-search-form ul.list-unstyled{
  background:  #c12837 none repeat scroll 0 0;
}
#lpr-search-form ul.list-unstyled ul{
text-align:center;
}
#lpr-search-form ul.list-unstyled ul li{
    vertical-align: top;
        margin-top: 0.5em;
}
#lpr-search-button,#lpr-search-button:hover{
    padding: 4px 30px;
    background-color: #fff!important;
    color: #c12837!important;
}
#lpr-search-address{
    background-color: #fff;
}
.hc ul li:before {
    position: absolute;
}
/*7-9-15*/
form#loginform {
    max-width: 320px;
    margin: 0 auto;
}
form#loginform input{
	width:100% ;
}
form#loginform p.login-remember {
    text-align: right;
}
.hide{
	display: none ;
}
h1, h2, h3, h4, h5, h6 {
    margin: 10px 0;
}
@media all and (min-width:768px){
	.width-2 .vc_col-sm-2.wpb_column.vc_column_container {
		width: 20%;
	}
	.img-max-w9 img{
		width:90px ;
	}
	.arrows::before {
	  background: rgba(0, 0, 0, 0) url("images/icon_arrows.png") no-repeat scroll 0 0;
	  content: "";
	  float: left;
	  height: 80px;
	  left: -22%;
	  position: absolute;
	  width: 80px;
	}
	.gray-bg div#recaptcha_widget_div {
           width: 50%;
           margin: 0 auto;
        }
}

.gray-bg .gform_wrapper input, .gray-bg .gform_wrapper textarea{
	background:#ffffff;
	color: #2882ce;
}
.gray-bg .gform_wrapper select{
	color: #2882ce;
}
div.gform_wrapper .gform_footer.top_label {
    text-align: center;
}
div.gform_wrapper input[type="submit"]{
	float:none;
}
a {
    color: #c12837;
}
button, input[type="button"], input[type="reset"], input[type="submit"]{
	background: #c12837 none repeat scroll 0 0;
}
.gray-bg .gform_wrapper select {
    height: 30px;
}
/*Lanh custom*/
.entry-thumb.thumb-blog{
    margin: 0 20px 0 0;
    float: left;
}
article.post h1.entry-title{
    clear: none;
    margin-top: 0;
}
article.post .apss-social-share.clearfix:before, article.post .apss-social-share.clearfix:after{
    clear: none;
}
article.post .apss-social-share.clearfix{
    overflow: hidden;
}
article.post .entry-content{
    margin: 0;
}
article.post.hentry{
    padding-top: 0;
}
article.post .posted-on{
    top: 0;
}

/** Changes style for some forms **/

.pop_info {
    width: 100%;
    color: #5d5d5d;
}
.gform_wrapper ul.gform_fields li.gfield {
    /*padding-right: 0px !important;*/
}
form[id^="gform_"] h1 {
    color: #5d5d5d;
}
form[id^="gform_"] label[for^="choice_"] {
    padding-left: 10px !important;
    position: relative;
    bottom: -4px;
}
form[id^="gform_"] li[class^="gchoice_"] {
    position: relative !important;
    bottom: 8px !important;
}
#mc-form, form[id^="gform_"] {
    background-color: #eeeeee;
    padding: 20px;
    border-radius: 5px;
}
#mc-form {
    padding-bottom: 100px;
}
form[id^="gform_"] {
    padding-bottom: 30px;
}
#mc-form .m-t-10 {
    margin-top: 10px !important;
}
#mc-form label, form[id^="gform_"] .gfield_label, form[id^="gform_"] label {
    font-size: 16px;
    color: #5d5d5d;
}
form[id^="gform_"] label {
    margin: 0px !important;
}
#mc-form label span {
    color: grey;
}

#mc-form div {
    margin-top: 10px;
}
#mc-form input[type='radio']:after, form[id^="gform_"] input[type='radio']:after {
    width: 15px;
    height: 15px;
    border-radius: 15px;
    background-color: #d1d3d1;
    content: '';
    visibility: visible;
    border: 2px solid white;
    display: inline-block;
    position: relative;
}
#mc-form input[type='radio']:checked:after, form[id^="gform_"] input[type='radio']:checked:after {
    width: 15px;
    height: 15px;
    border-radius: 15px;
    background-color: #ffa500;
    content: '';
    visibility: visible;
    border: 2px solid white;
    display: inline-block;
}
#mc-form input[type=submit], form[id^="gform_"] input[type=submit] {
    background-color: #5d5d5d !important;
    color: #ffffff !important;
    border-radius: 5px !important;
}
#mc-form input[type=submit] {
    width: 100% !important;
}
#mc-form input[type=submit] {
    margin-top: 20px !important;
}
form[id^="gform_"] input[type=submit] {
    margin-top: 0px !important;
}
#mc-form input[type=text], #mc-form input[type=email], #mc-form input[type=url], #mc-form select,
form[id^="gform_"] .ginput_container input[type=text], form[id^="gform_"] .ginput_container input[type=email], form[id^="gform_"] .ginput_container input[type=url], form[id^="gform_"] .ginput_container select {
    margin-top: -2px !important;
    height: 40px !important;
    width: 100% !important;
    border-radius: 5px !important;
    background-color: #ffffff !important;
    color: #333 !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}
form[id^="gform_"] .ginput_container textarea {
    margin-top: -2px !important;
    width: 100% !important;
    border-radius: 5px !important;
    background-color: #ffffff !important;
    color: #333 !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}
#mc-form .mc-left {
    width: 49%; 
    float:left;
    display: inline-block;
    margin-right: 5px;
}
#mc-form .mc-right {
    width: 49%; 
    float: right;
    display: inline-block;
}
#mc-form .mc-radio {
    margin-top: 0 !important;
}
#mc-form .mc-radio span {
    color: grey;
    margin-left: 10px;
}
#mc-form .mc-radio input[type="radio"] {
    width: inherit;
}
.gform_wrapper.gf_browser_chrome select[multiple=multiple], .gform_wrapper.gf_browser_safari select[multiple=multiple] {
    height: 52px !important;
    overflow:hidden;
}
.gform_wrapper.gf_browser_chrome select[id="input_4_40"], .gform_wrapper.gf_browser_safari select[id="input_4_40"] {
    height: 100px !important;
    overflow:hidden;
}

.tableHTML {
    color: #c12837;
}

.wp-image-914{
border-radius: 21px;
    width: 99%;
}

.wp-image-935{
    width: 99%;
    border-radius: 21px;
   
}
#post-905 h1.entry-title{
	font-weight: bolder;
	font-size:30px;
}
.page-id-905 div#content.site-content {
    background: #ffffff;
    background: url(https://www.flexepin.com/wp-content/uploads/2016/09/horse-bg-1.png);
    background-repeat: no-repeat;
    background-position: 68% 94px;
    background-size: 113% 92%;
}
#post-1045 h1.entry-title{
	font-weight: bolder;
	font-size:30px;
}
.page-id-1045 div#content.site-content {
    background: #ffffff;
    background: url(https://www.flexepin.com/wp-content/uploads/2017/04/Soccer_57836249_m.jpg);
    background-repeat: no-repeat;
    background-position: 68% 94px;
    background-size: 113% 92%;
}