/**
Theme Name: NPCC
Author: Anjan Phukan
Author URI: https://www.zealopers.com/
Description: A child theme for a wordpress website
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: cpacappa
Template: oceanwp
*/


/* ============== MUST USE FOR ALMOST ALL OCEANWP CHILD THEME STARTS ============ */

/* ALL */
*{
	outline: none !important;
}

/* TYPOGRAPHY */
h1, h2, h3, h4, h5, h6,
#site-navigation-wrap .dropdown-menu>li>a{
	letter-spacing: 0 !important;
}

h5{
	font-size: 24px;
}
h6{
	font-size: 21px;
}

form input[type="text"], form input[type="password"], form input[type="email"], form input[type="url"], form input[type="date"], form input[type="month"], form input[type="time"], form input[type="datetime"], form input[type="datetime-local"], form input[type="week"], form input[type="number"], form input[type="search"], form input[type="tel"], form input[type="color"], form select, form textarea{
	font-size: 19px;
}


/* TOP BAR */

.topbar_widgets{
	padding-top: 0 !important;
	font-size: 13px;
}

.topbar_widgets .topbar_left,
.topbar_widgets .topbar_right{
	text-align: center;
}
.topbar_widgets .topbar_right{
	margin-top: 0px;
}

body .topbar_widgets .contact-info-widget li.email i{
	font-size: 15px;
}

@media all and (min-width: 768px){
	.topbar_widgets{
		font-size: 15px;
	}
	.topbar_widgets .topbar_left{
		float: left;
		text-align: left;
		width: 50%;
	}
	.topbar_widgets .topbar_right{
		float: right;
		text-align: right;
		width: 50%;
		margin-top: 0;
	}
	body .topbar_widgets .contact-info-widget li.email i{
		font-size: 17px;
	}
}
.topbar_widgets .widget_title{
	display: inline-block;
	margin-right: 5px;
}
.topbar_widgets .contact-info-widget{
	display: inline-block;
}
.topbar_widgets .contact-info-widget li{
	width: auto;
	margin: 0 12px;
}
body .topbar_widgets .contact-info-widget li i{
	color: #48c7eb;
	width: auto;
	height: auto;
	line-height: 1.6;
	border: none;
	margin-right: 6px;
}


.topbar_widgets .contact-info-widget.default .oceanwp-info-wrap{
	padding-left: 0;
	color: #333;
	display: inline-block;
}

.topbar_widgets .contact-info-widget.default .oceanwp-info-wrap a{
	color: #333;
}
.topbar_widgets .contact-info-widget.default .oceanwp-info-wrap a:hover{
	color: #a61c31;
}

.topbar_widgets .contact-info-widget span.oceanwp-contact-title{
	display: none;	
}

.topbar_widgets .oceanwp-social-icons.style-simple li a{
	color: #48c7eb;
}
.topbar_widgets .oceanwp-social-icons.style-simple li a:hover{
	color: #a61c31;
}


/* HEADER */
#site-logo #site-logo-inner a:hover img {
    -moz-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
}
#site-navigation-wrap .dropdown-menu >.current-page-ancestor >a{
	color: #a61c31;
}
.dropdown-menu ul li a.menu-link{
	letter-spacing: 0;
}


/* MOBILE MENU */
.sidr-class-dropdown-menu li.sidr-class-current-menu-item > a{
	color: #5fc4d0;
}
body .sidr-class-dropdown-menu .sidr-class-menu_color.sidr-class-menu-item-has-children.active >a,
body .sidr-class-dropdown-menu .sidr-class-menu_color.sidr-class-menu-item-has-children.active >a >.sidr-class-dropdown-toggle{
	color: #fff;
}
.sidr-class-mobile-searchform button.sidr-class-searchform-submit{
	color: #000 !important;
	border-color: transparent !important;
}
.sidr-class-mobile-searchform button.sidr-class-searchform-submit{
	padding: 0;
}



/* ELEMENTOR */

.elementor-widget-heading .elementor-heading-title{
	line-height: 1.1;
}
.zlp_no_bottom_gap .elementor-text-editor p:last-child,
.zlp_no_bottom_gap.elementor-widget-text-editor p:last-child,
.zlp_no_bottom_gap.elementor-widget-heading{
    margin-bottom: 0;
}

