/**start style.php**/
body {
	font-family:'Open Sans', sans-serif;
	padding-bottom:0 !important;
    margin: 0; 
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: scrollbar;
}
*:focus,*:active{
	border:0;
	outline:none 
}
a{
	transition:all 0.3s  
} 
.site-content a{
	color: #c71978;
}
.site-content a:hover{ 
	text-decoration:underline
}
.home .site-content a:hover{
	text-decoration:none
} 
a:hover{
	text-decoration:none;
	color:#c71978
}
img {
	max-width:100%
}
#siteHeader { 
	font-family: 'Montserrat', sans-serif;
}
.container {
	width: 1098px;
	max-width:100%;
}
.largeContainer{
	max-width:1200px;
	margin:0px auto !important;
	width:100%
}
.largestContainer{
	max-width:1600px;
	margin:0px auto !important;
	width:100%
}
.woocommerce .container {
    width: 1180px;
    max-width: 100%;
}
h1,h2,h3{
	font-family:'Roboto'
}

h2{
	font-size: 27px;
    line-height: 38px;
    margin-top: 30px;
    margin-bottom: 20px;
}
h3 {
    font-size: 22px;
    line-height: 30px;
    margin-top: 27px;
    margin-bottom: 17px;
}
h1 > a, h2 > a, h3 > a, h4 > a, h5 > a, h6 > a {
    color: #111111;
}
.fullwidth{
	width: 100vw;
	position: relative;
	margin-left: -50vw;
	left: 50%;
}
.clearer{
	clear:both;
}
.vc_section.vc_section-has-fill, .vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section, .vc_section.vc_section-has-fill+.vc_section {
    padding-top: 0px;
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0px;
}
.nopadHor{
	padding-left:0 !important;
	padding-right:0 !important;
}

/**END COMMON**/

.headerContainer{
	padding:20px 0;
	float: left;
    width: 100%;
	transition:all 0.2s
}
.headerContainer .container{
	width:100%;
	margin:0px auto;
	max-width:1260px;
	float:none
}
.siteLogo{
	width: 180px;
	display:inline-block;
	float: left;
} 
.siteTopNav {
	display:inline-block;
	float: left;
	width:calc(100% - 180px);
	padding-top:12px;
}
.headerContainer.fixed-header{
	padding-top: 12px;
    padding-bottom: 12px;
	background:#fde81d;
	position:fixed;
	left:0;
	top:0;
	z-index:100;
}
.desktopLogo{
	width:150px;
}
.io-menu-desktop {
    text-align: left;
}
.headerContainer.fixed-header .desktopLogo,.fixedLogo{
	opacity:0;
	display:none;
	width:40px
}
.siteLogo a{
	display:inline-block;
}
.headerContainer {
	-webkit-box-shadow: 0px 2px 19px -8px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 2px 19px -8px rgba(0,0,0,0.75);
	box-shadow: 0px 2px 19px -8px rgba(0,0,0,0.75);
}
.headerContainer.fixed-header .siteLogo{
	text-align:right; 
}
.headerContainer.fixed-header .fixedLogo{
	opacity:1;
	display:block
}
#siteFooter {
	font-family: 'Montserrat', sans-serif;
	font-size:16px
}
#siteFooter h4{
	color: #fff;
    margin-top: 0;
    font-weight: 300;
    margin-bottom: 40px;
	text-transform:uppercase;
	font-size:16px;
}
#siteFooter a,#siteFooter li a{
	color:#fff
}
#siteFooter a:hover,#siteFooter li a:hover{
	color:#fde81d
}
#siteFooter{
	padding:80px 0;
	background-color:#7d7c7c;
	font-size:16px;
}
.footerMenu {
	text-transform:uppercase
}
.footerMenu ul{}
.footerMenu ul li{
	display:block
}
.footerMenu ul li a{
	display:block;
	line-height:32px;
}
.footerLogo{
	margin-top: 30px;
    width: 142px;
    margin-bottom: 20px;
}
.footerCopy {
	font-size:12px;
	color:#fff;
}
#siteFooter .socialWidget a:hover{
	color:#fff
}
#siteFooter .socialWidget a{
    font-size: 30px;
    margin-right: 30px;
	color:#fde81d
}
.navLogin{
    display: inline-block;
    float: left;
	margin-right: 12px;
	padding-left:28px;
	font-size:12px;
}
.topCart {
	padding-left:20px;
}
.topSearch{
	padding-left:35px;
}
.siteSearch {
	width:auto;
	display:inline-block;
	padding-top:16px;
	font-size: 11px;
	padding-left:35px;
}
.headerContainer.fixed-header .siteTopNav {
	padding-top:7px;
}
.fixed-header .io-menu-desktop ul > li > a {
    padding-bottom: 23px;
}
.fixed-header .io-menu-desktop ul > li > ul{
	margin-top:20px;
}
.io-menu-desktop ul > li ul{
	box-shadow: 0 0 0px rgba(0, 0, 0, 0.05)
}
.io-menu-desktop ul > li > ul{
	border-radius:0;
	background:#fde81d;
	padding-top:20px;
	padding-bottom:20px
}
.io-menu-desktop ul > li ul li > a {
    padding:10px 20px !important;
	text-transform:uppercase;
}
.io-menu-desktop ul > li > a {
    font-size: 14px;
	font-weight:bold;
    padding-bottom: 40px;
	color:#000
}
.io-menu-desktop ul > li > a:hover{
	color:#c71978 !important
}
.io-menu-desktop ul > li > ul {
    top: 100%;
    margin-top: 36px;
	width:250px
}
.io-menu-desktop ul > li > ul li a {
    color: #000;
	font-weight:bold
}
.io-menu-desktop ul > li > ul li a:visited {
    color: #000;
} 
.io-menu-desktop ul > li > ul li:nth-child(even) a {
    background: rgba(0, 0, 0, 0.00);
}
.userLogout a{ 
	display: inline-block;
    color: #c71978;
    border: 2px solid #c71978;
	margin-top:0;
}
.userLogout a:hover{
	background:#c71978;
	color:#fff;
}
.userLogin{
	padding-top:5px
}
.header-search-wrap {
    position: relative;
    top: 0;
    right: 0;
    z-index: 999;     
    display: inline-block;
    top: auto;
    right: auto;
}
#site-navigation{
	display:inline-block;
	float:left;
}
.navCart{
	display:inline-block;
	float:left;
	margin-top:4px
}
.topCart{
	display:inline-block;
	float:left;
}
.topSearch{
	display:inline-block;
	float:left;
}
.navCart .fas.fa-search{
	color:#000; 
	background:none 
}
.navCart .elementor-column-wrap  {
	padding:0 !important
}
.elementor-editor-active .td-header-wrap{
	display: none; 
}
#serviceHead {
	min-height:420px; 
	background-size:cover;
	text-align:center
}
#page{
	min-height:1200px
}

#searchWrapper {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(87, 88, 90, .9);
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    visibility: hidden;
    z-index: 9999;
}
#searchWrapper.showSearch {
    padding-right: 20px;
    opacity: 1;
    visibility: visible;
}
.searchClose {
    display: block;
    content: '';
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 99998;
}
.searchForm {
    margin-top: 200px;
    text-align: center;
    z-index: 99999;
    position: relative;
}
.searchForm form {
    width: 500px;
    margin: 0px auto;
    max-width: 100%;
}
.searchForm #search {
    border: 0px;
    color: #fff;
    background: transparent;
    border-bottom: 1px solid #fff;
    padding: 12px 0;
    font-size: 22px;
    width: 80%;
    letter-spacing: 1px;
    float: left;
	border-radius:0;
}
.searchForm input[type=image] {
    display: inline-block;
    vertical-align: middle;
    width: 25px;
    height: 25px;
    float: left;
    margin-top: 22px;
    margin-left: 18px;
}
.search #primary,.search .sidebarWidget{
	margin-top:80px
}
.search .entry-title{
	margin-bottom:0
}
.search .entry-summary{
	margin-top:0
}
.search .sidebarWidget {
	padding-left:40px;
}
.io-menu-desktop > ul > li.current-menu-item > a, .io-menu-desktop > div > ul > li.current-menu-item > a {
    background: rgba(0, 0, 0, 0.0);
}
.io-menu-desktop a.io-menu-dot-desktop:after {
    content: "\f107";
    float: right;
    font: normal normal normal 18px/1 FontAwesome;
    margin-top: 6px;
    margin-left: 11px;
}
.io-menu-button.io-menu-button-li{
	display:none
}
#siteNavigation {
	width: auto;
    display: inline-block; 
    float: left;
}
.userNav a{
	color:#c71978
}
#searchBtn a{
	display:inline-block;
	font-weight:bold;
}
#searchBtn a:hover{
	color:#000
}
#searchBtn svg{
    width: auto;
    height: 26px;
    margin-top: 2px;
}
.topCart .woo_amc_open.right-bottom-fixed {
	border: 0px solid #ccc; 
    padding: 0px;
    border-radius: 0px;
    position: relative; 
    right: auto;
    top: auto;
    z-index: 2;
    cursor: pointer;
    bottom: auto; 
    height: auto;
    width: auto;
    background: transparent; 
}
.topCart .woo_amc_open path {
    fill: transparent; 
}
.topCart .woo_amc_open_image {
    display: inline-block;
    width: auto;
    height: auto;
    align-items: center;
    justify-content: center;
}
.topCart .woo_amc_open_image svg {
    width: auto;
    height: 24px;
    max-height: 900px;
}
.topCart .woo_amc_open_count {
    width: 24px;
    height: 22px;
    position: absolute;
    right: -16px;
    top: -12px;
    border-radius: 20px;
    line-height: 23px;
    text-align: center;
    font-size: 11px;
    overflow: hidden;
    font-weight: 400;
    background: #c71978;
    color: #fde81d;
}

