/*
Theme Name:         modesthive
Theme URI:          https:// modesthive.com
Description:        Store
Version:            1
Author:             Rephraze
Author URI:         http:// rephraze.com

License:            MIT License
License URI:        http://www.opensource.org/licenses/mit-license.php
*/



.arrow-btn {
  display: inline-block;
  font-size: 1.8rem;
}
.arrow-btn a {
    text-decoration: underline;
    color:currentColor;
}
.arrow-btn::after {
    content: '→';
    margin-left: 1rem;
    font-size: 1.3em;
    transition: 0.2s ease;
}


/* =====Color images start=======*/
.p-variant label span, .sp-variant label span {
  width: 40px;
  height: 40px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 30px;
}
/*blue*/
.p-variant label span.Oia, .p-variant label span.oia-blue {
	background-image: url(assets/images/c3.png);
}
.p-variant label span.Jaipur, .p-variant label span.jaipur-pink {
	background-image: url(assets/images/c4.png);
}
.p-variant label span.bluedark{
	background-image: url(assets/images/c3.png);
}
.p-variant label span.pink{
	background-image: url(assets/images/c4.png);
}
/* =====Color images end=======*/
h1.highlight span, h2.highlight span,.highlight span {
  display: inline;
  padding-top: 19px;
  background: #f79f89;
  -webkit-box-shadow: 10px 0px 0 #f79f89, 0px 0 0 #f79f89;
  box-shadow: 10px 0px 0 #f79f89, 0px 0 0 #f79f89;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  vertical-align: middle;
  vertical-align: -webkit-baseline-middle;
  padding-bottom: 5px;
}
h2.highlight span{
	padding-top: 18px;
}

.navbar-light.nav-dark .navbar-nav .menu-item.current-menu-item a {
    color: #f79f89!important;
}
.navbar-light.nav-dark .navbar-nav .menu-item.current-menu-item a {
    color: #f79f89!important;
}
.navbar-light.bg-type-orange .navbar-nav .menu-item.current-menu-item a {
    color: #1a1d36!important;
}
.navbar-light.nav-lite .navbar-nav .menu-item.current-menu-item a {
    color: #f79f89!important;
}
.product-single-slider {
    position: relative;
}
.product-top .product-single-slider.visible{
	height: auto;
}
.product-box.shop-all a {
    color: #1A1D36;
}
footer#site-footer .footer-item ul li a,footer#site-footer .copyright a {
    color: #1A1D36;
}
.navbar-brand img{
	width: 151px;
}
.navbar {
	transition:0.2s ease;
}
#site-header {
	position:fixed;
	top:0;
	right:0;
	left:0;
	z-index:999;
	transition: 0.2s ease;
}
.utility-nav {
	background-color: #1a1d36;
    color: white;
    min-height: 40px;
    display: flex;
    align-items: center;
}
.utility-nav .utility-link {
	width: 100%;
    text-align: center;
}
.utility-nav .utility-link:not(:last-child) {
	border-right:1px solid #575b7f;

}
@media only screen and (max-width: 992px) {
	
	.utility-nav .utility-link:not(:last-child) {
		border-bottom:1px solid #575b7f;

	}
	
}
.utility-nav p {
	font-size: 10pt;
	margin:0;
	height:30px;
	line-height:30px;
}
.utility-nav a {
	text-decoration:underline;
	color:white;
}
@media only screen and (max-width: 992px) {
	.utility-nav {
		flex-direction:column;
		    padding-top: 5px;
	}
	.utility-nav .utility-link:not(:last-child) {
		border-right:none;
	}
}
.navbar-light {
	background-color:white !important;
	height:90px !important;
	padding:15px 15px !important;
	position:relative !important;
}

.navbar-light .navbar-brand img {
    height: 55px !important;
}

.navbar-light .navbar-nav .menu-item{
    margin: 0px 15px;
	display:flex;
	align-items:center;
}
.navbar-light .navbar-nav .menu-item.icon-button {
	margin: 0px 5px;
}
.navbar-light .navbar-nav .menu-item a{
	width:100%;
padding: 19px 5px;
    font-family: "soleil", sans-serif;
font-weight: 700;
font-style: normal;
    color: #1A1D36;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
	display: block;
}
.navbar-light .navbar-nav .menu-item a img{
	width:35px;
	margin-top:-3px;
}
.navbar-light.nav-dark .navbar-nav .menu-item a {
    color: #fff;
}
.navbar-light .navbar-nav .menu-item:hover a {
    color: #F79F89 !important;
}
.navbar-light.bg-type-orange .navbar-nav .menu-item:hover a {
    color: #1A1D36 !important;
}
.cart-button {
	position:relative;
}
.cart-button .top-cart-number {
	position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: flex;
    font-size: 9pt;
    align-items: center;
    justify-content: center;
	font-family:Arial;
}
.cart-button.cart-button-mobile img {
	width:45px;
	margin-top:-4px;
}
.cart-button.cart-button-mobile .top-cart-number {
	font-size:11pt;
	top:0px;
}
.scroll-text {
/*
    margin-top: -39px;
    margin-bottom: -18px;
*/
}
.single-product .product-slider {
    margin-bottom: -40px;
}
.bg-white{
	background-color: #fff;
}
/*Blog*/
.blog article.post,
.home article.post,
.category article.post,
.featured-article article.post{
	display: flex;
	flex-wrap: wrap;
	background: #1a1d36;
	margin-bottom: 120px;
}
.blog article.post .thumb,
.home article.post .thumb,
.category article.post .thumb,
.featured-article article.post .thumb{
    width: 640px;
    padding: 32px;
    position: relative;
	    border-right: 1px solid #f79f89;
}
.blog article.post .thumb:before,
.home article.post .thumb:before,
.category article.post .thumb:before,
.featured-article article.post .thumb:before{
    content: "";
    background: #f79f89;
    width: 130px;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
}
.blog article.post .thumb img,
.home article.post .thumb img,
.category article.post .thumb img,
.featured-article article.post .thumb img{
	width: 100%;
	height: auto;
	position: relative;
	z-index: 10;
}
.blog article.post .thumb figure,
.home article.post .thumb figure,
.category article.post .thumb figure,
.featured-article article.post .thumb figure{
	margin-bottom: 0px;
}
.blog article.post .post-content,
.home article.post .post-content,
.category article.post .post-content,
.featured-article article.post .post-content{
width: calc(100% - 640px);
    padding: 34px 34px;
    display: flex;
    align-items: center;
	position: relative;
}
.blog article.post .post-content:before,
.home article.post .post-content:before,
.category article.post .post-content:before,
.featured-article article.post .post-content:before{
	content: "";
	width: calc(100% - 34px);
	top: 34px;
	left: 0px;
	border-top: 1px solid #f79f89;
	position: absolute;
}
.blog article.post .post-content:after,
.home article.post .post-content:after,
.category article.post .post-content:after,
.featured-article article.post .post-content:after{
	content: "";
	width: calc(100% - 34px);
	bottom: 34px;
	left: 0px;
	border-top: 1px solid #f79f89;
	position: absolute;
}
.blog article.post .entry-title,
.home article.post .entry-title,
.category article.post .entry-title,
.featured-article article.post .entry-title{
    font-size: 60px;
    color: #f79f89;
}
.blog .tabs-wrap,
.category .tabs-wrap,
.woocommerce-account1 .tabs-wrap
{
    top: 0px;
}
.blog .entry-categories-inner a,
.category .entry-categories-inner a,
.featured-article .entry-categories-inner a{
    font-size: 20px;
    color: #fff;
}
.home .entry-categories-inner,
.blog .entry-categories-inner,
.category .entry-categories-inner,
.featured-article .entry-categories-inner{
	    position: absolute;
    bottom: 60px;
    left: 34px;
}
.home .entry-categories-inner a,
.blog .entry-categories-inner a,
.category .entry-categories-inner a,
.featured-article .entry-categories-inner a{
    color: #fff;
    text-decoration: underline;
}
.home .entry-categories-inner a:not(:last-child):after,
.blog .entry-categories-inner a:not(:last-child):after,
.category .entry-categories-inner a:not(:last-child):after,
.featured-article .entry-categories-inner a:not(:last-child):after{
	content: ",";
}
.blog h2.sec-title ,
.category h2.sec-title {
    font-size: 70px;
    margin-bottom: 110px;
	margin-top: 90px;
}
.pagination {
    padding: 15px 10px;
    justify-content: center;
}
h2.screen-reader-text {
    display: none;
}
span.prev.page-numbers.placeholder,a.next.page-numbers {
    padding: 0px 15px;
}
span.page-numbers.current {
    padding: 0px 5px;
    color: #1a1d36;
}
a.page-numbers{
	padding: 0px 5px;
}
.tabs-wrap {
    z-index: 998;
}
.blog .support-banner .inner,
.category .support-banner .inner,
.woocommerce-account1 .support-banner .inner {
    padding-bottom: 20px;
}
section.support-wrap {
    position: relative;
    z-index: 9;
}
.category .archive-header{
	display: none;
}
figure.featured-media img {
    width: 100%;
    height: auto;
}
.single-post figcaption {
    color: #F79F89;
    text-align: center;
    font-size: 2rem;
}
.single-post .tabs-wrap .entry-content p{
    margin-bottom: 60px;
}

