/*
* Theme name: The Dogs Club - Theme AXe Child
* Template: axetheme
* Author: AXe - Esolbiz
* Author URI: http://www.esolbiz.com
* Version: 1.0.3
*/
/* General */
h1, h2, h3, h4, h5, h6 {
  margin: 0;
  line-height: normal !important; }

img {
  height: auto;
  width: auto;
  max-width: 100%;
  vertical-align: middle;
  -ms-interpolation-mode: bicubic; }

p, li, table tr td {
  line-height: 25px; }

#axenoshow > div.panel-last-child {
  display: none; }

hr {
  border: 1px solid #ececec; }

.clear {
  clear: both; }

#wrapper:before, #wrapper:after,
.topheader:before, .topheader:after,
.content1:before, .content1:after,
.mcontent:before, .mcontent:after,
.content_footer:before, .content_footer:after,
.footer2:before, .footer2:after,
.wrapwidth:before, .wrapwidth:after {
  content: "";
  display: table; }

#wrapper:after,
.topheader:after,
.content1:after,
.mcontent:after,
.content_footer:after,
.footer2:after,
.wrapwidth:after {
  clear: both; }

#wrapper {
  display: none;
  margin: 0 auto;
  max-width: 1000px;
  position: relative; }

.wrapwidth > .mcontent:before,
.single-post .wrapwidth:before,
.error404 .wrapwidth:before,
.woocommerce .w8:before,
.woocommerce #container:before {
  content: "";
  display: block;
  background: url("images/bg_nosotros.png") no-repeat;
  height: 78px;
  width: 736px;
  position: absolute;
  top: -30px;
  left: 0; }

.wrapwidth > .mcontent,
.single-post .wrapwidth,
.error404 .wrapwidth,
.woocommerce .w8,
.woocommerce #container {
  background: #ede9ed;
  box-shadow: 3px 3px 8px 0 #5a5a5a;
  display: block;
  float: none;
  width: 752px;
  margin: 130px 0 auto auto;
  padding: 35px 30px 20px 20px;
  position: relative; }

.error404 .wrapwidth .mcontent {
  background: transparent;
  box-shadow: none;
  display: block;
  float: none;
  width: auto;
  margin: 0;
  padding: 0;
  position: static; }

.error404 .wrapwidth .mcontent:before,
.error404 .wrapwidth:nth-child(2) {
  display: none; }

.woocommerce #container {
  padding: 50px 30px 20px 20px; }

#maincontent p {
  text-align: justify;
  line-height: normal; }

.page .titleheading {
  margin-bottom: 10px;
  text-align: right; }

.service-content {
  margin: 0 0 auto auto;
  width: 752px; }

/*.service-dog,*/
.page-id-27 .bg_footer2,
.page-id-27 .dog-tree .arbol,
.page-id-27 .dog-tree .ilus_perro,
.home .content1 {
  display: none; }

.home .service-dog {
  display: none; }

.page-id-27 .service-dog {
  display: block; }

.accordion-content {
  background: #ebebeb;
  box-shadow: 0 0 10px #666;
  -moz-box-shadow: 0 0 10px #666;
  -o-box-shadow: 0 0 10px #666;
  -webkit-box-shadow: 0 0 10px #666;
  padding: 20px; }

.footer2-green {
  background: #75a900;
  height: 40px;
  position: absolute;
  bottom: -40px;
  left: 0;
  right: 0;
  z-index: -1; }

.woocommerce ul.products li.product .price,
.entry-summary .price,
.woocommerce-tabs,
.woocommerce .w4 {
  display: none !important; }

.woocommerce div.product .product_title {
  margin-bottom: 20px; }

.error404 .titleheading {
  margin-top: 10px; }

.home-phone {
  color: #006400;
  font-size: 16px;
  font-weight: bold;
  position: absolute;
  right: 5%;
  top: 8%; }

body.home .footer-telephone {
  /* display: none; */ }

body.home .footer-direction {
  margin-bottom: 10px; }

/*** Gallery Page ***/
body.page-id-29 {
  /* overflow: hidden; */ }

.page-id-29 .contents .gallery .gallery-item,
.page-id-29 .contents .gallery .gallery-item > br {
  display: none; }

.page-id-29 .contents .gallery .gallery-item:first-child {
  display: block; }

