 /*
Theme Name: SA -- Landing Page Templates
Version: 1.0
Author: Kotagauni Srinivas
*/


/* Predefine Clases */

.container{max-width:1320px;}
a , button:focus{
   outline: 0!important;
}
.icon{fill:currentColor;}
body.noscroll{overflow:hidden!important}
.sa-col-12{width:100%;}
.sa-shadow{-webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.4);
-moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.4);
box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.4);}
a{outline:none;}					
a:hover, a:focus, a.active{outline:none;}					
img{max-width:100%;}
.pull-left{float:left;}
.pull-right{float:right;}
/* sa-ste - Special Trasition effect */
.sa-text-ellipsis{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.sa-ste{transition:all 0.2s ease-in 0s; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out;}
.sa-ste:hover{transition:all 0.2s ease-in 0s; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out;}
.sa-ste:after{transition:all 0.2s ease-in 0s; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out;}
.sa-ste:before{transition:all 0.2s ease-in 0s; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out;}


.sacol .row{margin-left:-7px!important; margin-right:-7px!important;}
.sacol .col-xs-1, .sacol .col-sm-1, .sacol .col-md-1, .sacol .col-lg-1, .sacol .col-xs-2, .sacol .col-sm-2, .sacol .col-md-2, .sacol .col-lg-2, .sacol .col-xs-3, .sacol .col-sm-3, .sacol .col-md-3, .sacol .col-lg-3, .sacol .col-xs-4, .sacol .col-sm-4, .sacol .col-md-4, .sacol .col-lg-4, .sacol .col-xs-5, .sacol .col-sm-5, .sacol .col-md-5, .sacol .col-lg-5, .sacol .col-xs-6, .sacol .col-sm-6, .sacol .col-md-6, .sacol .col-lg-6, .sacol .col-xs-7, .sacol .col-sm-7, .sacol .col-md-7, .sacol .col-lg-7, .sacol .col-xs-8, .sacol .col-sm-8, .sacol .col-md-8, .sacol .col-lg-8, .sacol .col-xs-9, .sacol .col-sm-9, .sacol .col-md-9, .sacol .col-lg-9, .sacol .col-xs-10, .sacol .col-sm-10, .sacol .col-md-10, .sacol .col-lg-10, .sacol .col-xs-11, .sacol .col-sm-11, .sacol .col-md-11, .sacol .col-lg-11, .sacol .col-xs-12, .sacol .col-sm-12, .sacol .col-md-12, .sacol .col-lg-12 {
  padding-right: 7px!important;
  padding-left: 7px!important;}
 
.sacol01 .row{margin-left:0px!important; margin-right:0px!important;}
.sacol01 .col-xs-1, .sacol01 .col-sm-1, .sacol01 .col-md-1, .sacol01 .col-lg-1, .sacol01 .col-xs-2, .sacol01 .col-sm-2, .sacol01 .col-md-2, .sacol01 .col-lg-2, .sacol01 .col-xs-3, .sacol01 .col-sm-3, .sacol01 .col-md-3, .sacol01 .col-lg-3, .sacol01 .col-xs-4, .sacol01 .col-sm-4, .sacol01 .col-md-4, .sacol01 .col-lg-4, .sacol01 .col-xs-5, .sacol01 .col-sm-5, .sacol01 .col-md-5, .sacol01 .col-lg-5, .sacol01 .col-xs-6, .sacol01 .col-sm-6, .sacol01 .col-md-6, .sacol01 .col-lg-6, .sacol01 .col-xs-7, .sacol01 .col-sm-7, .sacol01 .col-md-7, .sacol01 .col-lg-7, .sacol01 .col-xs-8, .sacol01 .col-sm-8, .sacol01 .col-md-8, .sacol01 .col-lg-8, .sacol01 .col-xs-9, .sacol01 .col-sm-9, .sacol01 .col-md-9, .sacol01 .col-lg-9, .sacol01 .col-xs-10, .sacol01 .col-sm-10, .sacol01 .col-md-10, .sacol01 .col-lg-10, .sacol01 .col-xs-11, .sacol01 .col-sm-11, .sacol01 .col-md-11, .sacol01 .col-lg-11, .sacol01 .col-xs-12, .sacol01 .col-sm-12, .sacol01 .col-md-12, .sacol01 .col-lg-12 {
  padding-right: 0px!important;
  padding-left: 0px!important;}
  
  
.sa-shadow{-webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.4);
-moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.4);
box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.4);}
.sa-text-shadow{text-shadow:1px -1px 0 rgba(0, 0, 0, 0.3);
-webkit-text-shadow:1px -1px 0 rgba(0, 0, 0, 0.3);
-moz-text-shadow:1px -1px 0 rgba(0, 0, 0, 0.3);}

