/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
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: astra-child
Template: astra
*/
 .ast-separate-container .ast-article-single {
 background-color: initial;
 padding: 0 6.67em;
 }
 .wpcf7-form  p label {color: #fff;}
 .header-main-layout-1 .ast-main-header-bar-alignment {
    margin-right: 0;
}
#primary-menu {
  margin: 16px 0;
}
.ast-single-post #content,
.woocommerce-page #content {
  background: top -140px center no-repeat url("../../uploads/2020/06/top-bg.jpg"),
    bottom center no-repeat url("../../uploads/2020/06/bottom-bg.jpg");
  background-size: contain;
}
.main-header-bar {
  background-color: #2d2d2d;
}
.main-header-bar .menu-item {
  background-color: #2d2d2d;
}
.main-header-bar .menu-item a {
  color: #ffbbb3;
}
.main-header-bar .menu-item:hover > a {
  color: crimson;
}
.header-banner {
  display: flex;
  height: 600px;
  align-items: center;
  justify-content: center;
}
.header-banner h2 {
  color: #fff;
  font: 700 44px "Montserrat";
  text-align: center;
  margin-bottom: 0;
}
.header-banner span {
  color: #ffbbb3;
  font-size: 76px;
}
.header-banner {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#main {
  background: #131313;
  border-top: 10px solid #ffbbb3;
  border-bottom: 10px solid #ffbbb3;
  margin-bottom: 125px;
}
.home .product,
.archive .product,
.single-product li.product {
  transition: transform 0.2s;
}
.home .product:hover,
.archive .product:hover,
.single-product li.product:hover {
  transform: scale(1.00);
  box-shadow: 0 0 10px;
  color: pink;
}
.profile-item {
  position: relative;
}
.profile-image {
  margin-bottom: 0 !important;
}
.whatsapp-page {
margin-top: 10px;
background: #25D366;
text-align: center;
border-radius: 24px;
padding: 6px;
font-size: 2.2rem;
width: 75%;
display: inline-block;

}
.whatsapp-page a {
color:white;
    text-align:center;
}
.profile-whatsapp {
  width: 75%;
  left: 12.5%;

  position: absolute;
  bottom: 74px;
  background: #25D366;
  text-align: center;
  border-radius: 6px;
  padding: 6px;
  font-size: 27px;
  
}

.summary.entry-summary .phone h3 {
	background-color: #BE0001;
border-radius: 24px;
padding: 18px;

width: auto;
display: inline-block;
}
.profile-whatsapp a {color: white;}

.profile-status {
  position: absolute;
  left: -15px;
  top: -15px;
  width: 130px;
  height: 130px;
  background: url("../astra/assets/images/vip.png");
  background-size: 100% 100%;
}

