header, nav, section, article, aside, footer {
   display:block;
}



/**cssbasic***/


*{
    margin:0;
    padding:0;
    box-sizing:border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing:border-box;
    }

 h1, h2, h3, h4, h5, h6{
     text-decoration:none;
     font-weight:normal;
     line-height:normal;
     margin:0;
}
a
{
     text-decoration:none;
}
h1
{
    font-size: 45px;
}
h2
{
    font-size: 35px;
}
h3
{
    font-size: 30px;
}
h4
{
    font-size: 25px;
}
h5{
    font-size: 20px;
}
h6{
    font-size: 18px;
}
p
{
    font-size:15px;
}
img
{
    border: none;
    max-width:100%;
}
ul, li {
    margin: 0 ;
}
ul{
    list-style-type: none;
}
.text-center{
    text-align: center;
}
.left{
    float: left;
}
.right{
    float: right;
}



.container:before, .container:after, header:before, header:after, footer :before, footer :after{ 
   content:'';
   display:table;
}
.container:after, header:after, footer :after{
      clear:both;
    }
body {
    font-size:15px;
    font-family: 'OpenSansRegular_0';
    font-style: normal;
    font-weight: 400;
}


.row
 {
     width: 100%;
     clear:both;
     position:relative;
}

form div {
    clear: none;
    margin-bottom: 0;
    padding:0;
    vertical-align: text-top;
}

/** end cssbasic***/




.no-padding{
	padding: 0 !important;
}
header{
	background: url('http://www.annaguirre.com/wp-content/uploads/2019/02/header-bg.png') no-repeat;
	background-size: cover;
	z-index:999;
	position: relative;
}
.top-header .log-sgup{
	padding: 12px 0px;
}
.top-header .followus{
	padding: 12px 0px;
}
.followus p{
	color: #373737;
	float: left;
	display: inline-block;
	font-size: 14px;
}
.followus ul li{
	display: inline-block;
	margin-left: 20px;
}
.followus ul li a i{
	color: #fff;
	font-size: 14px;
	font-family:FontAwesome;
}

.followus ul li a i.fa-google-plus:before {
    content: "\f0d5";
}

.followus ul li a i:hover{
	color: #877293;
}
.log-sgup ul li{
	display: inline-block;
	margin: 0 15px 0 0;
}
.log-sgup ul li a{
	color: #fff;
	display: inline-block;
	font-size: 15px;
}
.log-sgup ul li a i{
	color: #fff;
	margin: 0 10px 0 0;
	    font-size: 20px;
    top: 3px;
    position: relative;
}
/*.log-sgup ul li a:hover{
	background: #0082c3;
	color: #fff;
}*/
header .bottom-header {
    padding: 0px 0px 60px;
}
.bottom-header .navbar{
	background: none;
	border: none;
}
.bottom-header .logo{
	height: auto;
    padding: 0;
    margin-bottom: 30px;
}
.bottom-header .navbar-nav li a{
	color: #fff;
	text-transform: uppercase;
	font-family: 'BebasNeueRegular';
	font-size: 21px;
	margin-top: 15px;
	background: none !important;
    padding: 5px;
}
.bottom-header .navbar-nav li:last-child a{
	padding-right:0;
}
/*.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .bottom-header .navbar-nav li a:hover {
    color: #fff;
    background: none !important;
}*/
.banner{
	background: url('http://www.annaguirre.com/wp-content/uploads/2019/03/banner-bg.jpg') no-repeat;
	padding-top: 30px;
    background-size: cover;
    text-align: center;
    margin-top: -75px;
    position: relative;
    z-index: 99
}
.book-img{
	z-index: 99999;
}
.book:hover{-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);}
.book-img img{
	width: 100%;
}
.bnnr-txt{
	margin-top: 10%;
}
.bnnr-txt h1{
	color: #fff;
	font-size: 60px;
    text-align: left;
    text-transform: uppercase;
    font-family: 'TimesNewRomanPSMT';
}
.bnnr-txt p{
	color: #fff;
	text-align: left;
	margin: 30px 0;
	font-size: 20px;
}
.bnnr-txt h6{
	text-align: left;
}
.bnnr-txt h6 a {
    color: #fff;
    background: url('http://www.annaguirre.com/wp-content/uploads/2019/02/button-bg.jpg') no-repeat;
    background-size: auto;
    background-size: cover;
    padding: 10px 20px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
    display: inline-block;
    background: #877293;
    border: 2px solid #877293;
}
.bnnr-txt h6 a:hover {
    color: #fff;
    border: 2px solid #877293;
    background: transparent;
}
.aboutus {
    background: url('http://www.annaguirre.com/wp-content/uploads/2019/03/about-bg.jpg') repeat;
    background-size: auto;
    
    padding: 80px 0 110px;
    margin-top: -60px;
}


.single.single-post .abt-img .img-wrap img{ width:auto;}
.single.single-post .abt-img img{ width:auto;}

.abt-img img {
    width: 100%;
    border: 4px solid #ddd;
    box-shadow: 1px 1px 4px 0 #333;
}
.abt-txt{
	padding-left: 60px;
}
.abt-txt h2{
	color: #877293;
	font-size: 50px;
	text-transform: uppercase;
	font-family: 'TimesNewRomanPSMT';
}