/*
.single-post .tabs-wrap .entry-content p,.single-post .tabs-wrap .thumb {
    margin-bottom: 60px;
}
*/


.single-post  .support-banner .inner {
    padding-top: 65px;
}

.single-post .support-banner .inner ul{
    padding: 0px;
    list-style: none;	
	text-decoration: underline;
}
.single-post .support-banner .inner ul li{
    margin: 5px;
}
.single-post ul.post-categories {
    display: flex;
    justify-content: center;
    margin-bottom: 50px;
	flex-wrap: wrap;
}
.single-post ul.post-categories li{
	margin: 5px 10px;
}
.single-post  .support-banner,
.single-post  ul.post-categories li a{
	color: #fff!important;
	font-size: 1.5rem;
	
}
.single-post  .support-banner h1{
/*	color: #1a1d36!important;*/
}
.single-post nav.pagination-single{
	display: none;
}
ul.latest-posts {
  display:flex;
  flex-wrap: wrap;
  justify-content: flex-start;
/*  margin:0px -25px 0 -65px;*/
}
.tabs-wrap ul{
	padding:0px;
}
ul.latest-posts li {
  width:calc(33.33% - 50px);
  margin-bottom: 60px;
  margin-left: 25px;
  margin-right:25px;
}
ul.latest-posts li .post-tile {
  height:100%;
}
ul.latest-posts li .post-tile .content {
  height:calc(100% - 330px);
}
.post-tile {
/*  background-color: #ede8e7;*/
  position: relative;
  padding-bottom: 30px;
}
.post-tile .thumb {
  margin-bottom: 30px;
}
.post-tile .thumb img{
	width: 100%;
	height: 300px;
	object-fit: cover;
}
.post-tile .content {
  padding-top: 20px;
  padding-bottom: 50px;
  min-height:250px;
  border-top: 1px solid #d3d3d3;
  border-bottom: 1px solid #d3d3d3;
  margin:0 34px;
  position: relative;
}
.post-tile .c-cat {
  color:white;
  position: absolute;
  bottom:20px;
  left:0;
}
.post-tile .c-cat a {
  color:#1a1d36;
  font-size: 1.5rem;
	text-decoration: underline;
	margin-right: 10px;
}
.post-tile h2 a {
  font-size:36px;
  color:#1a1d36;
  line-height: 4.5rem;
  text-decoration: none;
	font-family: "soleil", sans-serif;
font-weight: 400;
font-style: normal;
}


ul.related-post {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
	margin: 0px -25px;
}
ul.related-post li{
	width: calc(33.33% - 50px);
	margin-bottom: 60px;
	margin-left: 25px;
	margin-right: 25px;
	background-color: #1a1d36;
	padding: 34px;
	position: relative;
	padding-bottom: 100px;
}
ul.related-post li:before{
	content: "";
	position:absolute;
	bottom: 33px;
	left: 34px;
	width: calc(100% - 68px);
	border-bottom: 1px solid #f79f89;
}
ul.related-post li .thumb img{
	width: 100%;
	height: 300px;
	object-fit: cover;

}
ul.related-post li h2 a{
	font-size: 40px;
	color: white;
}
ul.related-post li .content{
	border-top: 1px solid #f79f89;
	min-height: 285px;
	padding-top: 20px;
}
ul.related-post li .c-cat{
	position: absolute;
	left: 34px;
	bottom: 50px;
	color: #fff;
}
ul.related-post li .c-cat a{
	color: #fff;
	font-size: 19px;
	text-decoration: underline;
	margin-right: 10px;
}
.tabs-wrap h2.title-md2 {
    font-size: 4rem;
}
.line-div{
	position: relative;
	margin-bottom: 30px;
}
.line-div h2.title-md2 {
  margin-bottom: 10px;
}
.line-div:before{
	content: "";
	position: absolute;
	top: 50%;
	left: 0px;
	width: 96.4%;
/*    border-top: 1px solid #d3d3d3;*/
}
.line-div.title-line:before {
/*  top:37%;*/
}
.line-div-inner{
/*	display: inline-block;*/
	padding: 10px 40px;
/*	background: #f5f1f0;*/
	position: relative;
	z-index: 9;
	color:#fff;
	text-align: center;
}


.line-div-inner a{
	color:#1a1d36;
}

.title-journal {
    font-size: 6rem !important;
    line-height: 6.3rem;
    font-family: "soleil", sans-serif;
font-weight: 700;
font-style: normal;
/*     margin-bottom: 60px;*/
	color:#f79f89;
}


@media only screen and (max-width: 767px){
	
	.title-journal {
		font-size: 4rem !important;
	}
	
	
}


.journal-container{
	Padding:90px 0px 30px 0px;
/*	margin-bottom: 100px;*/
}


.logged-in .journal-container{
/*	Padding:0px 0px 30px 0px!important;*/
}

.journal-container p{
	color: #1a1d36;
	margin:0 auto;
	max-width: 800px;
	padding-bottom:10px;
}

a.btn.btn-purple-border {
   border: 1px solid #1a1d36;
    min-width: 250px;
    font-weight: normal;
    font-family: "soleil", sans-serif;
font-weight: 400;
font-style: normal;
    /*background-image: url(https://modestgive.com/cms/wp-content/themes/modesthive/assets/images/arrow-right-lg.svg);
    background-repeat: no-repeat;
    background-position: 91% center;
    background-size: 20px;*/
    transition: all .2s;
}
a.btn.btn-purple-border:hover{
	border: 1px solid #1a1d36;
	background-position: 95% center;
}
.single-post .tabs-wrap {
    margin-bottom: -200px;
}
.share-post {
    text-align: center;
    margin-top: 80px;
    margin-bottom: 8rem;
}
.share-post .inner {
    display: inline-block;
    padding: 15px 20px 10px 10px;
	border-top: solid 1px #d3d3d3;
	border-bottom: solid 1px #d3d3d3;
}

.share-post .inner ul{
	display: flex;
	flex-wrap: wrap;

}
.share-post .inner ul li{
	margin-right: 10px;
	color: #1A1D36;
	font-size: 2rem;
}
.share-post .inner ul li a{

	color: #F79F89;
    font-size: 3rem;
    margin-right: 15px;
/*	margin-left: 10px;*/
    display: inline-block;
}
.share-post span {
	padding:10px 15px 0 15px;
	
}


@media only screen and (max-width: 767px){
	
	.share-post .inner ul li a{
/*		font-size:18px;*/
	}
	
	
}

.share-article{
    margin-right: 15px;
    display: inline-block;
	
}

.share-article a{
    color: #F79F89;
    font-size: 3rem;
	margin-right: 15px;
    display: inline-block;
}

.share-article span{
    margin-right: 15px;
}
.share-article:after {
     content: "";
    position: absolute;
    top: 50%;
    left: 0px;
    width: 100%;
    border-top: 1px solid #d5d5d;
}


.blog-img{
	margin-bottom: 30px;
}
.blog-img img{
	display: block;
	margin: auto;
	margin-bottom: 5px;
	    max-width: 100%;
}
.blog-img figcaption{
	color: #F79F89;
	font-weight: 700;
	font-size: 2rem;
	text-align: center;
}
.single-post .tabs-wrap{
/*	background: #fff;*/
}
.blog-content article ul{
    list-style: disc;
    padding-left: 40px;
    margin-bottom: 40px;
}
.blog-content article ul li{
	font-size: 14px;
}
.single-post .thumb img{
	width: 100%;
}
.blog-content-block{
	width: 100%;
	max-width: 1143px;
	margin-left: auto;
	margin-right: auto;
	margin-top:3em;
}
.blog-content-block ol li{
	
    font-size: 2rem;
	padding-bottom:15px;
}
ul.related-post li .thumb
{
	position: relative;
	z-index: 9;
}
ul.related-post li {
    position: relative;
}
ul.related-post li:before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    background: #f79f89;
    height: 130px;
}
ul.related-post li:after {
    content: "";
    position: absolute;
    width: calc(100% - 68px);
    border-bottom: 1px solid #f79f89;
    bottom: 30px;
    left: 34px;
}
section:not(:nth-of-type(1)) .featured-3:not(.pos-reverse) {
    margin-top: 100px!important;
}
.single-product .scroll-text {
    margin-top: 5px;
}
/*.single-product .swiper-scrollbar{
	display: block!important;
}*/
a.c-link {
    font-size: 1.8rem;
    line-height: 3.4rem;
}
.sec-pad-sm{
	padding: 50px 0px;
}
.lazy {
   background-color: #FCD8CF!important; /* FCD8CF*/
}
img.lazy {
	opacity: 0;
}
img:not(.initial) {
	transition: opacity 1s;
}
img.initial,
img.loaded,
img.error {
	opacity: 1;
}

