/*
Theme Name: womaizhan (Bootstrap 5)
Author: Bob Newman
Version: 0.3.2
Requires at least: 5.0
Tested up to: 6.2
Requires PHP: 7.2
License: GPL version 2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0
Text Domain: womaizhan-lang
Domain Path: /languages/
*/

/* Don't overwrite this file. Compile "/assets/main.(less|scss)" to "/assets/css/main.css" */


/* From http://codex.wordpress.org/CSS */

.alignnone {
	margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

a img.alignnone {
	margin: 5px 20px 20px 0;
}

a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.wp-caption {
	max-width: 96%; /* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
}
.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}
.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}

.gallery-item {
	display: inline-block;
	text-align: left;
	vertical-align: top;
	width: 50%;
}

.gallery-item a,
.gallery-item a:hover,
.gallery-item a:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: none;
	display: inline-block;
	max-width: 100%;
}

.gallery-item a img {
	display: block;
	-webkit-transition: -webkit-filter 0.2s ease-in;
	transition: -webkit-filter 0.2s ease-in;
	transition: filter 0.2s ease-in;
	transition: filter 0.2s ease-in, -webkit-filter 0.2s ease-in;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.gallery-item a:hover img,
.gallery-item a:focus img {
	-webkit-filter: opacity(60%);
	filter: opacity(60%);
}

.gallery-caption {
	display: block;
	text-align: left;
	padding: 0 10px 0 0;
	margin-bottom: 0;
}

.gallery-columns-1 .gallery-item {
	max-width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}

.bypostauthor {
	font-weight: bold;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Blog posts css start here */
.single.single-blog main.content{
	overflow-x: unset !important;
}
.blog-sidebar-right h2{
    line-height: 1.858;
    margin: 0;
    padding-bottom: 4px;
	font-size:18px;
}
.archive.post-type-archive .article-header h2{
	margin-top: 20px;
    margin-bottom: 10px;
	letter-spacing: normal;
    line-height: 32px;
}
.post-type-archive-blog > .container, .tax-category_blog > .container, .single-blog > .container, .tax-tag_blog > .container, .single-blog .content#main {
    margin-bottom: 35px;
}
.archive.tax-category_blog header#inner-content h1.entry-title.single-title{
    line-height: 1.16667;
    text-transform: uppercase;
    margin-top: 20px;
    margin-bottom: 10px;
}
.tax-category_blog .breadcrumb, .tax-tag_blog .breadcrumb {
    justify-content: center;
    margin-bottom: 35px;
    display: block;
}
.post-type-archive-blog .breadcrumb-item+.breadcrumb-item, .tax-category_blog .breadcrumb-item+.breadcrumb-item, .single-blog .breadcrumb-item+.breadcrumb-item, .tax-tag_blog .breadcrumb-item+.breadcrumb-item{
	padding-left: 0.4rem;
}
.post-type-archive-blog .breadcrumb-item, .tax-category_blog .breadcrumb-item, .single-blog .breadcrumb-item, .tax-tag_blog .breadcrumb-item{
	display: inline;
}
.post-type-archive-blog .breadcrumb-item + .breadcrumb-item, .tax-category_blog .breadcrumb-item + .breadcrumb-item, .single-blog .breadcrumb-item + .breadcrumb-item, .tax-tag_blog .breadcrumb-item + .breadcrumb-item {
    padding-left: 0.4rem;
}
.single.single-blog .breadcrumb-item + .breadcrumb-item::before, .archive.tax-category_blog .breadcrumb-item + .breadcrumb-item::before{
    display: inline-block;
	float: inherit !important;
}
.single.single-blog .breadcrumb-item > a, .archive.tax-category_blog .breadcrumb-item > a {
    margin-right: 6px;
}
.single.single-blog .breadcrumb-item.active, .archive.tax-category_blog .breadcrumb-item.active{
    display: inline;
}
.post-type-archive-blog .breadcrumb, .tax-category_blog .breadcrumb, .single-blog .breadcrumb, .tax-tag_blog .breadcrumb{
    display: block;
}
.post-type-archive-blog p, .tax-category_blog p, .single-blog p:not(.small), .tax-tag_blog p{
	margin-bottom: 13px !important;
    line-height: 26px !important;
	text-transform: none;
	margin-top: 13px !important;
}
.post-type-archive-blog article .entry-content a img{
	height: auto;
    max-width: 100%;
}
.post-type-archive-blog>.container,.tax-category_blog>.container,.single-blog>.container,.tax-tag_blog>.container{
    margin-bottom:35px;
}
.post-type-archive-blog p,.tax-category_blog p,.single-blog p,.tax-tag_blog p{
    margin-bottom:13px;
    line-height:26px;
}
.post-type-archive-blog .breadcrumb,.tax-category_blog .breadcrumb,.single-blog .breadcrumb,.tax-tag_blog .breadcrumb{
    display:block;
}
.post-type-archive-blog .breadcrumb-item,.tax-category_blog .breadcrumb-item,.single-blog .breadcrumb-item,.tax-tag_blog .breadcrumb-item{
    display:inline;
}
.post-type-archive-blog .breadcrumb-item+.breadcrumb-item,.tax-category_blog .breadcrumb-item+.breadcrumb-item,.single-blog .breadcrumb-item+.breadcrumb-item,.tax-tag_blog .breadcrumb-item+.breadcrumb-item{
    padding-left:.4rem;
}
.post-type-archive-blog .breadcrumb-item+.breadcrumb-item::before,.tax-category_blog .breadcrumb-item+.breadcrumb-item::before,.single-blog .breadcrumb-item+.breadcrumb-item::before,.tax-tag_blog .breadcrumb-item+.breadcrumb-item::before{
    content:'>';
    padding-right:.4rem;
}
.single-blog main img{
    margin-bottom:15px;
	height: auto;
	max-width: 100%;
}
.post-type-archive-blog .pagination{
    justify-content:center !important;
}
.byline .datePublished,.byline .dateModified{
    display:inline-block;
    font-style:italic;
}