.abt-txt p{
	color: #000;
	font-size: 18px;
	margin: 20px 0;
	line-height: 30px;
}
.abt-txt .rd-more a {
     color: #fff;
    background: url('http://www.annaguirre.com/wp-content/uploads/2019/02/button-bg.jpg') no-repeat;
    background-size: auto;
    background-size: cover;
    padding: 10px 20px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
    display: inline-block;
    background: #877293;
    border: 2px solid #877293;
}
.abt-txt .rd-more a:hover
{
   color: #000;
border: 2px solid #877293;
background: transparent;
}
.getin-touch {
    background: url('http://www.annaguirre.com/wp-content/uploads/2019/02/newsletter-bg.png') no-repeat;
        background-size: auto;
    background-size: cover;
    padding: 4% 0 0 0;
}
.nwslttr-book {
    margin-top: -100px;
    margin-bottom: -30px;
}
.nwslttr-book img{
	width: 100%;
}
.getin-touch .form-ar{
	padding-top:50px;
}
.getin-touch h1{
	color: #fff;
	font-family: 'TimesNewRomanPSMT';
}
.getin-touch p{
	margin: 10px auto;
	max-width: 90%;
	color: #fff;
}
.getin-touch .subs-ar{
	width: 65%;
	margin: 0 auto;
	margin-top: 15px;
	display: inline-block;
}
.subs-ar .srip{
	width: 70%;
	float: left;
}
.srip .ipar{
	width: 100%;
    padding: 10px 25px;
    font-size: 18px;
    border: 3px solid #55475d;
    height: 50px;
    background: #877293;
    color: #fff;
    border-right: none;
}
.subs-ar .subbtn{
	width: 30%;
	float: left;
	background: url('http://www.annaguirre.com/wp-content/uploads/2019/02/button-bg.jpg') no-repeat;
	background-size: cover;
	color: #fff;
	font-size: 22px;
	border: none;
	padding: 10px 15px;
    cursor: pointer;
    height: 50px;
}
.subs-ar .subbtn:hover{
	background: #55475d;
}


/****hdfr********/


#sd {
    background: url('http://www.annaguirre.com/wp-content/uploads/2019/03/about-bg.jpg');
        background-size: auto;
    /* background-size: cover; */
	background-repeat:repeat;
	background-position:center center;
    padding: 6% 0 2% 0;
}
#sd .res .filter-button {
    /*background: url('http://dev.internetmarketingchandigarh.com/Annaguirrecms/wp-content/uploads/2019/02/button-bg.jpg') no-repeat;
    background-size: auto;
    background-size: cover;*/
    padding: 10px 20px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
    display: inline-block;
    background: #877293;
    border: 2px solid #877293;
    border-radius: 0;
    color: #fff;
}

#sd .res .filter-button:hover
{
    color: #000;
    border: 2px solid #877293;
    background: transparent;
}
.gallery-title {

    /*color: #000;*/
    font-family: 'TimesNewRomanPSMT';
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 43px;
    padding: 0 0 10px 0;

}
#sd .gallery p {

    padding: 10px 0 30px 0;
    width: 67%;
    margin: 0 auto;

}
/**.gallery-title:after {
    content: "";
    position: absolute;
    width: 7.5%;
    left: 46.5%;
    height: 45px;
    border-bottom: 1px solid #5e5e5e;
}**/
.filter-button
{
    font-size: 18px;
    border: 1px solid #42B32F;
    border-radius: 5px;
    text-align: center;
    color: #42B32F;
    margin-bottom: 30px;

}
.filter-button:hover
{
    font-size: 18px;
    border: 1px solid #42B32F;
    border-radius: 5px;
    text-align: center;
    color: #ffffff;
    background-color: #42B32F;

}
.btn-default:active .filter-button:active
{
    background-color: #42B32F;
    color: white;
}

.port-image
{
    width: 100%;
}

.gallery_product {

    margin-bottom: 42px;
    min-height: 515px;

}
#sd .gallery_product .tedc h1 {
    font: 600 15px/25px open sans;
    padding: 14px 0 15px 0;
}
#sd .gallery_product .tedc a {
    color: #fff;
    background: url('http://www.annaguirre.com/wp-content/uploads/2019/02/button-bg.jpg') no-repeat;
    background-size: auto;
    background-size: cover;
    padding: 5px 20px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
    display: inline-block;
    background: #877293;
    border: 2px solid #877293;
}
#sd .gallery_product .tedc a:hover{
	color: #000;
    border: 2px solid #877293;
    background: transparent;
}


/****event*****/

#eventd {

    padding: 4% 0;
    background: url('http://www.annaguirre.com/wp-content/uploads/2019/02/newsletter-bg.png') no-repeat;
        background-size: auto;
    background-size: auto;
    background-size: cover;

}
#eventd .upcomingevent.text-center h1 {

    color: #fff;
    font-family: 'TimesNewRomanPSMT';
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 43px;
    padding: 0 0 10px 0;

}
#eventd .upcomingevent.text-center p {
    color: #fff;
    padding: 0 0 16px 0;
}
#eventd .upcomingevent.text-center a {

    background: url('http://www.annaguirre.com/wp-content/uploads/2019/02/button-bg.jpg') no-repeat;
        background-size: auto;
    background-size: auto;
    background-size: auto;
    background-size: cover;
    color: #fff;
    font-size: 15px;
    border: none;
    padding: 8px 25px;
    cursor: pointer;
    font-family: open sans;
    border-radius: 0;
    text-transform: uppercase;
    border:2px solid transparent;

}
#eventd .upcomingevent.text-center a:hover {
    text-decoration: none;
    transition: .1s;
    background: #fff;
    color: #000;
}

/*** blog**/

#blog {
    padding: 4% 0;
    background: url('http://www.annaguirre.com/wp-content/uploads/2019/03/about-bg.jpg') no-repeat;
    background-size: cover;
}
#blog .blogsd h1 {

    color: #000;
    font-family: 'TimesNewRomanPSMT';
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 43px;
    padding: 0 0 40px 0;

}
#blog .dsg h3 {
    color: #877293;
    font-family: 'TimesNewRomanPSMT';
    text-transform: uppercase;
    font-size: 18px;
    padding: 0 0 10px 0;
}
#blog .dsg .imgtext {
    padding: 20px 0 0 0;
}
#blog .dsg h1 {
    color: #877293;
    font-family: 'TimesNewRomanPSMT';
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 25px;
    padding: 0 0 10px 0;
    font-weight: 800;
}
#blog .dsg p {

}
#blog .dsg a {
    color: #877293;
    text-transform: capitalize;
    letter-spacing: 1px;
    padding: 0 0 10px 0;
}
#blog .dsg a:hover{
	text-decoration: none;
    color:#000;
}

