
#horizontalTab .resp-tab-item.resp-tab-active, #horizontalTab .resp-tab-item:hover, 
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span, #to_top { background: #fe027d; }
.widget button, .widget input[type="button"], .widget input[type="reset"], .widget input[type="submit"], a.button, button, .contributor-posts-link, input[type="button"], 
input[type="reset"], input[type="submit"], .button_content_inner a, .woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, 
.woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, 
.woocommerce-page button.button, .woocommerce-page input.button,.entry-header:before,.read-more-link { background-color: #FF0181 !important; }
.woocommerce a.button.cancel, .woocommerce-page a.button.cancel { display: none; }
.woocommerce a.button.view, .woocommerce-page a.button.view { background-color: #1a61a3 !important; }
.woocommerce a.button.view:hover, .woocommerce-page a.button.view:hover,.woocommerce a.button.view:focus, .woocommerce-page a.button.view:focus,
.woocommerce a.button.view:active, .woocommerce-page a.button.view:active,.woocommerce a.button.view.active, .woocommerce-page a.button.view.active { background-color: #FF0181 !important; }
.newsletter .newsletter-submit:hover, .tnp-submit:hover,
.widget input[type="button"]:hover, .widget input[type="button"]:focus, .widget input[type="reset"]:hover, .widget input[type="reset"]:focus, .widget input[type="submit"]:hover, 
.widget input[type="submit"]:focus, a.button:hover, a.button:focus, button:hover, button:focus, .contributor-posts-link:hover, input[type="button"]:hover, 
input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus, .calloutarea_button a.button:hover, 
.calloutarea_button a.button:focus, .button_content_inner a:hover, .button_content_inner a:focus, .woocommerce #content input.button:hover, 
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, 
.woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, 
.woocommerce-page input.button:hover, .woocommerce #content input.button.disabled, .woocommerce #content input.button:disabled, .woocommerce #respond input#submit.disabled, 
.woocommerce #respond input#submit:disabled, .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce button.button.disabled, 
.woocommerce button.button:disabled, .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce-page #content input.button.disabled, 
.woocommerce-page #content input.button:disabled, .woocommerce-page #respond input#submit.disabled, .woocommerce-page #respond input#submit:disabled, 
.woocommerce-page a.button.disabled, .woocommerce-page a.button:disabled, .woocommerce-page button.button.disabled, .woocommerce-page button.button:disabled, 
.woocommerce-page input.button.disabled, .woocommerce-page input.button:disabled, #searchsubmit:hover, .options li a.selected, .options li a:hover,
.read-more-link:hover { background: #1a61a3 !important; }
.flex-control-paging li a { background-color: #fe027d; border-color: #ffffff; }
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce div.product .woocommerce-tabs ul.tabs li.active, 
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, .post-navigation a, .image-navigation a{ background-color: #fe027d !important; border-color: #fe027d; }
.post-navigation a:hover, .image-navigation a:hover { background-color: #1a61a3 !important; border-color: #1a61a3; }

.woocommerce ul.products li.product .add_to_cart_button:hover, .woocommerce-page ul.products li.product .add_to_cart_button:hover{ background: #1a61a3 url("../images/megnor/cart_icon.png") no-repeat scroll center center !important;}

.woocommerce span.onsale, .woocommerce-page span.onsale, .woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price,
.single-testimonial .testimonial-title, .single-testimonial .testimonial-email, .site-info a:hover, a:active, a:hover, .post-navigation a:hover .fa,
.woocommerce ul.products li.product:hover h3, .woocommerce-page ul.products li.product:hover h3, .home .woocommerce ul.products li.product:hover h3 a,
.woocommerce #content div.product p.price ins, .woocommerce #content div.product span.price ins, .woocommerce div.product p.price ins, .woocommerce div.product span.price ins, 
.woocommerce-page #content div.product p.price ins, .woocommerce-page #content div.product span.price ins, .woocommerce-page div.product p.price ins, 
.woocommerce-page div.product span.price ins, .woocommerce-MyAccount-navigation ul li.is-active a,.entry-date:hover, .grid .blog-list .entry-date:hover, .blog-list .entry-date:hover,
.entry-meta span:hover,.entry-meta span:hover i, .edit-link:hover a,.entry-title a,.block_hover .links a i { color: #fe027d; }
.entry-title a:hover,.block_hover .links a:hover i{ color: #1a61a3; }
.post-navigation a:active .fa, .post-navigation a:hover .fa, .post-navigation a:hover .fa, .read-more-link:hover, .post-navigation a, .image-navigation a{ color: #ffffff; }
.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true]{ background-color: #1a61a3 ; }
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected]{ background-color: #fe027d ; }
.blog-posts-content .post-title a { color: #fe027d !important; }
.follow-us a:hover i { border-color: #fe027d; }
#pg-2704-0{ display: none; }
.google-map button { background-color: #ffffff !important; }
.google-map button:hover, button:focus, { background-color: #ffffff !important; }
.google-map button.dismissButton { background-color: #FF0181 !important; }
.google-map button.dismissButton:hover, button.dismissButton:focus, { background-color: #1a61a3 !important; }
	.error404 .page-content .search-form{ position: relative; }
	.widget_search #searchform .search-field, .error404 .page-content .search-form .search-field{ min-width: 100%; padding-right: 50px;}
	.widget_search #searchform #searchsubmit {position: absolute; right: 11px; top: 11px; }
	input, textarea { min-width: 100%; margin-bottom: 5px; min-height: 40px; }
	button, html input[type="button"], input[type="reset"], input[type="submit"] { min-width: auto; margin-top: 10px; }
	button.single_add_to_cart_button.button.alt { min-width: auto; margin-top: 0; }
	.error404 .page-content .search-form .search-submit {position: absolute; right: 0; top: 0; margin-top: 0; }
	.single-product.woocommerce .page-title .entry-title-main{ display: none; }
	.tax-product_cat.woocommerce .page-title .entry-title-main{ display: none; }
	.tax-product_cat.woocommerce .site-main .term-description{ font-weight: 800; font-size: 18px; }
	.tax-product_cat.woocommerce .site-main .term-description .page-title{ font-weight: 800; font-size: 18px; }
	.woocommerce #content div.product .product_title, .woocommerce div.product .product_title, 
	.woocommerce-page #content div.product .product_title, .woocommerce-page div.product .product_title{ font-weight: 800; font-size: 18px; }
	.select2-container .select2-selection--single{ height: 40px; border-radius: 0; }
	.select2-container--default .select2-selection--single .select2-selection__rendered{ line-height: 38px; }
	.select2-container--default .select2-selection--single .select2-selection__arrow{ height: 38px; }
	input[type="checkbox"], input[type="radio"] { min-height: auto; }
	/*.page-title{ margin-bottom: 0; }*/
	.newsletter .newsletter-email, .tnp-email{ padding-right: 10px; }

.header-main-inner {padding: 15px 0 5px; }
.header-logo{ width: 100%; display: inline-block; margin-bottom: 0;  }
.header-logo .m-logo{ float: left; padding-left: 50px;  }
.header-logo .m-logo img{ width: 200px;  }
.search-container {float: right; padding-right: 60px; width: 65%; padding-top: 25px; }
.search-container form {position: relative; padding-right: 120px; }
.search-container .widget_product_search .search-field {padding: 10px 100px 10px 10px; font-size: 16px; width: 80%; height: 44px; }
.search-container button { padding: 10px 20px; top: 0; right: 2px; font-size: 17px; border: none; cursor: pointer; position: absolute; margin-top: 2px; }
.search-container form .header-search {width: 100%;}
.search-container .header-search #searchsubmit, .search-container .header-search input[type="submit"], .search-container .header-search button[type="submit"], 
.widget .search-container .woocommerce-product-search button[type="submit"] { background: #FF0181 !important; border: 0; float: none; height: 40px; margin: 0; padding: 10px 20px; text-indent: unset; text-transform: capitalize; top: 2px; width: auto;}
.header_cart { padding: 10px 0; }
.header_cart #shopping_cart .right-arrow{ width: 20px; height: 15px; }
/* my style start */
.horizontalTab .resp-tab-item {
    display: inline-block;
    margin-right: 12px;
    background: #eff0eb;
    font-family: "Oswald",Arial,Helvetica,sans-serif;
    padding: 13px 22px;
    text-transform: uppercase;
    font-size: 17px;
    color: #666666;
    cursor: pointer;
    position: relative;
}
.horizontalTab .resp-tab-item.resp-tab-active, #horizontalTab .resp-tab-item:hover, .owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span, #to_top {
    background: #fe027d !important;
}
.horizontalTab .resp-tabs-list {
    margin-bottom: 30px;
    padding: 0;
}
.horizontalTab .resp-tabs-list li.resp-tab-active div {
    background: transparent url(../../WCM010005/images/megnor/tab_image.png) no-repeat scroll 0 0;
    height: 12px;
    padding-bottom: 0;
    position: absolute;
    top: 50px;
    width: 20px;
}
.horizontalTab .resp-tab-item.resp-tab-active, #horizontalTab .resp-tab-item:hover {
    background: #d46641;
    color: #fff;
}
.horizontalTab {
    margin: 40px 0 0 !important;
}
.main-content {
    margin: 40px 0 0 !important;
}
#woocommerce_product_categories-3{
	float: left;
	width: 170px;
}
#woocommerce_product_search-1{
	float: left;
	width: 77%;
}
#woocommerce_product_categories-3 .select2-container--default .select2-selection--single {
    border-radius: 0px;
}
#woocommerce_product_categories-3 .select2-container .select2-selection--single{
    height: 44px;
    border: 1px solid #dddddd;
    border-radius: 6px 0px 0px 6px;
    background-color: #dddddd;
}
#woocommerce_product_categories-3 .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #888;
    line-height: 41px;
}	
#woocommerce_product_categories-3 .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 8px;
}
.search-container {
    width: 75%;
}
.select2-results__option{
	line-height: 18px;
    font-size: 13px;
    padding: 3px 6px !important;
}
.select2-search__field{
	min-height: 35px;
	border:1px solid #dddddd !important;
}
.select2-dropdown{
	border: 1px solid #ddd;
}
.search-container .widget_product_search .search-field{
	width: 100%;
}
.main-content-inner-full{
    padding: 0px 0px;
}
.footer-bottom-inner{
    width: auto;
    margin: 0 auto;
}
.footer-top-cms .service.style-2:hover .image_hover {display: none; } 
.footer-top-cms .service-content.style-2 .image{display: none;
}
.footer-bottom-inner .site-info{
	padding: 0px;
}
.home-slider .flex-control-nav{
    display: none;
}
.flexslider .slides img{
	height: auto;
    object-fit: contain;
    min-height: auto !important;
}
.mega-menu-responsive{
	display: none;
}
.mega-menu-responsive ul{
	margin: 0px;
	padding: 0px;
}
.mega-menu-responsive ul li{
	list-style: none;
}
.mega-menu-responsive ul li a{
	display: block;
    font-weight: normal;
    text-transform: uppercase;
    padding: 15px 20px;
    text-decoration: none;
    font: 16px "Oswald",sans-serif;
    transition: all 0.3s ease-in-out 0s;
}
.mega-menu-responsive ul li a:hover{
	background-color:#FE027D;
	color:#ffffff;
}

/* end style */
@media only screen and (min-width: 100px) {}
@media only screen and (min-width: 1300px) {
	.header-main-inner{ width: 100%; /*padding: 35px 50px 20px; text-align: center;align-items: center;*/}
	.topbar-main, .slider_area_inner, .footer_inner, .wide-page .inner-container, .panel-row-style-inner-container, 
	.header-main-inner, .header-main-other .header-menu, .home-slider, #primary-navigation, .main_inner, .footer-bottom-inner { width: 100%;/* text-align: center;align-items: center;*/}
	.flex-viewport{     max-height: 400px; }
	.slider-loading { min-height: 400px;}
	/*#horizontalTab,*/
	/*#horizontalTab .resp-tabs-list,	#horizontalTab .resp-tabs-container{ padding: 0 50px; }
	#pl-2704 .so-panel:last-child,*/
	.widget.widgets-follow-us, .site-info, .main-content-inner-full,.main-content-inner.hooh{ padding: 0 50px;  }
	#footer-widget-area { padding: 40px 50px 20px;}
	.header-menu-links{ padding-left: 50px; }
	.header_right{ padding-right: 50px; }
	/*.owl-theme .owl-controls .owl-buttons div.owl-prev{ right: 95px; }
	.owl-theme .owl-controls .owl-buttons div.owl-next{ right: 75px; }*/
}
@media only screen and (min-width: 1950px) {
	.header-main-inner { width: 1920px; /*padding: 35px 50px 20px; text-align: center;align-items: center; */}
	 .topbar-main, .slider_area_inner, .footer_inner, .wide-page .inner-container, .panel-row-style-inner-container, .header-main-inner,
	 .header-main-other .header-menu, .home-slider, #primary-navigation, .main_inner, .footer-bottom-inner { width: 1920px; /*text-align: center;align-items: center;*/ }
}
@media only screen and (max-width: 1300px){ 
	.header-logo .m-logo{ padding-left: 0px; }
	.search-container { padding-right: 10px; }
}
@media only screen and (max-width: 979px){ 
	.toggled-on .mega-menu ul li.menu-item-has-children a:hover, .toggled-on .mega-menu ul li a:hover {
	    border-left: 1px solid #fe027d !important;  color: #fe027d !important;
	}
	/*.header-logo .m-logo img { width: auto; }*/
	.search-container { padding-right: 0px; width: 60%; }
}
@media only screen and (max-width: 767px){ 
	#horizontalTab .resp-tabs-list { margin-bottom: 50px !important; }
	.flexslider .slides img {min-height: 200px; }
	.header-logo .m-logo { float: none; }
	.search-container { float: none; width: 100%; padding-top: 5px; }
	.header-main-inner .header-logo { margin: 0 0 20px; }
	.search-container .widget_product_search .search-field {padding: 10px 100px 10px 10px; }
	.search-container .header-search { margin: 0; padding-right: 0; position: inherit; top: 0; width: 100%; }
	.header_cart { margin-top: -42px; position: absolute; right: 10px; }
}
@media screen and (max-width: 600px) {
  .search-container {float: none; }
  .search-container .widget_product_search .search-field, .search-container button {float: none; display: block; text-align: left; width: 100%; margin: 0; padding: 14px; }
  .search-container .widget_product_search .search-field {border: 1px solid #ccc; }
}
@media screen and (max-width: 479px) {
	.header_login{ width: auto !important; }
	.search-container form{ padding-right: 0; }
	.header_cart {margin: 0; position: relative; right: 0; }
}
.togglebtn{
	display: none;
}
.togglebtn-wrapper{
	text-align: right;
	margin-right: -10px;
}
.mega-menu-responsive ul li a{
	padding: 5px 20px;
	font: 15px "Oswald",sans-serif;
}
@media only screen and (max-width: 1199px){

    .topbar-main, .slider_area_inner, .footer_inner, 
    .wide-page .inner-container, .panel-row-style-inner-container,
    .header-main-inner, .header-main-other .header-menu, 
    .home-slider, #primary-navigation, .main_inner{
        width: 970px;
    }
    .header-logo .m-logo img{
    	width: 150px;
	}
	#woocommerce_product_search-1{
    	float: left;
    	width: 72%;
	}
	.header-logo .m-logo{
    	padding-left: 20px;
	}
	.search-container{
    	width: 80%;
	}
	.main-content-inner-full{
		padding: 0px 15px;
	}
	.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3{
		line-height: 22px;
	}
	.second-widget.footer-widget, .third-widget.footer-widget {
    	margin: 0 30px;
    	width: 18%;
	}
	.site-footer{
    	padding: 0px 15px;
	}
	.has-post-thumbnail.product.type-product .images{
		width: 50%;
	}
}
@media only screen and (max-width: 991px){

	.topbar-main, .slider_area_inner, .footer_inner, 
    .wide-page .inner-container, .panel-row-style-inner-container,
    .header-main-inner, .header-main-other .header-menu, 
    .home-slider, #primary-navigation, .main_inner{

        /*width: 740px;*/

        width: 95%;
    	margin: auto;
    }
    .header-logo .m-logo img{
    	width: 130px;
	}
	#woocommerce_product_categories-3{
    	width: 148px;
	}
	#woocommerce_product_search-1{
    	width: 68%;
	}
	.mega-menu ul li a{
    	padding: 10px 15px;
    	font: 14px "Oswald",sans-serif;
	}
	.search-container{
		padding-top: 0px;
	}
	.header-logo .m-logo{
    	padding-left: 10px;
	}
	.footer-widget{
		width: 21%;
	}
	.main-content-inner-full{
    	padding: 0px 0px;
	}
	#secondary{
    	width: 25%;
	}
	#primary{
    	width: 72%;
	}
	.contact_wrapper{
    	font-size: 13px;
    	line-height: 24px;
	}
}
@media only screen and (max-width: 767px){

	.topbar-main, .slider_area_inner, .footer_inner, 
    .wide-page .inner-container, .panel-row-style-inner-container,
    .header-main-inner, .header-main-other .header-menu, 
    .home-slider, #primary-navigation, .main_inner{
        /*width: 540px;*/
    }
    .search-container{
    	width: 100%;
	}
	#woocommerce_product_search-1{
    	width: 70%;
	}
	.search-container form .header-search{
    	width: 100%;
    	float: none;
	}
	.search-container form{
    	padding-right: 0px;
	}
	.header-logo .m-logo img{
    	margin-bottom: 20px;
	}
	.header-main-inner .header-logo{
    	margin: 0 0 0px;
	}
	.main-content{
    	margin: 0px !important;
	}
	.main-container.footer-top-cms .one_third{
		float: none;
		width: 100%;
	}
	.main-container.footer-top-cms .one_third_inner{
    	float: none;
    	width: 100% !important;
    	margin-top: 15px !important;
	}
	.one_third_inner{
		float: none;
		width: 100%;
    }
    .footer-top-cms .service-content.style-2 .image_hover{
    	float: none;
    }
    .footer-top-cms .service-content.style-2 .service-desc{
    	float: none;
    	text-align: center;
    }
    .footer-widget{
    	width: 100%;
    	margin: 0px;
	}
	.second-widget.footer-widget, .third-widget.footer-widget{
    	margin: 0px ;
    	width: 100%;
	}
	.footer-widget-area .footer-widget{
    	margin: 0px !important;
	}
	.site-footer .mobile_togglecolumn{
		right: 10%;
	}
	.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
    	width: 50%;
	}
	#panel-735-1-0-0 .one_half {
    	width: 40%;
    	margin: 0px 20px;
	}
	.woocommerce-cart-form{
		overflow: scroll;
	}
	.header-menu .mega-menu{
		display: none;
	}
	.togglebtn{
		display: inline-block;
    	padding: 0px 20px;
    	text-align: right;
    	background-image: url(../img/menu-button.png);
    	background-color: #FF0181 !important;
    	background-repeat: no-repeat;
    	padding: 7px;
    	background-position: center;
    	width: 38px;
    	height: 25px;
	}
}
@media only screen and (max-width: 575px){

	.topbar-main, .slider_area_inner, .footer_inner, 
    .wide-page .inner-container, .panel-row-style-inner-container,
    .header-main-inner, .header-main-other .header-menu, 
    .home-slider, #primary-navigation, .main_inner{
        width: 95%;
        margin: auto;
    }
    #woocommerce_product_search-1{
    	width: 68%;
	}
	.menu-menu-container{
		margin-bottom: 20px;
	}
	.mega-menu ul li a{
    	padding: 5px 10px;
	}
	.header-menu-links{
    	font-size: 13px;
    	text-align: center;
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
		width: 100%;
	}
	#woocommerce_product_categories-3{
    	width: 90px;
	}
	.search-container .widget_product_search .search-field,
	.search-container button{
		font-size: 14px;
	}
	.search-container .widget_product_search .search-field, .search-container button{
		padding: 10px;
	}
	.search-container .header-search #searchsubmit, .search-container .header-search input[type="submit"], .search-container .header-search button[type="submit"], .widget .search-container .woocommerce-product-search button[type="submit"]{
		padding: 10px;
	}
	.topbar-main{
		display: flex;
	}
	.main-container.footer-top-cms{
		padding: 0px 0px 30px !important;
	}
	.header_cart{
		width: 120px;
	}
	.widget.woocommerce.widget_product_categories.tab_content{
		margin-bottom: 0px;
	}
	.header_cart .cart .widget_shopping_cart{
		width: auto;
	}
	#primary{
    	width: 100%;
	}
	#secondary{
    	width: 100%;
	}
	.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product{
    	width: 100%;
	}
	.woocommerce-ordering{
		width: 100%;
	}
	#panel-735-1-0-0 .one_half {
    	width: 97%;
    	margin: 0px 0px 20px;
	}
	.has-post-thumbnail.product.type-product .images{
    	width: 95%;
    	margin: auto;
    	float: none !important;
	}
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{
    	float: none;
    	width: 100%;
	}
	.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
    	float: right;
    	width: 100%;
	}
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
    	width: 100%;
	}
	.cart_totals h2{
		text-align: left;
	}
	.home-slider .flex-control-nav.flex-control-paging{
    	display: none;
	}
}