.byline .dateModified{
    margin-right:4px;
}
@media screen and (max-width:767px){
    .blog-filter{
        text-align:center;
        margin-bottom:10px;
    }
}
.blog-filter h2{
    margin:0;
    padding-bottom:4px;
	font-size:18px;
}

.tax-category_blog .blog-teaser img, .tax-tag_blog .blog-teaser img{
	height: auto;
	max-width: 100%;
}
.tax-category_blog .blog-teaser h2, .tax-tag_blog .blog-teaser h2 {
    text-transform: none;
    margin: 0;

}
.tax-category_blog .blog-teaser .entry-content, .tax-tag_blog .blog-teaser .entry-content {
    margin-bottom: 40px;
}
.blog-filter .category-list{
    margin:0;
    padding:0;
    list-style:none;
}
.blog-filter .category-list li{
    margin-bottom:10px;
}

.blog-filter .panel-category-list{
    margin-bottom:45px;
}
.blog-filter .pane-content-mobile .toggler{
    padding:1px;
    display:block;
    background:#333;
    border-radius:5px;
    box-shadow:2px 2px 2px #000;
    text-align:center;
    cursor:pointer;
    outline:none;
    text-decoration:none;
}
.blog-filter .pane-content-mobile .toggler:not(.collapsed){
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
    border-bottom:1px solid #bbb;
}
.blog-filter .pane-content-mobile .category-list{
    width:100%;
    background:#333;
    border-bottom-right-radius:4px;
    border-bottom-left-radius:4px;
    box-shadow:2px 2px 2px #000;
}
.blog-filter .pane-content-mobile .category-list a{
    display:block;
    padding:1em 5%;
    margin:0;
    text-align:left;
    border-bottom:1px solid #bbb;
    border-bottom:1px solid rgba(255,255,255,.5);
    text-decoration:none;
    text-transform:uppercase;
}
.blog-filter .pane-content-mobile .collapse-menu{
    transition:0s;
}
.collapse:not(.show) {
    display: none;
}
.post-type-archive-blog .blog-filter .pane-content-mobile .toggler{
    background:transparent!important;
    box-shadow:none;
}
.post-type-archive-blog .blog-filter .pane-content-mobile .category-list{
    background:#009ca6;
}
.blog-teasers .row{
    margin-left:0;
    margin-right:0;
}
@media (min-width:992px){
    .blog-teasers .blog-teaser h2{
        min-height:2em
    }
	.ar-app-banner.hide-desktop {
		display: none;
	}
}
.blog-teasers .blog-teaser h2 a{
    text-transform:initial;
    line-height:35px;
}
.blog-teasers .blog-teaser .entry-content img{
    margin-bottom:40px;
}
.blog-teasers .blog-teaser .entry-content .read-more{
    padding:0em;
}
.blog-teaser footer{
    padding:0;
}
.blog-teaser .invisible{
    position:absolute!important;
    clip:rect(1px 1px 1px 1px);
    overflow:hidden;
    height:1px;
}
.blog-sidebar-right .blog-sidebar-button-wrapper{
    display:flex;
    justify-content:flex-start;
    flex-wrap:wrap;
    margin:0 -12px 33px;
}
.blog-sidebar-right a.btn{
    text-align:center;
    margin:0 12px 12px;
    border:none;
    padding:8px 15px;
    line-height: 25px;
	font-size:1rem;
}
.blog-sidebar-right .blog-sidebar-button-wrapper a.btn:before {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAAWlBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////9ZMre9AAAAHXRSTlMA2YGktSgQ7mZ6U4s/vJYFD6oR/Z3hOMam4xdDV1W/LiAAAAB1SURBVAjXNY0JDsMgDAQ3XOGmaZP05P/frI3DSCwaryWDyfvxeOsM4Wa6YO5Dlz5ZeKAvWeltgJ1d5bQIUtYT/CtslKVGh+EGhTJ+APEndkodzib+gu/MoexwD9eFojgd4Of9UROpTxIGcZWFHy5aDil8G4g/dikPq+M/7LwAAAAASUVORK5CYII=);
    display: inline-block;
    margin-right: 8px;
    vertical-align: text-top;
}
.blog-sidebar-right a.btn:hover,.blog-sidebar-right a.btn:focus{
    background:#bfbfbf;
}
.blog-sidebar-right ul{
    margin:0;
    padding:0;
    list-style:none;
}
.blog-sidebar-right ul li{
    margin-bottom:10px;
}
@media screen and (max-width:767px){
    .blog-sidebar-right .make-me-sticky{
        display:flex;
        flex-direction:column;
        margin-top:20px;
    }
	.ar-app-banner.hide-mobile{
		display:none;
	}
}
.single-blog p{
    line-height:26px;
    margin-bottom:25px;
}
.single-blog p:last-child{
    margin-bottom:40px;
}
.single-blog em{
    line-height:26px;
}
.single-blog main li{
    line-height:26px;
}
.single-blog h3{
    line-height:26px;
    margin:0;
}
.single-blog h4{

    font-style:normal;
    margin:25px 0 10px;
}
.single-blog h2.subtitle{
    line-height:1.42857;
    text-align:center;

    text-transform:none;
    margin:-10px 0 20px;
}
.single-blog h2.boxed{
    background:#75a5af;
    padding:10px;
    border:1px solid #707070;
}
.single-blog .blog-banner{
    text-align:center;
}
.single-blog .article-header{
    margin-bottom:10px;
}
.single-blog .article-header>div.d-flex{
    flex-wrap:wrap;
}
.single-blog .article-header .byline{

    line-height:26px;
    margin:0;
}
.single-blog .article-header .author-header-content::after{
    display:block;
    content:"";
    clear:both;
}
.single-blog .article-header .author-header-img{
    float:left;
    margin-right:10px;
}
.single-blog .article-header .author-header-info h4{
    padding:5px 0;
    margin:;
}
.single-blog .article-header .author-header-info h4 strong{

    text-transform:uppercase
}
.single-blog .article-header .author-header-info .author-twitter{
    padding:5px 0;

}
.single-blog .article-header .author-header-info .author-twitter:before{
    margin:0 5px 0 0;
    padding:0;
    float:left;
    content:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAZCAMAAAD+KQUWAAACMVBMVEVMaXEcoPEcoPIcofEcofIdoPIdoPEdofIdoPEcoPIdoPIcoPEcofEdnPIbpvUcoPEboPMboPIcoPEbofMcoPEanfQcoPIZtvYdnvIcoPEco/EdmPccoPEcofEcn/Eem/EenPEbovEdoPIdofIapPIcoPIdofEdoPEcofEdnfEcofIcofIcn/AcofEcofEenfIcofIcoPIcn/EdoPIbo/IaoPIdnvEcoPEcoPIcovIdn/EcoPIaqfMcoPEcn/EcofIaovEapfIcofIcofIcofIcofIcofIcofIcofIdoPIdoPIcoPIdoPEcofIfmfIdoPIcoPIdoPEcofIenPEcnfIWpPkcofIcofIcovMcoPIYpvMcoPEdn/EcoPIenPEUvvcdnvEF2PccofIdn/EbofIbp/IdoPEcoPIcoPEdn/EcovIdoPEdoPEdnfEcofIUtfUcoPEem/AcoPIcn/IcofIbo/EXn/Qdn/EdnfAdn/EenPEhoPIco/QdoPEcoPIcoPIbpPIcoPEbpPIdofIbo/IcofIcoPIaovMbpPIcofIcoPEboPIcofIcoPIgkfAcofEdoPIdoPEcoPIdofEcoPIdoPIdofEcoPIdn/EbofIcovMckPEdofIcoPEboPEcoPIcofIdofIcoPIcoPIcoPEcofEcofIcoPIdofEdn/EcofIdn/EdoPAaqvMSuPccovUemvEWqPYdoPEdofIcoPEcoPIdofEdoPEdoPIcofIcofHIjPk7AAAAs3RSTlMA/eH1xf33/f35+fv7FgKPNA71QtsQdAwSmwoCyZWLtaVw7dME9/uzYPvXejCnyzIs6+X1AgL5RI1E/WgEzfuzfIEu3btOHp0gXpXBr/cQVr3BwZdADM+lCHIu8fv72wqBBOfvAiTJ85XTbPt6qY8ur2w0CrFYGL/39y4KBPnLlUx6QIMGiwQ8QgixCPHvEvcm8fHbarkIu7lSDAzHDAwqJMls58vfZGSl4UZuswIIKHgipWad5uQAAAHiSURBVDjLZdLTkiVQDAXQtDm2bdu2bdu2bdu2scPzdfPQdRvTeV2VVCXZRNVq7NSFa09euE1E9Osn0bEDa6rw6HxPwrhx/+nXv9+J6PThPesr8ZiRBmGkVHS35MufH0Tn+MT2xeXcfaAlVqQU4HtPvv0mOuW2bdHkjLewgGgo4Lh+5/EzojMMZI0bVoeIiAY0N4awgcFcePUmEZ09kuBe3K5b7/ZE/bsaAIRA4Bv3EREdP2Qeasjrkzu486CeDoc6h8KnERHRwV1bDIAaXAv6dTSYqyhDbRQREe3csTkHDDETACrszGwOsyZERLS1sKAAEHAgAhweEggJ54ZERLRhnTqAAFxCVASAAJC69cpWXr1cNWBQKJQNgCKBpX6DMl81L99VhaFirppUlTWYa2VuNnPW7BkCh0fZcHG4oG3tjM+fPjcHAguGK0NEOYn1aJbxBXMMYFWFJSgMFsZ9e1X8dOlKFmYgJVZmBnN0aVM5E0d3L8tzqABJkrvw0NaNqoTm4t4l2QCrG9Rhha0aV83ctUv7V8AdCBGR0k41yuX8lYcvXn98VGyMgLoLc4eWTSs6Lz94/qEUYAZMYWElI4bUrDz65ac3Rc4BACZZReMnDK+W+FdvP79/d2tTdu6kKRP/o3+5sDa0ddVkOQAAAABJRU5ErkJggg==);
}
.single-blog .panel-tag-list{
    display:none;
}
.single-blog .article-footer{
    padding:0;
}
.single-blog .article-footer .tags{
    margin-bottom:0;
}
.blog-helpful-links .carousel-item{
    background:transparent;
    min-height:0;
}
.blog-helpful-links .carousel-item-wrapp{
    width:50%;
    padding:10px;
    margin:auto;
}
@media screen and (max-width:480px){
    .blog-helpful-links .carousel-item-wrapp{
        width:100%;
    }
}
.blog-helpful-links .carousel-control-next,.blog-helpful-links .carousel-control-prev{
    width:40px;
    opacity:0;
    transition:opacity 0.3s;
}
@media screen and (max-width:480px){
    .blog-helpful-links .carousel-control-next,.blog-helpful-links .carousel-control-prev{
        width:43px;
    }
}
.blog-helpful-links .carousel-control-next-icon{
    background:none;
    width:40px;
    height:40px;
}
.blog-helpful-links .carousel-control-next-icon:before{
    content:"\F054";
    line-height:1;
}
.blog-helpful-links .carousel-control-prev-icon{
    background:none;
    width:40px;
    height:40px;
}
.blog-helpful-links .carousel-control-prev-icon:before{
    content:"\F053";
    line-height:1;
}
.blog-helpful-links .carousel.slide{
    margin-bottom:60px;
}
.blog-helpful-links .carousel.slide:hover .carousel-control-next,.blog-helpful-links .carousel.slide:hover .carousel-control-prev,.blog-helpful-links .carousel.slide:focus .carousel-control-next,.blog-helpful-links .carousel.slide:focus .carousel-control-prev{
    opacity:.5;
}
.blog-helpful-links .carousel.slide:hover .carousel-control-next:hover,.blog-helpful-links .carousel.slide:hover .carousel-control-next:focus,.blog-helpful-links .carousel.slide:hover .carousel-control-prev:hover,.blog-helpful-links .carousel.slide:hover .carousel-control-prev:focus,.blog-helpful-links .carousel.slide:focus .carousel-control-next:hover,.blog-helpful-links .carousel.slide:focus .carousel-control-next:focus,.blog-helpful-links .carousel.slide:focus .carousel-control-prev:hover,.blog-helpful-links .carousel.slide:focus .carousel-control-prev:focus{
    opacity:1;
}
.blog-helpful-links .carousel-indicators{
    bottom:-40px;
}
.blog-helpful-links .carousel-indicators li{
    width:11px;
    height:11px;
    background:rgba(0,0,0,.5);
    border-radius:50%;
    margin-right:6px;
    margin-left:6px;
}
.blog-helpful-links .carousel-indicators li.active{
    background:#000;
}
.tax-category_blog .blog-teaser img,.tax-tag_blog .blog-teaser img{
    display:block;
    margin-bottom:25px;
    margin-left:auto;
    margin-right:auto;
    width:100%;
}
.tax-category_blog .blog-teaser h2,.tax-tag_blog .blog-teaser h2{
    text-transform:none;
    margin:0;
}
.tax-category_blog .blog-teaser .entry-content,.tax-tag_blog .blog-teaser .entry-content{
    margin-bottom:40px;
}
.single.single-blog .breadcrumb .breadcrumb-item:first-child, .archive.tax-category_blog .breadcrumb .breadcrumb-item:first-child{
	display:inline !important;
}
.single.single-blog .entry-title.single-title.text-center{
    line-height: 1.16667;
    text-transform: uppercase;
    margin-top: 20px;
    margin-bottom: 10px;
}
.tax-category_blog .breadcrumb,.tax-tag_blog .breadcrumb{
    justify-content:center;
    margin-bottom:35px;
}
.tax-category_blog .blog-posted-info,.tax-tag_blog .blog-posted-info{
    line-height:18px;
    font-style:italic;
    margin:0;

}
.panel-blog-read-next img{
    width:100%;
    margin:10px 10px 15px;
}
@media screen and (max-width:480px){
    .panel-blog-read-next img{
        width:auto;
    }
}
.panel-blog-read-next .pane-content{
    margin-left:0;
    margin-right:0;
}
@media screen and (max-width:480px){
    .panel-blog-read-next .pane-content{
        display:block;
    }
}
.panel-blog-read-next .recomended-posts{
    padding:10px;
}
@media screen and (max-width:480px){
    .panel-blog-read-next .recomended-posts{
        margin:auto;
    }
}
.panel-blog-read-next .link{
    margin:0 10px;
}
.hero-blog{

}
@media screen and (min-width:480px){
    .hero-blog{
        padding-top:20px;
        margin-bottom:20px;
    }
}
@media screen and (min-width:768px){
    .hero-blog{
        padding-top:25px;
        margin-bottom:25px;
    }
}
@media screen and (min-width:992px){
    .hero-blog{
        padding-top:30px;
        margin-bottom:30px;
    }
}
@media screen and (min-width:1200px){
    .hero-blog{
        padding-top:35px;
        margin-bottom:35px;
    }
}
.hero-blog .col{
    padding:170px 0
}
.hero-blog h1{
    letter-spacing:2px;
    margin:0 0 10px;
	color:#fff !important;
}
.hero-blog p, .hero-blog p span{
	color:#fff !important;
}