#blog .ups .efr .imgtext h3 {
    color: #877293;
    font-family: 'TimesNewRomanPSMT';
    text-transform: uppercase;
    font-size: 14px;
    padding: 0 0 10px 0;
}
#blog .ups .efr .imgtext h1 {
    color: #877293;
    font-family: 'TimesNewRomanPSMT';
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 16px;
    padding: 0 0 10px 0;
    font-weight: 800;
}
#blog .ups .efr .imgtext {
    padding: 0 0 80px 0;
}
#blog .ups .efr .imgtext a {

    color: #877293;
    text-decoration: none;
    text-transform: capitalize;   
}
#blog .ups .efr .imgtext a:hover
{
    color:#000;
}


/************about-page************/

.inner-page-banner {
    padding: 10% 0;
}
.inner-page-banner .text-center h2 {
    color: #fff;
    font-size: 60px;
    text-align: center;
    text-transform: uppercase;
    font-family: 'TimesNewRomanPSMT';
}
.inner-page-banner .text-center p {
    color: #fff;
    margin: 28px 0;
    font-size: 20px;
    text-align: center;
}
#about-about .text-center {
    
}
#about-about {
    background-image: url(../images/abt-bnr.jpg);
    background-position: center;
    background-size: cover;
    margin-top: -75px;
}

.aboutussection{
    padding: 4% 0;
}
.aboutussection .abt-img img{
    width: 100%;
}
.aboutussection .abt-txt {
    padding: 50px 0 0 50px;
}
.aboutussection .abt-txt h2{
    color: #877293;
    font-size: 50px;
    text-transform: uppercase;
    font-family: 'TimesNewRomanPSMT';
}
.aboutussection .abt-txt p{
    color: #000;
    font-size: 18px;
    margin: 20px 0;
    line-height: 30px;
}
/*.aboutussection .abt-txt .rd-more a{
    color: #fff;
    background: url('../images/button-bg.jpg') no-repeat;
    background-size: cover;
    padding: 10px 15px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 20px;
    display: inline-block;
}*/



/*****************contact us********/


/*************contact************/

#contact-section {
    padding: 4% 0;
    background: url('http://www.annaguirre.com/wp-content/uploads/2019/03/about-bg.jpg') no-repeat;
    background-size: auto;
    background-size: auto;
    background-size: cover;
    padding: 80px 0 80px;
    margin-top: -60px;
}
#contact-section .section-title {
    color: #877293;
    font-size: 40px;
    text-transform: uppercase;
    font-family: 'TimesNewRomanPSMT';
    font-weight: 600;
    padding: 0 0 10px 0;
	text-align: center;
    margin-top: 20px;
}
#contact-section .form-wrap p {
    font: 400 14px/21px OpenSansRegular_0;
    color: #707070;
    margin: 0 0 2rem 0;
	text-align:center;
}
#contact-section .form-wrap form .form-group .form-control {
    border-radius: 0;
    box-shadow: none;
    background: #fff;
    border: 1px solid transparent;
    padding: 10px 15px;
    height: auto;
}
#contact-section .form-wrap form .submit.readmore {
    color: #fff;
    border-radius: 0;
    padding: 10px 30px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
    display: inline-block;
    background: #877293;
    border: 2px solid #877293;
}
#contact-section .form-wrap form .submit.readmore:hover {
    color: #fff;
    border: 2px solid #877293;
    background: #000;
}
#contact-section .form-wrap form .form-group .form-control:focus {
    border: 1px solid rgba(181,1,2,.7);
}
#contact-section .addrss p a {
    color: inherit;
    font: inherit;
    text-decoration: none;
}
#contact-section .addrss p {
    font: 400 14px/21px OpenSansRegular_0;
    color: #707070;
}
#contact-section .addrss h5 {
    font: 600 22px/21px TimesNewRomanPSMT;
    color: #877293;
    margin: 0 0 1rem 0;
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
}
#contact-section .addrss {
    margin: 0 0 1.5rem auto;
}




/********** Footer ************/

#foot {
    background: url('http://www.annaguirre.com/wp-content/uploads/2019/02/footer.jpg') no-repeat;
    background-size: cover;

}

#main-footer {
    padding: 3% 0;
    color: #fff;
}

#main-footer .foot-about {}

#main-footer .foot-about .imgg-wrap {
    margin: 0 0 1rem 0;
    max-width: 165px;
}

#main-footer .foot-about p {
    font: 400 13px/17px open sans;
    color: #ddd;
    margin: 0 0 .5rem 0;
}

#main-footer .foot-about .read-more-link {

    font: 600 15px/21px open sans;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;

}


#main-footer h3 {

    font: 700 16px/21px lato;
    text-transform: uppercase;
    color: #877293;
    margin: 0 0 2rem 0;
    letter-spacing: 1px;

}

#main-footer .footer-menu {
    margin: 0 0 1rem 0;
}


#main-footer .footer-menu ul.foot-menu1 {
    list-style-type: none;
}
#main-footer .footer-menu ul.foot-menu1 li {

    padding: 0 0 30px 0;
    color: #fff;
    font: 300 14px/21px open sans;
    letter-spacing: 0.5px;

}
#main-footer .footer-menu ul.foot-menu1 li .fa {

    color: #ee2233;
    padding: 4px;
    margin-right: 7px;
    text-align: center;
    font-size: 21px;

}

#main-footer .footer-menu ul.foot-menu1 li span {

    color: #877293;
    display: inline-block;
    vertical-align: top;

}

#main-footer .footer-menu ul.foot-menu1 li span p {

    color: #fff;
    font: 600 14px/21px open sans;

}



#main-footer .footer-menu ul.foot-menu {
    list-style-type: none;
}

#main-footer .footer-menu ul.foot-menu li a, #main-footer .footer-menu ul.foot-menu li p {

    font: 600 14px/21px open sans;
    color: #ddd;
    text-decoration: none;

}
#main-footer .footer-menu ul.foot-menu li a:hover
{
    color:#877293;
}
/*#main-footer .footer-menu ul.foot-menu li a::before {

    font-family: "Font Awesome 5 Free";
    content: "";
    display: inline-block;
    padding-right: 12px;
    vertical-align: middle;
    font-weight: 900;
    color: #ee2233;

}*/
#main-footer .footer-menu .social {
    text-align: left;
}