.text-truncate-2 {
-webkit-line-clamp: 2;
overflow : hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
}
.profile-status img {
  width: 100px !important;
  margin-bottom: 0 !important;
}
.profile-name {
  position: absolute;
  bottom: 220px;
  width: 75%;
  left: 12.5%;
  text-align: center;
  background: #ffbbb3;
  border-radius: 30px;
  z-index: 11;
}
.profile-name h2 {
  color: #a4625b;
  margin: 0;
  padding: 14px 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 25px;
  font-weight: 600;
}
.profile-name:hover {
  background: lightcoral;
}
.profile-name:hover h2 {
  color: #fff;
}
.profile-phone {
  position: relative;
  bottom: 0;
  width: 100%;
  text-align: center;
  background: #ffbbb3;
}
.profile-phone h3 {
  margin-bottom: 0;
  color: #a4625b;
  padding: 11px 0;
  font-size: 30px;
  font-weight: bold;
}
.profile-phone:hover {
  background: lightcoral;
}
.profile-phone:hover h3 {
  color: #fff;
}
.product .item .description {
  height: 185px;
  width: 100%;
  padding: 60px 25px 30px;
  position: relative;
  bottom: 0;
  background: #2a2a2a;
}
.product .item .description p {
  margin-bottom: 0;
  overflow: hidden;
  font-size: 17px;
  color: #b6b6b6;
  line-height: 1.45;
/*  height: 185px;
  display: block;
  height: 98px;*/
  text-align: center;
}
.woocommerce-page.columns-3 ul.products li.product,
.woocommerce.columns-3 ul.products li.product {
  width: calc(33.33% - 24px);
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  margin: 0px 0 2.992em 35px;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  margin-bottom: 2em;
}
.not-vip-title h2 {
  font-size: 44px;
}
.footer-copyright {
  height: 65px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #919191;
  background: #121212;
}
.footer-copyright p {
  margin: 0;
}
.footer-menu-wrap {
  display: flex;
  justify-content: space-between;
}
.footer-adv-widget-1 {
  text-align: center;
  color: #b7b7b7;
}
.footer-adv .menu-item {
  line-height: 1.75;
}
.footer-adv .menu-item a {
  vertical-align: middle;
}
.woocommerce ul.products {
  margin: 0;
  list-style: none;
}
.products .woocommerce img {
  width: 100%;
}
.profile-item img {
  width: 100%;
  height: 600px;
}
.footer-adv-overlay {
  padding-bottom: 25px;
}
.site-logo-img a {
  outline: 0;
}
.archive .page-title {
  font-size: 2.5rem;
  text-align: center;
}
.profile-phone h3 a {
  color: #a4625b;
}
.profile-phone h3:hover a {
  color: #fff;
}
.archive #primary {
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 0;
}
.archive .term-description {
  margin-bottom: 60px;
  color:white;
}
.single-product .woocommerce-images div {
  cursor: default;
}
.single-product ul.products li.product {
  width: calc(25% - 15px);
}
.single-product .products.columns-4 li.product:nth-child(4n) {
  margin-left: 0;
  clear: left;
}
.single-product .related {
  order: 3;
  top: 50px;
  position: relative;
}
.single-product .related > h2 {
  font-size: 2rem;
  margin-bottom: 30px;
  color: #ffbbb3;
}
.single-product .type-product {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.single-product .woocommerce-images {
  order: 2;
  margin-right: 50px;
}
.single-product .entry-summary {
  order: 1;
  max-width: 450px;
  margin-left: 50px;
}
.single-product .entry-summary h1 {
  margin-bottom: 30px;
}
.single-product .meta h4 {
  font-size: 1.5rem;
  font-weight: 600;
}
.single-product .meta span {
  margin-right: 70px;
}
.single-product .meta .place h4 {
  margin-bottom: 30px;
}
.single-product .meta .place span {
  margin-right: 30px;
}
.single-product .meta .description {
  font-size: 1.2rem;
}
.single-product .phone a {
  color: #ffbbb3;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.2rem;
}
.single-product .phone a:after {
  content: "";
  width: 50px;
  height: 52px;
  background: url("../../uploads/2020/06/phone-1.png");
  background-repeat: no-repeat;
  background-size: contain;
  font-size: initial;
  margin-right: 20px;
}
.ast-separate-container .error-404,
.ast-separate-container .no-results {
  background-color: #000;
}
.error404.ast-separate-container #primary,
.search-no-results.ast-separate-container #primary {
  margin-top: 0;
  margin-bottom: 4em;
}
.logo-and-text {
  line-height: 1.47;
}
.header-logo {
  display: flex;
  align-items: center;
}
.header-logo h2 a,
.logo-and-text h2 a {
  color: #fff;
  font-family: "Satisfy", cursive;
  outline: 0;
}
.logo-and-text h2,
.logo-and-text h2 a:focus {
  color: #fff;
}
.header-logo h2 span,
.logo-and-text h2 span {
  color: #ffbbb3;
}
.logo-and-text h2 a:hover span,
.header-logo h2 a:hover span {
  color: crimson;
}
.logo-and-text a:hover {
  color: #fff;
}
.single-product #content {
  background: top center no-repeat url(https://iloveroom.co.il/wp-includes/images/main-bg-top.png);
}
.single-product ul.products li.product {
  width: calc(33.33% - 35px);
}
.ast-single-post #main,
.woocommerce-page #main {
  padding: 0 40px 40px;
}
.home #main {
  padding: 55px 40px 40px;
}
.ast-single-post h1 {
  margin-top: 30px;
}
#ast-breadcrumbs-yoast {
  padding-top: 30px;
}
.woocommerce-breadcrumb {
  padding-top: 30px;
}
.single-product #breadcrumbs {
  padding-top: 30px;
}
.single-product ul.products li.product {
  width: calc(33.33% - 24px);
}
.single-product ul.products li.product:nth-child(3n) {
  clear: left;
  margin-left: 0;
}
.single-product #main {
  padding-bottom: 80px;
  margin-bottom: 0;
}
.single-product .entry-summary h1 {
  color: #a4625b;
  margin: 0 0 40px;
  padding: 10px 45px;
  background: #ffbbb3;
  border-radius: 50px;
  width: fit-content;
  font-size: 34px;
}
.single-product .phone a:hover {
  color: white;
  transition: 0.2s ease;
}
.single-product .phone a:hover:after {
  background: url("../../uploads/2020/06/phone-2.png");
  background-repeat: no-repeat;
  background-size: contain;
  transition: 0.2s ease;
}
.single-product .phone a:not(:hover):after {
  transition: 0.3s ease;
}
.footer-widget-2-wrap {
  display: flex;
  justify-content: center;
}
.site-footer .footer-adv-widget-2 {
  flex-direction: column;
  margin-top: 50px;
}