img:not([src]) {
	visibility: hidden;
}
ul.our-palette li .left .small-img {
    border-radius: 50%;
}
.support-wrap .bg-grey {
    padding-bottom: 120px;
}
.pt-60{
	padding-top: 60px;
}
.product-box .p-variant {
    z-index: 99;
}
.tab-slider .nav-link {
    max-width: none;
    min-width: 0px;
    padding: 2px 25px 5px 25px;
	width: auto;
}

.logout-button-container .nav-link {
	color: #1a1d36 !important;
	background:#fff;
}
.tabs-wrap nav {
/*    padding: 25px 0px 40px;*/
}
.banner .banner-content h2 {
    font-size: 5rem;
}
.banner-text{
    padding-top: 90px;
    padding-bottom: 80px;
    width: 100%;
    max-width: 950px;
    margin: auto;
/*	---------*/




}


#searchbar {
	display:none;
	position: absolute;
    bottom: -70px;
    height: 70px;
    left: 0;
    right: 0;
    background-color: #e4e4e4;
    display: flex;
    align-items: center;
	transition:0.2s ease;
	opacity:1;
	z-index:-1;
	border-bottom: 1px solid #dcdcdc;
}
#searchbar.hidden {
	bottom:0;
	opacity:0;
	height:0;
}
#searchbar form {
	display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 10px;
	-ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
#searchbar input {
	width: 100%;
    border: none;
    height: 100%;
    padding: 0 25px;
}
#searchbar button.cross {
	height: 100%;
    padding: 0 30px;
    font-size: 20pt;
    font-family: initial;
    border: none;
    background-color: transparent;
}
#searchbar input:focus,#searchbar button.cross:focus {
	border:none;
	outline:none;
}

.mobile-search img {
	width:40px;
}

.mobile-search form {
	width:100%;
}

.mobile-search input {
	padding: 15px 10px;
    width: 100%;
    border: none;
    outline: none;
    background-color: transparent;
    color: white;
}
.mobile-search input::placeholder {
	color:white;
}

/* Mini Cart Style */
#cartModal, #shopModal {
	padding:0 !important;
	transition: 0.3s ease;
	z-index:100000
}
#shopModal .modal-fullscreen {
	width:460px;
	max-width:100%;
	margin:0 auto 0 0;
	height:100%;
}
#cartModal .modal-fullscreen {
	width:500px;
	height:100%;
	margin:0 0 0 auto;
	max-width:100%;
}
#cartModal .modal-fullscreen .modal-content, #shopModal .modal-fullscreen .modal-content {
	height:100%;
	border:none;
	border-radius:0;
}
#cartModal .modal-fullscreen .modal-content .woocommerce {
  display: flex;
    position: relative;
    flex-direction: column;
    height: 100%;
}
.modal.fade.modal-right .modal-dialog {
  transform: translate(125%, 0px);
}

.modal.show.modal-right .modal-dialog {
  transform: none;
}
.modal.fade.modal-left .modal-dialog {
  transform: translate(-125%, 0px);
}

.modal.show.modal-left .modal-dialog {
  transform: none;
}

.modal-header {
	justify-content:center;
	position:relative;
	border:none;
	padding:1.5rem 1rem;
}

#cartModal .modal-header .modal-title {
	font-size:1.8rem;
	font-weight:bold;
}
.modal-header .btn-close {
  position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    border: none;
    outline: none;
    height: 30px;
    width: 30px;
    border-radius: 30px;
    background-color: black;
    color: white;
    font-size: 20pt;
    font-family: initial;
    display: flex;
    align-items: center;
    justify-content: center;
}

#cartModal .modal-body, #shopModal .modal-body {
	padding:0;
	overflow:auto;
}

#shopModal .modal-body {
	padding:25px !important;
	overflow:auto;
}

#shopModal .featured-article {
	margin-right: 0px;
    margin-top: 100px;
    border-top: 1px solid black;
}

#shopModal .featured-article > h2 {
	padding:15px 0 25px 0;
	color: #1a1d36;
}

.blog .featured-article article.post, .home .featured-article article.post, .category .featured-article article.post, .featured-article article.post {
    margin-bottom: 0;
}

.blog .featured-article article.post .thumb, .home .featured-article article.post.thumb, .category .featured-article article.post .thumb, .featured-article article.post .thumb {
	width: 100%;
    padding: 20px;
}

.blog .featured-article article.post .thumb:before, .home .featured-article article.post .thumb:before, .category .featured-article article.post .thumb:before, .featured-article article.post .thumb:before {
    width: 100%;
    height: 130px;
}
.blog .featured-article article.post .post-content, .home .featured-article article.post .post-content, .category .featured-article article.post .post-content, .featured-article article.post .post-content {
	width: 100%;
	padding-top: 30px;
    padding-bottom: 130px;
	padding-left: 20px;
    padding-right: 20px;
}
.blog .featured-article article.post .post-content:before, .home .featured-article article.post .post-content:before, .category .featured-article article.post .post-content:before, .featured-article article.post .post-content:before {
	content: "";
    width: calc(100% - 40px);
    top: 10px;
    left: 20px;
}
.blog .featured-article article.post .entry-title, .home .featured-article article.post .entry-title, .category .featured-article article.post .entry-title, .featured-article article.post .entry-title {
	font-size: 30px;
    line-height: 1.2;
}
.home .featured-article .entry-categories-inner, .blog .featured-article .entry-categories-inner, .category .featured-article .entry-categories-inner, .featured-article .entry-categories-inner {
	left: 20px;
    bottom: 40px;
}

.home .featured-article .entry-categories-inner a, .blog .featured-article .entry-categories-inner a, .category .featured-article .entry-categories-inner a, .featured-article .entry-categories-inner a {
	text-decoration: underline;
}

.blog .featured-article article.post .post-content:after, .home .featured-article article.post .post-content:after, .category .featured-article article.post .post-content:after, .featured-article article.post .post-content:after {
	width: calc(100% - 40px);
    bottom: 30px;
    left: 20px;
}

#cartModal .modal-footer {
	background-color:#1A1D36;
	padding:2rem;
	justify-content: flex-start;
    color: white;
	border:none;
	border-radius:0;
	border-top: 5px solid #f79f89;
}

#subscribePopUp .modal-background {
  background-size: cover;
}

#subscribePopUp .modal-background img {
	width:100%;
}
#subscribePopUp .modal-content {
  background-color: rgba(1, 72, 188,0.9);
/*  border: 6px solid white;*/
}
#subscribePopUp .newsletter-wrap {
/*  padding-top: 0 !important;*/
	padding:5%;
}

#subscribePopUp .newsletter-wrap h3 {
  color:white;
}
#subscribePopUp .modal-content:before {
    display: none;
}

#subscribePopUp .modal-content:after {
    display: none;
}
#subscribePopUp .modal-dialog {
    max-width: 550px;
}

.modal-body{
	padding:0!important;
}

/*#cartModal .modal-footer .checkout-btn {
	padding: 20px 10px;
    font-size: 1.5rem;
}

.checkout-btn:before {
	width: calc(100% - 16px) !important;
    height: calc(100% - 16px) !important;
    top: 8px !important;
    left: 8px !important;
    border: 2px solid #1A1D36 !important;
}*/
#blogModal {
  padding-right: 0 !important;
}
#blogModal .modal-dialog {
  max-width: 1200px;
}
#blogModal .modal-header {
  padding:0;
  margin-bottom: 3rem;
}
#blogModalImage {
  width:100%;
  overflow: hidden;
  height: 400px;
}
#blogModalImage img {
  width:100%;
  object-fit: cover;
}
#blogModalContent h1.ajax-title {
  font-size:5rem;
}
#blogModalContent img {
  width:100%;
}
#blogModalContent .thumb {
  margin-bottom: 30px;
}
#blogModalContent .product-box .thumb {
  margin-bottom: 0;
}
.product-box {
	margin-bottom:4rem;
}

.product-box .myprice {
    font-size: 10pt;
    color: #1A1D36;
    font-weight: bold;
    margin-bottom: 0.8rem;
    line-height: 16px;
}
	.product-box .myprice del {
/*		margin-left:5px;*/
		opacity:0.4;
	}
	.product-box a img {
		margin:0 !important;
	}

.cart-item-cards {
	padding:2rem;
}

.addtocart-form .myprice br{
	display: none;
}
.addtocart-form .woocommerce-Price-amount{
	margin-right:5px;
}
.cart-item-cards .cart-item-card {
	display:flex;
	background-color:#F3F3F3;
	margin-bottom:2rem;
}

.cart-item-card .item-image {
	width:40%;
}
.cart-item-card .item-image img {
	max-width:100%;
	height:auto;
}

.cart-item-card .item-contents {
	padding:1.5rem;
	position:relative;
	width:60%;
	display:flex;
	flex-direction:column;
}

.item-contents .item-title {
	margin:0;
	margin-top:0.5rem;
	font-weight:bold;
	text-decoration:underline;
	font-size:1.6rem;
}

