/**handles:point-style**/
/*
Theme Name:		 Point Child
Theme URI:		 http://childtheme-generator.com/
Description:	 Point Child is a child theme of Point, created by ChildTheme-Generator.com
Author:			 Samuel Mecham
Author URI:		 http://childtheme-generator.com/
Template:		 point
Version:		 1.0.0
Text Domain:	 point-child
*/


/*
    Add your custom styles here
*/

.main-container, .site-header {
    max-width: 100%;
}

.site-branding {
    background: #ffffff;
}

#logo a {
    float: left;
    color: #2A2A2A;
    font-weight: 500;
    font-size: .5em;
  }

  .primary-navigation a{
    min-height: 0px;
    padding: 4px 30px 4px 20px;
margin-top: 15px;
  }


#navigation ul li a, #navigation ul li a{
  font-weight: 500;
  text-transform: none;
font-size: 1.1em;
}

.site-header {
  min-height: 0px;
}

.trending-articles{
  display: none;
}

.frontTitle{
  display: none;
}

.content{
  margin: 6% 0;
}

#page{
  max-width: 1240px;
}

.copyrights {
  background: #ffffff;
}

.footer-navigation{
  padding-bottom: 30px;
}

.footer-navigation ul li {
    float: none;
    display: inline;
}

.footer-navigation ul {
    text-align: center;
}

.footer-navigation a {
    display: inline-block;
}

.copyright-left-text{
  position: absolute;
margin-left: auto;
margin-right: auto;
left: 0;
width: 245px;
bottom: 0px;
right: 0;
}

.top{
      top: -25px;
  float: right;
  position: absolute;
  left: initial;
  right: 25px;
      border-radius: 7px;
}

a.toplink {
  border: none;
  left: 13px;
    top: 11px;
}

.toplink .icon-up-dir {
    color: #777777;
  }

.footer-navigation a {
  text-transform: none;
  font-size: 0.9em;
  border-right: 1px solid #ccc;
  padding-right: 25px;
  line-height: 15px;
}

.copyright-left-text {
    width: 193px;
    font-size: .8em;
        text-transform: initial;
}

.footer-navigation ul li:last-child a {
  border: none;
}

.copyrights {
  max-width: 1240px;
  display: -webkit-box;
display: -moz-box;
display: -ms-box;
display: box;
  margin: auto;
  float: none;
}

#navigation > ul li:first-child a {
    border-left: none;
  }

  .title a {
    text-transform: none;
font-weight: 500;
font-size: 1.4em;
  }

  span.product-title{
    font-weight: 500;
  }

  ul.product_list_widget li{
    border-bottom: 1px solid #cccccc;
  margin-bottom: 10px;
  }

  ul.product_list_widget li:last-child{
    border-bottom: none;
  }

@media screen and (min-width: 721px){
  .article {
    width: 60.2%;
  }

  .footer-navigation a {
    padding-left: 8px;
    padding-right: 8px;
  }
}

@media screen and (max-width: 720px){
  .footer-navigation a {
    padding-left: 8px;
    padding-right: 8px;
  }
}

#copyright-note {
    float: none!important;
}

.cntctfrm_one_column.cntctfrm_width_default {
    max-width: none;
  }

  .cntctfrm_contact_form.cntctfrm_width_default input[type="text"], .cntctfrm_contact_form.cntctfrm_width_default input[type="file"], .cntctfrm_contact_form.cntctfrm_width_default select, .cntctfrm_contact_form.cntctfrm_width_default textarea, .widget .cntctfrm_contact_form.cntctfrm_width_default input[type="text"], .widget .cntctfrm_contact_form.cntctfrm_width_default input[type="file"], .widget .cntctfrm_contact_form.cntctfrm_width_default select, .widget .cntctfrm_contact_form.cntctfrm_width_default textarea {
    width: 100%;
    max-width: 100%;
    padding: 4px;
border: 1px solid #888;
background: #efefef;
}

.required {
    color: red;
  }

.cntctfrm_contact_form div {
  margin-top: 10px;
}

input[type="submit"]{
  padding: 12px 60px;
  background: #38B7EE;
  color: #fff;
  border: none;
}

.cntctfrm_input.cntctfrm_input_submit{
    margin-top: 0px;
}

div.footer-navigation {
    float: none;
}

.primary-navigation a {
    padding: 4px 30px 15px 20px;
}

.sub-menu.toggle-submenu{
    top: 54px!important;
}