.featItemWrap{
	background-size:cover;
	background-repeat:no-repeat;
	height:530px;
	width:100%;
}
.featTxt {
	position:absolute;
	width:100%;
	left:0;
	bottom:0;
	padding:20px;
	color:#fff
}
.featTxt h4{
	margin-top:12px;
	font-size: 42px;
    line-height: 52px;
	font-weight:normal
}
.featTxt a{
	color:#fff;
}
.featCat a{
	display:inline-block;
	background:#c71978;
	padding:2px 4px;
	font-size: 12px;
    font-weight: 500;
	text-transform:uppercase;
} 
#primary{
	margin-top:30px;
}
#secondary{
	padding-left:30px
}
.featAuthor{
	font-weight: bold;
	font-size:11px;
}
.sectTitle{
    display: block;
	margin-bottom:20px; 
	text-transform:uppercase
}
.sectTitle span{
	display:inline-block;
	font-size: 14px;
    line-height: 1;
    background: #c71978;
    color: #fff;
    padding: 9px 14px 7px;
}
.sectTitle:after{
	display:block;
	content:'';
	width:100%;
	height:2px;
	background:#c71978;
	margin-top:-1px
}
.featuredPost{
	margin-bottom:50px
}
.featuredPost .sectTitle span{
	background:#fce713;
	color:#c71978
}
.featuredPost .sectTitle:after{
	background:#fce713;
}
.slick-prev:before, .slick-next:before{
	font-size:30px;
	color:#fce713
}
.slick-prev {
    left: 25px;
    z-index: 3;
	transition:all 0.2s
}
.slick-next {
    right: 25px;
    z-index: 3;
	transition:all 0.2s
}
.frontLatest .slick-prev,.frontLatest .slick-next {
	opacity:0
}
.frontLatest:hover .slick-next,
.frontLatest:hover .slick-prev {
	opacity:1
}
.postCatItem a{
	color:#111111
}
.postCatItem a:hover,.postCatItem:hover a{
	color:#c71978
}
.postCatItem h5{ 
	font-size: 13px;
    font-weight: 500;
    line-height: 18px;
	}
.postCatItem{
	position:relative;
	width:100%;
	float:left;
	margin-bottom:25px;
}
.postCatImg {
	width:85px;
	height:60px;
	overflow:hidden;
	float:left;
	margin-right:20px;
}
.postCatTxt{
	float:left;
	width: calc(100% - 105px);
}
.postCatItem:first-child h5 a{
	color:#fff
}
.postCatItem:first-child h5{
	font-size: 17px;
    font-weight: 700;
    line-height: 21px;
}
.postCatItem:first-child .postCatTxt {
	position:absolute;
	bottom:10px;
	left:20px;
	z-index:2
}
.postCatDate{
	color:#aaa;
	font-size:11px;
}
.postCatItem:first-child .postCatAuthor{
	display:inline-block;
	font-weight:700;
	color:#fff;
	font-size:11px
}
.postCatAuthor{
	display:none
}
.postCatItem:first-child .postCatImg{
	width:100%;
	height:auto;
	overflow:visible
}
.postCatItem:first-child .postCatImg:before {
    bottom: 0;
    top: auto;
    content: "";
    display: block;
    height: 80%;
    width: 100%;
    position: absolute; 
    z-index: 1;
    background: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,0.7)));
    background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
    background: -o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
    background: -ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#b3000000',GradientType=0);
}
.stickyScroll{

} 
.stickySidebar{	
	padding-left:30px
}
.stickyScroll {
	padding-bottom:160px;
}
.postSlide {
	padding-bottom:42px
}
.postSlide .slick-prev{
	top:auto;
	bottom:10px;
	left:0
}
.postSlide .slick-next{
	top:auto;
	bottom:10px;
	left:20px
}
.postSlide .slick-prev:before,.postSlide .slick-next:before {
    font-size: 20px;
}
#frontPostList{}
#frontPostList > .vc_column-inner > .wpb_wrapper > .vc_row{
	margin-left:-30px;
	margin-right:-30px;
}
#frontPostList .vc_col-sm-6 > .vc_column-inner{
	padding-left:30px;
	padding-right:30px
}
.apsc-theme-1 .apsc-count{
	font-weight:bold;
}
.apsc-theme-1 .apsc-media-type{
	font-size:12px;	
	display:inline-block !important
}
.apsc-theme-1 .apsc-each-profile {
	width: 110px;
	}
#apsc_widget-2{
	height:500px
}
.fa-facebook-f:before {
    content: "\f082" !important;
	}
.hsHeading {
	background-color: #fde81d !important;
    position: relative;
    font-family: 'Roboto',sans-serif;
    color: #111111;
    font-size: 16px;
    text-align: center;
    padding: 12px 0 8px;
	margin-bottom:35px
}
.hsHeading:before {
    border-color: #c71978 !important;
    background-color: #c71978 !important;
}
.hsHeading:before {
    content: '';
    height: 100%;
    position: absolute;
    top: 4px;
    left: -4px;
    right: -4px;
    border: 1px solid #111;
    background-color: #111;
    z-index: -1;
}
.hsHeading:after {
    border-color: #c71978 transparent transparent transparent !important;
}
.hsHeading:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin: 3px auto 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 8px 0 8px;
    border-color: #111 transparent transparent transparent;
}
.homeSidebar a{
	background:transparent !important;
	/*color:#fde81d !important;*/
	box-shadow:none;
	border:1px solid #eaeaea;
	border-radius:5px; 
}
.homeSidebar a:hover{
	/*color:#c71978 !important*/
}
.homeSidebar .apsc-theme-1 .apsc-each-profile {
    width: 29.33%;
}
.homeSidebar {
	margin-bottom:60px
}
.infoBox{
	margin-top:60px
}
.infoBoxWrap{
	position:relative;
	color:#fff;
	background-size:cover;
	padding:20px;
	height:255px;
	overflow:hidden;
}
.infoBoxWrap:before {
    background: -webkit-linear-gradient(30deg,rgba(0,0,0,0.71),rgba(79,79,79,0));
    background: linear-gradient(30deg,rgba(0,0,0,0.71),rgba(79,79,79,0));
	z-index:2
}
.infoBoxWrap:before {
    content: '';
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.infoBoxWrap h3{
	position:relative;
	z-index:3;
	font-weight: 600;
    color: #fff;
    margin: 0;
    font-size: 28px;
    line-height: 36px;
}
.ibWrapper{
	transition:all 0.2s;
	position:absolute;
	bottom:-35px;
	width:100%;
	padding:0 20px;
	z-index:3;
	left:0;
}
.ibBtn{
    margin-top: 20px;
    padding: 6px 12px;
    background: #c71978;
    font-size: 12px;
    text-transform: uppercase;
    display: inline-block;
	font-weight:bold
}
.infoBoxWrap:hover .ibWrapper{
	bottom:22px
}
#crumbs {
	font-size: 12px;
    text-align: center;
    margin-top: 40px;	 
}
#crumbs a{
	color:#000
}
#crumbs a:hover{
	color:#c71978
}
.singlePostCat a{
    color: #fff;
    background-color: #222222;
    padding: 3px 6px 4px 6px;
    white-space: nowrap;
    display: inline-block;
	margin-right:5px;
	font-family: 'Open Sans',arial,sans-serif;
    font-size: 10px;    
}
.singlePostCat a:hover{ 
	background-color: #c71978;
}
.singlePostCat {
	margin-bottom:25px
}
h1.post-title{
	font-size: 44px;
    line-height: 54px;
    margin-bottom: 5px;
	font-weight:normal;
	font-family:'Roboto'
}

.postMeta {
	font-family: 'Open Sans',arial,sans-serif;
    font-size: 11px;
	margin-bottom:16px
}
.postThumb{
	margin-bottom:30px;
}
#scroll {
    position:fixed;
    right:10px;
    bottom:10px; 
    cursor:pointer;
    width:40px;
    height:40px;
    background-color:#c71978;
    text-indent:-9999px;
    display:none;
}
#scroll span {
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-8px;
    margin-top:-12px;
    height:0;
    width:0;
    border:8px solid transparent;
    border-bottom-color:#ffffff;
}
#scroll:hover {
    background-color:#fde81d; 
    opacity:1;filter:"alpha(opacity=100)";
    -ms-filter:"alpha(opacity=100)";
}
#scroll:hover span {
	border-bottom-color:#000;
}
.a2a_dd.addtoany_share_save.addtoany_share{
	display:none;
} 
.singleShare a:hover{
	background:#c71978
}
.singleShare a {
    border-radius: 0;
    height: 35px;
    line-height: 23px;
    width: 38px;
    padding: 7px;
    color: #fff;
    display: inline-block;
    margin-right: 4px;
    text-align: center;
}
.fbIco{
	background:#516eab
}
.twitterIco{
	background:#55acee
}
.mailIco{
	background:#000 
}
.singleShare {
    margin: 40px auto;
    padding: 20px 0;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
}
 .nav-next a:after,.nav-previous a:before {
    display:none !important; 
}
.nav-links a{
    display: block;
    font-size: 15px;
    color: #222;
    line-height: 21px;
    margin-bottom: 43px;
	width:100%;
}
.nav-links a:hover{
	text-decoration:none;
	color:#c71978
}
.nav-links span {
    display: block;
    font-size: 12px;
    color: #c1c1c1 !important;
    margin-bottom: 7px;
}
.singleFootInfo {
    float: left;
    width: 100%;
    padding: 20px;
    border: 1px solid #ededed;	
}
.sfImg {
	float:left;
	width:100px;
}
.sfTxt{
	float:left;
	width: calc(100% - 100px);
	padding-left:40px;
	font-size: 12px;
}
.sfTxt h5{
	color: #222;
	font-size: 15px;
    line-height: 21px;
    font-weight: 700;
}
.sfTxt a{
	color: #444;
	display:block;
	font-size: 11px;
    font-style: italic;
    line-height: 21px;
    margin-bottom: 6px;
}