@media (max-width: 1600px) {
  .ast-single-post #content,
  .woocommerce-page #content {
    background: top center no-repeat url(../../uploads/2020/06/top-bg.jpg),
      bottom center no-repeat url(../../uploads/2020/06/bottom-bg.jpg);
    background-size: contain;
  }
}

@media (max-width: 1100px) {
  .single-product .entry-summary {
    max-width: 400px;
    margin-left: 5px;
  }
  .single-product .woocommerce-images {
    order: 2;
    margin-right: 10px;
  }
}
/*****************************************************TABLET***********************************/
@media (max-width: 991px) {
  .site-footer .footer-menu-wrap {
    flex-direction: row;
    justify-content: space-around;
    width: 100%;
  }
}
@media (max-width: 921px) {
  .ast-single-post #content,
  .woocommerce-page #content {
    background: top center no-repeat
        url("../../uploads/2020/06/top-bg-768.jpg"),
      bottom center no-repeat
        url("../../uploads/2020/06/bottom-bg-768.jpg");
    background-size: contain;
  }
  .header-banner {
    height: 300px;
  }
  .header-banner h2 {
    font-size: 36px;
  }
  .header-banner span {
    font-size: 50px;
  }
  .home #main {
    padding: 35px 20px 20px;
  }
  #primary-menu {
    margin: 0;
    background-color: #2d2d2d;
  }
  .ast-header-break-point h1 {
    margin-top: 15px;
  }
  .main-header-bar .main-header-bar-navigation.toggle-on {
    padding-top: 0;
  }
  .ast-header-break-point
    .main-header-bar
    .main-header-bar-navigation
    .main-header-menu {
    border-color: #ffbbb3;
  }
  .ast-header-break-point .main-navigation ul li a {
    border-color: #ffbbb3;
  }
  .ast-header-break-point
    .ast-mobile-menu-buttons
    .ast-button-wrap
    .ast-mobile-menu-buttons-minimal {
    font-size: 2.5em;
  }
  .main-header-bar .main-navigation {
    font-size: 1.5em;
  }
  .header-banner {
    background-attachment: scroll;
  }
  .entry-content h1 {
    font-size: 3.5em;
  }
  .site-footer .logo-and-menu {
    width: 100%;
  }
  .site-footer .text-and-contact {
    width: 100%;
  }
  .home .product:hover,
  .archive .product:hover,
  .single-product .product:hover {
    transform: none;
    box-shadow: 0;
  }
  .archive #primary {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .single-product .entry-summary {
    max-width: 100%;
    width: 100% !important;
    margin-bottom: 20px;
  }
  .single-product .meta .description p {
    margin-bottom: 10px;
  }
  .single-product .related > h2 {
    font-size: 44px;
  }
  .single-product .products li:last-of-type {
    display: none !important;
  }
  #content {
    background: top left no-repeat url(https://iloveroom.co.il/wp-includes/images/main-bg-top.png);
  }
  #main {
    border-top: 5px solid #ffbbb3;
    border-bottom: 5px solid #ffbbb3;
    padding: 60px 15px 20px;
    margin-bottom: 50px;
  }
  .header-banner {
    height: 500px;
  }
  .entry-content h1 {
    font-size: 3em;
  }
  .woocommerce ul.products li.product,
  .woocommerce-page ul.products li.product,
  .single-product .related .columns-4 li.product {
    float: right;
    margin: 0 0 2.992em 20px;
    padding: 0;
    position: relative;
    margin-right: 0;
  }
  .woocommerce ul.products li.product,
  .woocommerce-page ul.products li.product,
  .woocommerce-page[class*="columns-"] ul.products li.product,
  .woocommerce[class*="columns-"] ul.products li.product,
  .single-product .related .columns-4 li.product {
    display: inline-block;
    margin-left: 20px;
    vertical-align: top;
    clear: none;
  }
  .woocommerce-page.columns-4 ul.products li.product,
  .woocommerce.columns-4 ul.products li.product,
  .single-product .related .columns-4 li.product {
    width: calc(33.33% - 14px);
  }
  .woocommerce-page.columns-4 ul.products li.product:nth-child(3n),
  .woocommerce.columns-4 ul.products li.product:nth-child(3n),
  .single-product .related .columns-4 li.product:nth-child(3n) {
    margin-left: 0;
    clear: left;
  }
  .woocommerce-page.columns-4 ul.products li.product:nth-child(3n + 1),
  .woocommerce.columns-4 ul.products li.product:nth-child(3n + 1),
  .single-product .related .columns-4 li.product:nth-child(3n + 1) {
    clear: right;
    margin-right: 0;
    margin-left: 20px;
  }
  .woocommerce-page.columns-4 ul.products li.product:nth-child(4n),
  .woocommerce.columns-4 ul.products li.product:nth-child(4n),
  .single-product .related .columns-4 li.product:nth-child(4n) {
    clear: none;
    margin-left: auto;
  }
  .woocommerce-page.columns-3 ul.products li.product:nth-child(3n),
  .woocommerce.columns-3 ul.products li.product:nth-child(3n),
  .woocommerce-page.columns-3 ul.products li.product:nth-child(3n + 1),
  .woocommerce.columns-3 ul.products li.product:nth-child(3n + 1),
  .single-product .related .columns-3 li.product:nth-child(3n),
  .single-product .related .columns-3 li.product:nth-child(3n + 1) {
    clear: none;
    margin-top: auto;
    margin-left: auto;
  }
  .woocommerce-page.columns-3 ul.products li.product,
  .woocommerce.columns-3 ul.products li.product {
    width: calc(50% - 15px);
  }
  .woocommerce-page.columns-3 ul.products li.product:nth-child(2n),
  .woocommerce.columns-3 ul.products li.product:nth-child(2n) {
    clear: left;
    margin-left: 0;
  }
  .woocommerce-page.columns-3 ul.products li.product:nth-child(3n) {
    clear: right;
  }
  .woocommerce-page.columns-3 ul.products li.product:nth-child(3n + 1) {
    clear: left;
  }
  .woocommerce[class*="columns-"] ul.products li.product {
    margin-left: 30px;
  }
  .woocommerce ul.products li.product {
    margin-bottom: 2em;
  }
  .main-header-bar-navigation {
    position: absolute;
  }
  .header-logo h2 {
    font-size: 42px;
  }
  .logo-and-text .textwidget h2 {
    font-size: 56px;
  }
  .single-product .related .columns-4 li.product {
    width: calc(50% - 20px);
  }
  .single-product .related .columns-4 li:nth-child(3) {
    display: none !important;
  }
  .header-banner {
    height: 350px;
  }
  .header-banner span {
    font-size: 54px;
  }
  .entry-content h1 {
    font-size: 2.5em;
  }
  .home .vc_custom_1590905970796 {
    margin-bottom: 0 !important;
  }
  .main-header-bar .main-navigation {
    font-size: 1.4em;
  }
  .product .item .description {
    height: 160px;
    padding: 45px 25px 30px;
  }
  .profile-name {
    bottom: 195px;
  }
  .single-product #main {
    border-top: 0;
  }
  .single-product #primary {
    padding: 0;
  }
  .single-product #content {
    background: none;
  }
  .single-product #slider2_container {
    order: 1;
    margin-bottom: 70px;
  }
  .single-product .meta h4,
  .single-product .meta span {
    font-size: 1.9rem;
  }
  .single-product .entry-summary h1 {
    margin-left: auto;
    margin-right: auto;
  }
  .single-product .phone{text-align:center}
  .single-product .phone a {
    font-size: 3rem;
  
  }
  .profile-name h2 {
    font-size: 22px;
  }
  .single-product .product .item .description {
    height: 145px;
    padding: 40px 25px 10px;
    overflow: hidden;
  }
  .single-product .profile-name {
    bottom: 177px;
  }
  .single-product .related .columns-4 li.product:nth-child(2n) {
    margin-left: 0;
    clear: left;
  }
  .single-product .related .columns-4 li.product:nth-child(3n + 1) {
    margin-left: 40px;
  }
  .single-product .phone a:after {
    width: 60px;
    height: 62px;
    margin-right: 25px;
  }
  .single-product #content > .ast-container {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (max-width: 767px) {
	.summary.entry-summary{text-align:center}
	.profile-item img {

  height: 250px;
}
	
  .woocommerce ul.products li.product,
  .woocommerce-page ul.products li.product {
    margin: 0 0 1em 0;
  }
  .woocommerce-page.columns-4 ul.products li.product:nth-child(3n),
  .woocommerce.columns-4 ul.products li.product:nth-child(3n),
  .woocommerce-page.columns-4 ul.products li.product:nth-child(3n + 1),
  .woocommerce.columns-4 ul.products li.product:nth-child(3n + 1),
  .single-product .related .columns-4 li.product:nth-child(3n),
  .single-product .related .columns-4 li.product:nth-child(3n + 1) {
    clear: none;
    margin-top: auto;
    margin-left: auto;
  }
  .woocommerce-page.columns-4 ul.products li.product,
  .woocommerce.columns-4 ul.products li.product,
  .single-product .related .columns-4 li.product {
    width: calc(50% - 5px);
  }
  .woocommerce ul.products li.product,
  .woocommerce-page ul.products li.product,
  .woocommerce-page[class*="columns-"] ul.products li.product,
  .woocommerce[class*="columns-"] ul.products li.product,
  .single-product .related .columns-4 li.product {
    margin-left: 10px;
  }
  .woocommerce-page.columns-4 ul.products li.product:nth-child(2n),
  .woocommerce.columns-4 ul.products li.product:nth-child(2n),
  .single-product .related .columns-4 li.product:nth-child(2n) {
    clear: left;
    margin-left: 0;
  }
  .ast-site-identity {
    padding: 0;
    top: 4px;
    position: relative;
  }
  .home #primary {
    margin: 0;
  }
  .header-banner {
    height: 250px;
  }
  .header-banner h2 {
    font-size: 27px;
  }
  .header-banner span {
    font-size: 38px;
  }
  .entry-content h1 {
    font-size: 2.5em;
  }
  .not-vip-title h2 {
    font-size: 40px;
    margin-top: 20px;
  }
  .profile-status {
    width: 60px;
    height: 60px;
  }
  .profile-age {
    right: 5px;
    top: 5px;
    width: 40px;
    height: 40px;
    font-size: 18px;
  }
  .profile-name {
    bottom: 55px;
  }
  .profile-name h2 {
    padding: 3px;
    font-size: 1.3em;
  }
  .profile-phone h3 {
    padding: 7px 0;
  }
  .footer-adv-overlay {
    padding-top: 35px;
    padding-bottom: 15px;
  }
  .footer-menu-wrap {
    flex-wrap: wrap;
    justify-content: center;
  }
  .footer-adv-widget-1 .widget:last-child {
    margin: 0 0 1.5em;
  }
  .footer-adv-widget-1 img {
    width: 45%;
  }
  .site-footer#colophon .footer-adv-layout-4 .widget_nav_menu {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 1em;
  }
  .site-footer .widget-title {
    margin-bottom: 0.3em;
  }
  .footer-adv .menu-item {
    line-height: 1.5;
  }
  .ast-header-break-point .main-header-bar .main-header-bar-navigation,
  .ast-header-break-point
    .main-header-bar
    .main-header-bar-navigation
    .children,
  .ast-header-break-point
    .main-header-bar
    .main-header-bar-navigation
    .sub-menu {
    line-height: 2.5;
  }
  .entry-content h3 {
    font-size: 22px;
  }
  .archive #primary {
    margin-bottom: 25px;
  }
  .archive #content > .ast-container {
    padding-left: 0;
    padding-right: 0;
  }
  .single-product .products li:last-of-type {
    display: inline-block !important;
  }
  .single-product .products li {
    margin-bottom: 10px !important;
  }
  .single-product .related {
    margin-bottom: 50px;
  }
  .single-product .woocommerce-images {
    margin-right: 0;
  }
  .single-product .entry-summary {
    margin-left: 0;
  }
  .single-product .entry-summary {
    width: 100% !important;
  }
  .home .entry-content h1 {
    font-size: 1.8em;
  }
  #content > .ast-container {
    padding-left: 0;
    padding-right: 0;
  }
  #main {
    padding: 50px 5px 20px;
  }
  .header-logo h2 {
    font-size: 32px;
  }
  .logo-and-text .textwidget h2 {
    font-size: 45px;
  }
  .header-banner {
    height: 125px;
  }
  #content {
    background: none;
  }
  .page .vc_custom_1590905970796 {
    margin-bottom: 0 !important;
  }
  .woocommerce.columns-3 ul.products li.product {
    width: calc(50% - 7px);
  }
  .woocommerce[class*="columns-"] ul.products li.product {
    margin-left: 14px;
  }
  .profile-name {
    width: 90%;
    left: 5%;
    bottom: 145px;
  }
  .profile-name h2 {
    font-size: 0.9em;
    line-height: 2;
  }
  .product .item .description {
    padding: 25px 3px 0px;
    height: 120px;
    position: relative;
    margin-bottom: 0;
  }
  .product .item .description p {
    font-size: 0.7em;
   /* height: 87px;*/
  }
  