#main-footer .footer-menu .social a i {

    font-size: 16px;
    color: #fff;
    line-height: 35px;
    text-align: center;
    margin: 0 0 0 7px;

}
.foot-menu.social.list-inline {

    text-align: right;

}
#main-footer .footer-menu h4 {

    font: 600 15px/21px open sans;
    text-transform: uppercase;
    color: #6f9d45;
    margin: 0 0 1rem 0;

}
.footer-bottom {

    padding: 1% 0;
    color: #fff;

}

.footer-bottom p,.footer-bottom p a {
    font: 400 14px/21px open sans;
    color: #ddd;
    text-decoration: none;
}

.footer-bottom p a {
    padding: 0 5px;
}




#main-footer .footer-menu ul.foot-menu li {

    padding: 0 0 8px 0;
    color: #fff;
    font: 200 14px/21px lato;

}
#main-footer .footer-menu ul.foot-menu li .fa {

    color: #ee2233;
    padding: 10px;
    margin-right: 7px;
    text-align: center;
    font-size: 21px;

}
#main-footer .footer-menu ul.foot-menu .secure3 {
    padding: 10px;
}
#main-footer .footer-menu iframe {

    width: 100%;
    height: 220px;

}
#main-footer .social li a {

    height: 36px;
    width: 36px;
    background: transparent;
    text-align: center;
    display: inline-block;
    line-height: 20px;
    border: 1px solid;

}

#main-footer .footer-menu ul.foot-menu li span {

    color: #fff;
    width: 76%;
    display: inline-block;
    vertical-align: top;

}

#foot .foot-top h4, #foot .mid h4 {
    color: #000;
    font: 500 14px/21px poppins;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 10px;

}

#foot .form-group input {

    background: #fff;
    
    border-radius: 0px;
    color: #fff;
    font: 300 13px/21px poppins;
    height: 38px;

}
#foot .scl {

    margin: 15px 0 0 0;
    padding: 0;
    list-style-type: none;

}
#foot .scl li {
    display: inline;
    margin: 0 3px 0 0;
}
#foot .form-group {
    margin-bottom: 5px;
    display: table;
}
.dgf {

    background: #877293;
    border-radius: 0px;
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    color: #fff;
    font: 400 13px/21px open sans;
    height: 38px;
    text-transform: uppercase;

}
#foot .scl li a {

    background: #877293;
    padding: 10px;
    margin-right: 7px;
    min-width: 25px;
    display: block;
    text-align: center;
    border-radius: 50px;
    width: 35px;
    height: 35px;

}
#foot .scl li a:hover
{
    background:#000;
}

#foot .scl li {
    float: left;
}
#main-footer .footer-menu h2 {
    font: 400 15px/21px open sans;
    text-transform: capitalize;
    color: #fff;
    margin: 0 0 1rem 0;
}
#foot .scl li a .fa {

    color: #fff;
    font-family: fontawesome;

}
.frm form p {

    color: #fff;
    margin: 0 0 20px 0;
    font: 400 14px/21px open sans;

}
.text-center.footer-bottom {

    background: #282e39;

}

.copt {
    padding: 1% 0;
    background: #0f0f0f;
}
.copt p {

    color: #fff;
    font: 500 14px/21px open sans;

}
#main-footer .footer-menu ul.foot-menu1 li .dh {

    padding: 12px 0 0 0;
    color: #877293;

}


.upmain .media.border {

    padding: 10px 10px 25px 12px;
    border: 2px solid #363636;
    height: 101px;

}
.upmain {

    padding: 0 0 47px 0;
    border-bottom: 2px solid #363636;

}
.bot {

    padding: 40px 0 0 0;

}

.upmain .admh {

    float: left;
    width: 13%;
    vertical-align: middle;
    position: relative;
    padding: 12px 0 0 0;

}
.upmain .media-body.align-self-center {

    width: 100%;
    padding: 0 0 0 10px;

}
.upmain .media-body.align-self-center h4 {

    font: 700 16px/21px lato;
    text-transform: uppercase;
    color: #877293;
    margin: 0 0 10px 0;
    letter-spacing: 1px;

}
.upmain .media-body.align-self-center p {

    padding: 0 0 0 0;
    color: #fff;
    font: 300 12px/17px open sans;
    letter-spacing: 0.5px;
    display: flex;

}

/********** END Footer ************/

.latest-book{
    background: none !important;
}


.dropdown:hover .dropdown-menu {
    display: block;
    background-color: #0000;
}

.bnnr-txt h2 {
    font-size: 35px;
    padding: 32px 6px 88px;
    text-align: center;
    font-weight: bold;
}



/********************************/

.inner-banner {
    padding: 100px 0 50px;
    min-height: 400px;
}
.inner-banner .bnnr-txt {
    margin: 0;
}
.inner-banner h1 {
    text-align: center;
}
.aboutus h1 {
    color: #877293;
    font-weight: bold;
    font-family: 'TimesNewRomanPSMT';
}
.aboutus a {
    border: 1px solid #877293;
    padding: 10px 20px;
    display: inline-block;
    color: #877293;
    font-weight: 400;
    margin: 10px 10px 10px 0;
    width: auto;
}
.rey {
    color: #877293;
    font-weight: bold;
    font-family: 'TimesNewRomanPSMT';
    padding: 0 0 20px 0;
    text-transform: uppercase;
}