.relatedPost.show{
	opacity:1;
	right:0
}
.relatedPost.show.rehide{
	opacity:0;
	right:-100%
}
.relatedPost{
	position:fixed;
	bottom:60px;
	right:-100%;
	background:#fff;	
	width: 344px;
	z-index:2;
	opacity:0;
	transition:all 0.6s
}
.relatedWrapper{	
	padding: 15px 20px 30px;
    border: 1px solid #eaeaea;
    border-right: 0px;
    position: relative;
    float: left;
    width: 100%;
} 
.relatedPost h3{
	margin:0 0 20px;
    color: #222;
    font-size: 17px;
    font-weight: 600; 
    line-height: 30px;	
	font-family:'Open Sans';
	text-align:center
}
.relatedPost ol{
	margin:0;
	padding:0;
}
.relatedPost ol li{
	list-style:none;
	margin-bottom:30px
}
.relatedPost ol li:last-child{
	margin-bottom:0
}
.relatedPost h4 a{
    color: #111;
    font-size: 20px;
    line-height: 25px;
    display: block;
    margin-top: 8px;
}
.relatedPost h4 a:hover{
	color:#c71978;
	text-decoration:none
}
.relatedPost .postCatDateAuth{
	font-size:12px;
	color:#aaa
}
.relatedPost .postCatDateAuth .relAuthor{
	font-weight:bold
}
.relatedClose i{
	color:#c71978
}
.relatedClose{
	position:absolute;
	top: 20px;
    right: 22px;
	cursor:pointer 
}
.archiveTitle{
	margin-bottom:50px;
}
.archiveTitle h1{
    text-transform: uppercase;
    font-weight: 700;
    font-size: 30px;
    line-height: 38px;
}
.archive-description {
    font-style: italic;
    font-family: 'Open Sans',arial,sans-serif;
    color: #777;
    font-size: 16px;
    line-height: 26px;	
}
.category .arcItem:nth-child(1),.category .arcItem:nth-child(2),.category .arcItem:nth-child(3){
	display:none 
}
.category.paged .arcItem:nth-child(1),.category.paged main .arcItem:nth-child(2),.category.paged .arcItem:nth-child(3){
	display:block
}
.arcItem{
	float:left;
	width:100%;
	margin-bottom:40px
}
.arcImg {
	float:left;
	width:220px;
}
.arcXcerpt {
	float:left;
	width:calc( 100% - 220px );
	padding-left:30px
}
.arcXcerpt h3{
	font-size: 22px;
    line-height: 28px;
    margin-bottom: 5px;
	margin-top:0
}
.arcXcerpt h3 a{
	color:#111
}
.arcXcerpt .postCatAuthor {
    display: inline-block;
}
.archDateAuth{
	font-size: 11px;
	font-family:'Open Sans';
    margin-bottom: 12px;
}
.postCatAuthor{
	font-weight:bold;
	color:#000
}
.xc{
	font-size: 13px;
    color: #777;
    display: block;
}
.xc p{}
.wp-pagenavi {
    font-family: 'Open Sans',arial,sans-serif;
    font-size: 12px;	
}
.wp-pagenavi .pages{
	float:right;
}
.wp-pagenavi span, .wp-pagenavi a  {
    padding: 5px 11px;
    border: 1px solid #e3e3e3;
    display: inline-block;
    margin: 0 8px 8px 0;
    min-width: 33px;
    text-align: center;
    color: #666;
    line-height: 21px;
    float: left;
}
.wp-pagenavi span.pages  {
    text-decoration: none;
    border: 0;
    padding: 0;
    margin: 0;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
    border-color: #c71978;
	background:#c71978;
	color:#fff;
}
.topCatRow.row{
	margin-left:-1px;
	margin-right:-1px
}
.topCat {
	padding:0 1px;
	display:flex;
	height: 210px; 
}
.topCatWrap img{
	transition:all 0.5s ease;
}
.topCatWrap:hover img{
    transform: scale3d(1.1,1.1,1);
    -webkit-transform: scale3d(1.1,1.1,1);
    -moz-transform: scale3d(1.1,1.1,1) rotate(0.02deg);
}
.topCatWrap {
    position: relative;
    width: 100%;
    height: 100%;
	background-position:center center;
	background-size:cover
}
.topCatWrap:before {
background: -moz-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,0.9) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(40%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,0.9)));
    background: -webkit-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,0.9) 100%);
    background: -o-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,0.9) 100%);
    background: -ms-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,0.9) 100%);
    background: linear-gradient(to bottom,rgba(0,0,0,0) 40%,rgba(0,0,0,0.9) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#b3000000',GradientType=0);
}
.topcatimg{
	position:absolute;
	left:0;
	top:0; 
	width:100%;
	overflow:hidden
}
.topCatWrap:before {
    content: '';
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
	opacity:0.7;
	z-index:2;
}
.topCatWrap h4{
	font-size: 20px;
    line-height: 26px;
    font-weight: 700;
	color:#fff;
	font-family:'Roboto'
	}