.single-blog .comments-area .comment-list,.single-blog .comments-area .children{
    margin:0;
    padding:0;
    list-style:none;
}
.single-blog .comments-area .comment{
    margin-bottom:20px;
}
.single-blog .comments-area .children{
    margin-left:25px;
}
.single-blog .comments-area p{
    margin-bottom:0;
}
.single-blog .comments-area .comment-text{
    padding:10px
}
.single-blog .comments-area .comment-reply{
    padding:0 10px;
}
.single-blog .comments-area .gglcptch{
    margin:0;
    padding:0;
}
.single-blog .comment-respond .comment-reply-title{
    line-height:32px;
    text-transform:uppercase;
    margin-top:20px;
    margin-bottom:10px;
}
.single-blog .comment-respond .comment-form p{
    margin-top:1em;
    margin-bottom:1em;
}
.single-blog .comment-respond .comment-form label{
    line-height:22px;
    text-transform:none;
}
.single-blog .comment-respond .comment-form label .required{
    color:red;
}
.single-blog .comment-respond .comment-form input[type="text"],.single-blog .comment-respond .comment-form textarea{
    display:block;
    width:100%;
    height:34px;
    padding:6px 12px;
    line-height:1.42857;
    color:#555;
    vertical-align:middle;
    background-color:#fff;
    border:1px solid #ccc;
    border-radius:4px;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
}
.single-blog .comment-respond .comment-form input[type="text"]:focus,.single-blog .comment-respond .comment-form textarea:focus{
    border-color:#009ca6;
    outline:0;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(0,156,166,.6);
}
.single-blog .comment-respond .comment-form textarea{
    height:auto;
}
.ar-app-banner .banner-content {
    width: 100%;
    padding-top: 179%;
    margin: 0;
    position: relative;
    
}
.ar-app-banner .banner-content h2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 20% 10% 0;
    line-height: 1.14em;
    text-align: center;
	font-size: 18px;
}
.ar-app-banner:last-child{
	margin-bottom: 0;
}
.ar-app-banner .banner-content a.btn.btn-primary {
    position: absolute;
    bottom: 0;
    left: 0;
    margin: 0;
    width: 100%;
    padding: 0;
    border: none;
    line-height: 2em;
    font-style: normal;
}
.ar-app-banner .banner-content a.banner-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
@media (min-width: 768px){

	.ar-app-banner {
		width: 134px;
	}
	.ar-app-banner .banner-content {
		width: 134px;
		height: 240px;
	}
	.ar-app-banner .banner-content h2 {
		padding: 30px 15px 0;
		line-height: 18px;
	}
	.ar-app-banner .banner-content a.btn.btn-primary {
		padding: 0 0 2px;
		line-height: 28px;
	}
}


