/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 24 2018 | 12:52:03 */
/*Up the menu on the logo and remove the container of the menu*/

.main_menu {
	top: -65px;
}

#header #header_main_alternate .container {
	height: 0px;
}


.html_header_top.html_logo_center .logo { left: 70px; }

.av-main-nav > li > a {
    padding: 0 25px;
    font-size: 14px;
}*

div.cr-topphn {
    width: 25%;
    height: 85px;
    float: right;
    font-size: 14px;
}

.av_header_transparency .cr-topphn a {
  	color: #ffffff !important;
}
  
#header .widget {
    padding: 6px 0 30px 0 !important;
}

.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu>div {
    top: -16px;
      width: 70%;
    float: none;
    margin: 0 auto;
}

#header .container_wrap {
    border-top-width: 0 !important;
}

.avia-menu-fx {
    bottom: -5px !important;
    width: 50% !important;
    left: 25% !important;
    background-color: #f8a919 !important;
}

#header img {
	padding-top: 12px !important;
}


/*--------------------------FOOTER-------------------------*/

#footer {
    font-size: 14px;
}

#footer img {
	float: right;
}

#footer {
    padding: 0;
}

#footer .widget {
    margin: 20px 0 20px 0;
}

#text-2 p {
    line-height: 39px !important;
}

#scroll-top-link.avia_pop_class {
    right: 10px;
}

#footer .container {
    max-width: 1280px;
}

/*--------------------------HOME-------------------------*/

.cr-h1 h1 {
    line-height: 46px;
    font-weight: 600 !important;
      border-left: 18px solid #F8A919;
    padding-left: 20px !important;
  letter-spacing: 0 !important;
}

/*.cr-home-btn a {
    padding: 13px 35px 10px;
    border: 3px solid #ffffff;
    border-radius: 13px;
    text-decoration: none !important;
    text-transform: uppercase;
    font-weight: 500;
    margin-right: 30px;
}*/

.cr-banner-btn .avia-button {
  border-radius: 12px;
    text-decoration: none !important;
    text-transform: uppercase;
    font-weight: 500;
}

.cr-home-text1 {
	width: 88%;
    margin: 0 auto;
      line-height: 26px;
}

.cr-home-text2 {
	width: 94%;
    margin: 0 auto;
      line-height: 26px;
}


/*----------------------------CONTACT---------------------------*/

.cr-cont-sec .container {
	width: 1150px;
  	 box-shadow: 5px 5px 50px #cdcdcd;
  padding: 0;
}

.cr-cont-sec {
	padding: 60px 0;
}

.cr-cont-sec  .hr-custom .hr-inner.inner-border-av-border-fat {
    border-top-width: 4px;
}

.cr-cont-sec .content {
    padding-top: 0;
    padding-bottom: 0;
}

.cr-bold-ht {
 font-weight: 600;
    line-height: 30px;
  padding: 10px 0 0 0;
}

.cr-bold-ht a {
	color: #f8a919 !important;
  	text-decoration: none !important;
	
}

.cr-font-size {
	font-weight: 600;
}

.cr-font-size span {
  	font-size: 28px;
}


.cr-cont-form input[type="text"], .cr-cont-form input[type="email"] {
	border: none !important;
    border-bottom: 2px solid #e1e1e1 !important;
    padding: 13px 6px !important;
    margin-bottom: 20px !important;
    background: #fff !important;
}

.cr-cont-form .cr-left {
	width: 40%;
  float: left;
  margin-right: 10%;
}

.cr-cont-form .cr-left1 {
	width: 40%;
  float: left;
  margin-right: 10%;
}

.cr-cont-form textarea {
	border: none !important;
    padding: 13px 6px !important;
    margin-bottom: 20px !important;
    background: #fff !important;
}

.cr-cont-col {
	border-right: 2px solid;
}

.cr-formspace {
	width: 90%;
  margin: 0 auto;
}

.cr-cont-form  input[type="submit"] {
    width: 100%;
    background-color: #f8a919;
    padding: 14px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: montserrat;
}

.cr-form form {
    margin-bottom: 0 !important;
    /*height: 393px;*/
}

.cr-cont-form label {
	color: #c1c1c1;
}

div.cr-btn {
	max-height: 44px;
}

/*-----------------------COMISSION-------------------------*/

