body,.elementor-kit-10 { color:#0a0a0a !important; font-size:16px;}
.sponsor-img img {
    width: 350px;
}
.footer-width-fixer { float:left;}
.woocommerce-cart .cart-collaterals .cart_totals { margin:40px 0 !important;}

.full-footer h3 { color:#fff;}
.full-footer ul { list-style:none;margin: 0;}
.full-footer li a { color:#fff;}

/*Copyrights and Hellopeople logo Section*/

.hello {position: relative;}
.copy-rights { text-align: right;  width: 100%; color: #fff; font-size: 11px; font-family: 'PT Sans Narrow', sans-serif; margin-top: 20px; }
#credit img {margin-left: 10px;}
.copyright { color: #fff;margin-left: 25px;margin-top: 15px; font-family: 'PT Sans Narrow', sans-serif;font-size:14px;}
.copy-rights a { color: #fff;font-size:14px;}
#credit{font-size:10px;color: #ccc;margin-left: 25px;}
div.powered_block {display:inline;font: normal small-caps normal 9px/150% Arial, Helvetica, sans-serif!important;color: #0d0e10!important; margin-right:15px;}
img.powered_image {border-style: none;} 
a.powered_text, a.powered_text:link, a.powered_text:visited, a.powered_text:hover, a.powered_text:active  {font: normal small-caps normal 1.1em/150% Arial, Helvetica, sans-serif!important;  color: #fff!important;outline: none; }

.nf-form-content {padding:0 !important; max-width: initial !important;}
.nf-form-content label,.wpcf7 label { font-size: 16px !important; color:#fff !important;}
.nf-form-layout form,.wpcf7 { padding:35px 45px;}
.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea,.wpforms-form textarea {
  background: transparent !important;color: #fff !important;}
.nf-form-fields-required,.nf-form-content select.ninja-forms-field,.gfield_radio label,.wpforms-field-label { color:#fff !important;}
.nf-field-element h2 { font-size: 18px !important; color: #fff !important;}
.nf-field-element h3 { font-size: 16px !important; color: #fff !important;}
.nf-form-content select.ninja-forms-field option,.wpcf7 select option,.gform_body select option,.wpforms-form select option { color: #000 !important;}
.elementor-153 .elementor-element.elementor-element-dc89614 .eael-gravity-form .gfield .gfield_description {
    color: #ff0000;
}

.gform_wrapper .top_label .gfield_label {
  color: #fff !important;
}
.gform_wrapper div.validation_error {
    color: #ff0000 !important;
    border-top: 2px solid #ff0000 !important;
    border-bottom: 2px solid #ff0000 !important;
}
.holiday-form h3,.holiday-form h4 { color: #fff !important;}

input[type=tel], input[type=text],select,input[type=date],input[type=email] {
    width: 100% !important;
    background: transparent !important;
    color: #fff !important;
    border: 1px solid #c4c4c4;
    border-radius: 0;
    box-shadow: none;
    transition: all .5s;
    height: 50px;
    font-size: 16px;
    margin: 0;
    padding: 12px;
}


.checkout input[type=text],.coupon input[type=text],.woocommerce-input-wrapper input[type=tel],.woocommerce-input-wrapper input[type=email] {
  color:#0a0a0a !important;
}

.coupon input[type=text]{
  width: initial !important;
}

.wpcf7 textarea,.gform_body textarea  {
    width: 100%;
    background: transparent !important;
    color: #fff !important;
    border: 1px solid #c4c4c4;
    border-radius: 0;
    box-shadow: none;
    transition: all .5s;
    height: 200px;
    font-size: 16px;
    margin: 0;
    padding: 12px;
}

.gfield_label,.gfield_checkbox label,.ginput_container_consent label { font-size: 16px !important; color: #fff !important; font-weight:400 !important;
}
.gfield_radio li { color:#fff !important;}
.medium gfield_select { color: #000 !important;}
.ginput_container input[type=checkbox] {
    margin-right: 2px;
    width: 17px;
    height: 17px;
    margin: 25px 5px;
    vertical-align: middle;
}
.code-li ul li {
  list-style: initial !important;
  list-style-type: disc !important;
  overflow: visible;
}

.gform_wrapper {
    padding: 35px 45px;
}

.gform_wrapper .field_description_below .gfield_consent_description, .gform_wrapper .gfield_consent_description { 
     max-height: initial;
    overflow-y: auto;
    font-size: .888em;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
   color: #fff !important;
}
::-moz-placeholder { /* Firefox 19+ */
   color: #fff !important;
}
:-ms-input-placeholder { /* IE 10+ */
   color: #fff !important;
}
:-moz-placeholder { /* Firefox 18- */
  color: #fff !important;
}

.img-box img { width:100%;}
.img-box h4 { background:#37497b; margin: 0;
    padding: 12px 0; text-align: center; color: #fff;}
.img-box p { margin:0; line-height: 0;}
.img-box h4 a {color: #fff;text-decoration: none;}
.home-div .eael-elements-flip-box-front-container h2 { background: #0f0e1391;
    display: inline-block;
    padding: 20px 60px;
    font-size: 32px;}
.contact-heading { margin-bottom:0 !important;}
.nf-pass.field-wrap .nf-field-element:after {
  color: #00b900 !important;}
.autoAlbums-breadcrumb li { font-size:18px !important; color:#fff !important;}
.autoAlbums-breadcrumb { background: #3B539B !important; margin-bottom: 25px !important;}
.autoAlbums-breadcrumb li a,.autoAlbums-breadcrumb li.active  { text-shadow: 0 0 black !important; color:#fff!important;}

.woocommerce .products .product .loop-product-thumbnail a:first-child:nth-last-child(2) {
      transform: translate(0,0);
}
.main-container  { max-width: 1140px; margin-left: auto; margin-right: auto; margin-top: 35px; margin-bottom: 35px !important;}
.woocommerce section {
    margin-bottom:0;
}
.woocommerce.archive .page-title,.wcppec-checkout-buttons { display:none;}

.wrps_related_products.wrps_theme_box .wpb_wrps_cart_btn a.button, .wrps_related_products.wrps_theme_box .wpb_wrps_cart_btn a.added_to_cart {
    background: #37497b;
    color: #fff;
    border-color: #37497b;
}
.wrps_related_products.wrps_theme_box .wpb_wrps_cart_btn a.button:hover, .wrps_related_products.wrps_theme_box .wpb_wrps_cart_btn a.added_to_cart:hover {
    background: #31426F;
    color: #fff;
}
.single-product select {    width: initial;
    padding: 0;
    height: initial;
    background: initial; 
    color:#000 !important;
}

.promo-div,.term-description { 
    text-align: center;
    background: #ea4335;
    color: #fff;
}
.promo-div h3,.term-description p { 
  color: #fff;
  padding:3px 0;
}


/*Responsive Strucure */

/* iPad (Landscape) */
@media (max-width: 1024px) {

}

/* iPad (Portrait) */
@media (max-width: 800px) {

}

/* Mobile Phones ( 6pluse Landscape)*/
@media (max-width: 736px) {
  
    .site-logo { width:70% !important;}
    .main-menu { width:20%;}
    .social-links {     
    width: 100%;
    margin: 20px auto;
    position: absolute;}
    .elementor-13 .elementor-element.elementor-element-a2e9895 .elementor-widget-container { text-align:center;}
  .elementor-13 .elementor-element.elementor-element-5dff7da .hfe-site-logo-container .hfe-site-logo-img { width:25%;}
}

/* Mobile Phones ( iPhone 6 and 6pluse Landscape)*/
@media (max-width: 667px) {
  
  .site-logo { width:70% !important;}
  .main-menu { width:20%;}
  .social-links {     
    width: 100%;
    margin: 20px auto;
    position: absolute;}
  .elementor-13 .elementor-element.elementor-element-a2e9895 .elementor-widget-container { text-align:center;}
  .elementor-13 .elementor-element.elementor-element-5dff7da .hfe-site-logo-container .hfe-site-logo-img { width:25%;}
  .copy-rights,.hello  { text-align: center;}

}


/* Mobile Phones ( iPhone 5 and 5S Landscape)*/
@media (max-width: 568px) {
  
  .site-logo { width:70% !important;}
  .main-menu { width:20%;}
   .social-links {     
    width: 100%;
    margin: 20px auto;
    position: absolute;}
  .elementor-13 .elementor-element.elementor-element-a2e9895 .elementor-widget-container { text-align:center;}
  .elementor-13 .elementor-element.elementor-element-5dff7da .hfe-site-logo-container .hfe-site-logo-img { width:25%;}
   .main-header .hfe-dropdown {top: 100px !important;}
   .copy-rights,.hello  { text-align: center;}
  
}

/* Mobile Phones ( iPhone 4 and 4S Landscape)*/
@media (max-width: 480px) {
  
    .site-logo { width:70% !important;}
    .main-menu { width:20%;}
   .social-links {     
    width: 100%;
    margin: 20px auto;
    position: absolute;}
  .elementor-13 .elementor-element.elementor-element-a2e9895 .elementor-widget-container { text-align:center;}
  .elementor-13 .elementor-element.elementor-element-5dff7da .hfe-site-logo-container .hfe-site-logo-img { width:25%;}
   .main-header .hfe-dropdown {top: 100px !important;}
   .copy-rights,.hello  { text-align: center;}

}

/* Mobile Phones ( iPhone 6 pluse Portrait)*/
@media (max-width: 414px) {
  
  .site-logo { width:70% !important;}
  .main-menu { width: 25%; top: -10px;}
  .social-links {     
    width: 50%;
    position: absolute;
    left: 25%;
    top: -20%;
      }
  .elementor-13 .elementor-element.elementor-element-a2e9895 .elementor-widget-container { text-align:center;}
  .elementor-13 .elementor-element.elementor-element-5dff7da .hfe-site-logo-container .hfe-site-logo-img { width:35%;}
  .main-header .hfe-dropdown {top: 100px !important;}
  .copy-rights,.hello  { text-align: center;}

}

/* Mobile Phones ( iPhone 4 and 4S Portrait)*/
@media (max-width: 320px) {
  
  .site-logo { width:70% !important;}
  .main-menu { width:30%;}
  .social-links {     
    width: 50%;
    position: absolute;
    left: 30%;
    top: -20%;
  }
  .elementor-13 .elementor-element.elementor-element-a2e9895 .elementor-widget-container { text-align:center;}
  .elementor-13 .elementor-element.elementor-element-5dff7da .hfe-site-logo-container .hfe-site-logo-img { width:45%;}
  .main-header .hfe-dropdown {top: 100px !important;}
  .copy-rights,.hello  { text-align: center;}

}