.aboutus a:hover{ background-color: #877293; color: #fff; text-decoration: none; }

.inner-content img {
    width: 100%;
    border: 4px solid #ddd;
    box-shadow: 1px 1px 4px 0 #333;
}
#blog_subscription-2 {
    margin-top: 25px;
}
#blog_subscription-2 h2 {
    display: none;
}
#subscribe-email input {
    width: 100%;
    padding: 10px 25px;
    font-size: 18px;
    border: 3px solid #55475d !important;
    height: 50px;
    background: #877293;
    color: #fff;
    border-right: none;
}
#subscribe-submit input
{
    width: 30%;
    background:#000;
    background-size: cover;
    color: #fff;
    font-size: 22px;
    border: none;
    padding: 10px 15px;
    cursor: pointer;
    height: 50px;
}
#subscribe-submit input:hover {
    background: #55475d;
}
#subscribe-submit {
    text-align: center;
    display: block;
}
footer #subscribe-submit input {
    width: 50%;
    border: 1px solid #fff;
}
.navbar-nav li ul {
    background: rgba(135,112,138, 0.5) !important;
    padding: 0;
}
.navbar-nav li ul li a {
    margin: 5px 0 0px !important;
    padding-bottom: 8px;
    border-bottom: 1px solid #ccc;
}
/********************************/



.gallery_product img {
    width: 100%;
    height: 398px;
    border: 4px solid #ddd;
    box-shadow: 1px 1px 4px 0 #333;
}

.scr-wrap img {
    width: 100%;
    border: 4px solid #ddd;
    box-shadow: 1px 1px 4px 0 #333;
}

.abt-txt h3 strong {
    color: #877293;
    font-size: 30px;
    text-transform: uppercase;
    font-family: 'TimesNewRomanPSMT';
}
.abt-txt h3 {
    padding: 0 0 20px 0;
}

.text-rt {
    color: #877293;
    font-size: 40px;
    text-transform: uppercase;
    font-family: 'TimesNewRomanPSMT';
    padding: 20px 0 20px 0;
}
.aboutus a .tyhh.img-responsive {
    width: 100%;
}

/*blog*/

#blogs {
    padding: 4% 0;

}
#blogs .posts-list {
    list-style-type: none;
    margin-right: -15px;
    margin-left: -15px;
    margin-bottom: 0;
}
#blogs .posts-list .post-wrap {
    margin-bottom: 2rem;
}
#blogs .posts-list .post-wrap .img-wrap {
    height: 240px;
    overflow: hidden;
}
#blogs .posts-list .post-wrap .text-wrap {
    border-bottom: 2px solid #877293;
}
#blogs .posts-list .post-wrap .text-wrap .post-title {
    display: block;
    font: 600 17px/21px open sans;
    color: #101010;
    margin: 8px 0 8px 0;
    text-transform: uppercase;
    text-decoration: none;
}
#blogs .posts-list .post-wrap .text-wrap .post-mata {
    font: 500 italic 13px/21px open sans;
    color: #707070;
    margin: 0 0 1rem 0;
}
#blogs .posts-list .post-wrap .text-wrap .post-mata a {
    color: #877293;
}
#blogs .posts-list .post-wrap .text-wrap .post-desc {
    font: 400 14px/21px open sans;
    color: #707070;
    margin: 0 0 1rem 0;
}
#blogs .posts-list .post-wrap .text-wrap .readmore {
    font: 500 15px/21px open sans;
    display: block;
    margin: 0 0 1rem 0;
    color: #101010;
    text-transform: uppercase;
    text-decoration: none;
}

#blogs .pagination li.active a {
    background: #756219;
    color: #fff;
}
#blogs .pagination li a {
    border: none;
    background: #f5f5f5;
    border-radius: 0;
    font: 500 15px/19px open sans;
    display: block;
    text-transform: uppercase;
    color: #05143B;
    padding: 10px 15px;
}
#blogs .pagination li {
    display: inline-block;
    border: none;
}
#blogs .pagination {
    margin: 0;
    display: inline-block;
}

#blogs .sidebar-wrap {
    background: #FEF1FE;
    padding: 25px;
}
#blogs .sidebar-wrap #custom-search-input, #blogs .sidebar-wrap .categories, #blogs .sidebar-wrap .recent, #blogs .sidebar-wrap .popular, #blogs .sidebar-wrap .tags, #blogs .sidebar-wrap .popular .arch {
    margin: 0 0 2rem 0;
}
#blogs .sidebar-wrap #custom-search-input .form-control {
    border-radius: 0;
    border: none;
    width: 88%;
    background: #fff;
    box-shadow: none;
    display: table;
}
#blogs .sidebar-wrap .input-group-btn {
    display: block;
}
#blogs .sidebar-wrap #custom-search-input .input-group-btn .btn.btn-danger {
    background: #877293;
    border-color: #fff;
    border-radius: 0;
}
#blogs .sidebar-wrap ul li a {
    display: block;
    font: 500 15px/21px open sans;
    color: #000;
    text-decoration: none;
}
#blogs .sidebar-wrap ul.cat-list .count{
    color: #707070;
}
#blogs .sidebar-wrap ul.cat-list .count::before {
    content: '(';
    margin: 0 1px 0 5px;
    color: #707070;
}
#blogs .sidebar-wrap ul.cat-list .count::after {
    content: ')';
    margin: 0 0px 0 1px;
    color: #707070;
}
#blogs .sidebar-wrap .sidehead {
    display: block;
    font: 600 17px/21px open sans;
    color: #101010;
    margin: 0px 0 1rem 0;
    text-transform: uppercase;
}
#blogs .sidebar-wrap ul {
    list-style-type: none;
    margin: 0;
}
#blogs .sidebar-wrap ul li {
    margin: 0 0 1rem auto;
    border-bottom: 1px solid #BFAACB;
    padding: 0 0 13px 0;
}
#blogs .sidebar-wrap .post-mata span {
    margin: 0 10px 0 0;
}
#blogs .sidebar-wrap .post-mata * {
    font: 400 italic 13px/21px open sans;
    color: #707070;
}
#blogs .sidebar-wrap .post-mata .comm::before {
    content: "\f0e6";
    font-family: fontawesome;
    color: #756219;
    margin: 0 5px 0 0;
}
#blogs .sidebar-wrap .post-mata .eyes::before {

    content: "\f06e";
    font-family: fontawesome;
    color: #756219;
    margin: 0 5px 0 0;

}
#blogs .sidebar-wrap .popular .pop {
    margin: 0px 0 1.5rem 0;
}
#blogs .sidebar-wrap .popular .pop span.red-btn {
    background: #756219;
    color: #fff;
    position: relative;
}
#blogs .sidebar-wrap .popular .pop span {
    font: 600 15px/28px open sans;
    border-radius: 0;
    margin: 0 10px 0 0;
    text-transform: uppercase;
    padding: 5px 25px;
    background: #fff;
    display: inline-block;
}
#blogs .sidebar-wrap .popular .pop span.red-btn::after {
    content: '';
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 8px solid #756219;
    position: absolute;
    bottom: -8px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