.zlp_heading_line_break .elementor-heading-title,
.elementor-widget-image-box .elementor-image-box-description,
.elementor-widget-icon-box .elementor-icon-box-description{
	white-space: pre-line;
}

.gallery-caption{
	background-color: transparent;
	font-style: normal;
	font-weight: 300;
	font-size: 15px;
}

body .elementor .contact-info-widget.default i{
	border-color: #dad4fa;
}

/* WPFORMS */
.elementor div.wpforms-container-full .wpforms-form .wpforms-field-label{
	font-size: 14px;
}
.input[type="button"], input[type="reset"], input[type="submit"], button[type="submit"], .button, body div.wpforms-container-full .wpforms-form input[type=submit], body div.wpforms-container-full .wpforms-form button[type=submit], body div.wpforms-container-full .wpforms-form .wpforms-page-button{
    font-size: 21px;
    letter-spacing: 0;
    font-weight: 500;
}
div.wpforms-container-full .wpforms-form input[type=submit]:hover, div.wpforms-container-full .wpforms-form input[type=submit]:focus, div.wpforms-container-full .wpforms-form input[type=submit]:active, div.wpforms-container-full .wpforms-form button[type=submit]:hover, div.wpforms-container-full .wpforms-form button[type=submit]:focus, div.wpforms-container-full .wpforms-form button[type=submit]:active, div.wpforms-container-full .wpforms-form .wpforms-page-button:hover, div.wpforms-container-full .wpforms-form .wpforms-page-button:active, div.wpforms-container-full .wpforms-form .wpforms-page-button:focus{
	
}
input[type="submit"]{
}

#wpdcom .wpd-second-button:hover, #wpdcom .wpd-prim-button{
	font-family: inherit;
    letter-spacing: 0;
	box-shadow: 0 8px 15px rgb(166 228 228);
}


/* WIDGET */
.widget-title{
	padding-left: 0;
	border-left: 0;
}

#footer-widgets .oceanwp-custom-menu li.current-menu-item a{
	color: #dad4fa;
}

.oceanwp-widget-recent-posts-li:first-child, .widget_categories li:first-child, .widget_recent_entries li:first-child, .widget_archive li:first-child, .widget_recent_comments li:first-child, .widget-recent-posts-icons li:first-child, .site-footer .widget_nav_menu li:first-child{
	border-color: #ebe9eb;
}


.sidebar-box{
	color: #666;
}
.sidebar-box a{
	color: #00212f;
}
.sidebar-box a:hover{
	color: #a61c31;
}

.sidebar-box > ul > li > a:first-child {
    margin-left: 0px;
}


.sidebar-box > ul > li > a:first-child::before{
	content: '\f111';
    display: inline-block;
    color: #fff;
    font-size: 7px;
    margin-right: 6px;
    margin-top: -2px;
    font-family: 'font awesome 5 free';
    font-weight: 400;
    vertical-align: middle;
    zoom: 1;
}
.sidebar-box > ul > li > a:first-child::before{
	color: #00212f;
}
.sidebar-box.widget_recent_entries .post-date{
	font-size: 14px;
	display: block;
	color: #776456;
}

#footer-bottom{
	font-size: 14px;
}
.site-footer #footer-widgets .widget-title{
	letter-spacing: 0;
}
.site-footer #footer-widgets .widget_media_image{
	margin-bottom: 15px;
}

.site-footer #footer-widgets .widget_nav_menu li:first-child{
	border-top: 0;
	padding-top: 0;
}

.site-footer #footer-widgets .widget_nav_menu ul {
	list-style: none;
	margin-left: 0;
}

.site-footer #footer-widgets .widget_nav_menu ul li{
	padding: 2px 0;
}
.site-footer #footer-widgets .contact-info-widget li{
	margin-bottom: 10px;
}
.site-footer #footer-widgets .contact-info-widget i{
	color: #48c7eb;
	border-color: #48c7eb;
}

.site-footer #footer-widgets .contact-info-widget span.oceanwp-contact-title{
	color: #48c7eb;
	line-height: 1.6;
}
.site-footer #footer-widgets .contact-info-widget span.oceanwp-contact-text {
    line-height: 1.6;
}