.archive.post-type-archive .pagination, .archive.tax-category_blog .pagination{
    flex-wrap:wrap;
	display: flex;
    padding-left: 0;
    list-style: none;
}
.archive.post-type-archive .pagination li, .archive.tax-category_blog .pagination li{
    border:none;
    margin:0;
    padding:0;
    margin-left:0.5em;
}
.archive.post-type-archive .pagination li .page-link, .archive.tax-category_blog .pagination li .page-link{
    padding:.5em;
}
.archive.post-type-archive .pagination li.page-item.active, .archive.tax-category_blog .pagination li.page-item.active{
    text-decoration:underline;
}
.archive.post-type-archive .pagination li.page-item.active .page-link, .archive.tax-category_blog .pagination li.page-item.active .page-link{
    z-index:1;
    background-color:transparent;
    border-color:transparent;
}
.archive.post-type-archive .page-item:first-child .page-link, .archive.tax-category_blog .page-item:first-child .page-link{
	margin-left: 0;
}
.archive.post-type-archive .page-link:not(:disabled):not(.disabled), .archive.tax-category_blog .page-link:not(:disabled):not(.disabled) {
    cursor: pointer;
}
.archive.post-type-archive .page-link, .archive.tax-category_blog .page-link {
    position: relative;
    display: block;
    line-height: 1.25;
    border: 0 solid #dee2e6;
}
.single.single-blog .elementor-inner {
    margin: 24px 0 56px
}