.item-contents .item-meta {
	margin:0;
	margin-top:0.5rem;
	font-size:1.4rem;
}

.item-contents .item-extra {
    margin-top: 5px;
}

.item-contents .item-extra ul li {
    margin-bottom: 10px;
}

.item-contents .item-extra ul li > h4 {
    margin:0;
}

.item-contents .item-extra ul li > p {
    font-size: 1.5rem;
    margin: 0;
    line-height: 1.5;
}

.item-contents .item-price {
	margin:0;
	margin-top:0.5rem;
	font-size:1.4rem;
	font-weight:bold;
}

.item-contents .item-qty-box {
	display:inline-flex;
	align-self:flex-start;
	padding:0.5rem 0.8rem;
	background-color:white;
	margin-top:auto;
}

.item-qty-box .item-qty-btn {
	font-family: "soleil", sans-serif;
font-weight: 700;
font-style: normal;
	border: none;
    background-color: #1a1d36;
    color: white;
    height: 22px;
    line-height: 22px;
    width: 22px;
    border-radius: 22px;
	display: inline-flex;
    justify-content: center;
    align-items: center;
	
}

.item-qty-box .item-qty-btn:focus, .item-qty-box .item-qty-btn:focus-visible {
	outline:none;
}

.item-qty-box .item-qty-input {
	width: 25px;
    height: 22px;
    border: none;
    background-color: transparent;
    text-align: center;
}

.item-qty-box .item-qty-input:focus-visible {
	outline:none;
}

.item-contents .remove-item {
	display:flex;
	height:20px;
	width:20px;
	background-color:#e2e2e2;
	justify-content:center;
	align-items:center;
	font-weight:bold;
	position:absolute;
	right:0;
	top:0;
	cursor:pointer;
}


#menu-shop-bar li.menu-item-has-children {
	position:relative;
}
#menu-shop-bar li.menu-item-has-children ul.sub-menu {
	display:none;
	margin-left:15px;
	margin-bottom:15px;
}
#menu-shop-bar ul.sub-menu a {
	display:inline-block;
	height:30px;
	line-height:32px;
	font-size:1.8rem;
	text-decoration:underline;
}
#menu-shop-bar > li.menu-item {
	border-bottom: 1px solid #e0e0e0;
}
#menu-shop-bar > li.menu-item > a {
	display:inline-block;
	height:50px;
	line-height:50px;
	font-weight:bold;
	font-size:14pt;
  width:100%;
  position: relative;
  cursor: pointer;
}
#menu-shop-bar li.menu-item-has-children .children-toggle {
	font-family: 'initial';
	position:absolute;
	right:0;
	top:10px;
	display:block;
	height:30px;
	line-height:30px;
	width:30px;
	border: none;
    background-color: transparent;
    font-size: 20pt;
    text-align: right;
}
#menu-shop-bar li.menu-item-has-children .children-toggle:focus {
	border:none;
	outline:none;
}
.gdpr-notice {
  background-color: #1A1D36;
    color: white;
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 999;
    display: none;
	border-top: 5px solid #F79F89;
}
.gdpr-notice a {
  color:white;
  text-decoration: underline;
}
.gdpr-notice .gdpr-container {
  display: flex;
  align-items: center;
  position: relative;
}
.gdpr-notice .gdpr-container .gdpr-close {
  align-self: normal;
  font-size: 4rem;
  cursor: pointer;
}
.gdpr-notice .logo {
  margin: 2rem 5rem 2rem 0rem;
  opacity: 0.1;
  width: 50px;
}

.accordion>.card {
  border:none;
}
.accordion>.card>.card-header {
  padding: 0;
  background: none;
  border-top: 1px solid #E0E0E0;
  border-bottom: none;
}
.accordion>.card>.card-header .btn {
  padding: 1.8rem 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.accordion>.card>.card-header .btn:focus {
  box-shadow: none;
}
.accordion>.card>.card-header .btn::after {
  content: '+';
  font-size:3rem;
  font-family: initial;
  transform: rotate(135deg);
  transition:0.3s ease;
}
.accordion>.card>.card-header .btn.collapsed::after {
  transform: rotate(0deg);
}
.accordion>.card .card-body {
  padding: 0;
}
/*
.mc4wp-response p {	
	color:black;	
	padding:1.5rem;	
	margin:0;	
	padding-top:0;	
}
*/

.banner-2 .banner-content{
	/*position:absolute;
	bottom:0px;
	/*width: 500px;*/
	padding:30px 20% 130px 20%;
	z-index: 20;
	text-align: center;
	position: relative;

}

@media only screen and (max-width: 992px){
	.banner-2 .banner-content{
		padding:30px 10% 130px 10%;
	}
}

.banner-2 .banner-content .c-link{
	padding-left: 20px;
	display: block;
    width: 210px;
    margin: 0 auto;
}
.banner-2 .thumb{
	/*width: calc(100% - 500px);*/
    overflow: hidden;
}
.banner-2 .thumb img{
	height: 350px;
    object-fit: cover;
    width: 100%;
	position: relative;
	z-index: 12;
}


@media only screen and (min-width: 992px){

	.banner-2 .thumb img{
		height: 700px;

	}

}

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

	.banner-2 .thumb img{
		height: 100%

	}

}



.banner-2 .banner-content h2{
	line-height: 3.5rem;
	font-size:2.5rem;
	font-family: "soleil", sans-serif;
font-weight: 400;
font-style: normal;
/*
	font-family: "Soleil ExtraBold";
    color: #1A1D36;
    display: inline;
    padding: 12px;
    line-height: 54px;
    background: #fff;
    -webkit-box-shadow: 10px 0px 0 #fff, 0px 0 0 #fff;
    box-shadow: 10px 0px 0 #fff, 0px 0 0 #fff;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    vertical-align: middle;
    vertical-align: -webkit-baseline-middle;---*/
}




/*------*/
.has-circle .mt-75 {

}
.banner .banner-content h2 {
    text-align: center;
    color: #fff;
}
.banner-text h1{
	font-size: 3rem;
	font-family: "soleil", sans-serif;
font-weight: 700;
font-style: normal;
	line-height: 1.8em;
}
.swiper-scrollbar-drag, .swiper-container-horizontal>.swiper-scrollbar{

background-color:  #f79f89;

}
.support-banner .swiper-scrollbar-drag, .swiper-container-horizontal>.swiper-scrollbar{

background-color:  #d3d3d3;
}
.swiper-container-horizontal>.swiper-scrollbar{
  width:700px;
  max-width:100%;
  position: relative;
  margin-right:auto;
  margin-left:auto;
}
.product-top-detail .stock-out, .product-top-detail .in-stock, .product-top-detail .stock-out, .product-top-detail .pre-order {
	float: right;
	display: none;
}
.product-top-detail .btn-wrap.preorder .pre-order {
	display: inline-block;
}
.product-top-detail .btn-wrap.yes .in-stock{
	display: inline-block;
}
.product-top-detail .btn-wrap.no .stock-out{
	display: inline-block;
}
@media only screen and (min-width: 992px){
	.hero-slider .swiper-slide .hero-content h1{
		font-size: 3rem;
	}
}
#subscribePopUp, .modal-open {
    padding-right: 0px !important;
}
@media only screen and (max-width: 1600px){
.blog article.post .entry-title, .home article.post .entry-title, .category article.post .entry-title {
    font-size: 40px;
    line-height: 1.4;
}
}
@media only screen and (max-width: 1200px){
.blog article.post .entry-title, .home article.post .entry-title, .category article.post .entry-title {
    font-size: 40px;
    line-height: 1.4;
}
	.blog article.post .thumb, .home article.post .thumb, .category article.post .thumb {
    width: 490px;
}
	.blog article.post .post-content, .home article.post .post-content, .category article.post .post-content {
    width: calc(100% - 490px);
}
	.blog article.post .entry-title, .home article.post .entry-title, .category article.post .entry-title {
    font-size: 36px;
}
ul.latest-posts {
/*  margin: 0px -15px 0 -55px;*/
}
ul.latest-posts li {
  width:calc(33.33% - 30px);
  margin-right: 15px;
  margin-left:15px;
}
.post-tile h2 a {
  font-size:32px;
	line-height: 38px;
}
.post-tile .content {
  margin:0 20px;
  min-height: 280px;
}
	ul.related-post {
    margin: 0px -15px;
}
	ul.related-post li {
    width: calc(33.33% - 30px);
    margin-left: 15px;
    margin-right: 15px;
    padding-bottom: 100px;
}
	ul.related-post li h2 a {
    font-size: 32px;
}
}
@media only screen and (max-width: 992px){
.navbar-light .navbar-nav .menu-item a {
    font-size: 2.7rem;
    line-height: 4.4rem;
    color: #FFFFFF !important;
    font-family: "soleil", sans-serif;
font-weight: 700;
font-style: normal;
    border-top: 1px solid #F79F89;
}
	.navbar-light .navbar-nav .menu-item a:hover {
		color: #F79F89 !important;
	}
	.blog article.post .thumb, .home article.post .thumb, .category article.post .thumb {
    width: 100%;
}
	.blog article.post .post-content, .home article.post .post-content, .category article.post .post-content {
    width: 100%;
	}
	.blog article.post .thumb:before, .home article.post .thumb:before, .category article.post .thumb:before {
    width: 100%;
    height: 130px;
}
ul.latest-posts li {
  width:calc(50% - 30px);
}
	ul.related-post li {
    width: calc(50% - 50px);
}
	.blog article.post .post-content:before, .home article.post .post-content:before, .category article.post .post-content:before {
    width: calc(100% - 68px);
    top: 5px;
    left: 34px;
}
	.blog article.post .post-content:after, .home article.post .post-content:after, .category article.post .post-content:after{
		width: calc(100% - 68px);
    left: 34px;
	}
	.blog article.post .post-content, .home article.post .post-content, .category article.post .post-content {
    padding-bottom: 130px;
}
	section:not(:nth-of-type(1)) .featured-3:not(.pos-reverse) {
    margin-top: 0px!important;
}
	.single-product .scroll-text {
    margin-top: 0px!important;
}
	a.c-link {
    font-size: 1.8rem;
    line-height: 3.4rem;
}
	.navbar-light.bg-type-orange .navbar-nav .menu-item.current-menu-item a {
    color: #f79f89!important;
}

	.hero .container {
		padding: 0px;
	}
  .gdpr-notice .gdpr-container {
    flex-direction: column;
    text-align: center;
    padding-bottom: 3rem;
  }
  .gdpr-notice .logo {
    margin: 2rem;
    width: 70px;
  }
  .gdpr-notice .gdpr-container .gdpr-close {
    position: absolute;
    right: 0;
    top: 0;
  }

}