#footer-bottom-inner{
	border-top: 1px solid #d4f5f5;
	padding-top: 30px;
}

.powerd_by{
	text-align: center;
	padding-top: 10px;
}



@media all and (min-width: 768px){
	
	#footer-bottom.no-footer-nav #copyright{
		float: left;
		width: auto;
		text-align: left;
	}
	.powerd_by{
		float: right;
		text-align: right;
		padding-top: 0;
	}
}



/* ============== MUST USE FOR ALMOST ALL OCEANWP CHILD THEME ENDS ============ */


/* NOTIFICATION BAR */

.home #pojo-a11y-toolbar{
	top: 90px !important;
}
#wpfront-notification-bar div.wpfront-message{
	font-weight: 700;
}
#wpfront-notification-bar a.wpfront-button{
	text-shadow: none;
	box-shadow: none;
	font-size: 16px;
}

/* TOPBAR */

#top-bar-wrap{
	border-top: 6px solid #5fc4d0 !important;
	border-bottom: none;
}
#top-bar-nav>ul>li{
	margin-right: 0;
	margin-left: 25px;
}
#top-bar-nav>ul>li.search-toggle-li{
	float: left;
	margin-left: 0;
}
#top-bar #searchform-dropdown{
	right: 340px;
}


/* HEADER */

#site-header{
	border-bottom-width: 0px;
}

.custom-header-nav #site-navigation-wrap #site-navigation{
	display: block;
}

.custom-header-nav #site-navigation-wrap  .main-menu{
	display: flex;
}

.oceanwp-mobile-menu-icon a.mobile-menu,
.oceanwp-mobile-menu-icon a.mobile-menu:hover{
    color: #5a5a5a;
}

#site-navigation-wrap .main-menu>li.menu_color{
	padding: 0 10px;
	flex-grow: 1;
}
#site-navigation-wrap .main-menu>li.menu_color:first-child{
	padding-left: 0;
}
#site-navigation-wrap .main-menu>li.menu_color:last-child{
	padding-right: 0;
}

#site-navigation-wrap .main-menu>li.menu_color>a,
.sidr-class-dropdown-menu li.sidr-class-menu_color > a,
.sidr-class-dropdown-menu li.sidr-class-menu_color > a:hover,
.sidr-class-dropdown-menu li.sidr-class-menu_color > a > .sidr-class-dropdown-toggle{
	color: #fff;
}

.sf-menu > li > ul.sub-menu{
	left: 10px;
	min-width: 220px;
}
#site-navigation-wrap .main-menu>li.menu_color:first-child > ul.sub-menu{
	left: 0px;
}
.sidr-class-dropdown-menu li.sidr-class-menu-item > ul.sidr-class-sub-menu li > a{
	text-transform: none;
}

.background-image-page-header{
	-webkit-align-items: flex-end;
    align-items: flex-end;
	border-top: 6px solid #5fc4d0;
	border-bottom: 6px solid #5fc4d0;
}

body:not(.home) .background-image-page-header-overlay{
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.01) 1%, rgba(0,0,0,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.01) 1%,rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.01) 1%,rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
	top: 40%;
	bottom: -1px;
	height: auto;
	-moz-opacity: 0.7;
    -webkit-opacity: 0.7;
	opacity: 0.7;
}



/* BLUE */
#site-navigation-wrap .main-menu>li.menu_blue .sub-menu li.current-menu-item > a,
.sidr-class-dropdown-menu li.sidr-class-menu_blue > ul.sidr-class-sub-menu li > a:hover,
.sidr-class-dropdown-menu li.sidr-class-menu_blue > ul.sidr-class-sub-menu li.sidr-class-current-menu-item > a,
.sidr-class-dropdown-menu li.sidr-class-menu_blue > ul.sidr-class-sub-menu li > a:before,
.single-event .elementor-text-editor a:hover,
.single-exhibition .elementor-text-editor a:hover,
.single-program .elementor-text-editor a:hover,
.blog-grid .blog-entry.post:nth-child(5n+1) .blog-entry-header .entry-title a,
.blog-grid .blog-entry.grid-entry:nth-child(5n+1) a:hover{
	color: #5fc4d0;
}
#site-navigation-wrap .main-menu>li.menu_blue>a,
.sidr-class-dropdown-menu li.sidr-class-menu_blue > a{
	background-color: #5fc4d0;
}
#site-navigation-wrap .main-menu>li.menu_blue .sub-menu,
body.border_blue .background-image-page-header,
.blog-grid .blog-entry.grid-entry:nth-child(5n+1) .blog-entry-inner{
	border-color: #5fc4d0;
}