.cr-com-ban h1 {
  	width: 80%;
  margin: 0 auto !important;
}


.cr-cont .container {
    max-width: 1270px;
}

.cr-publish-ban h1 {
  	width: 91%;
  margin: 0 auto !important;
}



/*-----------------------PUBLISHING-------------------------*/

.cr-txt-clr {
color: #e6a429 !important;
}

/*-----------------------PRODUCT-------------------------*/

.cr-single-prod span.woocommerce-Price-amount.amount {
    display: none !important;
}

.cr-single-prod .quantity {
    display: none;
}

form.cart .button {
    background-color: #f8a919;
    font-size: 14px;
    border-color: #0d0d0d;
    text-transform: uppercase;
    font-weight: bold;
    border-radius: 12px;
    padding: 12px 23px;
}


.cr-prod-name .av-subheading  {
    margin-top: 12px;
    color: #c1c1c1;
    font-weight: bold;
}

/*-----------------------2 PRODUCT OVERVIEW-------------------------*/

.cr-pro-view .container {
	width: 800px;
  margin-top: -60px;
}

.cr-pro-view2 .container {
	width: 1100px;
  margin-top: -60px;
}

.cr-pro-view .product-sorting , .cr-pro-view2 .product-sorting {
    display: none;
}

.cr-pro-view .inner_product , .cr-pro-view2 .inner_product {
    border-color: #fff !important;
    border-style: solid;
    border-width: 15px;
  border-radius: 0;
}

.cr-pro-view .shop_columns_2 .products .product {
    width: 42%;
}

.cr-pro-view .products .product {
    margin: 0 16% 1% 0;
}

.cr-pro-view2 .woocommerce-loop-product__link {
    min-height: 632px !important;
}

.cr-pro-view2 .products .product {
    margin: 0 5% 1% 0;
   width: 30% !important;
}

.cr-pro-view .inner_product_header , .cr-pro-view2 .inner_product_header {
    padding: 20px 0px 0px !important;
}

.cr-pro-view a.button.product_type_simple , .cr-pro-view2 a.button.product_type_simple {
    display: none;
}

.cr-pro-view .product h2 , .cr-pro-view2 .product h2 {
	font-size: 20px !important;
}

.cr-pro-view .show_details_button span::before , .cr-pro-view2 .show_details_button span::before {
	display: none;
}

.cr-pro-view .avia_cart_buttons , .cr-pro-view2 .avia_cart_buttons {
  	padding-left: 0;
    opacity: 1 !important;
    border-top-width: 0 !important;
    background: #ffffff !important;
}

.cr-pro-view .avia_cart_buttons .button , .cr-pro-view2 .avia_cart_buttons .button  {
    background: #f8a919 !important;
    padding: 12px 6px !important;
    border-radius: 12px !important;
    font-size: 16px !important;
    text-transform: uppercase !important;
    color: #ffffff !important;
    width: 60% !important;
}


.cr-pro-view .button-mini-delimiter , .cr-pro-view2 .button-mini-delimiter {
    display: none;
}

/*
.cr-pro-view li , .cr-pro-view2 li {
    margin-left: 0;
    padding: 0;
}

.cr-pro-view ul , .cr-pro-view2 ul {
    list-style: none;
    border: 15px solid #ffffff !important;
}

.cr-pro-view img , .cr-pro-view2 img {
    width: 100%;
}

.cr-pro-view .av_one_half {
    margin-left: 16%  !important;
    width: 42%  !important;
}

.cr-pro-view .av_one_half:nth-child(1) {
	 margin-left: 0%  !important;
}

.cr-pro-view .av-catalogue-title , .cr-pro-view2 .av-catalogue-title {
    font-size: 25px;
    font-weight: bolder;
    text-transform: uppercase;
    line-height: 60px;
}

.cr-pro-view .av-catalogue-content a.cr-probtn , .cr-pro-view2 .av-catalogue-content a.cr-probtn {
    background-color: #f8a919;
    font-size: 14px;
    border-color: #0d0d0d;
    text-transform: uppercase;
    font-weight: bold;
    border-radius: 12px;
    padding: 12px 23px;
}

.cr-pro-view .av-catalogue-content hr , .cr-pro-view2 .av-catalogue-content hr {
    border: none;
    margin: 15px 0 30px;
}   */