.page-id-29 .contents .gallery {
  height: 155px;
  overflow: hidden; }

.page-id-29 #maincontent p {
  min-height: 40px;
  margin-bottom: 0;
  text-align: left; }

/*** Gallery Page ***/
/*** Contact Page ***/
input[type=text], input[type=tel], input[type=number], input[type=email], input[type=password], select, textarea {
  font-family: "futura", serif;
  padding: 5px;
  height: auto;
  background-color: #e4f1d9;
  border: 1px solid #83b358;
  border-radius: 0 !important;
  color: #000000;
  line-height: normal; }

textarea {
  height: 65px; }

.page-id-31 input[type=submit] {
  float: right; }

.page-id-31 #maincontent p {
  text-align: left;
  margin-bottom: 5px; }

.btnUbicanos {
  display: inline-block;
  padding: 5px;
  background: #699800;
  margin-top: 15px;
  text-align: center;
  color: #FFF; }

/*** Contact Page ***/
.blog .footer,
.single .footer,
.archive .footer {
  position: static !important; }

/* Footer */
#footer {
  background: #76aa00;
  border-top: none;
  position: relative; }

#footer:before {
  content: '';
  display: block;
  background: url("images/bg_footer2.png") repeat-x top center;
  height: 157px;
  position: absolute;
  width: 100%;
  left: 0px;
  top: -30px;
  z-index: 1; }

#footer > .wrapwidth {
  position: relative;
  z-index: 10; }

/* Footer */
/* =Responsive Menu
-------------------------------------------------------------- */
.responsive-menu-button {
  padding: 10px 20px !important;
  right: 0 !important;
  left: 15% !important;
  top: 0 !important;
  width: 75% !important;
  text-align: right !important; }

.responsive-menu-button .responsive-menu-label {
  font-size: 20px;
  padding-right: 10px; }

#responsive-menu-container {
  z-index: 99999 !important; }

body.logged-in #responsive-menu-container #responsive-menu-title {
  padding: 65px 5% 25px 5% !important; }

.epyt-gallery iframe {
  max-width: 100%;
  margin: 0 auto; }

.info_footer2 {
  float: right;
  width: 36%; }

#text-4 > div.textwidget > table > tbody > tr > td:nth-child(3) {
  padding-left: 55px; }

#bwg_container1_0
, #bwg_container1_1
, #bwg_container1_2
, #bwg_container1_3
, #bwg_container1_4
, #bwg_container1_5
, #bwg_container1_6
, #bwg_container1_7
, #bwg_container1_8
, #bwg_container1_9
, #bwg_container1_10
, #bwg_container1_11
, #bwg_container1_12 {
  display: inline-block;
  margin-right: 5%;
  width: 25%; }