.single.single-blog h1, .archive.post-type-archive h1, .archive.tax-category_blog h1{
    margin: 48px 0 32px!important;
}

.banner-content h2{
    color: #fff!important;
    font-size: 14px!important;
}

.single.single-blog .content a, .archive.post-type-archive .content a, .archive.tax-category_blog .content a,
.single.single-blog .elementor-inner p a,
.single.single-blog .elementor-inner li a {
    font-weight: 600;
}

.single.single-blog .elementor-inner h2 {
    margin-top: 56px;
}

.single.single-blog .elementor-inner h3 {
    font-size: 22px;
    line-height: 28px;
    font-weight: 400;
    color: #424242;
    margin: 32px 0 16px;
    letter-spacing: 2.2px;
}

.single.single-blog .elementor-inner ul li {
    display: table-row;
}

.single.single-blog .elementor-inner ul li::before {
    content: "\2022";
        color: #035457;
    display: table-cell;
    padding: 8px 8px 8px 16px;
}

.single.single-blog .elementor-inner figure {
    margin-top: 40px!important;
}

.single.single-blog .elementor-inner figure img  {
margin-bottom: 0!important;
}

.single.single-blog .elementor-inner figure p {
    margin-bottom: 32px!important;
    font-size: 14px!important;
    line-height: 18px!important;
    font-weight: 500!important;
}