.form-control:focus{box-shadow:none!important;}
.form-control:active{box-shadow:none!important;}
.form-control:hover{box-shadow:none!important;}

.sa_btngroup.right a{margin-left:10px;}
.btn-gray{background:#636363; color:#fff; font-family: 'montserratmedium';}
.btn-gray:hover,.btn-gray:focus {background:#636363; color:#fff;}
.btn-red{background:#fa4251; color:#fff; font-family: 'montserratmedium';}
.btn-red:hover,.btn-red:focus{background:#fa4251; color:#fff;}

.btn-green{background:#00b26f; color:#fff; font-family: 'montserratmedium';}
.btn-green:hover,.btn-green:focus{background:#00b26f; color:#fff;}

.btn-theme{background:#8058bd; color:#fff; font-family: 'montserratmedium';}
.btn-theme:hover,.btn-theme:focus{background:#8058bd; color:#fff;}




/* sa-Font Call */

body{font-family: 'montserratregular'; overflow-x:hidden; font-weight: normal; font-style: normal;}
header{position:fixed; top:0px; z-index:999;  padding:15px 0!important; -webkit-transition: background .5s ease-in-out, padding .5s ease-in-out;
	-moz-transition: background .5s ease-in-out, padding .5s ease-in-out;
    -ms-transition: background .5s ease-in-out, padding .5s ease-in-out;
    -o-transition: background .5s ease-in-out, padding .5s ease-in-out;
	transition: background .5s ease-in-out, padding .5s ease-in-out; background:#3d005f;}

.sa-logo{ position:relative; z-index:999; -webkit-transition: background .5s ease-in-out, padding .5s ease-in-out;
	-moz-transition: background .5s ease-in-out, padding .5s ease-in-out;
    -ms-transition: background .5s ease-in-out, padding .5s ease-in-out;
    -o-transition: background .5s ease-in-out, padding .5s ease-in-out;
	transition: background .5s ease-in-out, padding .5s ease-in-out;  max-width:200px!important;
	}
	
	.sa-logo a{color:#fff537;  font-family: 'montserratbold'; font-size:18px; text-decoration:none; }
	.sa-logo a span{color:#fff;}
	.sa-logo img{width:auto!important; height:auto!important;}
	
.sa-logo.minlogo{margin-top:0;}
.header_logo{display:block;}
.sa-relative{position:relative;}

.nv-ico{display:none; cursor:pointer;
text-align:center; float:right;  margin:7px 0 0px 0px;  width:auto; padding:0 0 0 20px; }
.header-menu-inner{width: 19px;
height: 16px;
transition: .5s ease-in-out;
transform: rotate(0deg);
margin: auto; z-index:999; position:relative;}
.header-menu-inner span {
    position: absolute;
    right: 0;
    height: 2px;
    width: 100%;
    border-radius: 9px;
    opacity: 1;
    transition: .25s ease-in-out;
    transform: rotate(0deg);
    background-color: #fff;
}
.header-menu-inner span:first-child {
    top: 0;
}
.header-menu-inner span:nth-child(2) {
    top: 7px;
    width: 66%; 
}
.header-menu-inner span:nth-child(3) {
    top: 14px; 
}


.header-menu-inner.open span:first-child {
    top: 8px;
    transform: rotate(135deg);
}
.header-menu-inner.open span:nth-child(2) {
    opacity: 0; 
    right: -20px;
}
.header-menu-inner.open span:nth-child(3) {
    top: 8px; 
    transform: rotate(-135deg);
}

.header_spacer{height:60px; float:left; width:100%;}
.admin-bar .header_spacer{height:0px!important; float:left; width:100%;}
#nav_main .logo{float:left; margin-top:6px; padding:0px 0; position:relative; max-width:180px;}
#nav_main .logo img{max-width:100%;}
#nav_main .menu ul{margin-bottom:0; padding:0; }
#nav_main .menu ul li{margin:0 4px; float:left; list-style:none; position:relative;}
#nav_main .menu ul li a{color: #fff;
    display: block; 
    font-size:14px;  font-family: 'montserratmedium';
    padding: 8px 14px; border-radius:4px;  line-height:16px;
    text-decoration: none; 
    }
#nav_main .menu ul li .sub-menu{width:100%;}
#nav_main .menu ul li .sub-menu a{color: #fff!important;}	
#nav_main .menu ul li .sub-menu li.current-menu-item a{color: #00ffff!important;}	
#nav_main .menu ul ol li{padding:0px; margin:0px;}
#nav_main .menu ul ol li a{border-bottom:none!important; color:#fff; padding:2px 0; text-transform:none; float:left; width:100%;}
#nav_main .menu ul ol li a:hover{}

#nav_main .menu ul li a:hover{color: #00ffff;}

#nav_main .menu ul li.current_page_item a{
    background:#593d84;color: #00ffff;
    cursor: pointer;
    text-decoration: none; }

.current-menu-parent a{background: #593d84;
color: #fff537!important;
cursor: pointer; border-radius:4px!important;
text-decoration: none;}	
.sub-menu li{margin:0!important}
.sub-menu{position:absolute; display:none; background: #593d84; padding:9px 0;border-radius:0 0 4px 4px!important; overflow:hidden;}
.sub-menu li{width:100%;}
.sub-menu li a{font-size:13px!important; padding: 6px 14px!important;}

.menu .mega-menu:after{content:""; border-bottom:5px solid #081E60; border-right:6px solid transparent; border-left:6px solid transparent; position:absolute; top:-8px; left:0px; margin:0 0 0 40px;}

.menu  .right .mega-menu:after{content:""; border-bottom:5px solid #081E60; border-right:6px solid transparent; border-left:6px solid transparent; position:absolute; top:-8px; right:0px; margin:0 40px 0 0px; left:auto;} 

.navbar-toggle{background:#0D3D4C; margin-top:11px; margin-bottom:0px;}
.navbar-toggle .icon-bar{background:#ffffff;}



.search_area{float:right; max-width:250px; min-width:200px; margin-left:20px; position:relative}
.search_area form{margin-bottom:0;}
.search_area input{width:100%; background:#9371c7; border-radius:4px; box-shadow:none; border:none; height:30px; padding:2px 10px; color:#fff!important; padding-left:25px; font-size:12px; }
.search_area label{display:none;}
.search_area .search-submit{position:absolute; left:0;  background:transparent; padding:0 6px; box-shadow:none; border:none; color:#fff; height:30px;}
.search_area .search-submit:hover{background:transparent;}
.search_area svg{width:14px!important; height:14px!important;  color:rgba(255,255,255,0.8)!important; padding:0!important; margin-top:-2px;}

.search_area ::-webkit-input-placeholder { /* Edge */
  color: rgba(255,255,255,0.6);
}

.search_area :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: rgba(255,255,255,0.6);
}

.search_area ::placeholder {
  color: rgba(255,255,255,0.6);
}



.first-Section{background:#3d005f; min-height:150px; padding:50px 0 25px;}
.first-Section h1{font-family: 'montserratsemibold'; font-size:35px; color:#fff; line-height:44px; margin-bottom:20px;}
.fs_title{font-family: 'montserratsemibold'; font-size:35px; color:#000; line-height:44px; margin-bottom:20px;}
.first-Section h2{font-size:17px; color:#fff; line-height:26px;}
.first-Section h2 a{border-bottom:1px solid #b082f7; color:#fff;}
.first-Section h2 a:hover{text-decoration:none;}

.categoty_slider{padding:0 40px; margin-top:50px; text-align:center; position:relative; width:100%;  overflow-y:hidden; height:38px;
}
.slidecategories_scroll{ height:60px; overflow-y:hidden;
list-style-type: none;
overflow-x: auto; width:100%; 
white-space: nowrap;
}
#slidecategories a{color:#000000; font-size:12px; padding:6px 10px; background:#fff; border-radius:4px; display:inline-block;}
#slidecategories a:hover{color:#fff; background:#593d84; text-decoration:none;}
#slidecategories a.active{background:#593d84; color:#fff;}

.categoty_slider_nav{pointer-events:none;position:absolute; background:#9979ca; height:30px; width:30px; text-align:center; line-height:31px; color:#fff; border-radius:4px; cursor:pointer; z-index:99; }
.categoty_slider_nav.left_nav{left:0;}
.categoty_slider_nav.right_nav{ right:0;}
.categoty_slider_nav i{line-height:inherit!important;}

.owl-prev{left:-40px!important; top:0!important; position:absolute; background:#9979ca!important; height:30px!important; width:30px!important; text-align:center!important; line-height:31px!important; color:#fff!important; border-radius:4px!important; cursor:pointer!important; z-index:9!important; opacity:1!important; margin:0!important; }
.owl-next{right:-40px!important; top:0!important; position:absolute; background:#9979ca!important; height:30px!important; width:30px!important; text-align:center!important; line-height:31px!important; color:#fff!important; border-radius:4px!important; cursor:pointer!important; z-index:9!important; opacity:1!important; margin:0!important;}


.owl-prev:hover, .owl-prev:focus{outline: none;}
.owl-next:hover, .owl-next:focus{outline: none;}

.main_home_section{padding:40px 0; min-height:600px;}
.social_share_hover{position:absolute; left:0; background:#fff; padding:4px 4px; font-size:12px; border-radius:4px; opacity:0;  top:0; margin:6px; -webkit-box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.14);
-moz-box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.14);
box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.14); transition:all 0.2s ease-in 0s; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out;}
/* .social_share_hover a{float:left; margin:0 6px; padding:0!important; font-size:14px;}
.social_share_hover a i.fa-facebook{color:#0054a6;}
.social_share_hover a i.fa-pinterest{color:#ff0000;}
.social_share_hover a i.fa-twitter-square{color:#00aeef;}
.social_share_hover a i.fa-linkedin{color:#0072bc;} */
.social_share_hover li.heateorSssSharingRound{margin:0 2px!important;}

.template_grid{border-radius:4px; position:relative; margin-bottom:30px;}
.template_grid:hover .social_share_hover{opacity:1;}

.free_tag{position:absolute; right:-10px; z-index:9; top:-10px; background:#8058bd; color:#fff; text-transform:uppercase; width:50px; height:50px; border-radius:150px; line-height:50px; text-align:center; font-size:13px; font-family: 'montserratmedium';  transition: all 250ms cubic-bezier(0.02, 0.01, 0.47, 1);}
.template_grid a{color:#000; text-decoration:none; padding-top:9px; display:block; padding-bottom:2px; font-family: 'montserratmedium';}
.template_grid a:hover{text-decoration:underline;}
.template_grid p{color:#000; font-size:12px; margin:0;}

.template_grid_img{border-radius:5px; overflow:hidden; margin-bottom:6px; box-shadow:0 1px 0px rgba(0,0,0,0.07), 0px -1px 4px rgba(1,0,0,0.1); transition: all 250ms cubic-bezier(0.02, 0.01, 0.47, 1); max-height:380px; overflow:hidden;}
.template_grid_img img{height:auto!important; width:auto!important;}
.template_grid_img a{padding:0px!important;}
.template_grid:hover .template_grid_img{transform: translateY(-6px);
box-shadow: 0 10px 20px rgba(0,0,0,0.15);}

.template_grid:hover .free_tag{transform: translateY(-6px);}

.template_grid_text{ position:relative; padding:0 0 8px 0px; padding-right:51px; min-height:66px;}
.template_grid_text .abso_pc{position:absolute; right:0; top:0; margin-top:12px; width:45px; height:54px;}

.abso_pc{border:0px solid rgba(0,0,0,0.2); border-radius:4px; text-align:center; }
.abso_pc span{width:100%; display:inline-block; padding-top:0;}
.abso_pc i{padding-top:5px; padding-bottom:3px;  display:block;}

.abso_price i{color:#cccccc;}
.abso_price span{color:#fa4251; font-size:14px; font-family: 'montserratmedium';}
.abso_like i{color:#ff0000; padding-top:8px;}
.abso_like span{color:#000; font-size:14px;}

.abso_like.abso_pc{padding:0!important;}
.simplefavorite-button{padding:0!important; text-indent:-99999px; height:52px; width:100%; text-align:center; border-radius:10px; background:transparent!important;}
.simplefavorite-button i{text-indent:0!important; font-size:24px!important; padding-top:3px!important; left:9px!important;}
.simplefavorite-button .simplefavorite-button-count{padding-top:4px!important; text-indent:0!important; display:block; position:relative; }

.template_grid a.cart_atag{padding:2px!important; text-decoration:none!important;}

.showcase_heading{padding:10px 0 10px 0; font-family: 'montserratmedium'; font-size:25px;}


.subsc_title{margin-bottom:12px; font-size:17px;}
.subscribe_about_section{padding:60px 0; background:#ececec;}
.subscribe_about_left{padding-right:80px;}
.subscribe_about_section h2{font-size:17px; font-family: 'montserratmedium';}
.subscribe_about_section .textwidget{margin-bottom:0; font-size:14px;}
.subscribe_about_section input{border-radius:4px; box-shadow:none; border:none; height:35px; padding:2px 10px; color:#000; font-size:12px;}
.subscribe_about_section button{ font-family: 'montserratsemibold'; text-transform:uppercase; background:#8058bd; color:#fff; height:35px; font-size:13px;}
.subscribe_about_section button:hover{text-transform:uppercase; background:#8058bd; color:#fff;}

.helping_text{color:rgba(0,0,0,0.5); font-size:13px; padding-top:8px; display:inline-block; width:100%;}

.footer_section{padding:40px 0;}
.footer_section span{font-size:13px; padding:1px 0}

.footer-nav{padding:0 0 8px 0; text-align:center;}
.footer-nav ul{padding:0!important;}
.footer-nav li{display:inline-block;  color:#000; font-size:14px; position:relative;}
.footer-nav li a{display:inline-block; padding:6px 15px; color:#000; font-size:14px; position:relative;}
.footer-nav a:hover{text-decoration:none;}
.footer-nav li a:after{content:'/'; position:absolute; right:0;}
.footer-nav li:first-child a{padding-right:30px;}
.footer-nav li:last-child a:after{display:none;}
.tab_search_mobile{display:none; float:right; margin-left:10px; margin-top:7px;}
.tab_search{display:none; float:right; margin-left:10px; margin-top:7px;}
.tab_search svg{color:#fff; }


.product-bar{margin-bottom:22px; width:100%;}
.product-image{width:100%; display:block; margin-bottom:20px;}
.product-image img{width:100%; border: 1px solid #e0e0e0}
.tags-area{font-size:14px;  color:#000; float:left; width:100%;}
.tags-area .tags_heading{padding-right:2px;}
.tags-area span{}
.tags-area a{color:#000; padding:0 4px; display:inline-block;}
.tags-area a:last-child span{display:none;}


.sa_forms label{width:100%; font-size:13px;}
.sa_forms span{display:block; margin-top:6px;}
.sa_forms input{border-radius:4px; padding:6px; border:1px solid #ccc; box-shadow:none; width:100%;font-size:12px;}
.sa_forms textarea{border-radius:4px; padding:6px; border:1px solid #ccc; box-shadow:none; width:100%; font-size:12px;}
.sa_forms .wpcf7-submit{background:#fa4251; color:#fff; font-family: 'montserratmedium'; border:none; height:40px;}
.sa_forms .wpcf7-submit:hover{background:#fa4251; color:#fff; font-family: 'montserratmedium';}
.sa_forms .wpcf7-submit:focus{background:#fa4251; color:#fff; font-family: 'montserratmedium';}
.red_text{color:#fa4251; display:inline-block!important;}


.wp-subscribe-wrap{padding:0!important; background:transparent!important; text-align:left!important}

.wp-subscribe-wrap .email-field{box-shadow:none!important; border:none!important; height:35px!important; padding:2px 0px!important; color:#000!important; font-size:12px!important;
position: relative; color:#424242;
-ms-flex: 1 1 0%; background:#fff!important; text-align:left!important;
flex: 1 1 0%;
min-width: 0;
margin: 0!important; border-radius:4px 0 0 4px !important;
}
.wp-subscribe-wrap .submit{ font-family: 'montserratsemibold'!important; text-transform:uppercase!important; background:#8058bd!important; color:#fff!important; height:35px!important; font-size:13px!important;
position: relative; text-align:center!important;
min-width:50px!important; width:auto!important;
margin: 0!important; padding:0 12px 0 2px; border-radius:0 4px 4px 0;

}
.wp-subscribe-wrap .submit:hover{text-transform:uppercase; background:#8058bd; color:#fff;}
.wp-subscribe-form{
position: relative;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-ms-flex-align: stretch;
align-items: stretch;
width: 100%;}
.wp-subscribe-wrap .title{color:#000!important; margin-bottom:12px!important; font-size:17px!important; text-transform:none!important;}
.wp-subscribe-wrap p{margin:0; color:#000!important; font-size:13px!important; }
.wp-subscribe-wrap p.footer-text{color:rgba(0,0,0,0.5)!important; font-size:12px!important; padding-top:8px!important; display:inline-block!important; width:100%!important; opacity:1!important; margin-top:2px!important}

.wp-subscribe-wrap .thanks{color: #155724;
background-color: #d4edda;
border-color: #c3e6cb;position: relative;
padding: .75rem 1.25rem;
margin-bottom: 1rem;
border: 1px solid transparent;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
border-radius: .25rem;}


.pagination_area{margin:20px 0;}
.pagination_area a{margin-bottom:6px; height:40px; min-width:40px; line-height:40px; text-align:center; border:1px solid #ccc; border-radius:4px; display:inline-block; color:#000; text-decoration:none;margin:0 5px;}
.pagination_area a.active{background:#8058BD; color:#fff; border-color:#8058BD;}

.wp_pagenavi_area .pages{display:none;}
.wp_pagenavi_area a{ position:relative; height:40px; min-width:40px; line-height:32px; text-align:center; border:1px solid #ccc; border-radius:4px; display:inline-block; color:#000; text-decoration:none;margin:0 5px; margin-bottom:6px!important;}

.extend{ position:relative; height:40px; min-width:40px; line-height:32px; text-align:center; border:1px solid #ccc; border-radius:4px; display:inline-block; color:#000; text-decoration:none;margin:0 5px; margin-bottom:6px!important;}
.wp_pagenavi_area a:hover{border:1px solid #ccc!important;}
.wp_pagenavi_area .current{height:40px; min-width:40px; line-height:32px; text-align:center; border-color:#8058BD!important; background:#8058BD; border-radius:4px; display:inline-block; color:#fff; text-decoration:none;margin:0 5px; margin-bottom:6px!important;}
.previouspostslink:after{content: '';
position: absolute;
background: url('../img/pagination_prev.png') no-repeat; background-position:center; pointer-events:none;
left: 1px;
z-index: 1; 
background-color: #fff;
width: 36px;
height: 36px;
top: 1px;
border-radius: 4px;}

.nextpostslink:after{content: '';
position: absolute;
background: url('../img/pagination_next.png') no-repeat; background-position:center; pointer-events:none;
left: 1px; 
z-index: 1;
background-color: #fff;
width: 36px;
height: 36px;
top: 1px;
border-radius: 4px;}

.wp_pagenavi_area .first, .wp_pagenavi_area .last{padding-left:5px!important; padding-right:5px!important; color:#424242!important; margin-bottom:6px!important;}

.navigation.pagination{width:100%; float:left; text-align:center;}
.navigation.pagination .nav-links{margin:0 auto; text-align:center;}
.navigation.pagination .page-numbers{margin-bottom:6px!important; height:40px; min-width:40px; line-height:40px; text-align:center; border:1px solid #ccc; border-radius:4px; float:left; color:#000; text-decoration:none;margin:0 5px;}
.navigation.pagination .page-numbers svg{display:none;}
.navigation.pagination .page-numbers svg{width: 30px;
height: 12px;
margin-top: -8px; opacity:0.8;}
.navigation.pagination .page-numbers.current{background:#8058BD; color:#fff; border-color:#8058BD;}
.mobile_search_area{display:none;}
.owl-stage{width:5000px!important;}

.next.page-numbers{position:relative;}
.prev.page-numbers{position:relative; }
.prev.page-numbers:after{content: '';
position: absolute;
background: url('../img/pagination_prev.png') no-repeat; background-position:center; pointer-events:none;
left: 1px;
z-index: 1; 
background-color: #fff;
width: 36px;
height: 36px;
top: 1px;
border-radius: 4px;}
.next.page-numbers:after{content: '';
position: absolute;
background: url('../img/pagination_next.png') no-repeat; background-position:center; pointer-events:none;
left: 1px;
z-index: 1;
background-color: #fff;
width: 36px;
height: 36px;
top: 1px;
border-radius: 4px;}



.woocommerce-notice{position: relative;
padding: .75rem 1.25rem;
margin-bottom: 30px;
border: 1px solid transparent;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
border-radius: .25rem;
float: left;
width: 100%;
text-align: center;

}

.woocommerce-notice--error{color: #721c24;
background-color: #f8d7da;
border-color: #f5c6cb;}


.woocommerce-notice--success{color: #155724;
background-color: #d4edda;
border-color: #c3e6cb;}

.woocommerce-order h2{
font-family: 'montserratmedium';
font-size: 19px; color:#8058bd;}
.invisible.cart{height:0;}

.buy_now_btn{position:relative; overflow:hidden; border-radius:4px;}
.buy_now_btn .overrea{position:relative; z-index:99; pointer-events:none; width:100%!important;}
.wcppec-checkout-buttons{position:absolute!important; top:0!important; left:0!important;z-index:1; width:100%!important;; height:100%!important; margin:0!important}

.woocommerce-order-overview__payment-method{display:none;}
.woocommerce-order-overview{padding:0!important;}
.woocommerce ul.order_details li{float:left; width:25%; padding:0 10px!important; margin:0!important; text-align:center; font-size:12px!important; font-family: 'montserratmedium';}



.woocommerce ul.order_details li strong{padding-top:10px; color:#636363; font-size:14px; font-family: 'montserratmedium'; font-weight:normal!important;}

.woocommerce-order-overview .woocommerce-order-overview__total.total{border-right:0px!important;}
.woocommerce-table.woocommerce-table--order-downloads{border-collapse:collapse!important; text-align:center!important;}
.woocommerce-table.woocommerce-table--order-downloads thead{font-size: 15px; font-family: 'montserratmedium'; 
background: #f2f2f2; font-weight:normal!important;}
.woocommerce-order-details{display:none!important;}
.woocommerce-customer-details{display:none!important;}
.download-remaining{display:none!important;}
.download-expires{display:none!important;}
.woocommerce-order-downloads__title{display:none!important;}
.woocommerce-MyAccount-downloads-file{background:#fa4251!important; font-size:14px!important; font-family: 'montserratmedium'!important;  font-weight:normal!important;}

.woocommerce-form-coupon-toggle{display:none!important;}
#customer_details .col-1{width:100%!important; max-width:100%!important; padding:0!important;}
#customer_details .col-2{width:100%!important; max-width:100%!important; padding:0!important;}
#customer_details ul{padding:0; margin:0; list-style:none;}
#customer_details ul li{padding:0px 0 4px; margin:0; list-style:none;}
.woocommerce-checkout h3{color: #8058bd;
display: block;
font-size: 18px;
font-weight: bold; margin-top:15px;
text-align: left;
}
.woocommerce-notices-wrapper{display:none!important;}
.woocommerce-shipping-totals{display:none!important;}
.cart-subtotal{display:none!important;}
.sa_box{position:relative;  margin:10px 0;}
.sa_box_inner{ padding:20px; position:relative; z-index:99;  background:#fff; -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.4);
-moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.4); border-radius:4px;
box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.4);}
.sa_box:before{content:''; height:200px; width:200px; background:#fa4251; border-radius:0;  -ms-transform: rotate(70deg); /* IE 9 */
  transform: rotate(70deg); /* Standard syntax */ position:absolute; z-index:1;right:-8px; top:10px; border-radius:4px; }
  
.heateor_sss_sharing_container{display:none!important;}
.post_grid{marin-bottom:20px;}

.blog .col-md-4{ margin-bottom: 30px;}