.topCatWrap:hover:before {
	opacity:1
}
.topCatTxt{
	width:100%;
	position:absolute;
	bottom:15px;
	left:0;
	padding:0 15px;
	z-index:99
}
.topCat a{
	display: block;
    position: relative;
    width: 100%;
    height: 100%;
	overflow:hidden;
} 
.topCatAuthor{
	color:#fff;
	text-shadow:1px 1px 1px rgba(0,0,0,0.3);
	font-family: 'Open Sans',arial,sans-serif;
    font-size: 11px;
}
.page #secondary{
	margin-top:40px
}
.pageTitle {
	font-size: 30px;
    line-height: 38px;
    margin: 0px 0 19px 0;
    line-height: 40px;
    font-family: 'Roboto',sans-serif;
    color: #111111;
    font-weight: 400;
}
.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
    max-width: 100px;
    border: none;
    border-bottom: 2px solid #8f98a1;
    margin: 1.65em auto;
}
div.wpforms-container .wpforms-form div.wpforms-field-container .wpforms-field input, div.wpforms-container .wpforms-form div.wpforms-field-container .wpforms-field textarea {
    font-family: 'Open Sans',arial,sans-serif;
    border-color: #eef0f3;
    border-width: 0 0 1px 0;
    border-radius: 0;
    color: #243442;
    font-size: 15px;
    padding-right: 0;
    padding-left: 0;
    font-weight: 600;
}
div.wpforms-container .wpforms-form div.wpforms-submit-container button[type=submit] {
    font-family: 'Open Sans',arial,sans-serif;
    border: none;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
    padding: 10px 30px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
	background:#c71978
}
div.wpforms-container .wpforms-form div.wpforms-submit-container button[type=submit]:hover {
	background:#000
}
div.wpforms-container .wpforms-form div.wpforms-field-container .wpforms-field .wpforms-field-label {
    color: #adb3b9;
    font-size: 13px;
    font-weight: 500;
}
.accountLink {
	display: inline-block;
    border: 3px solid #c71978;
    padding:8px 10px 6px;
    margin-top: -4px;
    line-height: 12px;
	font-size:12px;
    margin-right: 10px;
}
.accountLink:hover{
	background:#c71978;
	color:#fff
}
.pageImageHeader{
	padding: 60px 0;
	color:#fde81d;
	font-family:'Montserrat';
	font-size:14px;
	margin-bottom:60px;
	background:#f9f7f7;
	background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: center center;
}
.pageImageHeader a{
	color:#fde81d	
}
.pageImageHeader h1{
	font-family:'Montserrat';
	font-size:28px;
	font-weight:600;
	margin-top:8px
}
.pageImageHeader.noImage a{
	color:#c71978;
}
.pageImageHeader.noImage {
	color:#c71978;
}
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit{
	background: #c71978;
    font-weight: bold;
    font-family: 'Montserrat'; 
    text-transform: uppercase;
    font-size: 11px;
    padding: 10px 30px;
    height: auto;
    border-radius: 0;
}
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:hover{
	background:#fde81d;
	color:#000;
}
.shopSidebar{
	font-family:'Montserrat';
	font-size:18px;
	color: #000000;
	margin-bottom:30px;
} 
.shopSidebar h4{
	font-family:'Montserrat';
	font-size:20px;
	border-top:1px solid #979797;
	font-weight:bold;
	padding-top: 30px;
	margin-bottom:30px
}
.shopSidebar a{
	color:#000;
}
.shopSidebar ul {
	font-weight:bold;
}
.shopSidebar ul li{
	margin-bottom:20px;
	padding-left:20px;
}
.shopSidebar a:hover,.shopSidebar current-cat a{
	color:#ac2071;
	text-decoration:none
}
.woocommerce #secondary {
    padding-left: 15px;
	padding-right:55px
}
.woocommerce #primary {
    padding-left: 55px;
	margin-top:0
}
.productCatHeader{
	text-align:center;
	font-size:14px;
	font-family:'Montserrat';
	font-weight:500; 
}
.productCatHeader p:last-child{
	margin-bottom:80px;	
}  
.productCatHeader img{
	margin-bottom:30px;
	width:290px
}
.product a {
	color:#000
}
.product h2{
	font-family:'Montserrat';
	font-weight:bold
}
.woocommerce ul.products li.product {
	margin-bottom:80px;
} 
.woocommerce ul.products li.product .price{ 
	font-size: 14px; 
    color: #7d7c7c;
    font-weight: bold;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{
	font-weight:bold;  
}
.shopHome a {
	color:#c71978
} 
.shopSidebar .active a{
	color:#c71978
}
body[class^='tax-'] .shopHome a,body[class*=' tax-'] .shopHome a{
    color: #000;
}
ul.woobsp_bestselling_list li.woobsp-product img{
	width:80%;
	margin-bottom:20px;
}
ul.woobsp_bestselling_list li.woobsp-product .product-meta{
	width:100%;
}
ul.woobsp_bestselling_list li.woobsp-product .product-meta .product-title, ul.woobsp_bestselling_list li.woobsp-product .product-meta .product-star-rating{
	font-size:14px;
	margin-bottom:0
}
ul.woobsp_bestselling_list li.woobsp-product{
	margin-bottom:50px
}
.woobsp-product .price-amount{
	color:#979797 !important;
	font-size:13px;
}
.related.products {
	margin-top:120px;
	float:left;
	width:100%;
}
.related.products > h2{
	color:#c71978;
	border-bottom:1px solid #cbcbcb;
	padding-bottom:25px;
	margin-bottom:50px !important;
	text-transform:none !important;
	font-weight:400 !important;
}
.prodDesc{
	margin-bottom:50px;
}
.variations{
	width:auto !important;
}
.variations .label{
	text-transform:capitalize;
}
.variations tr td{
    padding-bottom: 12px;
}
.woocommerce div.product .woocommerce-variation-price .price{
	color: #c71978;
	font-family: Montserrat;
	font-size: 18px;
	font-weight:bold
}
.woocommerce-variation-add-to-cart{
	margin-top:20px
}
.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt {
    background: #c71978;
    font-weight: bold;
    font-family: 'Montserrat';
    text-transform: uppercase;
    font-size: 11px;
    padding: 10px 30px;
    height: auto;
    border-radius: 0;
}
.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:hover {
    background: #fde81d;
    color: #000;	
}
.woocommerce div.product form.cart div.quantity {
    float: left;
    margin: 0 13px 0 0;
}
.woocommerce div.product form.cart .button {
    margin-top: 1px;
}
.woocommerce a.button.alt.disabled, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled]:hover, .woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled]:hover {
    background-color: #9e9e9e;
    color: white;
}
.woocommerce .quantity .qty {
    width: 75px;
}
.woo_amc_container_wrap .woo_amc_container_side .woo_amc_center{
	max-width:88%
}
.woo_amc_container_wrap .woo_amc_item_wrap {
    color: #232323; 
    font-size: 16px;
    background: transparent;
    border: 0px solid #f2f2f2;
    border-radius: 0;
    padding: 0px;
	padding-bottom:20px;
	border-bottom:1px solid #f2f2f2
}
.woo_amc_head_title.woo_amc_center{
	font-family:'Montserrat';
	font-weight:bold;
}
.woo_amc_container_wrap .woo_amc_item_title a:hover{
	color:#000;
}
.woo_amc_container_wrap .woo_amc_item_title a {
    color:#c71978;    
    font-size: 15px;
	font-weight:bold
}
.woo_amc_container_wrap .woo_amc_item_quanity_wrap input{
    width: 70px;
    display: inline-block;
    padding: 5px;
    height: auto;	
}
.woo_amc_container_wrap .woo_amc_item_quanity_minus,.woo_amc_container_wrap .woo_amc_item_quanity_plus{
	padding-top:10px
}
.woo_amc_container_wrap .woo_amc_footer {
    background: #c71978;
}
.woo_amc_container_wrap .woo_amc_item_price_wrap .woocommerce-Price-amount.amount {
    color: #000;
    font-weight: bold;
}
.woo_amc_container_wrap .woo_amc_item_total_price {
    color: #c71978;
    font-size: 18px;
	font-weight:bold
}
.woocommerce-cart table.cart img, .woocommerce-checkout table.cart img, #add_payment_method table.cart img {
    width: 150px;
    box-shadow: none;
}
.woocommerce table.shop_table th {
    font-weight: 700;
    padding: 10px 0;
	text-transform:uppercase;
	font-size:15px;
}
.woocommerce table.shop_table{
	border:0px
}
tr.woocommerce-cart-form__cart-item.cart_item td{
	padding:30px 0
}
.product-name a{
	color:#000;
	font-weight:bold;
	font-family:'Montserrat'
}
.product-quantity{
	width: 160px;
    text-align: center;
}
.woocommerce .product-quantity .quantity .qty {
    margin:0px auto;
}
.button:disabled,.button[disabled]{
    background: #000 !important;
    color: #fff !important;
}
.woocommerce .wc-proceed-to-checkout a.button.alt{
	font-size:16px
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: right;
    width: 30%;
}
.cart_totals td{
	text-align:right !important
}
.page-template-page-fullcanvas{}  
.page-template-page-fullcanvas .io-menu-desktop ul > li > a{
	color:#fff;
}
.page-template-page-fullcanvas .io-menu-desktop ul > li > a:hover{
	color:#fde81d !important;
}
.page-template-page-fullcanvas .fixed-header .io-menu-desktop ul > li > a:hover, .page-template-page-fullcanvas .io-menu-desktop ul ul > li > a:hover {
    color: #e13d95 !important;
}
#searchBtn svg path{
	fill:#000
}
.woo_amc_open_image g{ 
	fill:#000;
	stroke:#000
}
.page-template-page-fullcanvas .fixed-header .io-menu-desktop ul > li > a,
.page-template-page-fullcanvas .io-menu-desktop ul ul > li > a{
	color:#000;
}
.page-template-page-fullcanvas .headerContainer{}
.page-template-page-fullcanvas #searchBtn svg path {
	fill:#fff 
}
.page-template-page-fullcanvas .fixed-header #searchBtn svg path {
	fill:#000 
}
.page-template-page-fullcanvas .topCart svg g {
	stroke:#fff 
}
.page-template-page-fullcanvas .fixed-header .topCart svg g {
	stroke:#000 
}
.page-template-page-fullcanvas #content {
    margin-bottom: 0;
}
.page-template-page-fullcanvas #primary {
    margin-top: 0;
}
.page-template-page-fullcanvas .headerContainer{
	-webkit-box-shadow: none;
    -moz-box-shadow: none; 
    box-shadow: none;
	position:fixed;
	left:0;
	top:0;
	z-index:4
}
.page-template-page-fullcanvas .userNav a {
    color: #fde81d;
}
.page-template-page-fullcanvas .accountLink {
    display: inline-block; 
    border: 2px solid #fde81d;
}
.page-template-page-fullcanvas .accountLink:hover{
	background:#fde81d;
	color:#000 
}
.page-template-page-fullcanvas .fixed-header .userNav a {
    color: #c71978;
}
.page-template-page-fullcanvas .fixed-header .accountLink {
    display: inline-block;
    border: 2px solid #c71978;
}
.page-template-page-fullcanvas .fixed-header .accountLink:hover{
	background:#c71978;
	color:#fff
}
.innerSocial .apsc-theme-1 a{
    background: transparent !important;
    color: #fde81d !important; 
    box-shadow: none;
    border: 0; 
    border-radius: 5px;	
}
.innerSocial  .apsc-theme-1 .apsc-count {
    font-size: 20px;
    display: block;
    line-height: 28px;
	font-weight:400;
	display:inline
}
.innerSocial .apsc-theme-1 .apsc-media-type {
    font-size: 20px;
    display: inline !important;
	margin-left:8px 
}
.innerSocial .apsc-theme-1 .apsc-each-profile {
    width: 33.33%; 
    padding: 0;
    margin: 0;
} 
.innerSocial .social-icon {   
    margin-bottom: 12px;
}
.page-id-1482 #primary{
	margin-top:0
}
.montContent,.wallet_transactions_container table,.tablesorter-header-inner{
	font-family:'Montserrat';
	font-size:17px; 
	font-weight:500
}
.woocommerce-MyAccount-navigation ul {
	margin-left:0;
	padding-left:0
}
.woocommerce-MyAccount-navigation li {
	margin-bottom:20px;
	list-style:none
}
.woocommerce-MyAccount-navigation li a{
	color:#000
}
.woocommerce-account .woocommerce-MyAccount-navigation ul{
	width:100%
}
.woocommerce-MyAccount-navigation li.is-active a{
	color:#c71978
}
.woocommerce-MyAccount-navigation li.current-menu-item a{
	color:#c71978 
}
.woocommerce div.product span.price, .woocommerce div.product p.price{
	color: #c71978;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: bold;
}
/**LANDING PAGE**/
.page-template-page-fullcanvas{
	font-family:'Montserrat';
} 
#lpHeading { 
	padding:310px 0; 
	color: #ffffff;
	font-size: 21px;
	font-weight: 700;
	text-align:center
}
#lpHeading h2{
	margin:0;
	color: #fde81d;
	font-family: Montserrat;
	font-size: 66px;
	font-weight: 700;
	line-height: 66px;
	
}
#lpHeading h3{
    margin-bottom: 50px;
    font-family: Montserrat;
    font-size: 40px;
    font-weight: 500;
    margin-top: 30px;
}
#lpHeading p{
	margin-bottom:40px;
}
#lpHeading > .vc_row {
	width:834px;
	max-width:90%;
	margin:0px auto 
}
.withBtn a{
	display:inline-block;
	color:#fde81d;
	background:#c71978;
	font-family: Montserrat;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 12px 26px;
}
.withBtn a:hover{
	background:#fde81d;
	text-decoration:none;
	color:#c71978;
}
#auditorAwards .blackFW{
	padding:30px 30px 30px 0;
	text-align:right;
}
#auditorAwards .purpleFW{
	padding:30px 0 30px 30px
}
.blackFW{
	color:#fff;
	background:#000;
	position:relative
}
.blackFW:after{
	content:'';
	display:block;
	position:absolute;
	left:-600%;
	top:0;
	height:100%;
	width:600%;
	background:#000
}
.purpleFW{
	color:#fff;
	background:#c71978;
	position:relative 
}
.purpleFW:after{
	content:'';
	display:block;
	position:absolute;
	right:-600%;
	top:0;
	height:100%;
	width:600%;
	background:#c71978
} 
#auditorAwards {
	padding-top:0
}
#auditorAwards h4{
	font-size:17px;
	color:#fde81d
}
#auditorAwards h4 strong{
	font-size:26px;
}
#serviceAbout{ 
	padding:130px 0 !important;
	color:#fff;
	text-align:center;
	background-size:cover;
}
#serviceAbout h3{
	color: #fde81d;
	font-family: Montserrat;
	font-size: 38px;
	font-weight: 700;
	margin:0;
	margin-bottom:30px;
}
#serviceAbout h3:after{
	content: ''; 
    background: #fde81d;
    width: 100px;
    height: 2px;
    display: block;
    margin: 0px auto;
    margin-top: 30px;
}
#serviceAbout .withBtn p{
	font-size: 21px;
	font-weight: 700;
	margin-bottom:40px;
}
#serviceAbout .vc_col-sm-7{
	padding-right:80px;
}
#serviceAbout .apsc-theme-1 .social-icon .fa{
	font-size:50px
}