.profile-whatsapp {

  position: absolute;
  bottom: 50px;
  background: #25D366;
  text-align: center;
  border-radius: 6px;
  padding: 4px;
  font-size: 18px;
}  
  .profile-phone {
    bottom: 0px;
    position: relative;
  }
  .archive #primary {
    padding: 0;
  }
  .archive #main {
    padding: 25px 10px 20px;
  }
  .archive .profile-name {
    bottom: 147px;
  }
  .archive .profile-phone h3 {
    font-size: 22px;
  }
  .archive #main {
    margin-top: 0;
  }
  .archive #primary {
    margin-top: 0;
    margin-bottom: 0;
  }
  .archive .term-description {
    margin-bottom: 45px;
    padding: 0px 15px;
  }
  .home #main {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 30px;
  }
  .single-product #content {
    background: none;
  }
  .single-product #main {
    margin-top: 0;
    border-top: 0;
    padding: 50px 10px 20px;
  }
  .single-product .summary {
    padding-left: 10px;
    padding-right: 10px;
  }
  .single-product #primary {
    margin-top: 0;
    padding-top: 0;
  }
  .single-product .related > h2 {
    text-align: center;
  }
  .profile-name {
    bottom: 157px;
  }
  .main-header-bar .main-navigation {
    font-size: 1.1em;
  }
  .ast-header-break-point
    .ast-mobile-menu-buttons
    .ast-button-wrap
    .ast-mobile-menu-buttons-minimal {
    font-size: 1.9em;
  }
  .header-banner {
    height: 175px;
  }
  .header-banner h2 {
    font-size: 21px;
  }
  .header-banner span {
    font-size: 32px;
  }
  .ast-header-break-point .main-header-bar {
    border-bottom-width: 3px;
  }
  .profile-name h2 {
    font-size: 0.8em;
  }
  .profile-name {
    bottom: 147px;
  }
  .woocommerce-breadcrumb {
    padding-top: 10px;
  }
  .footer-adv-widget .widget_text {
    font-size: 15px;
  }
  .footer-copyright {
    font-size: 14px;
  }
  .archive .term-description {
    font-size: 15px;
  }
  #ast-breadcrumbs-yoast {
    padding-top: 10px;
  }
  .entry-content h1,
  .archive .page-title {
    font-size: 1.8em;
  }
  .ast-single-post #main,
  .woocommerce-page #main {
    padding: 0 15px 20px;
  }
  .home #main {
    padding: 20px 15px;
  }
  .footer-adv .menu-item {
    font-size: 0.9em;
  }
  .single-product #breadcrumbs {
    padding-top: 10px;
    font-size: 0.9em;
  }
  .single-product .entry-summary h1 {
    font-size: 26px;
    padding: 10px 20px;
  }
  .single-product .meta h4,
  .single-product .meta span {
    font-size: 1.2rem;
  }
  .single-product .meta .description {
    font-size: 0.95rem;
  }
  .single-product .phone a {
    font-size: 2rem;
  }
  .single-product .phone a:after {
    width: 50px;
    height: 52px;
    margin-right: 15px;
  }
  .single-product .related > h2 {
    font-size: 29px;
  }
  .single-product .profile-phone h3 {
    font-size: 21px;
  }
  .single-product .product .item .description {
    height: 115px;
    padding: 25px 25px 10px;
  }
  .single-product .profile-name {
    bottom: 141px;
  }
  .single-product .entry-summary {
    margin-bottom: 0;
  }
  .site-footer .footer-adv-widget-2 {
    margin-top: 20px;
  }
}

