/*

Theme Name: Enfold Child

Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.

Version: 1.0

Author: Kriesi

Author URI: http://www.kriesi.at

Template: enfold

*/

/*Add your own styles here:*/

/* Styles from Enfold WP settings > Quick CSS */
.subpage-product-panel {
  min-height: 250px;
}
.subpage-product-panel h3 {
  padding-top: 30px !important;
}

/*  Social Media Icons */
li.social_bookmarks_facebook.av-social-link-facebook.social_icon_1 {
  background: #804097 !important;
  border-radius: 8px !important;
}
li.social_bookmarks_gplus.av-social-link-gplus.social_icon_4 {
  background: #804097 !important;
  border-radius: 8px !important;
}
li.social_bookmarks_pinterest.av-social-link-pinterest.social_icon_5 {
  background: #804097 !important;
  border-radius: 8px !important;
}

#top #wrap_all .social_bookmarks a {
  color: #fff;
}

#top .av-logo-container .social_bookmarks li {
  border: 1px solid !important;
  border-color: #804097 !important;
  margin-left: 15px;
  background-color: #804097 !important;
  border-radius: 9px !important;
}

#top #wrap_all .social_bookmarks li a:hover {
  background: transparent;
}
/* End Social Media Icons */
/* product columns */
div#homepage-product-columns {
  z-index: 999 !important;
  position: relative;
}
#socket .container ul.noLightbox.social_bookmarks.icon_count_5 {
  display: none;
}
#socket .copyright {
  float: none !important;
  font-weight: 600;
}
#socket .container {
  text-align: center !important;
}
h3.slide-entry-title.entry-title {
  font-weight: 600 !important;
  color: #804097 !important;
}
div#current-specials-mobile {
  display: none;
}
#ipad-custom-offer {
  display: none;
}

.current-specials-subpage-left {
  background-color: #fcef00 !important;
  float: left !important;
  margin: 0 auto !important;
  margin-top: -100px !important;
  min-height: 250px !important;
}

.current-specials-subpage-right {
  background-color: #fcef00 !important;
  float: right !important;
  margin: 0 auto !important;
  margin-top: -100px !important;
}

.current-specials-subpage {
  background-color: #fcef00 !important;
  float: none !important;
  margin: 0 auto !important;
  margin-top: -100px !important;
}
#socket {
  padding: 20px;
}
#current-special-page-mobile {
  display: none;
}
div#popmake-1432 {
  min-width: 20% !important;
  max-width: 40% !important;
  left: 58% !important;
}

#contact-us-mobile {
  display: none !important;
}
#contact-us-desktop {
  display: block !important;
}
@media only screen and (max-width: 768px) and (min-width: 415px) {
  .wizzard-background {
    display: none;
  }
  #contact-us-desktop {
    display: none !important;
  }
  #contact-us-mobile {
    display: block !important;
  }
  div#popmake-1432 {
    min-width: 25% !important;
    max-width: 55% !important;
    left: 25% !important;
  }
  #current-special-page-mobile {
    display: block;
  }
  #current-special-page-desktop {
    display: none;
  }
  .grid-row-right {
    padding: 25px 100px 30px 30px !important;
  }
  .current-specials-subpage {
    margin-top: -80px !important;
  }
  #homepage-product-columns {
    display: none;
  }
  #ipad-custom-offer {
    display: flex;
    margin-top: -80px;
    border: 3px solid;
    border-color: #fff;
  }
  .wizzard-content {
    padding: 50px !important;
  }
}
@media only screen and (max-width: 415px) {
  div#current-specials-mobile {
    display: block !important;
    margin-bottom: 80px !important;
  }
  .blog-article-mobile {
    display: none;
  }
  .banner-image-left-mobile {
    display: none !important;
  }
  #contact-us-desktop {
    display: none !important;
  }
  #contact-us-mobile {
    display: block !important;
  }
  div#popmake-1432 {
    min-width: 20% !important;
    max-width: 80% !important;
    left: 10% !important;
  }
  #current-special-page-mobile {
    display: block;
  }
  #current-special-page-desktop {
    display: none;
  }
  .current-specials-subpage {
    /*margin-top: -630px !important;*/
  }
  div#layer_slider_1 {
    display: none;
  }
  div#grid-row-border {
    display: none;
  }
  .wizzard-background {
    background-color: #fff !important;
  }
  .current-page-desc {
    display: block !important;
  }

  .flex_column.current-page-col {
    height: auto;
  }
}

@media only screen and (max-width: 320px) {
  .current-specials-subpage {
    margin-top: -670px !important;
  }
  #contact-us-desktop {
    display: none !important;
  }
  #contact-us-mobile {
    display: block !important;
  }
  #current-special-page-mobile {
    display: block;
  }
  #current-special-page-desktop {
    display: none;
  }
}

.icon-box-specials .iconbox_content h3:hover {
  color: #fcef00 !important;
}