@media (max-width: 1024px) and (min-width: 768px) {
    .single.single-blog .elementor-inner h2 {
        margin-top: 48px;
    }
}

@media (max-width: 767px) {
    .single.single-blog .elementor-inner h2 {
        margin-top: 32px;
    }

    .single.single-blog .breadcrumb li:first-of-type {
        padding-left: 0!important;
    }
}

.single.single-blog .elementor-inner blockquote {
    font-weight: 500;
    margin: 32px 0;
}

.single.single-blog .elementor-inner blockquote p:first-of-type,
.single.single-blog .elementor-inner blockquote p:not(p:last-of-type) {
    font-style: italic;
}

.single.single-blog .elementor-inner blockquote p:first-of-type::before,
.single.single-blog .elementor-inner blockquote p:first-of-type::after,
.single.single-blog .elementor-inner blockquote p:not(p:last-of-type)::before,
.single.single-blog .elementor-inner blockquote p:not(p:last-of-type)::after {
    content: '"';
    font-size: 1.5em;
    position: relative;
    color: #035457 ;
}

.single.single-blog .elementor-inner blockquote > p:not(p:first-of-type):last-of-type {
    font-size: 14px;
    font-weight: 500;
}

.blog-sidebar-button-wrapper a::before {
display: none!important;
}