@media (max-width: 350px) {
  .header-banner h2 {
    font-size: 21px;
  }
  .header-banner span {
    font-size: 30px;
  }
  .entry-content h1 {
    font-size: 2.1em;
  }
  .profile-age {
    width: 35px;
    height: 35px;
    font-size: 16px;
  }
  .profile-name h2 {
    font-size: 0.75em;
  }
  .entry-content h3 {
    font-size: 1.1em;
  }
  .profile-name {
    bottom: 144px;
  }
  .not-vip-title h2 {
    font-size: 34px;
  }
  .site-footer .widget_nav_menu {
    align-items: flex-start;
  }
  .header-logo h2 {
    font-size: 28px;
  }
  .profile-phone h3 {
    font-size: 21px;
  }
  .single-product .phone a {
    font-size: 2rem;
  }
  .home .entry-content h1 {
    font-size: 27px;
  }
  .not-vip-title h2 {
    font-size: 26px;
  }
  .single-product .entry-summary h1 {
    font-size: 24px;
  }
  .single-product .meta h4,
  .single-product .meta span {
    font-size: 1.3rem;
  }
  .single-product .meta .description {
    font-size: 0.9rem;
  }
  .single-product .phone a {
    font-size: 1.8rem;
  }
  .single-product .related > h2 {
    font-size: 27px;
  }
  .single-product .profile-phone h3 {
    font-size: 19px;
  }
}