/* ORANGE */
#site-navigation-wrap .main-menu>li.menu_orange .sub-menu li.current-menu-item > a,
.sidr-class-dropdown-menu li.sidr-class-menu_orange > ul.sidr-class-sub-menu li > a:hover,
.sidr-class-dropdown-menu li.sidr-class-menu_orange > ul.sidr-class-sub-menu li.sidr-class-current-menu-item > a,
.sidr-class-dropdown-menu li.sidr-class-menu_orange > ul.sidr-class-sub-menu li > a:before,
.blog-grid .blog-entry.post:nth-child(5n+2) .blog-entry-header .entry-title a,
.blog-grid .blog-entry.grid-entry:nth-child(5n+2) a:hover{
	color: #fbb040;
}
#site-navigation-wrap .main-menu>li.menu_orange>a,
.sidr-class-dropdown-menu li.sidr-class-menu_orange > a{
	background-color: #fbb040;
}
#site-navigation-wrap .main-menu>li.menu_orange .sub-menu,
body.border_orange .background-image-page-header,
.blog-grid .blog-entry.grid-entry:nth-child(5n+2) .blog-entry-inner{
	border-color: #fbb040;
}



/* PURPLE */
#site-navigation-wrap .main-menu>li.menu_purple .sub-menu li.current-menu-item > a,
.sidr-class-dropdown-menu li.sidr-class-menu_purple > ul.sidr-class-sub-menu li > a:hover,
.sidr-class-dropdown-menu li.sidr-class-menu_purple > ul.sidr-class-sub-menu li.sidr-class-current-menu-item > a,
.sidr-class-dropdown-menu li.sidr-class-menu_purple > ul.sidr-class-sub-menu li > a:before,
.blog-grid .blog-entry.post:nth-child(5n+3) .blog-entry-header .entry-title a,
.blog-grid .blog-entry.grid-entry:nth-child(5n+3) a:hover{
	color: #9064aa;
}
#site-navigation-wrap .main-menu>li.menu_purple>a,
.sidr-class-dropdown-menu li.sidr-class-menu_purple > a{
	background-color: #9064aa;
}
#site-navigation-wrap .main-menu>li.menu_purple .sub-menu,
body.border_purple .background-image-page-header,
.blog-grid .blog-entry.grid-entry:nth-child(5n+3) .blog-entry-inner{
	border-color: #9064aa;
}



/* GREEN */
#site-navigation-wrap .main-menu>li.menu_green .sub-menu li.current-menu-item > a,
.sidr-class-dropdown-menu li.sidr-class-menu_green > ul.sidr-class-sub-menu li > a:hover,
.sidr-class-dropdown-menu li.sidr-class-menu_green > ul.sidr-class-sub-menu li.sidr-class-current-menu-item > a,
.sidr-class-dropdown-menu li.sidr-class-menu_green > ul.sidr-class-sub-menu li > a:before,
.single-event .elementor-text-editor a,
.single-exhibition .elementor-text-editor a,
.single-program .elementor-text-editor a,
.blog-grid .blog-entry.post:nth-child(5n+4) .blog-entry-header .entry-title a,
.blog-grid .blog-entry.grid-entry:nth-child(5n+4) a:hover,
.program_loop .zlp_simple_btn.elementor-widget-button .elementor-button:hover{
	color: #9ac977;
}
#site-navigation-wrap .main-menu>li.menu_green>a,
.sidr-class-dropdown-menu li.sidr-class-menu_green > a{
	background-color: #9ac977;
}
#site-navigation-wrap .main-menu>li.menu_green .sub-menu,
body.border_green .background-image-page-header,
.blog-grid .blog-entry.grid-entry:nth-child(5n+4) .blog-entry-inner{
	border-color: #9ac977;
}