/* blog post css end here */

ul.faul,
.faul li {
  padding: 0;
  margin: 0;
  list-style: none;
}

ul.faul {
  margin: 0em 0;
}

ul.faul li {
  margin: 4px 0;
  margin-left: 26px;
  line-height: 1.5;
}

ul.faul li:before {
  content: '\f00c';
	font-family: "Font Awesome 6 Pro";
  float: left;
  margin-left: -1.3em;
  color: #007681;
  font-weight: 900;
}

.new-variant-default{
    display: block!important;
}
.new-variant-1{
    display: none!important;
}
.new-variant-2{
    display: none!important;
}

.show-new-variant-1 .new-variant-default{
    display: none!important;
}
.show-new-variant-1 .new-variant-1{
    display: block!important;
}
.hero__btn_container{
    margin-top: 1rem;
}

@media screen and (min-width:768px){
    .footer .footer__copy, .footer .footer__cmp-consent{
        display: inline-block;
    }

    .footer .footer__cmp-consent {
        margin-left: 8px;
    }
}

.footer .cmp-revoke-consent {
    position: static;
}


.swiper-container.swiper-product-shop {
  overflow: hidden;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after,
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after  {
    content: none !important;
}

.elementor-pagination-position-outside .elementor-swiper-button {
    top: calc(50% - 30px / 2);
}

.elementor-swiper-button-prev {
    left: 10px;
}

.elementor-swiper-button {
    position: absolute;
    display: inline-flex
;
    z-index: 1;
    cursor: pointer;
    font-size: 25px;
    color: hsla(0, 0%, 93.3%, .9);
    top: 50%;
    transform: translateY(-50%);
}

.elementor-swiper-button-next {
    right: 10px;
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
  right: auto;
}

.swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background: no-repeat 50%;
}