/*--------------------------------MEDIA QWERY---------------------------*/

@media screen and (max-width: 1221px) and (min-width: 1025px) {
 
 div.cr-topphn {
    width: 32% !important;
    text-align: right !important;
  }
  
  .av-main-nav > li > a {
    padding: 0 17px;
  }
  
  .cr-cont-sec .flex_column  {
    width: 33% !important;
    font-size: 13px !important;
    padding-left: 15px !important;
}
  
  .cr-cont-sec .container {
    width: 990px;
  }
  
  .cr-cont-col { 
      padding: 45px 15px 0px 30px !important;
  }
  
  
}

@media screen and (max-width: 1023px) and (min-width: 990px) {
  
   .cr-cont-col { 
      padding: 45px 15px 0px 30px !important;
  }
 
 div.cr-topphn {
    width: 32% !important;
    text-align: right !important;
  }
  
  .av-main-nav > li > a {
    padding: 0 11px;
  }
  
  .cr-h1 {
  padding-bottom: 0 !important;
     padding-top: 50px;
  }
}
  
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation : landscape) {
  
   .cr-cont-col { 
      padding: 45px 15px 0px 30px !important;
  }
  
div.cr-topphn {
    width: 35% !important;
  text-align: right;
  }
  
  .av-main-nav > li > a {
    padding: 0 6px !important;
}
  
.cr-cont-sec .container {
    width: auto;
  }
  
  #inner-banner h1 {
    font-size: 25px !important;
}
  
  #inner-banner {
	margin-top: -91px  !important;
}
   
  #inner-banner .cr-publish-ban {
    padding-top:  50px !important;
  }
  
  #inner-banner .cr-com-ban {
    padding-top:  50px !important;
  }
  
   #inner-banner .cr-cont-ban {
    padding-top:  40px !important;
  }
  
  .cr-pro-view2 .container {
    width: 1024px !important;
}

  
  
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation : portrait) {

   .cr-cont-col { 
      padding: 45px 15px 0px 30px !important;
  }
  
#home-banner {
	margin-top: -91px  !important;
}
#home-banner .container {
	padding-top:  0 !important;
}
  
div.cr-topphn {
    width:  55% !important;
  }
  
  .cr-cont-sec .container {
    width: auto;
  }
  
.cr-phone-col {
  padding: 45px 42px 0px 15px !important;
  }
  
.cr-font-size span {
    font-size: 20px !important;
}
  
  .cr-cont-sec p {
    font-size: 12px !important;
  }  
  
   #inner-banner h1 {
    font-size: 25px !important;
}
  
    #inner-banner {
	margin-top: -91px !important;
}
 
 .cr-pro-view2 .container {
    width: 100% !important;
    margin-top: -35px !important;
}
  
}

@media only screen and (max-width: 767px) {

   .cr-cont-col { 
      padding: 45px 15px 0px 30px !important;
  }
  
.cr-h1 h1 {
    font-size: 20px !important;
    line-height: 35px !important;
      width: 100% !important;
}

  #home-banner  .flex_column {
  padding: 0 !important; 
  }
  
  div.cr-topphn {
    width: 100%;
    height: 50px;
    text-align: center;
  }
  
.av_header_transparency .cr-topphn a {
    color: #161010 !important;
}
  
  #header .widget {
    padding: 0;
}

.av-logo-container {
    line-height: 50px !important;
}
.av-main-nav-wrap {
    right: 30px;
    top: 10px;
}
  
  #inner-banner .flex_column {
  padding: 0 !important; 
  }
  
   #inner-banner .av-special-heading {
     padding-bottom:  0px !important;
  }
  
  #footer img {
    float: none;
}
  
  .cr-pro-view2 .products .product {
    width: 100% !important;
}

.cr-cont-form .cr-left, .cr-cont-form .cr-left1 {
    width: 100%;
    float: none;
    margin-right: 0;
}
  
}

@media only screen and (max-width: 329px) {
 
 div.cr-topphn {
    float: right;
    font-size: 10px;
    text-align: center;
    line-height: 20px;
    height: 30px !important;
}
  
  
}

@media only screen and (max-width: 235px) {
  
}
#header .widget {
    padding: 6px 0 40px 0 !important;
}

}