#blogs .sidebar-wrap .tags a {
    font: 400 14px/28px open sans;
    border-radius: 0;
    margin: 0;
    text-transform: capitalize;
    padding: 5px 25px;
    background: #877293;
    display: inline-block;
    color: #fff;
}
#blogs .sidebar-wrap .tags a:hover {
    background: #000;
}
#blogs .sidebar-wrap .tags li {
    margin: 0 0 .2rem auto;
    padding: 0;
}



#blogs .blog-post .post-image {
    position: relative;
    margin-bottom: 20px;
}
#blogs .blog-post .post-image .post-mata {
    position: absolute;
    top: 10px;
    left: 10px;
    display: inline-block;
    padding: 0;
    list-style-type: none;
    margin: 0;
}
#blogs .blog-post .post-image .post-mata li,#blogs .blog-post .post-image .admin-date li {
    float: left;
}
#blogs .blog-post .post-image .post-mata li a {
    font: 300 15px/20px open sans;
    padding: 5px 10px;
    width: auto;
    text-transform: capitalize;
    background: rgb(181,1,2);
    color: #fff;
    letter-spacing: 1px;
    margin-right: 5px;
    text-decoration: none;
    display: inline-block;
}
#blogs .blog-post .post-image .admin-date {
    padding: 15px;
    box-shadow: 0 0px 13px rgba(0,0,0,.24);
    border-radius: 5px;
    display: inline-block;
    width: 100%;
    list-style-type: none;
    margin: 0;
}
#blogs .blog-post .post-image .admin-date li span {
    margin-right: 5px;
}
#blogs .blog-post .post-image .admin-date li a {
    font: 300 14px/21px open sans;
    margin-right: 15px;
    text-decoration: none;
    color: rgb(181,1,2);
}
#blogs .blog-post .post-content p {
    font: 300 15px/30px open sans;
    letter-spacing: 1px;
    margin-bottom: 20px;
}
#blogs .blog-post .post-content h3 {
    font: 500 18px/24px open sans;
    margin-bottom: 5px;
}
#blogs .paginations {
    display: inline-block;
    width: 100%;
    
    clear: both;
    border-right: 0;
    border-left: 0;
    padding: 10px 0;
    font: 400 15px/21px open sans;
    letter-spacing: 2px;
}
#blogs .paginations .numbers {
    padding: 0;
    list-style-type: none;
    margin: 0;
}
#blogs .paginations .numbers a {
    color: rgb(181,1,2);
    text-decoration: none;
}
#blogs .paginations .numbers li {
    width: 50%;
    float: left;
}
#blogs .paginations .numbers li.prev {
    padding: 0 5px 0 0;
}
#blogs .paginations .numbers li.next {
    padding: 0 0 0 5px;
}
#blogs .paginations .numbers a {
    text-decoration: none;
    text-align: center;
    font: 400 14px/28px open sans;
    border-radius: 0;
    margin: 0;
    text-transform: capitalize;
    padding: 5px 25px;
    background: rgb(181,1,2);
    display: block;
    color: #fff;
    position:relative;
}
#blogs .paginations .numbers li.prev a::before {
    content: "\f100";
    font-family: fontawesome;
    color: #fff;
    position: absolute;
    left: 10px;
}
#blogs .paginations .numbers li.next a::after {
    content: "\f101";
    font-family: fontawesome;
    color: #fff;
    position: absolute;
    right: 10px;
}



.hfeu .kis {
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
}
.rde {
    padding: 20px 0 0 25px;
}

.textwidget p {

}

.mediadiv {
    padding: 0 0 0 30px;
}
.mediadiv .textwidget p {
    margin: 0;
}
.mediadiv .textwidget a {
    padding: 6px 20px;
    font-weight: 400;
    border: 1px solid #877293;
    font-size: 16px;
}
.mediadiv p {
    margin: 0;
}
.mediadiv .textwidget p {
    margin: 0;
    font-size: 15px;
}







/***** faq********/

.terer .panel-heading {
    padding: 0 0 0 0;
    background-color: #877293;
    border-radius: 0;
}
.terer .panel-heading a {
    border: 1px solid #877293;
    padding: 15px;
    display: inline-block;
    color: #fff;
    font-weight: 600;
    margin: 0;
    font-size: 14px;
    text-transform: uppercase;
    width: 100%;
}
.terer .panel-heading .glyphicon {
    float: right;
}
.terer .panel-body p {
    font-size: 15px;
}

.terer .panel-collapse {
    background: rgba(135,114,147,0.3);
}
.terer .panel.panel-default {

    margin-top: 10px;

}

.bfj {
    list-style-type: none;
    margin: 0;
}
.bfj li {
    display: inline;
    margin: 0;
}













/******* testimonial***********/

/*** testimonial ********/

#testimonial {
    margin: 4% 0 0 0;
    padding: 0 0 68px 0;
    background: #FEF1FE;
}
#testimonial .item h5 {
    color: #000;
    padding: 10px 0 0 0;
}
#testimonial h2 {
    font: 600 20px/27px open sans;
    text-transform: uppercase;
    color: #000;
    padding: 30px 0 20px 0;
}
#testimonial .fa.fa-quote-right {
    color: #877293;
    font-size: 30px;
}

#testimonial p {
    font-family: open sans;
    margin-bottom: 20px;
    margin-top: 20px;
    color: #000;
    text-align: center;
}
#testimonial img {
    width: 50px;
    height: 50px;
    margin: 0 auto;
    border-radius: 50%;
    border: none;
}