.banner-2{
	margin-top:100px;
}
@media only screen and (max-width: 767px){

	/* -------------	*/
	.banner-2{
		flex-wrap: wrap;
		flex-direction: column-reverse;
	}
	.banner-2 .banner-content, .banner-2 .thumb{
		/*width: 100%;*/
	}
.banner-2 .thumb img {
/*    height: 300px;*/
}
	.banner-2 .banner-content{
		padding: 30px;
		width:100%;
	}
	.banner-2 .banner-content h2 {

    font-size: 2rem;
    line-height: 3rem;

}

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

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


/* -------------	*/
.explore .articles-wrap .col-md-4:first-child .article-box {
      margin-top: 150px;
}
	.single-post figcaption {
    font-size: 1.6rem;
}
	.single-post .tabs-wrap {
    margin-bottom: -130px;
}
	.blog h2.sec-title, .category h2.sec-title {
    font-size: 45px;
    margin-bottom: 50px;
    margin-top: 50px;
}
	.blog article.post .thumb, .home article.post .thumb, .category article.post .thumb {
    padding: 20px;
}
	.blog article.post .post-content:before, .home article.post .post-content:before, .category article.post .post-content:before {
    width: calc(100% - 40px);
    top: 5px;
    left: 20px;
}
.blog article.post .post-content:before, .home article.post .post-content:before, .category article.post .post-content:before {
    content: "";
    width: calc(100% - 40px);
    top: 5px;
    left: 20px;
}
.blog article.post .post-content, .home article.post .post-content, .category article.post .post-content {
    padding-top: 30px;
    padding-bottom: 130px;
}
		.home .entry-categories-inner,
	.blog .entry-categories-inner, .category .entry-categories-inner {
    left: 20px;
		bottom: 40px;
}
	.blog article.post .post-content:after, .home article.post .post-content:after, .category article.post .post-content:after {
    width: calc(100% - 40px);
    bottom: 20px;
    left: 20px;
}
	.home .entry-categories-inner a,
	.blog .entry-categories-inner a, .category .entry-categories-inner a {
    text-decoration: underline;
}
	.blog article.post, .home article.post, .category article.post {
    margin-bottom: 80px;
}
	.blog article.post .entry-title, .home article.post .entry-title, .category article.post .entry-title {
    font-size: 40px;
    line-height: 1.2;
}
	.blog .support-banner h1 {
    font-size: 4rem;
    text-align: center;
}
.blog	.support-banner .inner {
    padding-top: 50px;
}
.single-post	.support-banner h1 {
    font-size: 4rem;
}
	.single-post .entry-content p, .single-post .thumb {
    position: relative;
    top: -1px;
}

ul.latest-posts li {
  width:100%;
}
.post-tile h2 {
  line-height: 1.4;
}
	ul.related-post li {
    width: 100%;
}
	.tabs-wrap ul.related-post h2 {
    line-height: 1.4;
}
	ul.related-post li {
    padding: 20px;
}
	.single-post .entry-content p, .single-post .thumb {
    margin-bottom: 25px;
}
	.blog article.post .post-content, .home article.post .post-content, .category article.post .post-content {
    padding-left: 20px;
    padding-right: 20px;
}
	.blog article.post, .home article.post, .category article.post {
    margin-bottom: 50px;
}
	ul.related-post li .content {
    padding-bottom: 130px;
}
	ul.related-post li .c-cat {
    left: 20px;
}
	ul.related-post li:after {
    width: calc(100% - 40px);
    bottom: 25px;
    left: 20px;
}
	.scroll-text {
    margin-top: 0px;
}
	.page-template-template-product-php .scroll-text {
    margin-top: -39px;
}
	.page-template-default .tabs-wrap {
    top: 0px;
		padding-bottom: 50px;
}
	.page-template-default	.support-banner .inner {
    padding-bottom: 70px;
		padding-top: 95px;
}
	.page-template-default	.support-banner .inner p:last-child{
		margin-bottom: 0px;
	}
		.hero-slider .swiper-slide .hero-content h1{
		font-size: 3rem;
		line-height: 3rem;
		max-width: none;

	}
	.support-wrap .bg-grey {
/*    padding-bottom: 0px;*/
}
	.banner.type-3 .banner-content h2 {
    max-width: 100%;
		font-size: 3rem;
}
	.banner-text {
    padding-top: 60px;
    padding-bottom: 50px;
}
	.banner-text 	h1 {
    font-size: 2rem;
    line-height: 1.4;
}

	.has-circle:before {
    top: -213px;

			-webkit-transform:scale(0.3) rotate(313deg);
	-moz-transform:scale(0.3) rotate(313deg);
	-ms-transform:scale(0.3) rotate(313deg);
	-o-transform:scale(0.3) rotate(313deg);
	transform:scale(0.3) rotate(313deg);
}
}


/*Footer News letter styling*/
.newsletter-wrap {
/*    padding:10% !important;*/
	color: #fff;
	background-color: #1A1D36;
/*    border: 10px solid #F79F89;*/
    border-radius: 0px;
    position: relative;
    overflow: hidden;

}

.footer-goods{
	padding:2em;
	height:100%;
	  display: flex;
/*  align-items: center;*/
  justify-content: center;
	flex-direction: column;
}


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

		padding:2em 1em;
	}
	
}
.mc4wp-form-fields span{
	font-size:1.2rem;
	margin-top:10px
}

.mc4wp-form-fields{
	background-color: #1A1D36;
}