.single-video #primary {
  width: 100%;
}
.video_cat p:last-child {
  margin-bottom: 0;
  padding-bottom: 30px;
}
.single-video .video {
  width: 100%;
  display: flex;
  justify-content: center;
  margin: auto;
  background: none;
  padding: 0;
}
.single-video .video iframe {
  max-width: 600px;
}
.single-video .video ~ .content {
  text-align: center;
  width: 100%;
  margin-top: 30px;
}
.single-video .single-post-column {
  display: flex;
  flex-direction: column;
  max-width: 100%;
}
.single-video #breadcrumbs {
  display: flex;
  justify-content: center;
}
.single-video #breadcrumbs span,
.tax-video_category #breadcrumbs span,
.tax-blogpost_category #breadcrumbs span {
  display: flex;
  align-items: center;
  line-height: 1.1;
}
.single-video #breadcrumbs a,
.single-video .breadcrumb_last,
.tax-video_category #breadcrumbs a,
.tax-video_category .breadcrumb_last,
.tax-blogpost_category #breadcrumbs a,
.tax-blogpost_category .breadcrumb_last {
  padding: 0 7px;
}
.tax-video_category .all-posts {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 50px;
}
.column.video-3 {
  display: flex;
  flex: 0 0 33%;
  flex-direction: column;
  margin-bottom: 30px;
  padding-right: 1.875rem;
  padding-left: 1.875rem;
}
.column.video-3 h2 {
  font-size: 19px;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 1;
  height: 45px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin-bottom: 0.9375rem;
}
.column.video-3 .entry-image {
  position: relative;
  z-index: 1;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: center;
}
.column.video-3 .entry-image a,
.column.video-3 .entry-image img {
  width: 100%;
}
.single-video #breadcrumbs {
  order: 1;
}
.single-video h1 {
  order: 2;
  text-transform: capitalize;
}
.single-video .video {
  order: 3;
}
.single-video .single-post-column div {
  order: 4;
}
.menu-wrap li:first-child a {
  margin-right: 0;
}
.all-videos-title {
  text-align: center;
}
.ast-separate-container.ast-right-sidebar #primary {
  margin-top: 0;
}
.single-post-column h1 {
  text-align: center;
}
.menu-wrap ul {
  display: flex;
  justify-content: center;
  list-style-type: none;
  flex-wrap: wrap;
  text-align: center;
  padding: 0 20px;
  margin: 30px 0;
}
.menu-wrap li a {
  display: block;
  text-decoration: none;
  padding: 10px 20px;
  color: #fff;
  background-color: #ffbbb3;
  border-radius: 5px;
  margin-right: 20px;
  margin-bottom: 20px;
}
.menu-wrap li a:hover {
  background-color: crimson;
}
.tax-video_category #primary {
  width: 100%;
}
.tax-video_category h1 {
  text-transform: uppercase;
}
.all-videos-title h2 {
  font-size: calc(2.6178vw + 5.24607px);
}
.ast-right-sidebar #primary {
  border-left: none;
}
.column.video-3 .hover-color:hover {
  color: crimson;
}
.tax-video_category #breadcrumbs,
.single-video #breadcrumbs {
  margin-top: 20px;
}
#breadcrumbs {
  color: #ffbbb3;
}
.all-videos-title h2 {
  color: #ffbbb3;
}
.column.video-3 h2 a {
  color: #ffbbb3;
}
.single-product .type-product .description {
  color: #fff;
}