#testimonial .carousel-indicators li {
    background-color: #877293;
    height: 13px;
    width: 13px;
    margin: 5px;
}

#testimonial .carousel-indicators li.active {
    background-color: #877293;
}

#testimonial .carousel-indicators {
    bottom: -50px;
}

.es_textbox_button,.es_submit_button {
    background: url(http://www.annaguirre.com/wp-content/uploads/2019/02/button-bg.jpg) no-repeat;
    background-size: auto;
    background-size: cover;
    color: #fff;
    font-size: 15px;
    border: none;
    padding: 10px 25px;
    cursor: pointer;
    font-family: open sans;
    border-radius: 0;
    text-transform: uppercase;
}


.es_textbox_class{
  
    width: 100%;
    padding: 10px 25px !important;
    font-size: 18px!important;
    border: 3px solid #55475d !important;
    height: 50px;
    background: #877293 !important;
    color: #fff !important;
   
}

/*hover overlay*/


.middle {
    transition: .5s ease;
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
    width: 87%;
}

.gallery_product:hover .image {
  opacity: 0.3;
}

.gallery_product:hover .middle {
  opacity: 1;
}

.text {

    background: rgba(0,0,0,0.7);
    color: #fff;
    font-size: 16px;
    padding: 16px 32px;

}

#email-subscribers-3 .es_lablebox {
    display: none;
}
#email-subscribers-3 .es_textbox {
    padding: 9px 0 0 0;
}

.frm .es_button #es_txt_button {
    background: #877293;
    padding: 8px 0;
}
.frm .es_textbox #es_txt_email {

    background: rgba(135,114,147,0.4) !important;

}




.drs img {
    margin: 0 0 20px 0;
}
.cght a {
    border: 1px solid #877293;
    padding: 10px 20px;
    display: inline-block;
    color: #fff;
    font-weight: 400;
    margin: 10px 10px 10px 0;
    width: auto;
    background: #877293;
}
.cght a:hover {
    background-color: transparent;
    color: #000;
    border: 1px solid #877293;
    text-decoration: none;
}
.erfh .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover {
    color: #fff;
    cursor: default;
    background-color: transparent;
    border: 1px solid #877293;
}
.erfh .nav-tabs > li > a {
    background-color: #877293 !important;
}
.erfh {
    padding: 20px 20px 20px 30px;
    background: #FEF1FE;
    box-shadow: 0 0 12px 0 #CACACA;
    margin: 10px 0 0 0;
}
.erfh p {
    font-size: 15px;
}
.extra2 img {
    height: auto;
}
.extra2 .tedc h1 {
    font: 600 22px/25px open sans;
    padding: 4px 0 0 0;
}

.extra2 .tedc a {
   color: #fff;
    padding: 5px 20px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
    display: inline-block;
    background: #877293;
    border: 2px solid #877293;
}

.extra2 .tedc a:hover{
    color: #000;
    border: 2px solid #877293;
    background: transparent;
}


.default.aos-init.aos-animate {
    background: url('http://www.annaguirre.com/wp-content/uploads/2019/03/about-bg.jpg');
    background-size: auto;
    background-size: auto;
    /* background-size: cover; */
    background-repeat: repeat;
    background-position: center center;
    padding: 80px 0 80px;
    margin-top: -60px;
}
.default .abt-txt .text-center {

    text-align: left;
    color: #877293;
    font-weight: bold;
    font-family: 'TimesNewRomanPSMT';

}
.default .abt-txt .tedc p {

    color: #000;
    font-size: 18px;
    margin: 20px 0;
    line-height: 30px;
    text-align: left;

}
.default .abt-txt .tedc a {

    color: #fff;
    padding: 4px 20px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
    display: inline-block;
    background: #877293;
    border: 2px solid #877293;

}
.default .abt-txt .tedc a:hover{
    color: #000;
    border: 2px solid #877293;
    background: transparent;
}
.evalink {

    color: #877293 !important;
    padding: 0 !important;
    text-decoration: none !important;
    text-transform: none !important;
    font-size: none !important;
    background: none !important;
    border: none !important;
    font-size: 18px !important;

}

.fullwidth .divfg h3 {
   color: #877293;
    font-size: 50px;
    text-transform: uppercase;
    font-family: 'TimesNewRomanPSMT';
}


.fullwidth .divfg .printdf {
    background: #FEF1FE;
    padding: 25px;
    margin: 0 0 20px 0;
    box-shadow: 0 0 10px 0 #A0A0A0;
}

.fullwidth .divfg .printdf ul {
    list-style-type: none;
    margin: 16px 0 0 0;
}
.fullwidth .divfg .printdf ul li span {
    font-weight: normal;
    margin: 0 0 0 10px;
}
.fullwidth .divfg .printdf ul li {
    display: block;
    font-size: 16px;
    line-height: 26px;
    margin: 0 0 12px;
    padding-left: 26px;
    position: relative;
    color: #000;
    background-image: url('http://www.annaguirre.com/wp-content/uploads/2019/03/check-icong.jpg');
    background-repeat: no-repeat;
    background-position: left 7px;
}
.fullwidth .divfg .printdf h1 {
    font-size: 32px;
}
.printdff h3 {
 
    padding: 0 !important;
}
.printdff p {
    margin: 8px 0;
}
.fullwidth .divfg h3 {
    color: #877293;
    font-size: 50px;
    text-transform: uppercase;
    font-family: 'TimesNewRomanPSMT';
}
.printdff .evalink {
    padding: 0 !important;
    margin: 0 !important;
}
.dfggbnrg {
    padding: 21px 0 18px 0;
    text-align: center;
    background: #fff;
    min-height: 170px;
    box-shadow: 0 0 14px 0 #A0A0A0;
}

.printdfff {
    padding: 35px;
    background: #FEF1FE;
    margin: 35px 0 0 0;
}
.printdff h3 {
    text-align: center;
    margin: 0 0 12px 0;
}

blockquote{
    border: none !important;
    margin: 0px;
    padding: 0;
    font-size: initial;
}