/* PINK */
#site-navigation-wrap .main-menu>li.menu_pink .sub-menu li.current-menu-item > a,
.sidr-class-dropdown-menu li.sidr-class-menu_pink > ul.sidr-class-sub-menu li > a:hover,
.sidr-class-dropdown-menu li.sidr-class-menu_pink > ul.sidr-class-sub-menu li.sidr-class-current-menu-item > a,
.sidr-class-dropdown-menu li.sidr-class-menu_pink > ul.sidr-class-sub-menu li > a:before,
.blog-grid .blog-entry.post:nth-child(5n+5) .blog-entry-header .entry-title a,
.blog-grid .blog-entry.grid-entry:nth-child(5n+5) a:hover{
	color: #e32991;
}
#site-navigation-wrap .main-menu>li.menu_pink>a,
.sidr-class-dropdown-menu li.sidr-class-menu_pink > a{
	background-color: #e32991;
}
#site-navigation-wrap .main-menu>li.menu_pink .sub-menu,
body.border_pink .background-image-page-header,
.blog-grid .blog-entry.grid-entry:nth-child(5n+5) .blog-entry-inner{
	border-color: #e32991;
}




/* ELEMENTOR */
.elementor-element .edit-link{
	display: none;
}
.pp-logo-carousel-wrap img{
	width: 360px;
}
.pp-logo-carousel-wrap .swiper-container{
	margin-left: 50px;
	margin-right: 50px;
}
.swiper-container .swiper-button-next, .swiper-container .swiper-button-prev, .swiper-container-wrap .swiper-button-next, .swiper-container-wrap .swiper-button-prev{
	max-width: 30px;
}
.pp-logo-carousel-wrap .swiper-button-next:after,
.pp-logo-carousel-wrap .swiper-button-prev:after{
	display: none;
}
.zlp_simple_btn.elementor-widget-button .elementor-widget-container{
	margin-bottom: 10px;
}
.zlp_simple_btn.elementor-widget-button .elementor-button{
	padding: 0;
	border-radius: 0;
	letter-spacing: 0;
    font-size: 19px;
    font-weight: 800;
	background: transparent;
	color: #a4a4a4;
	text-transform: none;
}
.zlp_simple_btn.elementor-widget-button .elementor-button:hover{
	color: #5fc4d0;
}
.elementor-image-gallery .gallery-item .gallery-caption{
	background-color: #fff;
}


/* EVENT, EXHIBITION AND PROGRAM */

.single .entry-title{
	border-bottom: 3px solid #DCDCDC;
	margin-bottom: 25px;
}

.single-event .elementor-text-editor a,
.single-exhibition .elementor-text-editor a,
.single-program .elementor-text-editor a{
	text-decoration: underline;
}

.event_loop{
	margin-bottom: 40px;
}
.event_loop > .elementor-container > .elementor-col-100 > .elementor-element-populated{
	background-color: #fff;
	border: 2px solid;
}
.event_loop:nth-child(3n+1) .elementor-col-100 > .elementor-element-populated{
	border-color: #9AC977;
}
.event_loop:nth-child(3n+2) .elementor-col-100 > .elementor-element-populated{
	border-color: #FBB040;
}
.event_loop:nth-child(3n+3) .elementor-col-100 > .elementor-element-populated{
	border-color: #5FC4D0;
}
.event_loop:nth-child(3n+1) .elementor-heading-title,
.event_loop:nth-child(3n+1) .elementor-heading-title a,
.event_loop:nth-child(3n+1) a{
	color: #9AC977;
}
.event_loop:nth-child(3n+2) .elementor-heading-title,
.event_loop:nth-child(3n+2) .elementor-heading-title a,
.event_loop:nth-child(3n+2) a{
	color: #FBB040;
}
.event_loop:nth-child(3n+3) .elementor-heading-title,
.event_loop:nth-child(3n+3) .elementor-heading-title a,
.event_loop:nth-child(3n+3) a{
	color: #5FC4D0;
}

.event_loop .elementor-image p{
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 17px;
}

.more_wrapper a{
	font-weight: 700;
}


