/*
Theme Name: Child Thrive Theme
Theme URI: http://thrivethemes.com/
Version: 1.0
Author: <a href="http://www.thrivethemes.com">Thrive Themes</a>
Description: Fully customizable, front end theme and template editing for WordPress has arrived! 
Template: thrive-theme
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready, custom-everything
*/


/* GLOBAL */
html, body {
	overflow-x: hidden;
}

/*  END GLOBAL */

/*  ROYAL SLIDER */
.myCustomSkin {
    min-height: 600px;
}
/*  END ROYAL SLIDER */


/* LAYOUT ONE */
/* @author: Phillip C. */
/* @author: Phillip C. */
.layout-one {
  height: 49vw;
/*   max-height: 900px; */
    max-width: 1914px;
    max-height: 1000px;
}
.flex-container {
  padding: 0;
  margin: 0;
  list-style: none;
  -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
  height: 100%;
}

.nowrap  { 
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.wrap    { 
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}  
.wrap li {
/*   background: gold; */
}

.wrap-reverse         { 
  -webkit-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse;
}  
.wrap-reverse li {
  background: deepskyblue;
}

.flex-item {
/*   background: tomato; */
  padding: 0px;
  width: 50%;
  height: 100%;
  margin: 0;
  
  line-height: 100px;
  color: white;
  font-weight: bold;
  font-size: 2em;
  text-align: center;
}

li.flex-item {
    list-style: none;
}

.layout-one .left {
  display: flex; 
  flex-direction: column;
  justify-content: end !important;
  position: relative; 
  width: 27%;
  margin-left: 0; 
  margin-top: 20px; 
}
.layout-one .right {
  width: 60%; 
  margin-left: 0; 
}

.layout-one .top-text {
  position: absolute; 
  top: 0; 
  right: 0; 
  width: 90%; 
  line-height: 1; 
  text-align: left; 
}

.layout-one .top-left-image {
  background: white;
  width: 100%;
  height: 39%; 
  margin-left: auto; 
  margin-right: 0; 
  background-image: url('../linas-dambrauskas-photogrpahy-tiffany-justin-real-wedding-ss-2020-03.html'); 
  background-size: cover; 
  background-position: center; 
}

.layout-one .bottom-left-image {
  background: white; 
  width: 46%;
  height: 32%; 
  margin-left: auto; 
  margin-right: 0;
  margin-top: 50px; 
  background-image: url('../linas-dambrauskas-photogrpahy-tiffany-justin-real-wedding-ss-2020-02.html');
  background-size: cover; 
  background-position: center; 
}
.layout-one .right-image {
    width: calc(68% - 25px);
    height: calc(100% - 25px);
    margin-left: 20px;
    background-color: white;
    background-image: url(../linas-dambrauskas-photogrpahy-tiffany-justin-real-wedding-ss-2020-072d37.html?itok=paFlKJfd);
    background-size: cover;
    background-position: center;
}


@media screen and (min-width: 1200px) {
	.layout-one {
		margin-top: -9%; 
	}
	.layout-one-mobile { display: none; }
}
@media screen and (min-width: 2000px) {
	.layout-one {
		margin-top: -7%; 
	}
/* 	.layout-one .right-image {
		width: 57%; 
	} */
/* 	.layout-one .top-left-image {
		width: 76%;
		height: 37%;
	}
	.layout-one .bottom-left-image {
		width: 35%;
		height: 29%;
	} */
}

@media screen and (max-width: 1200px) {
	.layout-one { display: none !important; }
	.layout-one-mobile { 
		width: 100%;
		margin-top: -40px; 
	}
}



/* END LAYOUT ONE */
/*  EDITORIAL TEMPLATE HACK */
/* @brief: editorial and real weddings hack for fitting the content in the middle and make the images fit the large container */

.tve-theme-841 .main-container .tcb-clear,  /* real weddings */
.tve-theme-841 .main-container h1, 
.tve-theme-841 .main-container h2, 
.tve-theme-841 .main-container h3, 
.tve-theme-841 .main-container h4, 
.tve-theme-841 .main-container h5, 
.tve-theme-841 .main-container h6, 
.tve-theme-841 .main-container p,
.tve-theme-9772 .main-container .tcb-clear, /* editorial */
.tve-theme-9772 .main-container h1, 
.tve-theme-9772 .main-container h2, 
.tve-theme-9772 .main-container h3, 
.tve-theme-9772 .main-container h4, 
.tve-theme-9772 .main-container h5, 
.tve-theme-9772 .main-container h6, 
.tve-theme-9772 .main-container p,
.tve-theme-16232 .main-container .tcb-clear, /* wedding destinations */
.tve-theme-16232 .main-container h1, 
.tve-theme-16232 .main-container h2, 
.tve-theme-16232 .main-container h3, 
.tve-theme-16232 .main-container h4, 
.tve-theme-16232 .main-container h5, 
.tve-theme-16232 .main-container h6, 
.tve-theme-16232 .main-container p,
.tve-theme-16202 .main-container .tcb-clear, /* wedding cakes */ 
.tve-theme-16202 .main-container h1, 
.tve-theme-16202 .main-container h2, 
.tve-theme-16202 .main-container h3, 
.tve-theme-16202 .main-container h4, 
.tve-theme-16202 .main-container h5, 
.tve-theme-16202 .main-container h6, 
.tve-theme-16202 .main-container p,
.tve-theme-16951 .main-container .tcb-clear, /* honeymoon getaways */ 
.tve-theme-16951 .main-container h1, 
.tve-theme-16951 .main-container h2, 
.tve-theme-16951 .main-container h3, 
.tve-theme-16951 .main-container h4, 
.tve-theme-16951 .main-container h5, 
.tve-theme-16951 .main-container h6, 
.tve-theme-16951 .main-container p,
.tve-theme-16965 .main-container .tcb-clear, /* wedding planning */ 
.tve-theme-16965 .main-container h1, 
.tve-theme-16965 .main-container h2, 
.tve-theme-16965 .main-container h3, 
.tve-theme-16965 .main-container h4, 
.tve-theme-16965 .main-container h5, 
.tve-theme-16965 .main-container h6, 
.tve-theme-16965 .main-container p, 
.tve-theme-18810 .main-container .tcb-clear, /* food and drink */ 
.tve-theme-18810 .main-container h1, 
.tve-theme-18810 .main-container h2, 
.tve-theme-18810 .main-container h3, 
.tve-theme-18810 .main-container h4, 
.tve-theme-18810 .main-container h5, 
.tve-theme-18810 .main-container h6, 
.tve-theme-18810 .main-container p,
.tve-theme-18887 .main-container .tcb-clear, /* fashion */ 
.tve-theme-18887 .main-container h1, 
.tve-theme-18887 .main-container h2, 
.tve-theme-18887 .main-container h3, 
.tve-theme-18887 .main-container h4, 
.tve-theme-18887 .main-container h5, 
.tve-theme-18887 .main-container h6, 
.tve-theme-18887 .main-container p,
.tve-theme-19776 .main-container .tcb-clear, /* wedding invitations */ 
.tve-theme-19776 .main-container h1, 
.tve-theme-19776 .main-container h2, 
.tve-theme-19776 .main-container h3, 
.tve-theme-19776 .main-container h4, 
.tve-theme-19776 .main-container h5, 
.tve-theme-19776 .main-container h6, 
.tve-theme-19776 .main-container p, 
.tve-theme-19777 .main-container .tcb-clear, /* wedding photography */ 
.tve-theme-19777 .main-container h1, 
.tve-theme-19777 .main-container h2, 
.tve-theme-19777 .main-container h3, 
.tve-theme-19777 .main-container h4, 
.tve-theme-19777 .main-container h5, 
.tve-theme-19777 .main-container h6, 
.tve-theme-19777 .main-container p,
.tve-theme-20459 .main-container .tcb-clear, /* wedding photography */ 
.tve-theme-20459 .main-container h1, 
.tve-theme-20459 .main-container h2, 
.tve-theme-20459 .main-container h3, 
.tve-theme-20459 .main-container h4, 
.tve-theme-20459 .main-container h5, 
.tve-theme-20459 .main-container h6, 
.tve-theme-20459 .main-container p,
.tve-theme-26961 .main-container .tcb-clear, /* wedding photography */ 
.tve-theme-26961 .main-container h1, 
.tve-theme-26961 .main-container h2, 
.tve-theme-26961 .main-container h3, 
.tve-theme-26961 .main-container h4, 
.tve-theme-26961 .main-container h5, 
.tve-theme-26961 .main-container h6, 
.tve-theme-26961 .main-container p {
    max-width: 720px;
    margin: 0 auto;

}

/*  REAL WEDDINGS */
.tve-theme-841 .thrv_wrapper.thrv_contentbox_shortcode.thrv-content-box.tve-elem-default-pad {
	max-width: 100% !important; 
}

/*  END EDITORIAL TEMPLATE HACK */

/*  CATEGORY PARENT LANDING PAGE */
.category-engagement #main, 
.category-engagement .tcb-pagination,
.category-wedding-ideas #main, 
.category-wedding-ideas .tcb-pagination,
.category-fashion #main, 
.category-fashion .tcb-pagination,
.category-dress-designers #main, 
.category-dress-designers .tcb-pagination {
	display: none;
}