.buydetail .feug {
    color: #877293;
    font-size: 50px;
    text-transform: uppercase;
    font-family: 'TimesNewRomanPSMT';
}
.buydetail .wfwd {
    color: #000;
    font-size: 16px;
    line-height: 30px;
    padding: 12px 0 12px 0;
}



.divfg .tsgjk h1 {
    color: #877293;
    font-size: 50px;
    text-transform: uppercase;
    font-family: 'TimesNewRomanPSMT';
}





/*** extra***/


#expect {
    padding: 4% 0;
    background: #FEF1FE;
}
#expect .owl-nav {
    display: none;
}
#expect .owl-dots {
    padding: 40px 0 0 0;
}
#expect .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #000;
}

#expect .item .our-services-wrapper {
    background: #fff;
    float: left;
    margin: 40px 0 0 40px;
    min-height: 220px;
    box-shadow: 1px 1px 25px 0 #B7B7B7;
}
#expect .section-hed h1 {
    font: 600 37px/54px 'TimesNewRomanPSMT';
    color: #000;
    text-transform: uppercase;
    letter-spacing: 1px;
}
#expect .item .our-services-wrapper .col-md-4 {
    padding: 0;
}
#expect .item .our-services-wrapper .our-services-text {

    padding: 30px 0 0 0;

}

#expect .item .our-services-wrapper .our-services-img img {
    width: 100%;
}
#expect .item .our-services-wrapper .our-services-text h4 {
    font: 600 24px/54px 'TimesNewRomanPSMT';
    color: #877293;
    text-transform: capitalize;
    letter-spacing: 1px;
}
#expect .item .our-services-wrapper .our-services-img {

    width: 100%;

}
#expect .item .our-services-wrapper .our-services-text p {

    font: 400 14px/24px Open Sans;
    color: #555;
    margin: 0 0 27px 0;
    letter-spacing: 0.4px;

}


#expect .item .our-services-wrapper .our-services-text .fehj {
    color: #fff;
   
    padding: 6px 20px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
    display: inline-block;
    background: #877293;
    border: 2px solid #877293;
}

#blogs .abt-txt {
    padding-left: 0px;
}
#blogs .abt-txt p {
    color: #000;
    font-size: 18px;
    margin: 20px 0;
    line-height: 30px;
}
.bottom-header .navbar-nav li a:hover, .bottom-header .navbar-nav li a:focus {
	color: #b19cba !important;
}
.getin-touch #email-subscribers-form-3 {
    margin: 30px 0 0;
}
.getin-touch #email-subscribers-form-3 label{ color: #fff; }
.getin-touch #email-subscribers-form-3 label input[type="email"] {
    display: inline-block;
    margin-left: 15px;
    vertical-align: middle;
    border: 1px solid #fff;
    height: 40px;
    background: rgba(0,0,0,.3);
}
.getin-touch #email-subscribers-form-3 label br{ display: none; }
.getin-touch #email-subscribers-form-3 .es-field-wrap {  display: inline-block; vertical-align: top; }

#main-footer label{ width: 100%; }
#main-footer input[type="email"] {
    width: 100%;
    display: block;
    background: none;
    border: 1px solid #fff;
    padding: 8px;
    margin: 0px 0 0;
}
#main-footer input[type="submit"] { background: #877293; border: 1px solid #877293; }
.page-template-template-Contact .wpcf7-form {
    background: #C7B2D3;
    padding: 30px 0 30px 30px;
}
#menu-top-menu {
    margin-top: 15px;
}
.subcribewrap{ display:block; background:#efefef; padding:0px 10px; }
.error-404.not-found .page-header{ text-align:center; color:#fff;}
.error-404.not-found .page-content{ padding:60px 0px 80px 0px; text-align:center;}
.error-404.not-found .page-content p{ font-size:32px; margin-bottom:40px;}
.error-404.not-found .page-content label span{font-size: 18px; margin-right: 10px; }
.error-404.not-found .page-content input[type="search"]{padding: 5px 10px; border: 1px solid #ccc;   font-weight: normal; }
.error-404.not-found .page-content button[type="submit"] { background: #877293; padding: 5px 10px; border: 1px solid #877293; color: #fff; }
section.aboutus #mc-embedded-subscribe-form .form-group{ width:100%;}
section.aboutus #mc-embedded-subscribe-form{ display:block; margin:20px 0px;}
section.aboutus #mc-embedded-subscribe-form input[type="text"] {
    width: 100%;
    display: block;
    background: #fff;
     border: 1px solid #fff; 
    padding: 18px 8px;
    margin: 0px 0 0;
    display: inline-block;
    max-width: 300px;
    background: #ffff;
    margin-top: -1px;
}
section.aboutus #mc-embedded-subscribe-form .input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap;
}
section.aboutus #mc-embedded-subscribe-form span.input-group-btn{
	display: inline-block;
    float: none;
}
section.aboutus #mc-embedded-subscribe-form button.dgf{
	display: inline-block;
    padding: 6px 12px;
}

.search-header{ text-align:center;}
.search-header .page-title{ color:#fff;}
.no-results.not-found .page-header{ background:none;}
.no-results.not-found{ padding-bottom:80px;}
.no-results.not-found .page-content label span{font-size: 18px; margin-right: 10px; }
.no-results.not-found .page-content input[type="search"]{padding: 5px 10px; border: 1px solid #ccc;   font-weight: normal; }
.no-results.not-found .page-content button[type="submit"] { background: #877293; padding: 5px 10px; border: 1px solid #877293; color: #fff; }


.search.search-results article h2{ margin-bottom:20px;}
.search.search-results article h2 a:hover{ background:none; text-decoration:none; }
.search.search-results article{ margin-bottom:40px; overflow:hidden;}
.search.search-results .site-main{ margin-bottom:80px;}
.search.search-results .post-list .thumb{ text-align:center;}

.archive-page .page-header {
    text-align: center;
    color: #fff;
}
.archive-page article .entry-header{ background:none;}
.archive-page article .entry-header h2{ margin-bottom:20px;}
.archive-page .entry-footer { display:none;}
.archive-page article{ margin-bottom:40px;}