#learnMore{
	padding:150px 0;
	text-align:center;
	font-size: 21px;
	font-weight: 700;
	color:#fff;
	background-size:cover;
	background-position:center center
}
#learnMore h3{
    color: #fde81d;
    font-family: Montserrat;
    font-size: 38px;
    font-weight: 700;
    line-height: 46px;
    margin-bottom: 40px;
}
#learnMore a{
	margin-top: 50px;
}
#howitWork{
	padding-top:120px;
	padding-bottom:120px;
	text-align:center;
	font-size: 18px;
	font-weight: 500;
}
#howitWork h3{
	color: #c71978;
	font-family: Montserrat;
	font-size: 48px;
	margin-top:0;
	font-weight: 700;	
}
#howitWork h3:after { 
    content: '';
    background: #c71978;
    width: 100px;
    height: 3px;
    display: block;
    margin: 40px auto 90px;
}
#howitWork img{
	width:55px;
	margin-bottom:30px
}
#howitWork strong {
	margin-bottom:30px;
	display:block;
	color: #c71978;
	font-size: 21px;
} 
#howitWork .whabbyCat img{
	width:auto;
	margin-bottom:0;	
}
#howitWork .vc_column_container>.vc_column-inner{
	padding-left:30px;
	padding-right:30px;
}
#congrats {
	color:#fff;
	padding:30px 0; 
	overflow:visible;
	z-index:2
}
#congrats h4{
	font-size: 26px;
    color: #fde81d;
}
#congrats h4 strong{
	font-size: 26px;
}
#congrats img{
	position: absolute;
    right: 0;
    top: -65px;
} 
#congrats .vc_col-sm-3{
	padding-right:40px;
}
#congrats .vc_col-sm-9{}
#successStories {
	padding:70px 0;
	color:#fff;
	text-align:center;
	font-size:21px;
	font-weight:700;
	line-height:26px;
	background-size: cover;
    background-position: center center;
}
#successStories h3{
    color: #fde81d ;
    font-family: Montserrat;
    font-size: 48px;
    margin-top: 0;
	line-height:58px;
    font-weight: 700; 
	margin-bottom:40px;
}
#successStories {}
#successStories p{
	width:740px;
	max-width:80%;
	margin:0px auto 40px;
}
#successStories a{
	margin-top:20px;
	color: #c71978;
    background: #fde81d;
}
#successStories a:hover{
	color: #fde81d;
    background: #c71978;
}
#serviceWhabbyCash{
	padding:110px 0
}
#serviceWhabbyCash .vc_col-sm-9 {
	padding-left:40px;
	font-size:21px;
	color:#c71978;
	line-height:28px
}
#serviceWhabbyCash .vc_col-sm-3 img{
	width:300px;
	max-width:100%
}
#serviceWhabbyCash a{
	margin-top:20px;
}
#serviceWhabbyCash a:hover{
	background:#000;
	color:#fff;
}

#testimonial {
	text-align:center;
	font-size:18px;
	color:#fff;
	padding:72px 0 128px;
	background-size:cover; 
}
#testimonial h3{
	font-family: Montserrat;
	font-size: 37px;
	font-weight: 700;
	color: #fde81d;
}
#readyFeatured h3{
	color: #c71978;
	font-family: 'Montserrat';
	font-size: 48px;
	font-weight: 700;
	margin-bottom:20px;
} 
#readyFeatured{
	padding:70px 0;
	font-size: 18px;
	font-weight: 500;
	}
#readyFeatured a{
	margin-top:20px;
}
#readyFeatured a:hover{
	background:#000;
	color:#fff;
} 
.testiImg img{
	width:80%;
	height:auto;
	border:5px solid #fff;
	border-radius:100%;
}
.testiWrapper{ 
	margin-top:80px;
	text-align:left;
}
.testiImg img {

}
.testiContentWrap {
	text-align:left;
	font-size:18px;
	padding-left:0
}
.testiAuthor {
	font-weight:bold;
	color:#fde81d;
	margin-top:30px
}
.testiAuthor a{
	color:#fde81d
}
.testiAuthor a:hover{
	color:#fde81d;
	text-decoration:underline
}
.testiContent{
	padding:30px 0;
	border-top:1px solid #fde81d;
	border-bottom:1px solid #fde81d;
}
.testiWrapper .slick-prev {
	left:-60px
}
.testiWrapper .slick-next {
	right:-60px
}
.testiWrapper .slick-prev:before {
    content: '\f053';
    font: normal normal normal 36px/1 FontAwesome;
	color:#fff;
}
.testiWrapper .slick-next:before {
    content: '\f054';
    font: normal normal normal 36px/1 FontAwesome;
	color:#fff;
}
.testiImgWrap {
	padding-right:0; 
}
#storyWrap .row{
	max-width:1470px;
	width:100%;
	margin:0px auto;
}
.storyItem{
	background-image:url('images/bgStoryGanjil.jpg');
	background-size:cover;
	background-repeat:no-repeat;
	color:#fde81d;
	padding-top:75px;
	padding-bottom:75px;
}