.footer-goods:before {
    content: url(https://modesthive.com/cms/wp-content/uploads/2020/10/Oia.png);
     position: absolute;
    top: -319px;
    left: 34px;
    -webkit-transform: scale(0.4) rotate(151deg);
    -moz-transform: scale(0.4) rotate(151deg);
    -ms-transform: scale(0.4) rotate(151deg);
    -o-transform: scale(0.4) rotate(151deg);
    transform: scale(0.4) rotate(101deg);
    display: none;
}


.footer-goods:after {
    content: url(https://modesthive.com/cms/wp-content/uploads/2020/10/Jaipur.png);
    position: absolute;
    bottom: -278px;
    right: -256px;
    -webkit-transform: scale(0.4) rotate(243deg);
    -moz-transform: scale(0.4) rotate(243deg);
    -ms-transform: scale(0.4) rotate(243deg);
    -o-transform: scale(0.4) rotate(243deg);
    transform: scale(0.4) rotate(243deg);
    display: none;
}


.newsletter-wrap h3 {
    color: #f79f89;
}


.textwidget ol {
  list-style-type: none;
}
/*imput field*/
.subscribe-module{
	width:100%;
}

.newsletter-wrap .mc4wp-alert{
	background-color:#1A1D36;
	padding-top:20px;
}


.newsletter-wrap .mc4wp-success{
	background-color:#1A1D36;
}

.newsletter-wrap .mc4wp-success p{
 	color:#F79F89;
	margin-bottom:0px;
}
.submit-btn{
    color: #1A1D36;
    font-size: 3.5rem;
    width: 80px;
    margin-bottom: 0rem;
}
.sub-field-1{


}
.sub-field-2{
	text-align:center;
	background:#F79F89;
	  height: 50px;
}
.email-input{
	position:relative;
  display:flex;
  align-items: center;
	background: #fff;
}

.email-add {
	text-align: left;
  border: none;
  height: 50px;
  font-size: 1.8rem;
  color: #1A1D36;
	width:100%;
  padding:0 1.5rem;
}
.email-add::placeholder {
  font-style: italic;
}

/*Many chat styling*/

._2gJDhEK0 ._3UzXvoMT h2 {
    font-weight: normal  !important;
	font-family: "soleil", sans-serif !important;
font-weight: 700;
font-style: normal;
}

._1cF7rh3b{
	opacity: 0 !important;
}


/*Contract Form 7 styling*/


.wpcf7-form-control input {
/*    width: 100%;*/
}

.wpcf7-form-control-wrap input[type="email"] {
    width: 100%;
}

.wpcf7-spinner{
	margin: 17px 10px 0 0 !important;
    position: absolute!important;
    left: 30px!important;
	
}
.subscribe-module p label {
    display: block;
    margin-bottom: 0px;
}

.wpcf7-form-control {
    text-align: left;
    border: none;
    height: 60px;
    font-size: 1.8rem;
    color: #1A1D36;
    padding: 0 1.5rem;
	
}





.get-coupon{
	
/*	min-width: 300px;*/
/*    padding: 24px 10px;*/
    font-size: 1.5rem;
    line-height: 1;
    border-radius: 0px;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
	cursor: pointer;
	width:100%;
	text-align: center;
/*	font-family: "Soleil Bold";*/
	height: 60px;
	color: #F79F89;
	background: #1A1D36;
	
}
   
#site-footer .get-coupon{
	color: #1A1D36;
	background: #ede8e7;
}


.modal-content {
	  
/*	 width: 80%;*/
	border: none;
}

@media only screen and (max-width: 767px){
	
	.modal-content {
	  
	 width: 100%;
	}
	
}

.no-thanks{
	
	
/*	min-width: 300px;*/
    padding: 5px 0;
    font-size: 1.4rem;
    line-height: 1;
    border:solid 2px #ffffff;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
	cursor: pointer;
	width:100%;
	font-family: "soleil", sans-serif;
font-weight: 700;
font-style: normal;
	height: 60px;
	background: none;
	color: #ffffff;
	margin-top: 5px;
	
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border: none;
	color: #f79f89;
}

.wpcf7 form .wpcf7-response-output {
    margin: -28px 0em 0em;
    padding: 0em 0em;
    border: 2px solid #00a0d2;
}

.wpcf7-not-valid-tip {
	background-color:#E0E0E0;
	padding:4px;
	
}

.wpcf7 p{
	margin-bottom:10px;
}

.get-coupon:before {
    content: "uuu";
    position: absolute;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    top: 10px;
    left: 10px;
    border: 2px solid #fff;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
}

.wpcf7 .ajax-loader{
	margin: 19px -40px !important;
	background-color: #f79f89 !important;
	position:absolute;
}


.wpcf7 form.sent .wpcf7-response-output {
    border: none;
	color:#F79F89;
	margin:1em;
	line-height: 20px;
}


element.style {
}


.wpcf7::-webkit-input-placeholder { /* WebKit browsers */
    color: #eeeeee !important;
    opacity: 1;
}
#nl-copy{
	font-size: 16px;
    line-height: 22px;
}


/* Private Policies / Legal pages / accordian*/


.card-body ul li{
	list-style-type:square
	
	
}

.card-body ul{
	
	padding-bottom: 20px;
	
}

#site-footer ul{
	
	   padding: 0px;
	
}

/*Blog Quote*/
.quote{
	padding: 2em 0 2em 0;
}
.quote p{
	
	font-size: 3.5em;
   font-family: "soleil", sans-serif;
font-weight: 400;
font-style: normal;
    font-weight: 300;
    font-style: normal;
    line-height: 1.3em;
    max-width: 90%;
    text-align: center;
    margin: 0 auto;
}

.quote-author{
	
	font-size: 14pt ;
	 text-align: center;
    margin-bottom:4em;
}

@media only screen and (max-width: 767px){
	
	.quote p{
		font-size: 2.25em;
	}
	
	
}

.article-wrap{
	margin-bottom:90px
}

#site-footer ol{
	padding:0;
}

.pad-bottom-60{
	padding-bottom:60px;
}

.pad-bottom-140{
	padding-bottom:140px;
}

.pad-top-60{
	padding-bottom:60px;
}
.pad-top-100{
	
	padding-top:100px;
}
.pad-bottom-100{
	
	padding-bottom:100px;
}


@media only screen and (max-width: 767px){
	
.pad-bottom-100{
	
/*	padding-bottom:60px;*/
}

}


.pad-bottom-120{
	
	padding-bottom:120px;
	
}


@media only screen and (max-width: 767px){
	
	.pad-bottom-120{
	
	padding-bottom:100px;
}
}
.method-title{
	color:#1A1D36 !important;
}

@media only screen and (max-width: 767px){
	
	.blog-content-block h2{
		line-height: 4rem;
		padding-bottom:3rem;
	}

}


.single-product h2{
	
/*		color:#f79f89;*/
}
.checkout-container {
    background: #fff;
}

.modal-content{
	background-color:#f5f1f0;
}
.modal-content .d-flex{
	position:relative;
	width:100%;
	display: block !important;
}
.modal-content .d-flex h4{
	position:relative;
	    padding-top: 10px;
/*
	float:left;
	width: 90%;
*/
}
.modal-content .d-flex p{
	position:relative;
/*
	float:left;
	width: 90%;
*/
}
.wpcf7{
	background:trasparent;
}
.wpcf7-form{
	
}
#sideActionBtnContainer {
	position: fixed;
    bottom:-17px;
    left: 0;
    transform: translateY(-50%) translateX(-100%);
    background-color: #007bff;
    z-index: 1000;
    padding: 15px 40px 15px 10px;
	transition: 0.4s ease;
}
#sideActionBtnContainer.show {
	transform: translateY(-50%) translateX(0%);
}
#sideActionBtnContainer button.close {
	position: absolute;
    top: 7px;
    right: 0px;
    color: white;
    opacity: 1;
}
#sideActionBtnContainer .side-action-btn {
	color: white;
    border: 1px solid white;
    padding: 10px 18px;
}

.woocommerce-message{
	    border-top-color: #007bff !important;
}

.woocommerce-message::before {
    color: #007bff!important;
}



.account-box p{
	text-align: left;
	margin-bottom:20px;
	font-size:1.7rem;
	line-height: 23px;
}

/****************		Affiliates   ****************/



#affiliates-registration-form input{
	height: 5rem;
    padding: 1.1rem;
    font-size: 1.6rem;
    font-weight: 400;
    color: #495057;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
}


.dashboard-section input{
/*	height: 5rem;*/
    padding: 1.1rem;
    font-size: 1.6rem;
    font-weight: 400;
    color: #495057;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
	width: 100%;
	
}


.affiliates-dashboard input[type=submit], #affiliates-registration-form input[type=submit] {
	background: #1A1D36;
    border-color: #1A1D36;
    color: #fff;
	cursor: pointer;
/*    min-width: 300px;*/
/*   margin-top: 15px;*/
    font-size: 1.7rem;
    line-height: 1;
    font-family: "soleil", sans-serif;
font-weight: 400;
font-style: normal;
    border-radius: 0px;
	
	
	
}


#affiliates-registration-form input[type=submit]:before{
content: "";
    position: absolute;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    top: 10px;
    left: 10px;
    border: 1px solid #fff;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
	
}


#wp-submit:before {
    content: "";
    position: absolute;
    width: 100px;
    height:50px;
    top: 10px;
    left: 10px;
    border: 1px solid #fff;

	
	
}


#wp-submit{
	
   height: 4rem;
}


#loginform [type=checkbox] {
     appearance: none;
    width: 18px;
    height: 18px;
    border: 1px solid;
    border-color: #d9d9d9;
    background-color: #fff;
    position: relative;
    top: 5px;
    margin-right: 1.25rem;
}

#loginform [type=checkbox] label{
	
	margin-top:-10px;
}
.affiliates-dashboard label{
	
	font-size: 1.6rem;
	margin-bottom:0px;
	color: #495057;
	display: block;
}




.button-primary{
	position:relative;
}

.affiliates-dashboard-section-links .section-link-item.active{
	display:none;
}

.affiliates-dashboard-section h2{
	padding-bottom:10px; 
	text-align: center;
}

.affiliates-dashboard-section-links {
	margin:0 0 20px 0 !important;
	border-radius:0px!important;
}

.section-link-item{
	padding:20px 0px 20px 0px;

}

.affiliates-dashboard a{
	
		text-decoration-line: underline !important;
/*
	text-decoration-line: underline !important;
	border-radius: 100px;
	padding: 8px 25px 8px 25px !important;
	background:#f79f89;
*/
	
}

.affiliates-dashboard-section-links a{
	
/*	background:#f79f89;*/
	padding:5px!important;
/*	    font-family: "Soleil Bold";*/
/*	border-radius: 100px;*/
/*
	text-decoration-line: underline !important;
	border-radius: 100px;
	padding: 8px 25px 8px 25px !important;
	background:#f79f89;
*/
}