.icon-box-specials .iconbox_icon.heading-color:hover {
  background-color: #fcef00 !important;
  border: 2px solid #804097 !important;
  color: #804097 !important;
}
.current-page-col {
  height: auto;
}
.current-page-col h3 {
  background-color: #ededed;
  padding: 5px !important;
}
.current-page-col span#rodeo {
  margin-left: 10px;
}
.gfield_label {
  display: none !important;
}
.gfield_description {
  font-size: 16px !important;
  font-weight: 700;
}
.step-input input {
  height: 50px;
}
.step-input select {
  height: 50px !important;
}
.gf_left_half select {
  height: 50px !important;
}
.gf_right_half input {
  height: 50px !important;
}

select#input_1_3 {
  height: 50px !important;
}
input#input_1_4 {
  height: 50px;
}
select#input_1_5 {
  height: 50px;
}
select#input_1_6 {
  height: 50px;
}
.form-col {
  float: none !important;
  margin: 0 auto !important;
}
input#gform_submit_button_1 {
  width: 100% !important;
}
input#gform_submit_button_5 {
  width: 100% !important;
}
input#gform_submit_button_4 {
  width: 100% !important;
}
input#gform_submit_button_3 {
  width: 100% !important;
}
.pum-theme-1104 {
  background-color: rgba(255, 255, 255, 0) !important;
}

.form-col {
  float: none !important;
  margin: 0 auto !important;
}
/*this is for the mobile of the map*/

a {
  text-decoration: none !important;
}

.iconbox .iconbox_content .iconbox_content_title {
  text-transform: none !important;
  font-size: 15px !important;
  font-weight: 200 !important;
  color: #363636 !important;
}

@media only screen and (max-width: 767px) {
  .responsive #top #wrap_all .av-flex-cells .no_margin {
    min-height: 150px;
  }
}
/*category css joseph*/
#av-masonry-1 .av-inner-masonry-sizer {
  height: 600px;
}
#header .is-menu input#s {
  display: block !important;
}

#header .is-menu #searchform {
  margin: 10px 0 0;
}
#av-masonry-1 .av-masonry-image-container {
  background: none !important;
  height: 137px !important;
}

#av-masonry-1 .av-masonry-image-container img {
  display: block !important;
  background-repeat: no-repeat !important;
}

#av-masonry-1 .av-masonry-image-container {
  margin-bottom: 20px !important;
}

#ofcategory {
  width: 150px;
}

#av-masonry-1 .av-masonry-col-3 .av-masonry-entry {
  width: 23.3%;
}

#top #header .social_bookmarks li:last-child {
  /*display:none;*/
}

.rpbt_shortcode .gallery-item {
  width: 99px !important;
  height: 180px !important;
}
.rpbt_shortcode img {
  min-height: 75px !important;
}
.rpbt_shortcode .gallery-caption {
  display: block !important;
  font-family: inherit !important;
  font-size: 12px !important;
  font-style: normal !important;
  line-height: normal !important;
}

.product-related-posts .gallery-item {
  width: 99px !important;
  height: 180px !important;
}
.product-related-posts .gallery-caption {
  display: block !important;
  font-family: inherit !important;
  font-size: 12px !important;
  font-style: normal !important;
  line-height: normal !important;
}

.cta-yellow-background {
  background: #fdef00 !important;
}

.white-bg {
  background: rgba(255, 255, 255, 0.9);
}

#img_carpetoffer,
#img_plankflooring,
#img_laminatevinyl,
#img_tiles {
  min-height: 130px;
}
/* END Quick CSS */

@media only screen and (max-width: 480px) {
  .responsive #top #wrap_all .container {
    width: 70%;
    max-width: 70%;
    padding: 0px;
  }
}

@media only screen and (max-width: 375px) {
  .page-id-961 .responsive #top #wrap_all .container {
    padding: 0px !important;
  }
}

/*category css joseph*/

#av-masonry-1 .av-inner-masonry-sizer {
  height: 600px;
}

#av-masonry-1 .av-masonry-image-container {
  background: none !important;
  height: 137px !important;
}

#av-masonry-1 .av-masonry-image-container img {
  display: block !important;
  background-repeat: no-repeat !important;
}

#av-masonry-1 .av-masonry-image-container {
  margin-bottom: 20px !important;
}

#ofcategory {
  width: 150px;
}

#av-masonry-1 .av-masonry-col-3 .av-masonry-entry {
  width: 23.3%;
}

.template-blog article h2,
.template-blog article h3,
.template-blog article h4,
.template-blog article h5,
.template-blog article h6 {
  text-align: left;
}

/* Layout fixes */
html.responsive #top #wrap_all div.av-layout-grid-container.av-flex-cells.container_wrap div.flex_cell.av-gridrow-cell.no_margin.avia-builder-el-last {
  padding: 30px !important;
}

/* Voucher */
.product-info {
  text-align: center;
}
.product-info.left {
  text-align: left;
}
.product-info p.product-title {
  font-weight: bold;
  text-transform: uppercase;
  color: #b25cd1;
}

.product-info .product-price p {
  color: red;
}

.product-info .product-extra-info p {
  font-style: italic;
}

.product-info .product-description p {
  font-size: 10pt;
  padding: 10px;
}

.product-info .product-disclaimer p {
  font-size: 8pt;
}