/* PROGRAMS */
.single-program #main #content-wrap .site-content{
	background-color: #fff;
	padding: 25px;
	border: 2px solid #9ac977;
}
.single-program .entry-title,
.single-program .entry-content p a{
	color: #9ac977;
}
.single-program .entry-content p a:hover{
	
}
.registration_link span{
	text-transform: lowercase;
}


.program_loop .elementor-widget-heading{
	margin-bottom: 5px;
}
.program_loop .elementor-widget-spacer{
	border-top: 2px solid #DCDCDC;
}
.program_loop + .program_loop .elementor-column > .elementor-widget-wrap{
	padding-top: 0;
}
.program_categories .program_loop:first-child .elementor-widget-heading{
	border-top: 2px solid #DCDCDC;
	padding-top: 20px;
}
.program_loop .zlp_no_bottom_gap{
	margin-bottom: 10px;
}


/* SEARCH PROGRAMS */
.search_section > .elementor-container > .elementor-column > .elementor-widget-wrap{
	margin: 10px 10px 10px 10px;
	border: 2px solid var( --e-global-color-secondary );
	background-color: #fff;
}
.search_form .elementor-section .elementor-heading-title{
	color: var( --e-global-color-primary );
	border-bottom: 2px solid #DCDCDC;
	padding-bottom: 20px;
}
.search_form ul{
	list-style: none;
    padding-left: 0;
	margin-left: 0;
}
.search_form li{
	margin-bottom: 10px;
}
.search_form label{
	color: #9064aa;
	font-weight: 500;
}
.search_form input[type="text"]{
	background-color: #f3f3f3;
	border: 2px solid #DCDCDC;
	font-weight: 500;
}
.search_form input[type="checkbox"]{
	border: 3px solid #fbb040;
    box-shadow: none;
    margin-right: 5px;
	position: relative;
}
.search_form input[type=checkbox]:checked:before{
	content: "";
    display: block;
    background-color: #fbb040;
    width: auto;
    height: auto;
    position: absolute;
    top: 1px;
    bottom: 1px;
    left: 1px;
    right: 1px;
    margin: 0;
}
input[type="submit"].form_submit_btn{
	width: 100%;
	background-color: #fbb040;
}
input[type="submit"].form_submit_btn:hover,
input[type="submit"].form_submit_btn:active,
input[type="submit"].form_submit_btn:focus{
	background-color: #fbb040;
}
.loading_data::after{
	content:"";
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: url('images/loader.svg') no-repeat center center;
	background-color: rgba(255,255,255,0.8);
	z-index: 9999;
}


/* BLOG */
.blog-grid .blog-entry.grid-entry{
	margin: 0 0 20px;
    padding: 0 10px;
}
.blog-grid .blog-entry.grid-entry .blog-entry-inner{
	background-color: #fff;
	border: 2px solid #5FC4D0;
	padding: 15px;
}
.blog-grid .blog-entry.grid-entry .blog-entry-readmore a{
	font-weight: 700;
	font-size: 19px;
	border: none;
	color: #a4a4a4;
	text-transform: lowercase;
}
.blog-grid .blog-entry.grid-entry .blog-entry-readmore a .fa{
	display: none;
}

.blog-grid .blog-entry.grid-entry .thumbnail{
	margin: 0 0 20px;
}
.blog-grid .blog-entry.post ul.meta{
	padding-bottom: 0;
	font-size: 16px;
}
.blog-grid .blog-entry.grid-entry .blog-entry-header .entry-title{
	margin-bottom: 15px;
}


/* SINGLE POST */
.single-post .background-image-page-header{
	border-color: #9064aa;
}
.single-post #main #content-wrap .site-content{
	background-color: #fff;
	padding: 25px;
	border-width: 2px;
	border-style: solid;
	border-color: #9ac977;
}

.single-post ul.meta li a:hover{
	color: #9ac977;
}
.comment-form .form-submit .submit{
	padding: 15px;
	font-size: 21px;
}
.single nav.post-navigation .nav-links .title {
    color: #5a5a5a !important;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
}
.addtoany_content{
	text-align: center;
    border-top: 1px solid #dcdcdc;
    padding-top: 30px;
    margin-top: 30px;
}
.addtoany_header{
	font-size: 15px;
    text-transform: uppercase;
    font-weight: 500;
}