@media screen and (max-width: 1024px) {
  .home-phone {
    display: none; }

  body.home .footer-telephone {
    display: block; }

  body.home .footer-direction {
    margin-bottom: 0; }

  body {
    padding-top: 55px; }

  #wpadminbar {
    position: fixed !important; }

  body.logged-in .responsive-menu-button {
    top: 32px !important; }

  body.page-id-29 {
    overflow: visible; }

  .page-id-29 #maincontent p {
    text-align: center; }

  .logo_home,
  .logo_internas {
    position: static !important;
    text-align: center;
    width: auto !important;
    display: block;
    margin: 0 auto !important;
    margin-top: 20px !important; }

  .home .service-dog,
  .home .img_perro_footer {
    display: none; }

  .service-dog {
    display: block; }

  .home .perro_footer2 {
    left: 20% !important;
    bottom: 100% !important; }

  .perro_footer2 {
    left: 5% !important;
    bottom: 100% !important; }

  .home .logo_home {
    margin-bottom: 100px !important;
    margin-top: 60px !important; }

  .menu1 {
    display: none; }

  #responsive-menu-container li.current-menu-item a {
    background-color: #b1082b !important; }

  .footer:before,
  .footer2:before {
    content: "";
    display: block;
    background: url(images/bg_footer2.png);
    background-repeat: repeat-x;
    height: 157px;
    width: 100%;
    position: absolute;
    top: -40px;
    left: 0; }

  .footer,
  .footer2 {
    background: #75a900 none !important;
    height: auto !important;
    text-align: center !important;
    padding: 20px !important;
    position: relative !important;
    margin-top: 0 !important; }

  .home .footer {
    position: relative !important; }

  .content_footer {
    position: relative; }

  .footer *,
  .footer2 * {
    color: #ffffff !important; }

  .info_footer {
    float: none !important;
    margin-left: 0 !important;
    position: relative; }

  .info_footer table {
    margin: 0 auto; }

  .info_footer table tr td {
    display: block; }

  .linea1,
  .img_pajaro,
  .bg_footer2,
  .dog-tree .arbol,
  .dog-tree .ilus_perro,
  .footer2-green {
    float: none !important;
    display: none !important; }

  .img_perro_footer {
    position: absolute;
    left: 25%; }

  .info_footer2 {
    float: none !important;
    margin-top: 20px; }

  .info_footer h4,
  .info_footer h5 {
    width: auto !important;
    float: none !important;
    text-align: center !important;
    margin-bottom: 5px; }

  .info_footer h6 {
    text-align: center !important;
    padding-left: 0 !important; }

  .info_footer2 h4,
  .info_footer2 h5,
  .info_footer2 h6 {
    text-align: center !important; }

  .info_footer2 h6 {
    margin-top: 20px; }

  .content1 {
    margin-bottom: 30px !important;
    padding: 20px;
    width: auto !important; }

  .wrapwidth > .mcontent,
  .single-post .wrapwidth,
  .error404 .wrapwidth,
  .woocommerce .w8,
  .woocommerce #container {
    width: auto;
    margin: 30px;
    padding-top: 40px; }

  .page .titleheading {
    text-align: center; }

  .wrapwidth > .mcontent:before,
  .single-post .wrapwidth:before,
  .error404 .wrapwidth:before,
  .woocommerce .w8:before,
  .woocommerce #container:before {
    width: 100%; }

  .service-content {
    margin: 0 auto;
    width: auto; }

  .accordion-title {
    background-size: 96%; } }
@media (max-width: 800px) {
  body.home {
    background: url(http://projects.absolutesem.com/the-dogs-club/wp-content/uploads/2017/04/img_home.jpg) no-repeat center top !important; }

  body {
    background: url(http://projects.absolutesem.com/the-dogs-club/wp-content/uploads/2017/04/bg_internas.jpg) no-repeat center top !important;
    background-size: cover !important; }

  ul#supersized, .img_footer {
    display: none !important; }

  body.logged-in .responsive-menu-button {
    top: 46px !important; }

  .home .footer:before {
    z-index: -1; }

  .home .footer {
    position: fixed !important; }

  .img_perro_footer {
    left: 0; } }
@media (max-width: 740px) {
  .logo_home {
    margin-top: 50px !important;
    margin-bottom: 70px !important; }

  .home .footer,
  .footer {
    position: relative !important; }

  .home .footer:before {
    z-index: 0; } }
@media (max-width: 600px) {
  .accordion-title {
    background-size: 93% 75%; }

  #maincontent .w8, #maincontent .w4 {
    float: none;
    display: block;
    width: auto; }

  .axesidebar aside.widget {
    margin-left: 0; } }
@media (max-width: 480px) {
  .content1 {
    margin-bottom: 50px !important; }

  .wrapwidth > .mcontent,
  .single-post .wrapwidth,
  .error404 .wrapwidth,
  .woocommerce .w8,
  .woocommerce #container {
    margin: 20px 0 0; }

  .contents > img.attachment-full {
    float: none;
    max-width: 100%;
    margin-right: 0; }

  .wpcf7 table tr td {
    display: block; }

  .commentcount {
    margin-bottom: 10px;
    position: static; }

  .postmeta span {
    display: block;
    float: none; }

  .info_footer2 {
    width: 100%; }

  #text-4 > div.textwidget > table > tbody > tr > td:nth-child(3) {
    padding-left: 0; }

  #bwg_container1_0
  , #bwg_container1_1
  , #bwg_container1_2
  , #bwg_container1_3
  , #bwg_container1_4
  , #bwg_container1_5
  , #bwg_container1_6
  , #bwg_container1_7
  , #bwg_container1_8
  , #bwg_container1_9
  , #bwg_container1_10
  , #bwg_container1_11
  , #bwg_container1_12 {
    display: block;
    margin: 0 70px; }

  #video_container > p.videos-imagen > a:nth-child(2) {
    position: relative;
    top: 40px; }

  .wrapwidth > .mcontent, .single-post .wrapwidth, .error404 .wrapwidth, .woocommerce .w8, .woocommerce #container {
    padding: 35px 30px 48px 20px; } }
