/*

Theme Name: nesos-child

Theme URI: http://nesos.inwavethemes.com

Author: inwavethemes

Author URI: http://inwavethemes.com

Template: nesos

Description: Nesos Theme is a clean, modern, user friendly, fast-loading, customizable, flexible, functional and fully responsive WooCommerce

Version: 1.0.0

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Text Domain: nesos-child

Tags: post-formats, theme-options, flexible-header, custom-header, custom-background, custom-colors, left-sidebar, right-sidebar



This theme, like WordPress, is licensed under the GPL.

*/



/* Theme customization starts here

-------------------------------------------------------------- */

.hero-p p { color: #ffffff; line-height: 32px; font-size: 22px; text-shadow: 2px 0 2px #333; }

footer.iw-footer-v3 .iw-footer-container {

	padding:50px 40px;

}

.font-20 {

	font-size:16px;

	color:#000;

}

.page-id-3723 .elementor-column-gap-default>.elementor-row>.my-slider>.elementor-element-populated {

    padding: 0px;

}
/*.iw-header .content-right {*/
/*  display: none;*/
/*}*/
.iw-mailchimp.left:before{

	display:none;

}

.iw-footer-v7 .iw-footer-container {

	background: #1e2537;

}

.alignnone.size-full.wp-image-21{

	filter:invert(100%);

}



/* The actual timeline (the vertical ruler) */

.timeline {

  position: relative;

  max-width: 1200px;

  margin: 0 auto;

}



/* The actual timeline (the vertical ruler) */

.timeline::after {

  content: '';

  position: absolute;

  width: 1px;

  background: linear-gradient(to top right, #252525, #252525) !important;

  top: 0;

  bottom: 0;

  left: 50%;

  margin-left: -3px;

}



/* timeline-container around content */

.timeline-container {

  padding: 10px 40px;

  position: relative;

  background-color: inherit;

  width: 50%;

}



/* The circles on the timeline */

.timeline-container::after {

  content: '';

  position: absolute;

  width: 25px;

  height: 25px;

  right: -11px;

  background-color: #ffffff;

  border: 1px solid #252525;

  top: 15px;

  border-radius: 50%;

  z-index: 1;

}



/* Place the timeline-container to the left */

.left {

  left: 0;

}



/* Place the timeline-container to the right */

.right {

  left: 50%;

}



/* Add arrows to the left timeline-container (pointing right) */

.left::before {

    content: " ";

    height: 0;

    position: absolute;

    top: 22px;

    width: 0;

    z-index: 1;

    right: 30px;

    border: medium solid #252525;

    border-width: 10px 0 10px 10px;

    border-color: transparent transparent transparent #252525;

}



/* Add arrows to the right timeline-container (pointing left) */

.right::before {

  content: " ";

  height: 0;

  position: absolute;

  top: 22px;

  width: 0;

  z-index: 1;

  left: 30px;

  border: medium solid #252525;

  border-width: 10px 10px 10px 0;

  border-color: transparent #252525 transparent transparent;

}



/* Fix the circle for timeline-containers on the right side */

.right::after {

  left: -16px;

}



/* The actual content */

.timeline-content {

  padding: 20px 30px;

  background-color: #ffffff;

  position: relative;

  border-radius: 6px;

  border: 1px solid #252525;

}



/* Media queries - Responsive timeline on screens less than 600px wide */

@media screen and (max-width: 600px) {
  .spu-content h4 {
    font-size: 28px;
  }
  .spu-content h5 {
    font-size: 24px;
  }

  .woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    padding: 0 30px;
  }
  .woocommerce .woocommerce-cart-form .cart-collaterals-coupon .cart-collaterals .cart_totals .checkout-button {
    padding: 0 30px;
  }
  /* Place the timelime to the left */

  .timeline::after {

  left: 31px;

  }
  .woocommerce div.product form.cart div.quantity {
    margin: 15px 4px 15px 0px;
}
  
  .woocommerce .product-content .product-detail form.variations_form table {
    margin: 10px 0;
}

  /* Full-width timeline-containers */

  .timeline-container {

  width: 100%;

  padding-left: 70px;

  padding-right: 25px;

  }

  

  /* Make sure that all arrows are pointing leftwards */

  .timeline-container::before {

  left: 60px;

  border: medium solid #474e5d;

  border-width: 10px 10px 10px 0;

  border-color: transparent #474e5d transparent transparent;

  }



  /* Make sure all circles are at the same spot */

  .left::after, .right::after {

  left: 15px;

  }

  

  /* Make all right timeline-containers behave like the left ones */

  .right {

  left: 0%;

  }

	.hero-h5 h5{

	font-size:16px;

}

.hero-p p{

	font-size:14px;

	line-height:22px;

}

.elementor-6 .elementor-element.elementor-element-bd0770c .iw-mailchimp .mc4wp-form {

    text-align: center !important;

}

body .iw-mailchimp.style2 .mc4wp-form {

     display: block; 

}
.woocommerce a.button.alt {
  padding: 0 30px;
}

}

/*@media only screen and (max-width: 680px) {



}*/
.woocommerce-canvas-mini-cart-wrap .buttons .checkout {
    height: 45px;
    line-height: 45px;
    border-radius: 25px;
    padding: 0 35px;
    color: #fff;
    background-color: #000;
    text-transform: uppercase;
    font-size: 13px;
    display: inline-block;
    width: 100%;
    font-weight: 700;
    text-align: center;
    display: none;
}
.woocommerce-canvas-mini-cart-wrap .buttons .view-cart {
    height: 45px;
    line-height: 45px;
    border: 1px solid #d7d7d7;
    border-radius: 25px;
    padding: 0 35px;
    color: #fff;
    background: #000;
    text-transform: uppercase;
    font-size: 13px;
    display: block;
    width: 100%;
    font-weight: 700;
    margin-bottom: 20px;
    text-align: center;
}