.affiliates-dashboard-section-links{
	
/*	background-color: #f79f89 !important;*/
	
/*	margin: 0px!important;*/
}

.dashboard-section-overview .stats-item{
	background-color: #fff!important;
	border: 1px solid #b7b7b7;
	padding:10px!important;   
	border-radius: 0px!important;
	
}
.affiliates-dashboard-section-links .section-link-item {
/*    flex-grow: 0 !important;*/
}

.affiliates-dashboard-section-links .section-link-item {
	border:none !important;
	
}


.dashboard-section-overview .stats-item .stats-item-heading{
	padding:4px 0px 4px 0px!important;
/*	background: #ede8e7;*/
/*    margin-right: 15px;*/
/*	border:1px solid #ede8e7!important;*/
}

.dashboard-section-overview .legend-item.active {
    background-color: #e1dad9!important;
}

.dashboard-section-overview .graph{
	background: none!important;
	  display: flex;
  align-items: center;
  justify-content: center;
	margin:0px!important;
}


.graph-container{
	padding:2%;
	background:#f5f1f0;
}





.active-filter{
	    /* height: 5rem; */
    padding: 1.5rem;
    font-size: 1.6rem;
    font-weight: 400;
    color: #495057;
    background-color:#fff;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
	width:100%;
	
}

.capsule-atom{
	padding-bottom: 15px;
	width: 100%;
}
.capsule{
/*	width:100%;*/
}

.dashboard-section-overview .legend{
	margin: 20px 0 20px 0px !important;
	background-color: #f2f2f2 !important;
}

.dashboard-section-overview form.filters .capsule-container {
	
/*	padding:10px*/
}


.dashboard-section-overview form.filters {
    background-color:#fff !important;
    border-top: solid 1px #333;
	 border-bottom: solid 1px #333;
      margin: 20px 0 20px 0px !important; 
     border-radius: 0px !important;
	padding:30px 0px 48px 0px!important;

}

.affiliates-dashboard-overview-link {
    background-color:#fff !important;
	 border-bottom: solid 1px #333;
      margin: 20px 0 20px 0px !important; 
     border-radius: 0px !important;
	padding:0px 0px 48px 0px!important;

}


.dashboard-section-overview form.filters .capsule-container .capsule {
	
	margin:0px!important;
/*    padding-bottom: 20px*/
	width: 100%!important;

}

.dashboard-section-overview form.filters .filter-buttons input {
    flex-shrink: 1;
    margin: 0 20px 0 0!important;
}
.filter-buttons{
/*	margin-top:20px*/
}


.affiliates-dashboard input[type=submit]{
    width: 125px;
/*	border-radius:100px!important;*/
	backround:#cbb5b0!important;
	border:none!important;
}

.stats-container{
	padding-bottom:20px;
}

.dashboard-section-overview .stats-item .stats-item-value {
/*    margin-left: -22px;*/
	border-top: 1px solid #ede8e7!important;
}
.affilite-link{
	width:100%;
	padding-top:20px;
	
}

#legend-item-hits, #legend-item-visits, #legend-item-referrals, #legend-item-USD{
	padding:10px 0 10px 0;
}

.filter-buttons input[type=submit]{
	width: 120px;
}

.from-date-filter{
	display: block!important;
}

.field-title{
  display: block;
}

.data-input-field{
	width:100%;
	padding-bottom: 20px;
	
}

.capsule-container .capsule:first-child{
/*	background: red;*/
	    margin: 0px 4px 0px 0px!important;
}

.dashboard-section-traffic .capsule-container .capsule {

     padding: 0px!important; 
/*     margin: 0px 4px 0px 0px!important; */
  
}


.dashboard-section-traffic form.filters {
     background-color: #fff !important; 
     border-radius: 0px!important;
     margin: 0px !important; 
/*     padding: 0px !important;*/
}

.dashboard-section-traffic .traffic-container {
	margin-top:20px;
	border-top: solid 1px #333;
	padding-top:10px;
}

.affiliate-top-border{
	border-top: solid 1px #333;
	padding-top:20px !important;
}


.affiliate-bottom-border{
	margin-top: 20px!important;
    border-top: solid 1px #333;
    padding-top: 10px;
}


.gray-bottom-border{
	margin-bottom: 20px!important;
    border-bottom: solid 1px #e5e5e5;
/*    padding-bottom: 10px;*/
}
.gray-top-border{
	margin-top: 20px!important;
    border-top: solid 1px #e5e5e5;
    padding-top: 10px;
}


.dashboard-section-referrals .referrals-container {
    font-size: 13px;
	 border-bottom: solid 1px #d1d1d1;
	margin:20px 0 20px 0!important;
}

.dashboard-section-referrals form.filters {
    background-color: #ffffff!important;
    border-radius: 4px;
    margin: 0px !important; 
     padding: 0px !important; 
}

.dashboard-section-referrals .capsule-container .capsule {

    padding: 0px!important; 
/*    margin: 0px !important; */

}


.dashboard-section-earnings form.filters {

    margin: 0px!important; 
    padding: 0px!important; 
}

.dashboard-section-earnings .capsule-container .capsule {
/*      margin: 0px!important; */
    padding: 0px!important; 
}

.dashboard-section-earnings form.filters {
    background-color: #fff !important;
}

.affiliates-dashboard-logout a {
    background: #1A1D36;
    border-color: #1A1D36;
    color: #fff;
    cursor: pointer;
    width:120px;
    margin-top: 24px;
    font-size: 1.7rem;
    line-height: 1;
    font-family: "soleil", sans-serif;
font-weight: 400;
font-style: normal;
/*    border-radius: 100px;*/
	padding: 12px 28px 14px 28px;
	text-decoration: none!important;
}
.copy-to-clipboard-trigger{
	text-decoration: underline;
}
.affilite-link p{
	margin-bottom:5px;
}


.page-id-2174 s.tabs-wrap h2 {
    margin-bottom: 0px!important;
}

.page-id-2174 .tabs-wrap hr {
    border-top-color:#fff!important;
    margin: 0px!important;
}

.dashboard-section-overview .link-generator.capsule-container .capsule {
    margin:0px!important;
	
}



.dashboard-section-banners .capsule-container .capsule {
margin: 10px 0 10px 0!important;	
}

.dashboard-section-banners .capsule-container .capsule:first-child {
    /* background: red; */
     margin: 0px!important; 
}

.dashboard-section-banners form.filters {
     background-color: #fff!important; 
/*    border-radius: 4px;*/
    margin: 0px!important; 
    padding: 0px!important; 
}

.dashboard-section-overview .affiliates-dashboard-logout {
    margin: 20px 0px 0px 0px!important;
    padding: 30px 0px!important;
     text-align: left!important; 
}

.banners-container .banner-image img{
	width:100%;
	height:auto;
}

.section-navigation-options input.per-page {
 
    height: 39px!important;
}

.dashboard-section-traffic .traffic-container .even {
    background-color: #f5f1f0!important;
}

.affiliate-content img{
	width:100%;
	height:auto;
}

.affiliate-content{
	position:relative;
	    margin-top: -41px;
}

.dashboard-section-registration .error{
	color:red;
	
}


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

  .page-template-template-affiliate .tabs-wrap .content-box {
    padding: 0px 0px;
    padding-bottom: 0px;
	}
	
	.page-template-template-affiliate section.support-wrap {
    margin-top: -10px;
	}

}


 /*----------- -------amz-reviews- */

.home .amz-reviews {
    margin: 3em 0 4em 0;
/*	    background: #fff;*/
    padding: 0em 0 5em 0;
}

@media only screen and (max-width: 767px) {
	
	
	.home .amz-reviews {
/*    padding: 0em 0 2em 0;*/
	}
	
	
}

.amz-reviews h4 {

/*    color: #1a1d36;*/
}
.amz-reviews{
	margin-bottom:8em;	
}

.amz-reviews .row{
/*	overflow: hidden;*/
}
.amz-review-statement{
	position:relative;
	padding: 0em 10px;
	margin-bottom:15px;
	
}


.amz-reviews .swiper-slide {
        text-align: center;
/*        font-size: 18px;*/

        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
	display:block;
      }

.amz-reviews h4{
    text-align: center;
	font-size: 2em;	
/*	color:#F79F89;*/
	margin-bottom:50px;
	color: #1a1d36;
}

.amz-reviews  p{
	margin-bottom: 5px;;
    font-size: 2rem;
    line-height: 3rem;
	margin-bottom:5px
}

.amz-reviews .swiper-pagination {
/*	width:100%;*/
	position: relative;
    text-align: center;
}
.amz-reviews .swiper-pagination-bullet{
	margin: 0 6px;
}

.amz-review-box{
	height:100%;
	display: flex;
    justify-content: center;
    flex-direction: column;
}
.amz-reviews .swiper-slide {
/*    display: flex;*/
    justify-content: center;
    align-items: center;
/*	min-height: 33.75rem;*/
	height:auto!important;
	
	padding: 40px 20px;
/*	border-radius: 10px;*/
}