.storyItem:nth-child(even){
	background-image:url('images/bgStoryEven.jpg');
}
.storyItem:nth-child(even) .row{
	flex-direction: row-reverse
}
.storyContent{
	width:480px;
	max-width:100%;
	margin:0px auto;
	text-align:center;
	font-size:14px;
}
.storyContent ul{
	margin:10px 0;
	padding:0
}
.storyContent ul li{
	list-style:none;
}
.storyContent h3{
	font-family: Montserrat;
	font-size: 48px;
	font-weight: 700;
	color:#fde81d;
	margin-top:0;
	margin-bottom:30px;
	line-height:50px;
}
.dataUl {
	font-size:21px;
	font-weight:bold;
}
.storyLinks a{
	display:inline-block;
	font-weight:bold;
	text-decoration:underline;
	color:#fde81d;
	font-size:15px;
	margin-bottom:14px !important
}
.storyLinks a:hover{
	text-decoration:none;
	color:#fff;
}
.storyBtn a{
	display: inline-block;
    margin-top: 40px;
    background: #fde81d;
    color: #c71978;
    font-size: 16px;
    padding: 10px 40px;
    font-weight: bold;
    font-family: Montserrat;
    border-radius: 0;
}
.storyBtn a:hover{
	background:#c71978;
	color:#fde81d;
	text-decoration:none;
}
.infoWrap .row,.testiItem .row,.storyItem .row {
	align-items:center
}
.infoWrap{
	background:#fde81d;
	padding:60px 0;
	font-size:15px;
	font-weight:bold;
	color:#000;
	text-align:center;
}
.infoWrap h3{
    font-family: 'Montserrat';
    font-size: 28px;
    font-weight: 700; 
    color: #c71978;
    line-height: 36px;
}
.errorInfo{
	text-align:center;
	font-family:'Montserrat';
	font-size:20px;
	font-weight:bold;
	margin-bottom:80px;
}
.errorInfo h2{
	font-family:'Montserrat';
	font-size:48px;
	font-weight:bold;
	color:#c71978;
	margin-bottom:20px
}
.errorInfo a{
	display: inline-block;
    color: #fde81d;
    background: #c71978;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 16px 40px;	
	margin-top:40px;
}
.errorInfo a:hover{
	color:#c71978;
	background:#fde81d;
	text-decoration:none
}
.pl404Txt h5 a{
	color:#000;
	font-weight:bold;
	margin-bottom:0;
	display:block;
	margin-top:12px
}
.postlist404 {
	margin-bottom:40px;
}
.woocommerce ul.products li.product h3, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-category__title{
    padding: 0;
    margin-bottom: 5px;
    line-height: 24px;
    font-size: 14px;	
}
.woocommerce ul.products li.product .button {
    margin-top: 20px;
}
.faqWrapper {
	font-family:'Montserrat';
	padding:40px 30px;
	background:#f9f7f7
}
.faqWrapper h3{
	margin:0;
	padding:0;
	color:#c71978;
	font-size:18px;
	margin-bottom:20px;
	font-family:'Montserrat';
	display:inline-block;
	background:url('images/faqHeading.png');
    background-size: 48px 25px;
    font-weight: 700;
    padding-right: 66px;
    background-repeat: no-repeat;
    background-position: center right;
}
#faqAccordion {
	margin-bottom:30px
}
#faqAccordion .card-header{
	padding:0;
	background:transparent;
	cursor:pointer;
	border:0px
}
#faqAccordion h4{
    margin: 0;
    padding: 10px 0;
    font-size: 11px;
    font-weight: 700;
    display: inline-block;
    position: relative;
}
.faqacc h4{
	display:inline-block;
}
.faqacc h4:after{
	display: inline-block;
    content: "+";
    color: #c71978; 
    font-size: 16px;
    position: absolute; 
    right: -14px;
    top: 7px;
}
.faqacc h4[aria-expanded=true]:after{
	content:"-"
}
.faqBody {
	font-size:12px;
}
.faqInfo{
	font-weight:500;
	font-size:11px;
	width:50%;
}
#customer_login h2{
	margin:0;
	padding:0;
	font-family:'Montserrat';
	font-size:17px;
	text-transform:uppercase;
	font-weight:700;
	color:#000;
	margin-bottom:14px	
}
.woocommerce form.login, .woocommerce form.register {
    border: 0px solid #ced3d1;
    padding: 0px;
    margin: 0;
    text-align: left;
    border-radius: 0;
}
.password-input{
	display:block;
	width:100%;
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
	width:100%;
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme span{
	font-weight:400;
}
.woocommerce-LostPassword.lost_password{
	margin-top:20px;
}
.woocommerce-privacy-policy-text{
	font-weight: 400;
    font-size: 13px;
    margin-top: 30px;
    margin-bottom: 40px;
}
.woocommerce-form.woocommerce-form-register.register .woocommerce-privacy-policy-text{
	padding: 30px 0 40px;
	color:#7d7c7c
}
.mc4wp-checkbox.mc4wp-checkbox-wp-registration-form span{
	padding-left:12px;
	cursor:pointer
}
form.register p:nth-child(2){
	font-weight:400;
	font-size:13px;
}
label[for=reg_email]{ 
	 width:100%;
}
#customer_login input[type=text],#customer_login input[type=email],
#customer_login input[type=password]{
	max-width:100%;
	width:330px
}
.woocommerce div.product form.cart .reset_variations{
	color:#b9b9b9
}
.woocommerce-EditAccountForm.edit-account legend{
	margin-top:40px;
	float:left;
} 
.woocommerce-EditAccountForm.edit-account p{
	margin-bottom:10px;
}
.woocommerce-EditAccountForm.edit-account span em{
	font-weight:400;
	font-size:16px
}
.woocommerce-form.woocommerce-form-login.login{
	width:330px;
	max-width:100%;
}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input{
	top:7px;
}
.password-input{
	display:block;
	margin-bottom:20px !important
}
#notLoggedIn{
	font-family:'Montserrat';
	font-size:12px;
	color: #7d7c7c;
	font-weight:500
}
#notLoggedIn .woocommerce-form.woocommerce-form-login.login{
	display:block !important
}
#notLoggedIn .form-row{
	width:100%
}
#notLoggedIn h3{
	font-size:17px;
	color:#000;
	font-family:'Montserrat';
	margin-bottom:0
}
.registerLoginForm{
	font-weight:600;
	color:#000;
}
.guestInfo{
	margin-top:50px;
	font-weight:600;
	color: #c71978;
	width:360px
}
.hideonclick {
	display:block;
	opacity:1;
	z-index:1;
	transition:all 0.2s
}
.hideonclick.divhidden {
	opacity:0;
	z-index:-1;
	display:none
}
.showonclick {
	display:none;
	opacity:0;
	z-index:-1;
	transition:all 0.2s
}
.showonclick.divshowed {
	opacity:1; 
	z-index:1;
	display:block
}
.loginPlease{
	font-weight:bold;
	text-align:right; 
}
.woocommerce-order h2{
	font-size:26px;
	color:#000;
	font-family:'Montserrat';
	margin-bottom: 4px !important;
}
#customer_details h3,#order_review_heading,#couponPlace h3{
	font-size:17px;
	color:#000;
	font-weight:500;
	font-family:'Montserrat';
	margin-bottom: 4px !important;
	margin-bottom:14px;
	text-transform:uppercase
}
#couponPlace{
	display:none;
}
#couponPlace h3{
	margin-bottom:18px !important
}
.woocommerce{
	font-family:'Montserrat'
}
#order_comments{
	height:180px;
}
.woocommerce-form-coupon-toggle .woocommerce-info:before{
	display:none 
}
.woocommerce form.checkout_coupon{
	border:0;
	padding:0;
	margin:0
}
.woocommerce form.checkout_coupon p:first-child{
	display:none !important
}
.woocommerce form.checkout_coupon .form-row{
	float:left !important;
	width:auto;
	display:inline-block 
}
.woocommerce-form-coupon-toggle .woocommerce-info {
    border-left-color: #17a2b8;
    padding: 0;
    border: 0px;
    font-size: 13px;
    font-weight: bold;
    background: transparent;
	margin-bottom:12px !important
}
.checkout_coupon.woocommerce-form-coupon{
	display:block !important
}
.woocommerce-form-coupon-toggle{
	display:none !important
}
.woocommerce table.shop_table th,.woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce table.shop_table tbody th {
    font-weight: 500;
}
#wc_checkout_add_ons{
	margin-top:40px !important; 
	width:48%;
}
#wc_checkout_add_ons label,#paymentHeading{
	font-size:17px;
	color:#000;
	font-weight:500;
	font-family:'Montserrat';
	margin-bottom: 4px !important;
	margin-bottom:14px;
	text-transform:uppercase	
}
#wc_checkout_add_ons ul{
    font-size: 13px;
    margin-left: 0;
    padding-left: 5px;
}
#wc_checkout_add_ons ul li{
	list-style:none
}
.woocommerce-cart #payment, .woocommerce-checkout #payment, #add_payment_method #payment {
    background: #fff;
    border-radius: 0;
	padding:0
}
#order_review .cart_item{
	font-size:13px;
}
.wc_payment_methods.payment_methods.methods,.form-row.place-order{
	padding: 14px 0 !important;
    width: 60%;
} 
.woocommerce-terms-and-conditions-wrapper,.woocommerce-privacy-policy-text{
    padding: 0;
    margin: 0;
    color: #000; 
    font-weight: 500;
}
.payment_box {
    display: block !important;
    padding: 15px 15px !important;
    font-size: 13px !important;
    background: #fff !important;
}
.woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before, #add_payment_method #payment div.payment_box::before{
	border:1em solid #fff;
	border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
	display:none !important
}
.payment_box.payment_method_cm-micropayment-gateway .woo-description{
	display:inline-block;
	margin-bottom:8px
}
.payment_box.payment_method_cm-micropayment-gateway legend{
	font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
}
.form-row.place-order .button.alt{
	font-size: 12px !important; 
    padding: 10px 60px !important;	
}
.payment_method_cm-micropayment-gateway label{
	text-indent:-9999px;
	background:url('https://whabbymusic.com/wp-content/uploads/2020/08/logoTrans.png');
	background:url('https://whabbymusic.com/wp-content/uploads/2020/09/whabbyCasj.png');
	
    background-repeat: no-repeat;
    background-size: 100% auto;
    display: inline-block; 
    width: 85px;
    padding: 10px 0 !important;
    background-position: center left;	
}
.payment_method_ppec_paypal label{
	text-indent:-9999px;
	background:url('images/Paypal-Logo.png');
    background-repeat: no-repeat;
    background-size: 100% auto;
    display: inline-block;
    width: 85px;
    padding: 10px 0;
    background-position: center left;	
}
.payment_method_cm-micropayment-gateway .payment_box label{
	display:none !important
}
.whabbyCashMenu a{}
.mc4wp-checkbox.mc4wp-checkbox-wp-registration-form input{
	float: left;
    display: inline-block;
    margin-top: 3px;	
}
.mc4wp-checkbox.mc4wp-checkbox-wp-registration-form {
	color: #7d7c7c;
	font-family: Montserrat;
	font-size: 12px;
	}