@media (min-width: 1200px) {
  .single-video .entry-title {
    margin-top: 40px;
    margin-bottom: 25px;
    font-size: 40px;
  }
  .tax-video_category h1 {
    font-size: 40px;
  }
}
@media (max-width: 1199px) {
  .column.video-3 h2 {
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  .menu-wrap li a {
    padding: 5px 10px;
    font-size: 15px;
    margin-right: 10px;
  }
  .column.video-3 {
    flex: 0 0 100%;
  }
  .menu-wrap li:first-child a {
    margin-right: 10px;
  }
  .column.video-3 h2 {
    height: auto;
  }
  .tax-video_category .all-posts {
    margin-bottom: 25px;
  }
  .single-video h1 {
    margin-top: 10px;
  }
  .single-video .video iframe {
    width: 100%;
    height: 250px;
  }
  .single-video .menu-wrap ul {
    padding-bottom: 10px;
  }
  .all-videos-title {
    margin-top: 20px;
  }
  
  .profile-status {

  left: -6px;
  top: -6px;

}
}

.justify-content-center{text-align:center}
.btn.btn-success {
	width: 50%;
	color: #fff;
background-color: #28a745;
border-color: #28a745;
display: inline-block;
}
.banImg {
  width: 20%;
  display: block;
  float: right;
  text-align: center;
}
.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
 /* padding-top: 1.5rem !important;*/
}


.banTxt {

    width: 78%;
    display: block;
    float: right;
    padding: 15px;
    text-align: right;

}
.banTxt strong {
  display: block;
  font-size: 24px;
  margin-bottom: 10px;
}