.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.elementor-widget-section-shop-by-model .swiper-button-prev {
    padding-left: 6px !important;
}

.elementor-widget-section-shop-by-model .swiper-button-next {
    padding-right: 5px !important;
}

div.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
}

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
    height: auto;
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
}

.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 5px;
    left: 0;
    width: 100%;
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: .3s;
    transform: translateZ(0);
    z-index: 10;
}

/* widget-section-model-specs-cards.scss:18 */
.elementor-widget-section-model-specs-cards .swiper-button-next, .elementor-widget-section-model-specs-cards .swiper-button-prev {
    top: 37.9%;
}

.elementor-widget-section-model-specs-cards .swiper-button-prev {
    left: -10px;
}

.elementor-widget-section-model-specs-cards .swiper-button-next {
    right: -24px;
}

#bv_review_maincontainer .bv-feedback-container button svg {
    stroke-width: 2px;
}

#bv_review_maincontainer input#search-input + div[class*='bv-rnr__'] svg {
  vertical-align: baseline;
}

/* Verify the edit buton border on the add review popup */
button.ips__sc-17rbl13-0.iMcdVG {
  border: none;
}

#bv_review_maincontainer h3 {
  letter-spacing: normal;
  margin-top: 25px;
}

/* Add this css for popup (Optional) spacing  */
[data-bv-show] [id^="bv-ips-step-"] h3 {
    letter-spacing: normal;
}

body.single-model .hero-model .hero-slider-model .swiper {
  overflow: visible;
  position: static;
}

.mobile-submenu .mobile-submenu__item:nth-child(6) .collection-block__link {
    display: none;
}

.mobile-submenu .mobile-submenu__item:nth-child(6) .mobile-collection__item > span {
    display: none;
}

@media (min-width:768px) and (max-width: 1119px) {
  .color-selector-picker p.cover-color {
    text-align: center;
  }
}

.swiper-product-shop .swiper-wrapper {
    overflow: visible !important;
}

body.single-collections #bv_review_maincontainer .bv_rating_content3{
    opacity: 0;
    visibility: hidden;
    height: 0;
}

body.single-collections #bv_review_maincontainer .bv_rating_content2 {
    margin-bottom: 20px;
}