.mc4wp-checkbox.mc4wp-checkbox-wp-registration-form span{
	float:left;
	width:auto;
	padding-left:4px;
}
#customer_login {
	color:#7d7c7c;
	font-size:14px;
}
.prodDesc p > strong { 
	display:block; 
	margin-top:0px;
}
.product .summary.entry-summary{
	margin-top:0;
}
.order-total th,.cart-subtotal th{
	text-align:right;
} 
#customer_details .col-1{
    float: left;
    width: 40%; 
} 
 #customer_details .col-2{
    float: left;
    width: 40%; 
	margin-left:10%
 }
#customer_details label{
    display: block;
    font-size: 13px;
    margin-bottom: 2px;
}
.woocommerce input[type=text], .woocommerce input[type=email], .woocommerce input[type=url], .woocommerce input[type=password], .woocommerce input[type=search], .woocommerce input[type=number], .woocommerce input[type=tel], .woocommerce input[type=range], .woocommerce input[type=date], .woocommerce input[type=month], .woocommerce input[type=week], .woocommerce input[type=time], .woocommerce input[type=datetime], .woocommerce input[type=datetime-local], .woocommerce input[type=color], .woocommerce textarea, .woocommerce .select2-container--default .select2-selection--single, .woocommerce select{
	font-size:13px;
	border-radius:0;
	border-color:#7d7c7c
}
#coupon_code{
	padding:8px;
}
.woocommerce form .form-row {
    margin: 0 0 14px; 
}
.fa.fa-facebook-square, .fab.fa-facebook-f{
	color:#516eab
} 
.fab.fa-instagram,.fa.fa-instagram{
	color:#417096
}
.fab.fa-youtube,.fa.fa-youtube-play{
	color:#e14e42
}
.fab.fa-twitter,.fa.fa-twitter{
	color:#00acee 
}
.singleShare .fab.fa-twitter,.singleShare .fa.fa-twitter{
	color:#fff 
}
.apsc-count,.apsc-media-type {color:#000}
.page-id-4976  .apsc-count,.page-id-4976  .apsc-media-type {color:#fff}
.apsc-theme-1 .apsc-each-profile a{
	box-shadow:none;
	border:0 
}
.button[name=save_address]{
	margin-top:20px !important
} 
label[for=reg_password]{ 
	display:block;
	width:100%;
}
.password-input{
	position:relative;
	width:auto;
}

.userNav{
	position:relative
}
.userNav:hover .logoutLink {
	display:block
}
.logoutLink {
  display: none;
  position: absolute;
  background-color: #c71978;
  min-width: 160px;
  z-index: 1;
}   
.logoutLink  a {
  color: #fff;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  text-transform:uppercase
}

.woo_amc_footer_link {
    font-size: 20px !important;
    line-height: 24px;
}
.woo_amc_item_delete {
	background:url('images/trash.png');
	background-size:100%;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    opacity: 1;
}
.woo_amc_item_delete svg { 
    display:none !important
}
input[type=number]::-webkit-inner-spin-button {
    opacity: 1
}
.apsc-youtube.fa-youtube:before{
	content:'';
}
.apsc-youtube-icon .apsc-youtube{ 
	display:none
}
.apsc-youtube-icon .social-icon{
	background:url('images/videoPlay.png');
    background-repeat: no-repeat;
    background-size: 60px;
    width: 100%;
    height: 50px;
    background-position: center center;
    
}
.home .apsc-youtube-icon .social-icon{
	margin-bottom: -4px;
	background-position: center 5px;
}
.apsc-youtube-icon .social-icon{
	margin-bottom: 11px;
}
.u-column2.col-2.woocommerce-Address:nth-child(2){
	display:none;  
}
.back a{
	color: #c71978;
    font-weight: bold;
    text-transform: uppercase;
}

.cmmp_history_pagination_bar ul {
    margin-left: 0; 
    padding-left: 0;
    margin-top: 40px;
}
.cmmp_history_pagination_bar ul li.cmmp_pagination_active a {
    background-color: #c71978;
}
.privacy.validate-required{
	float:left;
	display:block;
	width:100%;
}
.woocommerce-notices-wrapper{
	margin-bottom:40px;
}
.woocommerce-privacy-policy-text{
	display:none !important
}
#customer_login .terms{
	font-size: 12px;
    margin-bottom: 0;
	padding:0
} 
.woocommerce-terms-and-conditions-wrapper{
	display:block;
	width:100%;
} 
/**start style-megamenu.php**/
.sf-menu > li > a{
	font-weight:400 !important;
	line-height:38px;
	padding-bottom:30px;
}
#td-header-menu{
	padding-top:10px
}
.fixed-header #td-header-menu{
	padding-top:2px
}
.fixed-header .sf-menu > li > a{
	padding-bottom:5px
}
.tagdiv-small-theme-menu .menu-item-has-children > a:after{
	display:none
}
.sf-menu .td-icon-menu-down {
    position: absolute;
    top: 15px;
    margin-top: 0;
}

#offcanvas-navicon{ 
	display:none
}
#offcanvas-sidebar {
    width: 300px;
    height: 100%;
    position: fixed;
    top: 0;
    overflow-x: hidden;
    overflow-y: auto;
    transition: all 400ms ease;
}
#page-wrap {
    background: #fff;
    transition: all 400ms ease;
}
#offcanvas-navicon {
    position: fixed;
    top: 8px;
    left: 4px;
    z-index: 102;
    height: 48px;
    width: 48px;
    padding: 10px 6px;
    transition: all 400ms ease;
}
.offcanvas-open #offcanvas-navicon{
	left:245px;
}
.offcanvas-open #offcanvas-navicon:after, .offcanvas-open #offcanvas-navicon:before,.offcanvas-open #offcanvas-navicon span{
	background:#fff
}
#offcanvas-navicon:after,
#offcanvas-navicon:before,
#offcanvas-navicon span {
    display: block;
    content: "";
    display: block;
    height: 4px;
    margin: 4px;
    border-radius: 2px;
    background: #000;
    transition: all 400ms ease;
}
#offcanvas-navicon:hover {
    cursor: pointer;
}
.offcanvas-open #offcanvas-navicon:before {
    transform: translate3d(0, 8px, 0) rotate(135deg);
}
.offcanvas-open #offcanvas-navicon:after {
    transform: translate3d(0, -8px, 0) rotate(-135deg);
}
.offcanvas-open #offcanvas-navicon span {
    transform: scale(0);
}
#offcanvas-sidebar {
    background: #ac2071;
    padding-top: 65px;
}
#offcanvas-sidebar h4 {
    margin: 24px 0 0;
    color: #aaa;
    padding: 8px 16px;
}
#offcanvas-sidebar h4 a {
    margin: -8px -16px;
}
#offcanvas-sidebar ul {
    width: 300px;
    margin: 0;
    border-top: 1px solid #999;
    list-style-type: none;
    padding: 0;
}
#offcanvas-sidebar li {
    border-bottom: 1px solid #999;
	position:relative;
}
#offcanvas-sidebar a {
    display: block;
    padding: 14px 16px;
    color: #fff;
    text-decoration: none;
    transition: all 0.25s ease;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    font-family: 'Montserrat';
    font-size: 18px;
}
#offcanvas-sidebar a:hover {
    color: #c71978;
    background: #fde81d;
    cursor: pointer;
}
#offcanvas-sidebar ul ul {
    display: none;
}
#offcanvas-sidebar ul ul a{
	font-weight: normal;
	padding-left: 36px;
    font-size: 15px;
}
#offcanvas-sidebar div {
    transition: all 400ms ease;
}
#offcanvas-sidebar.offcanvas-child-open > div {
    margin-left: -300px;
}
#offcanvas-sidebar.offcanvas-child-open > div .offcanvas-child-visible {
    display: block;
}
.offcanvas-child-link {
    position: absolute;
    display: inline-block;
    width: 44px;
    height: 40px;
    margin-top: -40px;
    margin-left: 206px;
    border-left: 1px solid #999;
    padding: 6px 16px;
    background: #111;
    color: #aaa;
    text-decoration: none;
    transition: all 0.25s ease;
}
.offcanvas-child-link:hover {
    color: #ccc;
    background: #444;
    cursor: pointer;
}
.offcanvas-child-back-link {
    position: absolute;
    display: block;
    width: 100%;
    margin-top: -42px;
    border-top: 1px solid #999;
    padding: 8px 16px;
    color: #aaa;
    text-decoration: none;
    transition: all 0.25s ease;
}
.offcanvas-child-back-link:hover {
    color: #ccc;
    background: #444;
    cursor: pointer;
}
body #offcanvas-navicon {
    right: 8px;
}
body #offcanvas-sidebar {
    left: 0;
    z-index: 101;
    margin-left: -300px;
}
body.offcanvas-open #page-wrap {
    margin-left: 0;
    margin-right: 0;
}
body #page-wrap:after{ 
	content:'';
	display:block;
	background:rgba(0,0,0,0.4);
	width:100%;
	height:100%;
	position:fixed;
	left:0;
	top:0;
	transition:all 0.2s;
	opacity:0;
	z-index:-1
	}
body.offcanvas-open #page-wrap:after{ 
	opacity:1;
	z-index:2
}
body.offcanvas-open #offcanvas-sidebar {
    margin-left: 0;
}
.accountLink i{
	display:none
}
.passuggest {
	font-weight: 300;
    padding-top: 6px;
    color: #000;
	}