/* PAGINATION */
.zlp_pagination{
	text-align: center;
	padding: 30px 0;
}
.oceanwp-pagination .page-numbers.current,
.zlp_pagination .page-numbers.current{
	background-color: #e32991;
	color: #fff;
	border-color: #e32991;
}
.oceanwp-pagination .page-numbers.current:hover,
.zlp_pagination .page-numbers.current:hover{
	border-color: #5fc4d0;
}
.pagination.oceanwp-pagination{
	margin-top: 10px;
	margin-bottom: 30px;
}
.pagination.oceanwp-pagination .page-numbers a,
.pagination.oceanwp-pagination .page-numbers span:not(.elementor-screen-only),
.pagination.oceanwp-pagination .page-links span{
	min-width: 28px;
    line-height: 28px;
    margin: 0 3px 0 0;
	font-size: 15px;
}


/* MAILCHIMP */
.elementor-element .yikes-easy-mc-form .yikes-easy-mc-submit-button,
.elementor-element .yikes-easy-mc-form .yikes-easy-mc-submit-button.admin-logged-in{
	padding: 30px;
	width: auto;
	margin: .5em auto;
	transition: background 0.3;
}
.elementor-element .yikes-easy-mc-form input[type=email],
.elementor-element .yikes-easy-mc-form input[type=number],
.elementor-element .yikes-easy-mc-form input[type=text],
.elementor-element .yikes-easy-mc-form input[type=url],
.elementor-element .yikes-easy-mc-form select{
	background-color: transparent;
	border-radius: 0;
	border: 2px solid #DCDCDC;
	font-size: 19px;
	padding: 8px 12px;
}


/* PRODUCTS */
.woocommerce ul.products li.product li.title h2{
	margin-bottom: 0;
}
.woocommerce ul.products li.product .woo-entry-inner li.price-wrap{
	margin-bottom: 15px;
}


/* PRODUCT */
.single-product #main{
	border-top: 6px solid #5fc4d0;
}
.woocommerce div.product.owp-tabs-layout-vertical .woocommerce-tabs{
	padding-bottom: 30px;
	margin-top: 30px;
	background-color: #fff;
}
.woocommerce .price .woocommerce-price-suffix{
	font-size: 100%;
}
.woocommerce div.product p.stock{
	color: #e32991;
}


/* CHECKOUT */
.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-input[type="tel"], .woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-input[type="text"], .woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-echeck-form-input[type="tel"], .woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-echeck-form-input[type="text"], .woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-form-nickname, #add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-input[type="tel"], #add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-input[type="text"], #add_payment_method input.js-sv-wc-payment-gateway-echeck-form-input[type="tel"], #add_payment_method input.js-sv-wc-payment-gateway-echeck-form-input[type="text"], #add_payment_method input.js-sv-wc-payment-gateway-form-nickname,
.monerisInput{
	font-size: 19px;
}



/* FOOTER */

.footer_menu .oceanwp-custom-menu>ul>li{
	padding: 0 15px;
}
.footer_menu .oceanwp-custom-menu>ul>li>a{
	text-decoration: underline;
	padding: 0;
}
.footer_menu .oceanwp-custom-menu>ul>li>a:hover{
	text-decoration: none;
}


@media all and (min-width: 801px) and (max-width: 1048px){
	#site-navigation-wrap .main-menu>li.menu_color{
		padding: 0 5px;
	}
	#site-navigation-wrap .main-menu>li.menu_color>a{
		font-size: 19px;
	}
}

@media all and (min-width: 767px) and (max-width: 800px){
	#site-header-inner .elementor-col-33{
		width: 20%;
	}
	#site-header-inner .elementor-col-66{
		width: 80%;
	}
	#site-navigation-wrap .main-menu>li.menu_color{
		padding: 0 5px;
	}
	#site-navigation-wrap .main-menu>li.menu_color>a{
		font-size: 18px;
	}
}

@media all and (max-width: 767px){
	.background-image-page-header{
		min-height: 300px;
	}
	.woocommerce.content-full-width div.product div.images{
		margin-bottom: 20px;
	}
}