.amz-reviews .swiper-slide{
/*
	background:#f3ebe9;
	border-radius: 10px;
*/
}

.amz-reviews .swiper-slide:nth-child(even) {

	border-top:1px solid #d3d3d3;
/*	border-radius: 10px;*/

}

.amz-reviews .swiper-slide:nth-child(odd) {
/*    background: white;*/
}
.amz-reviews .swiper-slide:nth-child(even){
/*
	border-right:1px solid #c1c1c1;
	border-left: 1px solid #c1c1c1;
*/
}

@media only screen and (max-width: 767px) {
	.amz-reviews .swiper-slide:nth-child(even){
		border-right:none;
		border-left: none;
    }
	
}

.amz-reviews .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
}

.amz-reviews .swiper-slide img {
	width: 100px;
    position: absolute;
    top: -13px;
    margin-left: -50px;
    background: #f5f1f0;
    padding: 5px 12px 7px 15px;
	border-radius:20px;
}

.amz-review-author{
/*
	position:absolute;
	bottom:0px;
*/
	text-align: center;
	width: 100%;
	position: absolute;
    bottom: 0px;
    margin-left: -38px;
/*	padding-right:30px;*/
}

.amz-review-author p{
	display:inline-block;
	border-top:1px solid #f79f89;
	font-size:1.6rem!important;
}

.amz-review-box {
	
}
.amz-reviews .swiper-button-prev{
	margin-left:-15px;
}
.amz-reviews .swiper-button-next{
	margin-right:-15px;
}

.amz-reviews .swiper-container-horizontal>.swiper-pagination-bullets {
    bottom: -33px;
}






@media (min-width: 992px){
	
		.amz-reviews .swiper-slide {
			
			padding:50px 40px 30px;
		}
}


@media only screen and (max-width: 992px) {
	
	.amz-review-statement {
    	padding: 0em 5em;
  	}
	
	.amz-reviews  p{
   			font-size: 2.5rem;
		    line-height: 3.5rem;
     }
}


@media only screen and (max-width: 767px) {
	
	.amz-review-statement {
    padding: 3em 3em;
  }
	
	.amz-reviews  p{
   			font-size: 2rem;
		    line-height: 3rem;
     }
	
}



/*  //////After Pay/////  */

.woocommerce-checkout .payment-methods-container .wc_payment_methods li.wc_payment_method label .payment-label-images img {
	
	max-width:230px!important;
}

.ap-payment-schedule {
    padding-bottom: 6px;
}

/*  /////stripe///// */

.wc-stripe-elements-field, .wc-stripe-iban-element-field {
  
    margin: 5px 0 30px 0px!important;
}


.wc-item-meta-label p {	
    font-size: 16px;
}

.afterpay-paragraph {
    font-size: 14px!important;
    text-align: center;
}
/*////Subscrition Page////*/

.subscribe-image img.lazy.loaded{
	width:100%;
}

.subscribe-cf7 .wpcf7-form-control-wrap input {
border: 1px solid #1a1d36;
  
}

.subscribe-cf7 label {
    width: 100%;
}

.page-id-2454 .tabs-wrap .content-box {

    background: #f79f89;
  
}


.subscribe-cf7 .wpcf7-form {
	padding-top:6em;
}




.subscribe-cf7 .wpcf7 form.sent .wpcf7-response-output {

    color: #1a1d36;
    margin: 0;
    text-align: center;
    margin-bottom: 3em;
}


@media only screen and (max-width: 767px) {
	
	.subscribe-cf7 .wpcf7-form {
	   padding-top:4em;
	}
	
	.sub-sections {
	margin-bottom: 4em;
    }
	
	.page-id-2454 .support-wrap .bg-grey {
     padding-bottom: 0px;
   }

}
@media  (min-width: 768px) and (max-width: 1530px) {
	.page-id-2454 .support-wrap .bg-grey {
     padding-bottom: 10px;
   }
	
}


@media only screen and (max-width: 767px) {
	
.page-id-2506 .amz-reviews {
    position: relative;
    top: -80px!important;
}
	
}

.page-id-2506 .tabs-wrap h2 {
    text-align: center;
}

.page-id-2506 .amz-reviews {
    /* margin-bottom: 8em; */
    position: relative;
    top: -140px;
}
.page-id-2506 .support-wrap .bg-grey:before {
	 background-color: transparent;
}

.page-id-2506 .bg-grey {
    background-color: transparent;
}

.page-id-2506 .support-wrap .bg-grey {
    padding-bottom: 0px;
}

.page-id-2506 .amz-reviews {
    margin-bottom: 0;
}
.page-id-2506 .tabs-wrap .content-box {
    background: #f79f89;
}


.signupTerms {
    text-align: center;
    font-size: 12px;
    padding-bottom: 20px;
}

.sub-sections {
	margin-bottom: 8em;
}

.sub-sections h2{
	color: #f79f89;
}

.pt-98 {
    padding-top:90px;
}

@media only screen and (max-width: 767px) {
	
	
	.pt-98 {
    padding-top:84px;
}
	
	
}

.swiper .swiper-round-prev, .swiper .swiper-round-next {
    position:absolute;
    top:50%;
    transform: translateY(-50%);
    background-color: white;
    padding: 5px;
    border-radius: 50%;
    z-index: 998;
}
.swiper .swiper-round-prev {
    left:10px;
}
.swiper .swiper-round-next {
    right:10px;
}
.swiper .round-slider-btn {
    border: 2px solid #cfcfcf;
    padding: 7px;
    border-radius: 50%;
}
.swiper .swiper-round-prev .round-slider-btn::after {
    border-top: 2px solid;
    border-left: 2px solid;
    transform: rotate(-45deg) translate(1px, 1px);
}
.swiper .swiper-round-next .round-slider-btn::after {
    border-top: 2px solid;
    border-right: 2px solid;
    transform: rotate(45deg) translate(-1px, 1px);
}
.swiper .swiper-round-prev .round-slider-btn::after, .swiper .swiper-round-next .round-slider-btn::after {
    content: "";
    display: block;
    height: 8px;
    width: 8px;
    border-color: #cfcfcf;
}




/*Hide Google recapture button to the right*/
.grecaptcha-badge { visibility: hidden; }

.amazonpay-button-view3 {
	display:none;
}

.wp-block-woocommerce-checkout {
	background-color:#ede8e7;
	padding:50px 30px !important;
}

.wc-block-components-sidebar-layout .wc-block-components-main {
    border-right: 1px solid #c2c2c2;
}

.wc-block-components-radio-control-accordion-content p {
	margin-bottom:5px;
	text-align:left !important;
}

.wc-block-components-sidebar-layout .wc-block-components-main {
    padding-right: 2.5283018868% !important; 
}

@media only screen and (max-width: 805px) {
	
	
		.wc-block-components-sidebar-layout .wc-block-components-main {
		border-right: none;
		}
		
}

.wp-block-woocommerce-checkout-order-summary-block, .checkout-order-summary-block-fill {
	background-color: #f5f1f0;
}
@media only screen and (max-width: 805px) {
	.wp-block-woocommerce-checkout-order-summary-block {
		background-color:transparent;
	}
}

.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
	background: #1A1D36;
    border-color: #1A1D36;
    color: #fff;
    position: relative;
	padding: 24px 10px !important;
    font-size: 1.7rem;
    font-family: "soleil", sans-serif;
    font-weight: 400;
    font-style: normal;
    border-radius: 0px;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
	border: 1px solid transparent;
}

.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:before {
    content: "";
    position: absolute;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    top: 10px;
    left: 10px;
    border: 1px solid #fff;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
}

.wc-block-checkout__additional-information-fields {
	margin-bottom:10px !important;
}
.wc-block-checkout__order-notes {
	margin-bottom: 20px !important;
}

.wc-block-components-title.wc-block-components-title {
	font-size:2.2rem !important;
	font-weight:normal !important;
}

.btn-afterpay_express {
	font-size: 0;
}

.wc-block-checkout__payment-method .wc-block-components-radio-control__label>span {
	width: 100% !important;
}

span#radio-control-wc-payment-method-options-afterpay__label:before {
    content: "AfterPay";
}

.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__label {
	justify-content: space-between !important;
}

.wc-block-components-address-card__edit {
	text-wrap-mode: nowrap !important;
}
@media only screen and (max-width: 600px) {
	.is-mobile .wc-block-components-form .wc-block-components-checkout-step:after, .is-small .wc-block-components-form .wc-block-components-checkout-step:after {
		box-shadow:none !important;
		bottom: -24px !important;
	}
}
li.wc-block-components-product-details__color {
    display: none;
}
.wc-block-components-product-details__attribute span.wc-block-components-product-details__name {
    display: none;
}

.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row {
	flex-direction: column-reverse !important;
}
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
	margin-bottom: 15px;
    width: 100% !important;
}