.wc-pao-addon-video-url .wc-pao-addon-description p{
	font-weight: 300; 
    font-size: 14px;	
}
/**START RESPONSIVE**/
@media screen and (min-width:1190px){
#siteHeader{ 
	padding-left:30px;
	padding-right:30px;
}	
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
#siteHeader{
	padding-left:15px;
	padding-right:15px;
} 
.io-menu-desktop ul>li>a{
	font-weight:500;
	font-size:13px;
	padding-left:0px;
	padding-right:15px
}
.navLogin{
	padding-left:15px 
}
.topCart,.topSearch {
    padding-left: 15px;
}
.navLogin{
	margin-right:0
}
#testimonial h3{
	font-size:30px;
	line-height:34px
}
#readyFeatured h3{
	font-size:35px;
	line-height:40px 
}
.siteLogo {
    width: 160px;
}
.siteTopNav{
	width:calc(100% - 160px)
}
.io-menu-desktop a.io-menu-dot-desktop:after{
	
}
.headerContainer.fixed-header .fixedLogo{
	margin-right:20px;
}
}
/** MOBILE MENU ACTIVATION **/
@media screen and (min-width:1180px) and (max-width:1310px){
.io-menu-desktop ul > li > a{
	padding-left:0
}	
.navLogin{
	padding-left:10px
}
}
@media screen and (max-width:1180px){
.navLogin i{
	display:none
}
#offcanvas-navicon{ 
	display:block 
}
#site-navigation,.logout{
	display:none 
}
.navLogin i{
	display:inline-block 
}
.navLogin span{
	display:none;
}
.accountLink {
    border: 0px solid #c71978;
    padding:0;  
	margin-top: 0;
    margin-right: 0;
}
.userLogout a{
	border: 0px solid #c71978;
}
.io-menu.io-menu-mobile{
	display:none !important
}	
.siteLogo {
    position: relative;
    width: 100%;
    text-align: center;
}
.siteTopNav {
    display: block;
    float: none;
    width: 30%;
    padding-top: 0px;
	position:fixed;
	right:0;
	top:0
}
.headerContainer.fixed-header .siteLogo {
    text-align: center;
}
.navCart{
    float: right;
}
.userNav a{
	font-size:22px
}
.navCart,.navLogin{
	margin-top:28px
}
.fixed-header .navCart,.fixed-header .navLogin{
	margin-top:16px;
}
.navLogin {
    float: right;
    margin-right: 10px;
    padding-left: 0px;
    font-size: 20px;
}
.userLogin {
    padding-top: 0;
}
.topCart {
    padding-left: 0;
	padding-right:25px;
}
.topSearch {
    padding-left: 0;
	padding-right:12px
}
.desktopLogo {
    width: 110px;
}
.topCart .woo_amc_open_image svg{
	height:20px;
}
.topCart .woo_amc_open_count {
    width: 20px;
    height: 20px;
    top: -6px;
    line-height: 22px;
    font-size: 14px;
    font-weight: 400;
}
#searchBtn svg{
	margin-top:0
}
.mobMenuClose {
	position:absolute;
	right:12px;
	top:12px;	
}
.mobMenuClose path{
	fill:#fff;
}
.mobMenuClose svg{ 
    width: 30px;
    height: 30px; 
}	
.page-template-page-fullcanvas .accountLink{
	border:0;
	margin-left: 0;
}
.logoutLink{
	right:0;
}
.logoutLink a{
	font-size:13px;
}
#siteHeader{
	z-index:2;
	position: fixed;
	left:0;
	top:0;
	width:100%;
}
#page-wrap{
	position:relative;
	z-index:1; 
	margin-top:83px
}
.page-template-page-fullcanvas #page-wrap{
	margin-top:0
}
.page-template-page-fullcanvas .logoutLink  a {
	color:#fff !important
}
} 
/** END MOBILE MENU ACTIVATION **/
@media screen and (max-width:769px){
.woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail{
	display:inline-block;
}
.woocommerce table.shop_table_responsive tr td.product-thumbnail::before{
	display:none
}
.userLogout a:hover {
    background: #fff;
    color: #c71978;
}
.topSearch {
    padding-right: 9px;
}
.relatedPost{
	display:none !important
}
.featItemWrap{
	height:290px;
	background-position:center center;
}
.featTxt h4 {
    margin-top: 4px;
    font-size: 21px;
    line-height: 26px;
    font-weight: bold;
}
.stickySidebar {
    padding-left: 0 !important;
    margin-left: 0 !important;
    margin-top: 0 !important;
	position:relative !important
}
.stickyScroll {
    padding-bottom: 0;
}
#siteFooter {
    padding: 10px 0 30px;
}
.footerMenu ul {
    margin-left: 0;
    padding-left: 0;
}
#siteFooter h4{
	margin-bottom:12px;
}
.stickyScroll {
    padding-bottom: 0;
    position: relative !important;
    width: 100% !important;
	top:0 !important;
	left:0 !important;
	margin-left:0 !important
}
.topCat {
	margin-bottom:20px
}
.arcImg{
	width:90px;
}
.arcXcerpt {
	width: calc( 100% - 90px );
	padding-left:15px
}
.sidebarWidget{
    width: 100%;
    padding: 0 15px;
    margin-top: 60px;
}
.woocommerce #primary {
    padding-left: 15px;
    margin-top: 0;
}
.single .product { 
	padding:0 15px;
	float:left;
	width:100%
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    width: 100%;
}
.pageImageHeader.noImage{
	margin-bottom:0
}
.dcjq-parent-li .dcjq-icon:after { 
    content: '\f054';
    font-family: FontAwesome !important;
    color: #fff;
    width: 10px;
    height: 10px;
    position: absolute;
    right: 14px;
    top: 14px;
    display: block;
	transition:all 0.2s;
}
.dcjq-parent-li .active .dcjq-icon:after {
	transform: rotate(90deg); 
	top:24px;
	right:10px;
	color:#c71978;
}
.pageImageHeader{
	padding:24px;
	background-size:cover;
}
.page-template-page-fullcanvas .accountLink,.page-template-page-fullcanvas .fixed-header .accountLink{
	border:0px
}
#lpHeading{
	height:100vh;
	padding:0;
	font-size:
}
#lpHeading h2{
    font-size: 36px;
    line-height: 40px;
}
#serviceAbout .vc_col-sm-7 {
    padding-right: 0;
	margin-bottom: 40px;
}
.innerSocial .apsc-theme-1 .apsc-media-type {
    font-size: 13px;
    display: block !important;
    margin-left: 0;
}
#learnMore h3{
	font-size:27px;
	line-height:35px
}
#howitWork h3{
	font-size:30px;
}
#howitWork h3:after{
	margin:20px auto 30px;
}
#lpHeading p {
    margin-bottom: 40px;
    font-weight: 400;
    line-height: 26px;
    font-size: 17px;
}
.whabbyCat .wpb_single_image.vc_align_right {
    text-align: center;
	margin-bottom:40px;
}
#howitWork .wpb_column.vc_column_container{
	margin-bottom:40px;
}
#howitWork {
    padding-top: 60px;
    padding-bottom: 0px;
}
#congrats{
	padding:50px 0
}
#congrats,#congrats .wpb_single_image.wpb_content_element.vc_align_left {
	text-align:center
}
#congrats figure{
	display:inline-block;
	margin:0px auto
}
#congrats img {
	position: relative;
    right: auto;
    top: auto;
    margin: 0px auto 40px !important;
    float: none;
}
#congrats .vc_col-sm-3 {
    padding-right: 0;
}
#successStories h3 {
    font-size: 30px;
    line-height: 38px;
}
#serviceWhabbyCash .vc_col-sm-9 {
    padding-left: 0;
    font-size: 22px;
    color: #c71978;
    margin-top: 40px;
}
#serviceAbout{
	background-size:cover;
	padding:60px 0 70px !important
}
.storyImg{
	margin-bottom:30px !important
}
.storyContent h3 {
	font-size:30px;
	line-height:38px
}
#testimonial{
	background-size:cover
}
#testimonial h3 {
    font-size: 30px;
    line-height: 38px;
}
.testiImg img {
    width: 60%;
    height: auto;
    margin: 0px auto 30px !important;
}
.testiImgWrap {
    padding-right: 15px;
}
.testiContentWrap{
	padding-left:15px
}
.testiWrapper .slick-prev {
    left: 0;
    bottom: -50px !important;
    top: auto !important;
}
.testiWrapper .slick-next {
    right: 0;
    bottom: -50px !important;
    top: auto !important;
}
#readyFeatured h3{
	font-size:30px;
	line-height:38px
}
#readyFeatured br{
	display:none
}
#readyFeatured .vc_col-sm-4{
	margin-top:40px
}
#serviceAbout h3{
	line-height:42px;
}
#learnMore {
    padding: 30px 0 60px;
}
.woocommerce #customer_login .col-1, .woocommerce #customer_login .col-2{
	padding: 15px;
	margin-bottom:50px;
}
.woocommerce-MyAccount-navigation {
	float:left !important;
	width:100% !important;
	padding:30px 0;
	margin-bottom:40px !important
}
#wc_checkout_add_ons,.wc_payment_methods.payment_methods.methods, .form-row.place-order{
	width:100%
}
}

@media screen and (max-width:600px){ 
.topSearch {
    padding-right: 2px;
}	
.topCart{
	padding-right:18px
}
.siteTopNav{
	width:110px;
}
.desktopLogo {
    width: 85px;
}
}