/**
  Theme Name: Apollo1 Child
  Description: CSS for responsive layout
*/


@media only screen
and (min-width : 480px) {

  .menu-scnet ul li {
    display: inline-block;
    margin: 0 60px 0 0;
  }

  .flxcnt__gallery_container.gallery_thumbs_small .gallery-item  {
    width: calc(25% - 19px);
    margin: 0 0 20px 0;
  }

  .flxcnt__gallery_container.gallery_thumbs_large .gallery-item {
    width: calc(50% - 12.5px);
    margin: 0 0 20px 0;
  }

}




@media only screen
and (min-width : 576px) {

  .isotope .col-sm-6 {
    width: calc(50% - 18px);
  }

  header.master .block {
    width: calc(50% - 16px);
  }

}


@media only screen
and (min-width : 768px) {

  .row .col {
    margin-bottom: 0;
  }

  .isotope .col-md-4 {
    width: calc(33.33333333% - 24px);
  }

  .page-template-page-template__auto-column-3 .entry {
		-webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
		-webkit-column-gap: 20px; /* Chrome, Safari, Opera */
    -moz-column-gap: 20px; /* Firefox */
    column-gap: 20px;
	}

  header.master .socket {
    display: block;
  }

    header.master .socket .col.block_3 {
      display: block;
    }

    header.master .block {
      width: calc(33.33333333% - 16px);
    }


  .menu-mobile-header {
    display: none;
  }

  .menu-primary-container {
    display: block;
    padding: 12px 0;
    margin: 9px 0 18px;
    min-height: 54px;
  }

    .menu-primary-container ul {
      display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
    	display: -ms-flexbox;      /* TWEENER - IE 10 */
    	display: -webkit-flex;     /* NEW - Chrome */
    	display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */

      -webkit-flex-flow: row wrap;
    	-webkit-flex-direction: row;
    	-moz-flex-direction: row;
    	flex-wrap: wrap;			/* NEW Firefox */
    	flex-direction: row;

      -webkit-justify-content: space-between;
    	-moz-justify-content: space-between;
    	justify-content: space-between;
    }

      .menu-primary-container ul li {
        display: inline-block;
        margin: 0;
      }

        .menu-primary-container ul li a {
          padding: 0;
        }

        .menu-primary-container ul.sub-menu li a {
          padding: 0 65px 6px 0;
        }


  .menu-primary-container ul.sub-menu {
    position: absolute;
    /*visibility: hidden;
    opacity: 0;*/
    top: 30px;
    left: 0;
    padding: 18px 0 0;
  }

  article.post .col-md-4 {
    padding-right: 12.5px;
  }

  article.post .col-md-8 {
    padding-left: 12.5px;
  }

  .menu-support ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }

    .menu-support ul li {
      /*margin: 0 40px 25px 0;*/
      margin: 0;
    }

}


@media only screen
and (min-width : 992px) {

  .page-template-page-template__auto-column-3 .entry {
    -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
		-webkit-column-gap: 20px; /* Chrome, Safari, Opera */
    -moz-column-gap: 20px; /* Firefox */
    column-gap: 20px;
  }

  .menu-primary-container ul {
    display: block;
  }

    .menu-primary-container ul li a {
      padding: 0 65px 0 0;
    }

  .calendar-wrapper {

  }

}


@media only screen
and (min-width : 1200px) {

  .menu-footer-container ul li {
    margin: 0 40px 25px 0;
  }

  .menu-support ul li {
    /*margin: 0 40px 25px 0;*/
    margin: 0 12.5px 25px;
  }


  footer .socket .col {
    width: calc(33.333333% - 16px);
    margin: 0;
  }

  footer .inner {
    padding: 20px;
    min-height: 170px;
  }

  footer .searchform input#s,
  footer .searchform input#searchsubmit {
    display: block;
    top: 0;
  }

  footer .searchform input#s {
    margin-top: 20px;
    max-width: 200px;
  }

  footer .privacy-policy {
  	position: absolute;
  	bottom: 28px;
  }

}