#text-4 > div.textwidget > table > tbody > tr > td > a > img {
  width: 30px;
  height: 30px; }

#text-2 > div.textwidget > h5
, #text-3 > div.textwidget > h5
, #text-4 > div.textwidget > table > tbody > tr > td:nth-child(1) > h5
, #text-4 > div.textwidget > table > tbody > tr > td:nth-child(1) > h6
, #text-5 > div.textwidget > h5 {
  color: white; }

#product-302 > div.summary.entry-summary > div.woocommerce-product-details__short-description > p
, #product-302 > div.summary.entry-summary > div.product_meta {
  display: none; }

#menu-item-377 > a {
  top: 455px;
  margin-right: 87px; }

div > div.summary.entry-summary > form > div > div.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled > button
, #maincontent > div:nth-child(1) > div.mcontent.whitebg > div.contents > div > form > table > tbody > tr:nth-child(2) > td > input.button
, #maincontent > div:nth-child(1) > div.mcontent.whitebg > div.contents > div > div.cart-collaterals > div > div > a {
  background-color: #D60032; }

div > div.summary.entry-summary > form > table > tbody > tr:nth-child(2) > td.label
, div > div.summary.entry-summary > form > table > tbody > tr:nth-child(2) > td.value {
  padding-top: 10px; }

#maincontent > div:nth-child(1) > div.mcontent.whitebg > div.contents > p.videos-imagen {
  height: 92px;
  width: 125px;
  overflow: hidden;
  margin: 5px auto 0 auto;
  background-image: url("../wp-content/themes/dogsclub/images/rollo.png") !important;
  background-color: #EDE9ED; }

#maincontent > div:nth-child(1) > div.mcontent.whitebg > div.contents > p.videos-imagen > a > img {
  margin-top: -28px; }

#gal_front_form_0 > div > div:nth-child(2)
, #maincontent > div > div.mcontent.whitebg > div.contents > p
, #gal_front_form_1 > div > div
, #gal_front_form_2 > div > div
, #gal_front_form_3 > div > div
, #gal_front_form_4 > div > div
, #gal_front_form_5 > div > div
, #gal_front_form_6 > div > div
, #gal_front_form_7 > div > div
, #gal_front_form_8 > div > div
, #gal_front_form_9 > div > div
, #gal_front_form_10 > div > div
, #gal_front_form_11 > div > div
, #gal_front_form_12 > div > div {
  color: #699800;
  font-weight: bold;
  text-align: center;
  margin: 0 auto; }

#maincontent > div:nth-child(1) > div.mcontent.whitebg > div.contents {
  text-align: center; }
  #maincontent > div:nth-child(1) > div.mcontent.whitebg > div.contents > p:nth-child(4) {
    margin-bottom: 5px; }

.contents > div > div > form > div > div > a > span > span > span {
  width: 150px !important;
  height: 132px  !important;
  background-image: url("../../../wp-content/themes/dogsclub/images/cuadroblanco.png") !important;
  background-repeat: no-repeat;
  background-color: #EDE9ED; }

.contents > div > div > form > div > div > a > span > span > span > img {
  position: absolute;
  left: 24px;
  top: 46px; }

.contents > div > div > form > div > div > a > span > span > span > span > span {
  color: #D60032 !important;
  font-family: "futura" !important; }

#sow-editor-2 > div.so-widget-sow-editor.so-widget-sow-editor-base > div > table > tbody > tr > td:nth-child(3) {
  font-size: 2em;
  font-weight: bold; }

#video_container > p.videos-imagen > a {
  margin: 0 40px; }

div > div.summary.entry-summary > h1 {
  font-size: 2em !important; }

.woocommerce div.product form.cart .variations label {
  line-height: 1;
  display: block; }

#product-658 > div.summary.entry-summary > div
, #content > nav {
  display: none; }

/*# sourceMappingURL=style.css.map */
