/**
 * ------------------------------------------------------------------------
 * Oscar Template
 * ------------------------------------------------------------------------
 * Author: righthemes
 * Websites:  http://www.righthemes.com
 * ------------------------------------------------------------------------
 */

/** START Kostianev CSS **/



/** END Kostianev CSS **/

.t3-footer.rt-t3-footer .rt-foot-navigation .t3-footnav .t3-module .nav > li.active > a, 
.t3-footer.rt-t3-footer .rt-foot-navigation .t3-footnav .t3-module .nav > li.current > a{
	background: none;
}

.table-responsive {
    overflow-x: inherit;
}

/* Topbar */

.rt-topbar-wrapper .rt-topbar-left ul li.rt-logo-topbar{
	border-right: none;
	top: 4px;
    position: relative;
	margin: 0px;
	padding: 0px;
}

.rt-topbar-wrapper .rt-topbar-left ul li.rt-language-switcher{
	position: relative;
    top: -7px;
}

.rt-topbar-wrapper .rt-topbar-left ul li.rt-language-switcher .rt-link-website{
	display: block;
    margin-top: 5px;
    margin-left: 5px;
}

.rt-topbar-wrapper .rt-topbar-right{
	margin-top: 17px;
}


/* Social Meida */

.t3-footer.rt-t3-footer .t3-newsletter-social.rt-t3-newsletter-social .rt-social-wrapper .rt-social-footer-content li.facebook a{
	background: #3a559f;
}

.t3-footer.rt-t3-footer .t3-newsletter-social.rt-t3-newsletter-social .rt-social-wrapper .rt-social-footer-content li.twitter a{
	background: #50abf1;
}

.t3-footer.rt-t3-footer .t3-newsletter-social.rt-t3-newsletter-social .rt-social-wrapper .rt-social-footer-content li.linkedin a{
	background: #0084b1;
}

.t3-footer.rt-t3-footer .t3-newsletter-social.rt-t3-newsletter-social .rt-social-wrapper .rt-social-footer-content li.google-plus a{
	background: #dd4b39;
}

.t3-footer.rt-t3-footer .t3-newsletter-social.rt-t3-newsletter-social .rt-social-wrapper .rt-social-footer-content li.pinterest a{
	background: #c9353d;
}

.t3-footer.rt-t3-footer .t3-newsletter-social.rt-t3-newsletter-social .rt-social-wrapper .rt-social-footer-content li.instagram a{
	background: #507fa7;
}

.t3-footer.rt-t3-footer .t3-newsletter-social.rt-t3-newsletter-social .rt-social-wrapper .rt-social-footer-content li a:hover,
.t3-footer.rt-t3-footer .t3-newsletter-social.rt-t3-newsletter-social .rt-social-wrapper .rt-social-footer-content li a:active
.t3-footer.rt-t3-footer .t3-newsletter-social.rt-t3-newsletter-social .rt-social-wrapper .rt-social-footer-content li a:focus{
	background: #383838;	
} 

.t3-footer.rt-t3-footer .t3-newsletter-social.rt-t3-newsletter-social .rt-social-wrapper .rt-social-footer-content li a:hover i.fa, 
.t3-footer.rt-t3-footer .t3-newsletter-social.rt-t3-newsletter-social .rt-social-wrapper .rt-social-footer-content li a:active i.fa, 
.t3-footer.rt-t3-footer .t3-newsletter-social.rt-t3-newsletter-social .rt-social-wrapper .rt-social-footer-content li a:focus i.fa{
	color: #FFFFFF;
}

/* Cookie Bar */
body #redim-cookiehint{
	padding: 5px 20%;
}	

#redim-cookiehint .cookiecontent{
	line-height: 26px;
}


.rt-homepage-wrapper.rt-nikki-koi-homepage #system-message-container{
	display: none;
}

/* Login Popup */

.rt-nikki-login-popup-body .rt-nikki-koi-popup-header .rt-logo-login-popup img{
	width: 100%;
}

.rt-nikki-login-popup-body{
	max-width: 400px;
}

.rt-nikki-login-popup-body #login-form input[type="text"], 
.rt-nikki-login-popup-body #login-form input[type="password"]{
	min-width: 280px;
}


/* Product Label Popup */



/* Detail */

.rt-nikki-koi-detail-product-available-stock .product .rt-new-stock.rt-nikki-product-label.rt-nikki-product-label-has-high-quality,
.rt-nikki-koi-detail-product-available-stock .product .rt-new-stock.rt-nikki-product-label.rt-nikki-product-label-has-selected-fish,
.rt-nikki-koi-detail-product-available-stock .product .rt-new-stock.rt-nikki-product-label.rt-nikki-product-label-has-special-selections{
	top: 50px;
	background: none;
}


.productdetails-view.productdetails.rt-nikki-koi-productdetails .rt-nikki-koi-detail-body .rt-nikki-koi-infobox-infobox-wrapper .infobox_details_box .rt-new-stock.rt-nikki-product-label.rt-nikki-product-label-has-high-quality,
.productdetails-view.productdetails.rt-nikki-koi-productdetails .rt-nikki-koi-detail-body .rt-nikki-koi-infobox-infobox-wrapper .infobox_details_box .rt-new-stock.rt-nikki-product-label.rt-nikki-product-label-selected-fish,
.productdetails-view.productdetails.rt-nikki-koi-productdetails .rt-nikki-koi-detail-body .rt-nikki-koi-infobox-infobox-wrapper .infobox_details_box .rt-new-stock.rt-nikki-product-label.rt-nikki-product-label-has-special-selections{
	top: 50px;
	background: none;
}


/* On Stock */

.rt-nikki-koi-vmgroup-onstock-product .vmgroup .product .rt-new-stock.rt-nikki-product-label.rt-nikki-product-label-has-high-quality,
.rt-nikki-koi-vmgroup-onstock-product .vmgroup .product .rt-new-stock.rt-nikki-product-label.rt-nikki-product-label-has-special-selections{
	top: 50px;
	background: none;
}

.rt-nikki-koi-vmgroup-onstock-product .vmgroup .product.special-select .rt-new-stock.rt-nikki-product-label.rt-nikki-product-label-has-special-selections{
	background: none;
}


/* Featured Stock */

.rt-nikki-koi-featured-product-content .infobox_details_box .rt-product-image .rt-new-stock.rt-nikki-product-label.rt-nikki-product-label-has-high-quality,
.rt-nikki-koi-featured-product-content .infobox_details_box .rt-product-image .rt-new-stock.rt-nikki-product-label.rt-nikki-product-label-has-selected-fish,
.rt-nikki-koi-featured-product-content .infobox_details_box .rt-product-image .rt-new-stock.rt-nikki-product-label.rt-nikki-product-label-has-special-selections
{
	top: 50px;
	background: none;
}


/* Category Product */
.rt-category-view-wrapper .rt-product-container-wrapper.product .spacer.product-container .rt-new-stock.rt-nikki-product-label.rt-nikki-product-label-has-selected-fish,
.rt-category-view-wrapper .rt-product-container-wrapper.product .spacer.product-container .rt-new-stock.rt-nikki-product-label.rt-nikki-product-label-has-high-quality,
.rt-category-view-wrapper .rt-product-container-wrapper.product .spacer.product-container .rt-new-stock.rt-nikki-product-label.rt-nikki-product-label-has-special-selections{
	top: 50px;
	background: none;
}

/* Manufacturer Detail */
.rt-nikki-koi-manufacturer-details .rt-nikki-koi-vmgroup-onstock-product .vmgroup .product .rt-new-stock.rt-nikki-product-label.rt-nikki-product-label-has-selected-fish,
.rt-nikki-koi-manufacturer-details .rt-nikki-koi-vmgroup-onstock-product .vmgroup .product .rt-new-stock.rt-nikki-product-label.rt-nikki-product-label-has-high-quality,
.rt-nikki-koi-manufacturer-details .rt-nikki-koi-vmgroup-onstock-product .vmgroup .product .rt-new-stock.rt-nikki-product-label.rt-nikki-product-label-has-special-selections{
	top: 50px;
	background: none;
}

/* Registration Form */

.rt-nikki-account-registration-body-wrapper .table-responsive{
	position: relative;
}

.rt-nikki-account-registration-body-wrapper .table-responsive #jform_captcha.g-recaptcha{
	position: absolute;
    bottom: 60px;
    left: 180px;
}

.rt-nikki-account-registration-body-wrapper .table-responsive .rt-buttonbar-wrapper{
	margin-top: 100px !important;
}

/* New Phase 2019 */

.rt-topbar-wrapper{
	background: #008bc3;
    padding: 0px;	
	height: 65px;
}

.rt-logo-wrapper{
    margin: 20px 0px;
    margin-top: 85px;
}

.rt-topbar-wrapper .rt-topbar-left ul li, 
.rt-topbar-wrapper .rt-topbar-right ul li{
  color: inherit;
}

.rt-topbar-wrapper .rt-topbar-left ul li.rt-sign-in-element ul.rt-nikki-koi-account-manage-wrapper li.rt-nikki-koi-welcome, 
.rt-topbar-wrapper .rt-topbar-right ul li.rt-sign-in-element ul.rt-nikki-koi-account-manage-wrapper li.rt-nikki-koi-welcome{
 color: inherit;
}

.rt-topbar-wrapper .rt-topbar-left ul li a, 
.rt-topbar-wrapper .rt-topbar-right ul li a{
 color: inherit;
}

.rt-topbar-wrapper .rt-topbar-right li.rt-sign-in-element ul.rt-nikki-koi-account-manage-wrapper li.rt-shopping-cart-wrapper .rt-text{
	color: inherit;
}

.rt-topbar-wrapper .rt-topbar-right li.rt-sign-in-element ul.rt-nikki-koi-account-manage-wrapper li.rt-shopping-cart-wrapper .rt-text a.rt-link{
	color: inherit;
}

/*
.rt-topbar-wrapper .rt-topbar-right li.rt-sign-in-element ul.rt-nikki-koi-account-manage-wrapper li.rt-shopping-cart-wrapper .rt-text a.rt-link:hover{
  color: #00adef;
}
*/


/*
.rt-topbar-wrapper.rt-im-topbar-fixed .rt-topbar-left ul li a, 
.rt-topbar-wrapper.rt-im-topbar-fixed .rt-topbar-right ul li a{
  color: inherit;
}

.rt-topbar-wrapper.rt-im-topbar-fixed .rt-topbar-left ul li a:hover, 
.rt-topbar-wrapper.rt-im-topbar-fixed .rt-topbar-right ul li a:hover{
   color: #00adef;
}
*/

.rt-float-left-wrapper,
.rt-float-right-wrapper{
  position: fixed;
  max-width: 215px;
}

.rt-social-media-message-wrapper .rt-line-logo{
    max-width: 48px;
    margin-bottom: 10px;
}

.rt-update-stock-module{
	border: 1px solid #dddddd;
    padding: 10px;
    border-radius: 4px;
	box-shadow: 0 0 3px 0 rgba(0,0,0,0.1);
	margin-bottom: 10px;
	background: #FFFFFF;
}

.rt-update-stock-module .rt-text-label{
	margin-bottom: 5px;
}

.rt-update-stock-module .rt-text-date{
	margin-bottom: 0px;
}

.rt-social-media-message-wrapper{
    border: 1px solid #dddddd;
    padding: 10px;
    border-radius: 4px;
	box-shadow: 0 0 3px 0 rgba(0,0,0,0.1);
	background: #FFFFFF;
	margin-bottom: 10px;
}


.rt-social-media-message-wrapper ul.rt-list-social-media{
	margin: 0px;
	padding: 0px;
	margin-top: 10px;
}

.rt-social-media-message-wrapper ul.rt-list-social-media li{
	list-style: none;
    display: inline-block;
	max-width: 32px;
}

.rt-social-media-message-wrapper ul.rt-list-social-media li{
  margin-right: 8px;
}

.rt-social-media-message-wrapper ul.rt-list-social-media li:last-child{
 margin-right: 0px;
}

.rt-social-media-message-wrapper ul.rt-list-social-media li a:hover img,
.rt-social-media-message-wrapper ul.rt-list-social-media li a:active img,
.rt-social-media-message-wrapper ul.rt-list-social-media li a:focus img{
   opacity: 0.8;
}


.rt-nikki-weather-module{
	border: 1px solid #dddddd;
    padding: 10px;
    border-radius: 4px;
	box-shadow: 0 0 3px 0 rgba(0,0,0,0.1);
	margin-bottom: 10px;
	background: #FFFFFF;
}

.rt-nikki-weather-module .gkwCurrent .rt-weather-block-top > h2{
	font-size: 18px;
    margin: 0px;
    padding: 0px;
    margin-bottom: 10px;
}

.rt-nikki-weather-module .gkwCurrent{
	border-bottom: 1px dotted #eeeeee;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.rt-nikki-weather-module .gkwCurrent .gkwMainLeft{
	float: left;
    margin-right: 10px;
} 

.rt-nikki-weather-module .gkwCurrent .gkwMainRight .gkwTemp{
	margin-bottom: 3px;
} 

.rt-nikki-weather-module .gkwCurrent .gkwMainRight .gkwCondition{
	margin-bottom: 0px;
}

.rt-nikki-weather-module ul.gkwNextDays{
	margin: 0px;
	padding: 0px;
}

.rt-nikki-weather-module ul.gkwNextDays li{
	list-style: none;
    display: inline-block;
}

.rt-nikki-weather-module ul.gkwNextDays li:nth-child(odd){
	margin-right: 20px;
}


.rt-nikki-datetime-module{
	border: 1px solid #dddddd;
    padding: 10px;
    border-radius: 4px;
	box-shadow: 0 0 3px 0 rgba(0,0,0,0.1);
	background: #FFFFFF;
}

.rt-nikki-datetime-module .rt-text-location{
	font-weight: bold;
}

.rt-nikki-datetime-module .mod_datetime #mod_datetime_custom_time_340{
	display: block;
	margin-top: 2px;
}

.rt-logo-right .custom img{
	margin: 0 auto;
}


.rt-topbar-wrapper .rt-topbar-right.rt-topbar-left .rt-language-switcher{
	margin-top: 5px;
	float: right;
}

/*
.rt-topbar-wrapper .rt-topbar-right.rt-topbar-left .rt-language-switcher .mod-languages .btn-group a.btn{
	color: inherit;
}
*/

.rt-topbar-wrapper .rt-topbar-left ul li a:hover,
.rt-topbar-wrapper .rt-topbar-left ul li a:active,
.rt-topbar-wrapper .rt-topbar-left ul li a:focus,
.rt-topbar-wrapper .rt-topbar-right ul li a:hover,
.rt-topbar-wrapper .rt-topbar-right ul li a:active,
.rt-topbar-wrapper .rt-topbar-right ul li a:focus
{
   color: #bbbbbb;
}

.rt-topbar-wrapper .rt-topbar-right .rt-language-switcher .mod-languages .btn-group a.btn:hover,
.rt-topbar-wrapper .rt-topbar-right .rt-language-switcher .mod-languages .btn-group a.btn:active,
.rt-topbar-wrapper .rt-topbar-right .rt-language-switcher .mod-languages .btn-group a.btn:focus{
	color: #bbbbbb;
}

.rt-topbar-wrapper .rt-topbar-right li.rt-sign-in-element ul.rt-nikki-koi-account-manage-wrapper li.rt-shopping-cart-wrapper .rt-text a.rt-link:hover,
.rt-topbar-wrapper .rt-topbar-right li.rt-sign-in-element ul.rt-nikki-koi-account-manage-wrapper li.rt-shopping-cart-wrapper .rt-text a.rt-link:active,
.rt-topbar-wrapper .rt-topbar-right li.rt-sign-in-element ul.rt-nikki-koi-account-manage-wrapper li.rt-shopping-cart-wrapper .rt-text a.rt-link:focus{
	color: #bbbbbb;
}

.rt-topbar-wrapper.rt-im-topbar-fixed{
   background: #008bc3;
}

.rt-im-fixed{
  top: 65px;
}

body #redim-cookiehint .cookiebuttons .btn{
	line-height: normal;
	margin-top: 3px;
}

body #redim-cookiehint .cookiecontent{
	line-height: normal;
	margin-top: 2px;
}

body #redim-cookiehint-bottom #redim-cookiehint{
	background:rgba(255,255,255,0.9);
	box-shadow: 0 0 4px 0 rgba(0,0,0,0.3);
	border-top: 1px solid #ddd;
}

body #redim-cookiehint-bottom #redim-cookiehint .cookiecontent{
	color: #333333;
}

.productdetails-view.productdetails.rt-nikki-koi-productdetails .rt-nikki-koi-detail-body .rt-nikki-koi-caption-wrapper .rt-nikki-koi-caption-heading{
	font-size: 20px;
}

.rt-chatallinone-wrapper .chataio_agent .greeting .agents_icon_photo{
	display: none;
}

.rt-chatallinone-wrapper .chataio_agent .greeting .agents_message{
	width: 95%;
}

.rt-chatallinone-wrapper .chataio_agent p, 
.rt-chatallinone-wrapper .chataio_agent span{
	font-size: 16px;
}

body .t3-header.rt-header-wrapper.rt-im-fixed{
	background: #FFFFFF;
	box-shadow: none;
}

/* Fully Responsive */

.rt-topbar-wrapper .rt-topbar-right ul li.rt-off-canvas-menu.rt-hidden-desktop-pc{
	display: none;
}

.rt-topbar-wrapper .rt-topbar-right ul li.rt-sign-in-element{
	padding-right: 0px;
	border-right: none;
}


.rt-off-canvas-menu .rt-off-canvas-wrapper .off-canvas-toggle i.fa{
	font-size: 30px;
}

.rt-off-canvas-menu .rt-off-canvas-wrapper .off-canvas-toggle:hover,
.rt-off-canvas-menu .rt-off-canvas-wrapper .off-canvas-toggle:active,
.rt-off-canvas-menu .rt-off-canvas-wrapper .off-canvas-toggle:focus{
	color: #bbbbbb;
}

.rt-off-canvas-menu .rt-off-canvas-wrapper .off-canvas-toggle{
	line-height: 38px;
}


.t3-off-canvas.rt-off-canvas .t3-off-canvas-body ul.rt-nikki-koi-account-manage-wrapper{
	margin: 0px;
    padding: 0px;
}

.t3-off-canvas.rt-off-canvas .t3-off-canvas-body ul.rt-nikki-koi-account-manage-wrapper li{
	list-style: none;
	width: 100%;
}

.t3-off-canvas.rt-off-canvas .t3-off-canvas-body ul.rt-nikki-koi-account-manage-wrapper li a{
	display: block;
	width: 100%;
	padding: 12px;
}

.t3-off-canvas.rt-off-canvas .t3-off-canvas-body ul.rt-nikki-koi-account-manage-wrapper li a:hover,
.t3-off-canvas.rt-off-canvas .t3-off-canvas-body ul.rt-nikki-koi-account-manage-wrapper li a:active,
.t3-off-canvas.rt-off-canvas .t3-off-canvas-body ul.rt-nikki-koi-account-manage-wrapper li a:focus{
	color: #00adef;
}


.t3-off-canvas.rt-off-canvas .t3-off-canvas-header{
	height: 42px;
}

.t3-off-canvas.rt-off-canvas .t3-off-canvas-header h2{
	line-height: 42px;
}

.t3-off-canvas.rt-off-canvas .close{
	height: 42px;
    line-height: 42px;
    width: 40px;
    font-size: 25px;
}


.t3-off-canvas.rt-off-canvas{
	width: 280px;
}


.t3-off-canvas.rt-off-canvas .t3-off-canvas-body a:before{
	display: none;
}

.t3-off-canvas.rt-off-canvas .t3-off-canvas-body .dropdown-menu > li > a:before{
	display: inline-block;
	padding-right: 5px;
}

.t3-off-canvas.rt-off-canvas .t3-off-canvas-body ul.rt-nikki-koi-account-manage-wrapper li a i.fa{
	padding-right: 5px;	
}

.off-canvas-effect-1.off-canvas-open .off-canvas-effect-1.t3-off-canvas{
	box-shadow: 0 0 2px 0 rgba(0,0,0,0.3);
}

.off-canvas-open .t3-wrapper::after,
.t3-wrapper::after{
	top: -110px;
}


.t3-off-canvas.rt-off-canvas .t3-off-canvas-body ul.rt-nikki-koi-account-manage-wrapper li.rt-nikki-koi-welcome{
	padding: 15px;
	border-bottom: 1px solid #eeeeee;
}


.rt-topbar-wrapper.rt-im-topbar-fixed{
	margin-top: 0 !important;
}


.t3-off-canvas{
	z-index: 99999999999;
}

.rt-topbar-wrapper .rt-topbar-right li.rt-sign-in-element ul.rt-nikki-koi-account-manage-wrapper li.rt-my-account-element a.rt-home-element{
	display: none;
}


.rt-nikki-koi-detail-body .rt-hidden-video-large{
	display: none;
}


.t3-off-canvas.rt-off-canvas .t3-off-canvas-body a.rt-home-element{
	display: block;
}


.t3-off-canvas.rt-off-canvas .t3-off-canvas-body ul.rt-nikki-koi-account-manage-wrapper li ul.dropdown-menu li a{
	padding: 10px 25px;
}

body .t3-header.rt-header-wrapper{
	background: none;
	box-shadow: none;
}






.t3-header.rt-header-wrapper .rt-all-categories .rt-all-categories-body ul.nav.menu.dropdown-menu li a.jmz-all-categories-breeder-menu{
	display: none;
}

.rt-topbar-wrapper .rt-topbar-right ul li.rt-hidden-desktop-pc{
	display: none;
}


.rt-logo-wrapper .rt-logo-right{
	height: 155px;
	overflow: hidden;	
}


.vjs-default-skin .vjs-big-play-button{
  	left: 43%;
	top: 43%;
}

.com_virtuemart .manufacturer-details-view.rt-nikki-koi-manufacturer-details .rt-manufacturer-detail-information .spacer .manufacturer-description{
	display: none;
}

.rt-button-homepage-wrapper,
.rt-main-menu-mobile-only{
	display: none;
}	

.productdetails-view.productdetails.rt-nikki-koi-productdetails .rt-nikki-koi-detail-body .rt-nikki-koi-infobox-infobox-wrapper .infobox_details_box .additional-images{
   display: none;
}


.rt-button-homepage-wrapper .navbar-toggle{
	width: auto;
    margin-left: 0px;
    margin-right: 0px;
    float: none;
}

.rt-button-homepage-wrapper .navbar-toggle .rt-button-home-span .jmz-icon{
	height: 30px;
    width: 30px;
    display: inline-block;
    line-height: 30px;
    background: #f60;
    border-radius: 50%;
    color: #FFFFFF;
    text-align: center;
}

.rt-button-homepage-wrapper .navbar-toggle .rt-button-home-span .jmz-text{
	text-transform: uppercase;
    font-weight: 600;
    color: #888888;
}

.rt-button-homepage-wrapper .navbar-toggle:hover{
	/*opacity: 0.85;*/
}

.rt-main-menu-mobile-only .navbar-collapse .navbar-nav>li>a{
	text-transform: uppercase;
	color: inherit;
}

.rt-main-menu-mobile-only .navbar-collapse .navbar-nav>li>a:hover,
.rt-main-menu-mobile-only .navbar-collapse .navbar-nav>li>a:active,
.rt-main-menu-mobile-only .navbar-collapse .navbar-nav>li>a:focus{
	background: none;
	color: #00adef;
}


.rt-main-menu-mobile-only .navbar-collapse .navbar-nav>li.current a,
.rt-main-menu-mobile-only .navbar-collapse .navbar-nav>li.active a{
	color: #00adef;	
}


.rt-main-menu-mobile-only{
	background: #FFFFFF;
}

.rt-main-menu-mobile-only .navbar-collapse .navbar-nav>li{
	border-bottom: 1px solid #eeeeee;
}

.rt-main-menu-mobile-only .navbar-collapse .navbar-nav>li:last-child{
	border-bottom: none;
}

.rt-main-menu-mobile-only .navbar-collapse .navbar-nav{
	margin-bottom: 0px;
    margin-top: 0px;
}

.rt-button-homepage-wrapper a.navbar-toggle{
	text-decoration: none;
	margin-top: 8px;
    display: inline-block;
}

.rt-button-homepage-wrapper a.navbar-toggle:hover .rt-button-home-span .jmz-text,
.rt-button-homepage-wrapper a.navbar-toggle:active .rt-button-home-span .jmz-text,
.rt-button-homepage-wrapper a.navbar-toggle:focus .rt-button-home-span .jmz-text{
	color: #f60;	
}


.rt-nikki-koi-manufacturer-details .rt-nikki-koi-body .rt-nikki-koi-header-title{
	font-size: 18px;
    color: #252525;
    background: #ebebeb;
    box-shadow: 0 0 3px 0 rgba(0,0,0,0.1);
    font-weight: 600;
    padding: 15px;
}


@media screen and (min-width: 992px) {
	.rt-topbar-wrapper .col-md-2{
		width: 20%;
	}

	.rt-topbar-wrapper .col-md-10{
		width: 80%;
	}

}	


@media screen and (max-width: 1599px) {
	.rt-float-left-wrapper,
	.rt-float-right-wrapper{
		display: none;
	} 
}	


@media screen and (max-width: 1199px) {

	html[lang="fr-fr"] .t3-header.rt-header-wrapper .rt-topinfo, 
	html[lang="de-de"] .t3-header.rt-header-wrapper .rt-topinfo, 
	html[lang="pl-pl"] .t3-header.rt-header-wrapper .rt-topinfo, 
	html[lang="uk-ua"] .t3-header.rt-header-wrapper .rt-topinfo, 
	html[lang="ru-ru"] .t3-header.rt-header-wrapper .rt-topinfo{
		width: 100%;
	}


	.t3-header.rt-header-wrapper .rt-main-navigation,
	.t3-header.rt-header-wrapper .rt-all-categories{
		display: none;
	}


	.rt-topbar-wrapper .rt-topbar-right li.rt-sign-in-element ul.rt-nikki-koi-account-manage-wrapper li.rt-my-account-element a.rt-home-element{
		display: block;
	}	

	.t3-header.rt-header-wrapper .rt-all-categories .rt-all-categories-body ul.nav.menu.dropdown-menu li a.jmz-all-categories-breeder-menu{
		display: block;
	}

	.rt-topbar-wrapper .rt-col-wrapper.col-md-2{
		width: 30%;
	}

	.rt-topbar-wrapper .rt-col-wrapper.col-md-10{
		width: 70%;
	}

	.rt-logo-wrapper .rt-logo-left img.rt-image-auto-margin{
		height: 128px !important;
	}

	.rt-logo-wrapper{
		margin: 30px 0px;
		margin-top: 95px;
	}

	.t3-header.rt-header-wrapper .rt-topinfo{
		float: right;
	}

	.rt-nikki-koi-vmgroup-onstock-product .vmgroup .product{
		max-width: 228px;
	}

    .rt-topbar-wrapper .rt-topbar-right ul li.rt-sign-in-element.rt-hidden-mobile{
    	display: none;
    }

    .rt-topbar-wrapper .rt-topbar-right ul li.rt-off-canvas-menu.rt-hidden-desktop-pc{
		display: block;
	}

	.t3-header.rt-header-wrapper .rt-all-categories .rt-all-categories-body a.rt-title-all-categories{
		min-width: 130px;
	}

	.rt-nikki-koi-detail-product-available-stock .product{
		width: 24.3%;
	}

	.rt-nikki-koi-list-breeders-wrapper .vmgroup-breeders-body .rt-nikki-koi-breeder-detail{
		width: 24.3%;	
	}

	.t3-header.rt-header-wrapper .rt-topinfo .rt-shopping-cart-wrapper .search.rt-mod-search{
		margin-top: 0px;
		padding: 5px 0px;	
	}

	.rt-nikki-koi-manufacturer-details .rt-nikki-koi-body .rt-breeder-list-images-wrapper .breeder_img{
		width: 24.35%;
	}

	.rt-nikki-koi-manufacturer-details .rt-nikki-koi-body .rt-infobox-breeder-wrapper .breeder_det_row{
		margin-bottom: 1px;
	}


	.rt-topbar-wrapper .rt-topbar-right ul li.rt-sign-in-element,
	.rt-topbar-wrapper .rt-topbar-right ul li.rt-off-canvas-menu.rt-hidden-desktop-pc{
		display: inline-block;
	}  

	.rt-topbar-wrapper .rt-topbar-right ul li.rt-sign-in-element{
		padding-right: 0px;
		border-right: none;
		margin-right: 0px;
		float: none;
		top: -20px;
		position: relative;
	}

	.rt-topbar-wrapper .rt-topbar-right ul li.rt-sign-in-element ul.rt-nikki-koi-account-manage-wrapper li.rt-nikki-koi-welcome{
		display: none;
		padding-right: 0px;
		border-right: none;
		margin-right: 0px;
	}

	.rt-topbar-wrapper .rt-topbar-right ul li.rt-sign-in-element ul.rt-nikki-koi-account-manage-wrapper li.rt-my-account-element{
		padding-right: 0px;
		border-right: none;
	}

	.rt-topbar-wrapper .rt-topbar-right ul li.rt-sign-in-element ul.rt-nikki-koi-account-manage-wrapper li.rt-show-cart,
	.rt-topbar-wrapper .rt-topbar-right ul li.rt-sign-in-element ul.rt-nikki-koi-account-manage-wrapper li.rt-shopping-cart-wrapper
	{
		display: none;
		padding-right: 0px;
		border-right: none;
		margin-right: 0px;
	}

	.rt-topbar-wrapper .rt-topbar-right ul li.rt-sign-in-element ul.rt-nikki-koi-account-manage-wrapper li.rt-nikki-koi-login-element.rt-hidden-desktop-pc.rt-show-mobile{
		display: block;
	}

	.rt-nikki-koi-account-manage-wrapper .dropdown-menu{
		min-width: 145px;
	}

	.rt-topbar-wrapper .rt-topbar-right ul li.rt-sign-in-element ul.rt-nikki-koi-account-manage-wrapper li.rt-show-cart.rt-hidden-desktop-pc.rt-show-mobile{
		display: block;
	}

	.rt-topbar-wrapper .rt-topbar-right{
		text-align: right;
	}

	.productdetails-view.productdetails.rt-nikki-koi-productdetails .rt-nikki-koi-price-fish-wrapper .rt-block-element{
		width: 178px;
	}

	.rt-logo-wrapper .rt-logo-right{
		height: 129px;
	}

	.rt-button-homepage-wrapper,
	.rt-main-menu-mobile-only{
		display: block;
	}

	.rt-topbar-wrapper .col-md-4{
		width: 60%;
	}

	.rt-topbar-wrapper .col-md-8{
		width: 40%;
	}

}	

@media screen and (max-width: 1100px) {
	body #redim-cookiehint {
    	padding: 5px 10%;
	}
}	


@media screen and (max-width: 991px) {
  
	.rt-topbar-wrapper .rt-col-wrapper.col-md-2{
		width: 35%;
	}

	.rt-topbar-wrapper .rt-col-wrapper.col-md-10{
		width: 65%;
	}

	.rt-hidden-small-screen-mobile{
		display: none;
	}

	.rt-nikki-koi-vmgroup-onstock-product .vmgroup .product{
		max-width: 234px;
		width: 33.33%;
	}

	.rt-category-view-wrapper.category-view .browse-view .row .vm-col{
		width: 32.5%;
	}

	.rt-nikki-koi-list-breeders-wrapper .vmgroup-breeders-body .rt-nikki-koi-breeder-detail{
		width: 32.5%;	
	}

	.rt-nikki-koi-list-breeders-wrapper .vmgroup-breeders-body .rt-nikki-container .rt-clearfix{
		display: none;
	}

	.rt-nikki-koi-vmgroup-onstock-product .vmgroup .rt-clearfix{
		display: none;
	}

	.rt-nikki-pagination-wrapper{
		clear: both;
		bottom: -30px;
		position: relative;
	}

	.t3-footer.rt-t3-footer .t3-newsletter-social.rt-t3-newsletter-social .rt-newsletter-wrapper .rt-acymailing-module-footer .acymailing_module_form .acymailing_form .fieldacyemail .acyfield_email input[name="user[email]"]{
		width: 200px !important;
	}

	.t3-footer.rt-t3-footer .t3-newsletter-social.rt-t3-newsletter-social .rt-newsletter-wrapper .rt-acymailing-module-footer .acymailing_module_form .acymailing_form .acysubbuttons input[type="submit"]{
		padding: 10px;
	}

	.t3-footer.rt-t3-footer .rt-foot-navigation .t3-footnav div.col-lg-4.col-md-4.col-sm-6.col-xs-12{
		margin-left: -125px;
	}

	.t3-footer.rt-t3-footer .t3-newsletter-social.rt-t3-newsletter-social .rt-newsletter-wrapper .rt-acymailing-module-footer .acymailing_module_form .acymailing_introtext{
		margin-bottom: 5px !important;
	}

	.t3-footer.rt-t3-footer .t3-newsletter-social.rt-t3-newsletter-social .rt-social-wrapper .rt-title-social-media{
		padding-top: 7px;
	}

	.rt-nikki-koi-detail-product-available-stock .product{
		width: 24.5%;
		margin: 1px;
	}


	.rt-nikki-koi-manufacturer-details .rt-nikki-koi-body .rt-breeder-list-images-wrapper .breeder_img{
    	width: 24.1%;
	}

	.productdetails-view.productdetails.rt-nikki-koi-productdetails .rt-nikki-koi-price-fish-wrapper .rt-block-element {
	   width: 230px;
       max-width: inherit;
	}
  
  	
  	/* Implement CSS Responsive 05 Jan 2021 */
  	
  	.com_virtuemart.view-user body .rt-nikki-account-registration-body-wrapper fieldset.rt_your_company_lbl{
      float: none;
    }
  	
  	.com_virtuemart.view-user body .rt-nikki-account-registration-body-wrapper fieldset.rt_choose_username_email_password_lbl, 
    .com_virtuemart.view-user body .rt-nikki-account-registration-body-wrapper fieldset.rt_communication_preferences_lbl{
      float: none;
    }
  
  	.com_virtuemart.view-user.layout-edit body .t3-footer.rt-t3-footer{
      margin-top: 60px;
    }
  
  	.com_virtuemart.view-user body .rt-t3-wrapper .rt-nikki-account-registration-body-wrapper .rt-buttonbar-wrapper{
       bottom: -170px;
    }
  
}


@media screen and (max-width: 840px) {
	body #redim-cookiehint{
		padding: 5px 10px;
	}
}


@media screen and (max-width: 767px) {

	
	.t3-footer.rt-t3-footer .rt-foot-navigation .t3-footnav div.col-lg-4.col-md-4.col-sm-6.col-xs-12{
		margin-left: initial;
	}

	.t3-footer.rt-t3-footer .t3-newsletter-social.rt-t3-newsletter-social .rt-newsletter-wrapper{
		margin-bottom: 15px;
	}


	.rt-nikki-koi-detail-body .rt-nikki-koi-video-wrapper.rt-hiddden-video-mobile{
		display: none;
	}

	.rt-nikki-koi-detail-body .rt-nikki-koi-infobox-infobox-wrapper .infobox_details_box .rt-product-image{
		display: none;
	}

	.rt-nikki-koi-detail-body .rt-nikki-koi-infobox-infobox-wrapper .infobox_details_box .product_det_left_click{
		display: none;
	}

	.rt-nikki-koi-detail-body .rt-show-video-mobile.rt-hidden-video-large{
		display: block;
	}

	.productdetails-view.productdetails.rt-nikki-koi-productdetails .rt-nikki-koi-detail-body .rt-nikki-koi-video-wrapper.rt-show-video-mobile.rt-hidden-video-large .video-container{
		margin-left: 0px;
	}

	.productdetails-view.productdetails.rt-nikki-koi-productdetails .rt-nikki-koi-detail-body .rt-nikki-koi-video-wrapper.rt-show-video-mobile.rt-hidden-video-large .rt-nikki-koi-title{
		margin-left: 0px;
	}

	.rt-nikki-koi-detail-product-available-stock .product{
		width: 32.5%;
		margin: 3px;
	}

	.rt-nikki-koi-detail-product-available-stock .rt-clearfix{
		display: none;
	}

	.rt-nikki-koi-list-breeders-wrapper .vmgroup-breeders-body .rt-nikki-koi-breeder-detail {
	    max-width: 100%;
	    width: 48.7%;
	    float: none;
	    display: inline-block;
	}

	.rt-nikki-login-popup-body #login-form input[type="text"], 
	.rt-nikki-login-popup-body #login-form input[type="password"]{
		display: inline-block;
	}

	.rt-nikki-login-popup-body .rt-nikki-koi-popup-content #login-form .userdata #form-login-remember input#modlgn-remember{
		display: inline-block;
		position: relative;
		width: auto;
	}

	#login-form #form-login-remember label{
		padding-left:5px;
	}

	/* Implement CSS Responsive 05 Jan 2021 */

	.rt-logo-wrapper{
      margin: 0px;
      margin-top: 80px;
    }

	.com_content.view-article body #t3-mainbody.t3-mainbody{
      min-height: 400px;
	}

	body .rt-landing-page .rt-body .rt-text-stock-up{
       font-size: 20px;
       top: 40%;
       left: 5%;
    }

	body .rt-foot-navigation .jmz-footer-banner-dependent-wrapper,
    body .rt-foot-navigation .jmz-resize-block-width{
      width: 100%;
      float: none;
    }

	body .rt-foot-navigation .jmz-footer-banner-dependent-wrapper{
      margin-bottom: 30px;	
    }

	.productdetails-view.productdetails.rt-nikki-koi-productdetails .rt-nikki-koi-detail-body .rt-nikki-koi-caption-wrapper .rt-nikki-koi-caption-heading{
      	font-size: 0;
    }

	body .rt-nikki-koi-price-fish-wrapper .jmz-banner-dependent-wrapper{
      float: none;
      display: block;
    }

	.rt-nikki-koi-price-fish-wrapper .jmz-banner-dependent-wrapper img{
      display: block;
      margin: 0 auto;
    }

 
  body .rt-nikki-koi-vmgroup-onstock-product .vmgroup .product{
		max-width: 100%;
		width: 48%;
        display: inline-block;
        float: none;
	}
	
}



@media screen and (max-width: 740px) {
	.rt-nikki-koi-detail-product-available-stock .product{
		width: 32.3%;
	}

	.rt-category-view-wrapper.category-view .browse-view .row .vm-col {
    	width: 32.3%;
	}
}



@media screen and (max-width: 640px) {
	.rt-nikki-koi-vmgroup-onstock-product .vmgroup .product{
		width: 48%;	
	}

	.rt-nikki-koi-list-breeders-wrapper .vmgroup-breeders-body .rt-nikki-koi-breeder-detail {
	    width: 47.5%;
	    float: none;
	    display: inline-block;
	}

	.rt-topbar-wrapper .rt-col-wrapper.col-md-2{
		width: 45%;
	}

	.rt-topbar-wrapper .rt-col-wrapper.col-md-10{
		width: 55%;
	}

	.rt-logo-wrapper .rt-logo-right{
		height: 113px;
	}

}

@media screen and (max-width: 600px) {
	.rt-nikki-koi-detail-product-available-stock .product{
		width: 48.5%;
	}
}



@media screen and (max-width: 545px) {

	.rt-topbar-wrapper .rt-col-wrapper.col-md-2{
		width: 56%;
	}

	.rt-topbar-wrapper .rt-col-wrapper.col-md-10{
		width: 44%;
	}

	.com_virtuemart.view-user .rt-vm-user-edit-wrapper .rt-nikki-account-registration-body-wrapper table.user-details tr td label{
		width: 120px;
	}

	.com_virtuemart.view-user .rt-vm-user-edit-wrapper .rt-nikki-account-registration-body-wrapper table.user-details tr td input,
	.com_virtuemart.view-user .rt-vm-user-edit-wrapper .rt-nikki-account-registration-body-wrapper table.user-details tr td .vm-chzn-select{
		width: 200px;
	}	

	.rt-nikki-account-registration-body-wrapper .table-responsive .rt-buttonbar-wrapper{
		margin-top: 110px !important;
		margin-left: 0px !important;
	}

	.rt-nikki-account-registration-body-wrapper .table-responsive #jform_captcha.g-recaptcha{
		left: 0px;
	}

	/* Implement CSS Responsive 05 Jan 2021 */

	.com_virtuemart.view-user body .rt-nikki-account-registration-body-wrapper #jform_captcha{
      	margin-left: 0px;
	}

	.com_virtuemart.view-user body .rt-t3-wrapper .rt-nikki-account-registration-body-wrapper .rt-buttonbar-wrapper{
      	margin-left: 0px !important;
    }

	body .rt-topbar-wrapper .rt-col-wrapper.col-md-10{
      width: 56%;
    }

	body .rt-topbar-wrapper .rt-col-wrapper.col-md-2{
      width: 43%;
    }
}

@media screen and (max-width: 534px) {
	body .rt-topbar-wrapper .rt-col-wrapper.col-md-2{
       width: 56%;
    }
  
  	body .rt-topbar-wrapper .rt-col-wrapper.col-md-10{
      width: 43%;
    }
  
  	body .rt-topbar-wrapper .rt-topbar-right ul li.rt-register{
       display: none;  
    }
	
	body .rt-nikki-koi-price-fish-wrapper .jmz-banner-dependent-wrapper img{
		margin: 0px;
	}
	
	body .jmz-social-media-chat-wrapper{
		float: right;
	}
	
	body .rt-nikki-koi-detail-product-available-stock .product{
		width: 47.5% !important;
		float: none !important;
		display: inline-block!important;
	}
	
	
	body .rt-nikki-koi-product-detail-main-body .rt-nikki-koi-group-add-cart-wrapper .rt-nikki-koi-name-customer{
		display: none;
	}
	
	body .rt-nikki-koi-group-add-cart-wrapper .rt-nikki-koi-name-customer-mobile{
		text-transform: uppercase;
		color: #00adef;
		padding-right: 5px;
		font-size: 15px;
		margin-bottom: 12px;
		display: block !important;
	}
	
}


@media screen and (max-width: 500px) {

	.productdetails-view.productdetails.rt-nikki-koi-productdetails .rt-nikki-koi-price-fish-wrapper .rt-block-element{
		width: 100%;
		min-height: inherit;
		padding: 10px;
		margin-bottom: 8px;
	}

	/*
	.productdetails-view.productdetails.rt-nikki-koi-productdetails .rt-nikki-koi-price-fish-wrapper .rt-block-element .rt-mobile-block-left{
		float:left;
		text-align: left;
	}
	*/
	
	.productdetails-view.productdetails.rt-nikki-koi-productdetails .rt-nikki-koi-price-fish-wrapper .rt-block-element .rt-mobile-block-left{
		float:right;
		text-align: right;
	}
	

	.productdetails-view.productdetails.rt-nikki-koi-productdetails .rt-nikki-koi-price-fish-wrapper .rt-block-element .rt-mobile-block-right{
		float:right;
		text-align: right;
	}

	.productdetails-view.productdetails.rt-nikki-koi-productdetails .rt-nikki-koi-price-fish-wrapper .rt-block-element .rt-colored.rt-fix-margin-bottom{
		margin-bottom: 0px;
	}
	
	body .jmz-social-media-chat-wrapper{
		margin-left: 0px;
	}
}	


@media screen and (max-width: 740px) {
	
	body .jmz-registration-convert-form-wrapper .jmz-form-textbox-element input, 
  	body .jmz-registration-convert-form-wrapper .jmz-form-textbox-element .cf-select{
    	width: 180px;
    }

    body .rt-topbar-wrapper .col-xs-9.col-md-4{
    	width: 70%;
    }

	body .rt-topbar-wrapper .col-xs-3.col-md-8{
    	width: 30%;
    }    

    body .rt-topbar-wrapper .rt-logo-topbar,
    body .rt-topbar-right .rt-nikki-koi-top-contact,
    .rt-nikki-koi-account-manage-wrapper li.rt-register{
    	display: none !important;
    }

    body .rt-topbar-wrapper .rt-topbar-left ul li.rt-language-switcher{
    	top: 5px;
    }

}


@media screen and (max-width: 480px) {
	
	/* 1 Column on Mobile */

	/*
	.rt-nikki-koi-vmgroup-onstock-product .vmgroup .product{
		max-width: 100%;
		width: 100%;
	}
	*/

	.rt-nikki-koi-detail-product-available-stock .product{
		width: 48% !important;
	}

	
	.rt-category-view-wrapper.category-view .browse-view .row .vm-col{
	    width: 47.8%;
	    display: inline-block;
	    float: none;
	}

	.com_virtuemart.view-user .rt-vm-user-edit-wrapper .rt-nikki-account-registration-title .rt-caption-title{
		margin-bottom: 8px;
	}

	.rt-cart-view.cart-view .rt-nikki-koi-agreed-checkout-wrapper .rt-nikki-koi-tos-accepted-label .terms-of-service-wrapper .terms-of-service-body{
		float: left;
		width: 95%;
	}

	.rt-cart-view.cart-view .rt-nikki-koi-agreed-checkout-wrapper .rt-nikki-koi-tos-accepted-label .terms-of-service-wrapper input.rt-terms-of-service-checkbox{
		width: 5%;
		float: left;
	}

	.rt-cart-view.cart-view table.cart-summary tr td{
		padding: 4px;
	}

	.rt-cart-view.cart-view table.cart-summary tr td.vm-cart-item-quantity{
    	min-width: 100px;
	}

	.rt-cart-view.cart-view table.cart-summary tr td.vm-cart-item-quantity input.quantity-input{
		margin-right: 2px;
	}

	.rt-cart-view.cart-view table.cart-summary tr td.vm-cart-item-quantity .vm2-add_quantity_cart{
		margin-right: 2px;	
	}

	.rt-logo-wrapper .rt-logo-right{
		height: 84px;
	}
	
	.t3-footer.rt-t3-footer .rt-foot-navigation .t3-footnav > div, 
	.t3-footer.rt-t3-footer-2 .rt-foot-navigation .t3-footnav > div{
		margin-bottom: 5px;
	}
  	
  

}	


@media screen and (max-width: 430px) {
	.rt-category-view-wrapper.category-view .browse-view .virtuemart_search .vm-search-custom-search-input input[type="submit"]{
		margin-top: -10px;
	}
  	
   body .rt-nikki-koi-vmgroup-onstock-product .vmgroup .product{
     display: inline-block;
     float: none;
     font-size: 11.5px; 
     width: 47%;
   }
  
  .jmz-logo-on-mobile img{
    display: block !important;
  } 
 
}


@media screen and (max-width: 414px) {

	.t3-footer.rt-t3-footer .t3-newsletter-social.rt-t3-newsletter-social .rt-social-wrapper .rt-title-social-media{
		display: block;
		margin-bottom: 5px;
	}


	/* 2 Column on Mobile */
	
	.rt-nikki-koi-vmgroup-onstock-product .vmgroup .product{
		font-size: 12px;
	}

	.rt-category-view-wrapper.category-view .browse-view .row .rt-product-container-wrapper.product.vm-col .spacer table.rt-nikki-koi-detail-data{
		font-size: 12px;
	}

	.rt-nikki-pagination-wrapper ul li{
		margin-bottom: 15px;
	}

	.vm-pagination ul li{
		margin-bottom: 15px;
		display: inline-block;
	}

	.rt-nikki-koi-manufacturer-details .rt-manufacturer-detail-video{
		width: 100%;
		display: none;
	}

	.rt-nikki-koi-manufacturer-details .rt-manufacturer-detail-information{
		width: 100%;
	}

	.rt-nikki-koi-manufacturer-details .rt-nikki-koi-body .rt-breeder-list-images-wrapper .breeder_img{
		width: 23.4%;
	}

	.rt-nikki-koi-manufacturer-details .rt-nikki-koi-body .rt-infobox-breeder-wrapper .manufacturer-image img{
		width: 100%;
	}


	/* Change 1 column for these langgues */

	/*

	html[lang="fr-fr"] .rt-nikki-koi-vmgroup-onstock-product .vmgroup .product{
		width: 100%;
		font-size: 14px;
	}

	html[lang="fr-fr"] .rt-category-view-wrapper.category-view .browse-view .row .vm-col{
		width: 100%;
		max-width: 100% !important;
	}

	html[lang="fr-fr"] .rt-nikki-koi-detail-product-available-stock .product{
		width: 100% !important;
		max-width: 100% !important;
	}

	html[lang="de-de"] .rt-nikki-koi-vmgroup-onstock-product .vmgroup .product{
		width: 47.5%;
		float: none;
		display: inline-block;
	}

	html[lang="pl-pl"] .rt-nikki-koi-vmgroup-onstock-product .vmgroup .product{
		width: 100%;
		font-size: 14px;
	}

	html[lang="pl-pl"] .rt-category-view-wrapper.category-view .browse-view .row .vm-col{
		width: 100%;
		max-width: 100% !important;
	}

	html[lang="pl-pl"] .rt-nikki-koi-detail-product-available-stock .product{
		width: 100% !important;
		max-width: 100% !important;
	}

	html[lang="uk-ua"] .rt-nikki-koi-vmgroup-onstock-product .vmgroup .product{
		width: 100%;
		font-size: 14px;
	}

	html[lang="uk-ua"] .rt-category-view-wrapper.category-view .browse-view .row .vm-col{
		width: 100%;
		max-width: 100% !important;
	}

	html[lang="uk-ua"] .rt-nikki-koi-detail-product-available-stock .product{
		width: 100% !important;
		max-width: 100% !important;
	}

	*/


	.productdetails-view.productdetails.rt-nikki-koi-productdetails .rt-nikki-koi-detail-body .rt-nikki-koi-infobox-infobox-wrapper .infobox_details_box .rt-content-tooltip-product-size{
		left: 20%;
    	width: 80%;
	}

	.productdetails-view.productdetails.rt-nikki-koi-productdetails .rt-nikki-koi-detail-body .rt-nikki-koi-infobox-infobox-wrapper .infobox_details_box .rt-content-tooltip-product-availability{
		left: 23%;
    	width: 80%;
	}

	.productdetails-view.productdetails.rt-nikki-koi-productdetails .rt-nikki-koi-detail-body .rt-nikki-koi-infobox-infobox-wrapper .infobox_details_box .rt-content-tooltip-product-quality{
		right: 5%;
	}


	.productdetails-view.productdetails.rt-nikki-koi-productdetails .rt-nikki-koi-detail-body .rt-nikki-koi-video-wrapper .rt-nikki-koi-title .rt-text-caption{
		/*display: none;*/
	}

	.productdetails-view.productdetails.rt-nikki-koi-productdetails .rt-nikki-koi-detail-body .rt-nikki-koi-caption-wrapper .rt-nikki-koi-caption-heading{
		/* font-size: 17px; */
	}

	.rt-nikki-koi-detail-product-available-stock .product .spacer table.rt-nikki-koi-detail-data{
		font-size: 12px;
	}

	.com_virtuemart.view-orders .vm-orders-information #ui-tabs ul#tabs li:last-child{
		display: none;
	}

	.rt-cart-view.cart-view .rt-nikki-koi-agreed-checkout-wrapper{
		float: none;
	}

	.rt-logo-wrapper .rt-logo-right {
    	height: 70px;
	}

	.rt-nikki-koi-manufacturer-details .rt-nikki-koi-body .rt-nikki-koi-heading-title{
		font-size: 14px;
	}

	.rt-nikki-koi-manufacturer-details .rt-nikki-koi-body .rt-nikki-koi-heading-title .rt-nikki-koi-banner-breeder{
		max-width: 200px;
	}

	.manufacturer-details-view.rt-nikki-koi-manufacturer-details img{
		width: auto;
	}

	.rt-nikki-koi-detail-product-available-stock .rt-heading-caption-available-stock,
	.rt-nikki-koi-manufacturer-details .rt-nikki-koi-body .rt-nikki-koi-header-title{
		font-size: 15px;
		padding: 10px;
	}

	body .rt-topbar-wrapper .rt-topbar-left ul li.rt-logo-topbar{
      	display: none;
    }

	body .rt-topbar-wrapper .rt-col-wrapper.col-md-2{
      	 font-size: 12px;
         width: 36%;
    }
	
    body .rt-topbar-wrapper .rt-col-wrapper.col-md-10{
        width: 63%;
       font-size: 12px;
    }
    
	body .rt-topbar-wrapper .rt-topbar-left ul li.rt-language-switcher{
      top: 15px;
    }
	
	body .rt-topbar-wrapper .rt-topbar-left ul li.rt-language-switcher{
    	top: 5px !important;
    }
	
}	


@media screen and (max-width: 400px) {

	.rt-nikki-koi-detail-product-available-stock .product{
		width: 100% !important;
		max-width: 100%;
	}

	.rt-category-view-wrapper.category-view .browse-view .row .vm-col{
		max-width: 100% !important;
		width: 100%
	}

	.rt-nikki-koi-list-breeders-wrapper .vmgroup-breeders-body .rt-nikki-koi-breeder-detail{
		width: 100%;	
	}

	.rt-nikki-koi-manufacturer-details .rt-nikki-koi-body .rt-breeder-list-images-wrapper .breeder_img{
		width: 23%;
	}

	.rt-cart-view.cart-view table.cart-summary tr td {
    	padding: 3px;
    	font-size: 12px;
	}
}	




@media screen and (max-width: 375px) {

	
	/* 1 Column on Mobile */

	.rt-nikki-koi-vmgroup-onstock-product .vmgroup .product{
		max-width: 100%;
		width: 100%;
		font-size: 14px;
	}

	.rt-topbar-wrapper .rt-logo-topbar img.rt-image-auto-margin{
		height: auto !important;
		width: 50px;
	}

	.rt-topbar-wrapper .rt-topbar-left ul li.rt-logo-topbar{
		top: 12px;
	}

	.rt-topbar-wrapper .rt-topbar-left ul li.rt-language-switcher{
		top: 7px;
	}

	.t3-header.rt-header-wrapper .rt-all-categories,
	.t3-header.rt-header-wrapper .rt-topinfo{
		min-width: auto;
		max-width: auto;
	}

	.rt-nikki-login-popup-body #login-form input[type="text"], 
	.rt-nikki-login-popup-body #login-form input[type="password"]{
		min-width: 245px;
	}


	.rt-topbar-wrapper .rt-col-wrapper.col-md-2{
		width: 57%;
		font-size: 12px;
	}

	.rt-topbar-wrapper .rt-col-wrapper.col-md-10{
		width: 43%;	
		font-size: 12px;
	}

	.rt-logo-wrapper .rt-logo-right {
    	height: 64px;
	}

	.rt-nikki-koi-manufacturer-details .rt-nikki-koi-body .rt-nikki-koi-heading-title .rt-nikki-koi-banner-breeder{
		max-width: 170px;
	}

	body .rt-landing-page .rt-body .rt-text-stock-up{
       font-size: 18px;
    }

	
	body .rt-topbar-wrapper .rt-col-wrapper.col-md-2{
        width: 34%;
    }
	
    body .rt-topbar-wrapper .rt-col-wrapper.col-md-10{
        width: 65%;
    }
  
  	body .rt-nikki-koi-vmgroup-onstock-product .vmgroup .product {
      display: inline-block;
      float: none;
      font-size: 12px;
      width: 100%;
	}

}	


/* Only Support Firefox */

@-moz-document url-prefix() {
    #redim-cookiehint .cookiebuttons .btn{
		margin-top: 6px !important;
	}

	.com_virtuemart.view-user body .rt-nikki-account-registration-body-wrapper .rt-buttonbar-wrapper{
      bottom: -135px;
    }

}




.rt-landing-page .rt-body{
   text-align: center;
   position: relative;
}

.rt-landing-page .rt-body .rt-image img{
    margin: 0 auto;
}

.rt-landing-page .rt-body .rt-text-stock-up{
    display: inline-block;
	background: rgba(255, 102, 0, 0.74);
    color: #FFF;
    font-size: 24px;
    padding: 15px;
	top: 45%;
    position: absolute;
    left: 35%;
}


.rt-landing-page .rt-body .rt-text-stock-up a.rt-link-stock{
   color: #333333
}

.rt-landing-page .rt-body .rt-text-stock-up a.rt-link-stock:hover, 
.rt-landing-page .rt-body .rt-text-stock-up a.rt-link-stock:active, 
.rt-landing-page .rt-body .rt-text-stock-up a.rt-link-stock:focus {
    color: #00adef;
}

.rt-logo-left{
   margin-top: 20px;
}


.rt-nikki-koi-popup-content .akeeba-sociallogin-buttons{
  display: none;
}


@media screen and (min-width: 1199px) {
	
	.rt-topbar-wrapper .rt-topbar-left ul li.rt-logo-topbar{
		display: none;
	}

	.rt-topbar-wrapper .rt-topbar-left ul li.rt-language-switcher{
	   top: 15px;
	}
}

li.jmz-shopping-cart-wrapper ul.dropdown-menu li{
  border-right: none;
  padding-right: 0px;
  margin-right: 0px;
  display: block;
}

li.jmz-shopping-cart-wrapper ul.dropdown-menu li a{
  background: none;
  color: #383838;
  border-bottom: 1px solid #eee;
  display: block;
}

li.jmz-shopping-cart-wrapper ul.dropdown-menu li:last-child a{
  border-bottom: none;
}


.rt-vm-orders-list.vm-orders-list > form#form-login{
  margin-bottom: 20px;
}

.rt-vm-orders-list.vm-orders-list > form#form-login > input[type="submit"]{
   display: none;
}


.com_virtuemart.view-user .rt-nikki-account-registration-body-wrapper .rt_your_company_lbl legend.userfields_info,
.com_virtuemart.view-user .rt-nikki-account-registration-body-wrapper .rt_choose_username_email_password_lbl legend.userfields_info,
.com_virtuemart.view-user .rt-nikki-account-registration-body-wrapper .rt_communication_preferences_lbl legend.userfields_info{
    border-bottom: none;
    margin-bottom: 0px;
    padding-bottom: 0px;
    margin-block: 15px;
    text-transform: capitalize;
    color: #008bc3;
    font-size: 18px;
}


.com_virtuemart.view-user .rt-nikki-account-registration-body-wrapper fieldset.rt_your_company_lbl{
  float: left;
}

.com_virtuemart.view-user .rt-nikki-account-registration-body-wrapper fieldset.rt_choose_username_email_password_lbl,
.com_virtuemart.view-user .rt-nikki-account-registration-body-wrapper fieldset.rt_communication_preferences_lbl{
  float: right;
}

.com_virtuemart.view-user .rt-nikki-account-registration-body-wrapper fieldset.rt_communication_preferences_lbl{
  margin-top: 15px;
}

.com_virtuemart.view-user .rt-nikki-account-registration-body-wrapper .rt-buttonbar-wrapper{
   clear: both;
    margin-left: 180px;
    position: absolute;
    bottom: -100px;
    margin-bottom: 130px;
}

.com_virtuemart.view-user .rt-nikki-account-registration-body-wrapper #jform_captcha{
  margin-left: 180px;
}

.com_virtuemart.view-user .rt-nikki-account-registration-body-wrapper{
    min-height: 850px;
}

.com_virtuemart.view-user .rt-vm-user-edit-wrapper .rt-nikki-account-registration-body-wrapper table.user-details tr td label{
   position: relative;
}

.com_virtuemart.view-user .rt-vm-user-edit-wrapper .rt-nikki-account-registration-body-wrapper table.user-details tr td .asterisk{
    position: absolute;
    display: inline-block;
    top: -10px;
    font-size: 30px;
    right: -10px;
}

.com_content.view-article  #t3-mainbody.t3-mainbody{
   min-height: 680px;
}

.rt-landing-page .rt-body .rt-image img{
   margin-top: 2%;
}

.t3-footer.rt-t3-footer .rt-foot-navigation{
   min-height: 50px;
}

.rt-landing-page a span.rt-text-stock-up i.fa{
   color: #333333;
}

.rt-landing-page a span.rt-text-stock-up i.fa:hover,
.rt-landing-page a span.rt-text-stock-up i.fa:focus{
   color: #00adef;
}

body .akeeba-sociallogin-buttons{
	display: none;
}

.jmz-social-media-chat-wrapper{
	display: inline-block;
	float: right;
    margin-top: 15px;
}

.jmz-social-media-chat-wrapper .jmz-line-chat-icon,
.jmz-social-media-chat-wrapper .jmz-whatsapp-chat-icon,
.jmz-social-media-chat-wrapper .jmz-facebook-chat-icon{
	max-width: 48px;
	display: inline-block;
	margin: 5px;
	float: right;
}


body .productdetails-view.productdetails.rt-nikki-koi-productdetails .rt-notify-button-sold{
    display: inline-block;
    text-transform: uppercase;
    color: #ffffff;
    padding: 10px 20px;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-weight: 400;
    font-size: 14px;
    text-decoration: none;
    text-align: center;
    outline: none;
    vertical-align: middle;
    cursor: pointer;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    touch-action: manipulation;
    min-width: auto;
}

body .rt-logo-right .custom img{
	width: 100%;
}

body .rt-topbar-wrapper .rt-topbar-left ul li, 
body .rt-topbar-wrapper .rt-topbar-right ul li{
	padding-right: 4px;
	margin-right: 4px;
}

.jmz-registration-convert-form-wrapper .jmz-heading-form-text h3{
    text-transform: capitalize;
    color: #008bc3;
    font-size: 18px;
}

.jmz-registration-convert-form-wrapper .jmz-form-textbox-element input,
.jmz-registration-convert-form-wrapper .jmz-form-textbox-element .cf-select
{
    width: 235px;
}

.jmz-registration-convert-form-wrapper .jmz-form-textbox-button button[type="submit"]{
    display: inline-block;
    text-transform: uppercase;
    color: #ffffff;
    padding: 12px !important;
    border-radius: 30px !important;
    -moz-border-radius: 30px !important;
    -webkit-border-radius: 30px !important;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-weight: 400;
    font-size: 14px !important;
    text-decoration: none;
    background: #00adef !important;
    border-color: #00adef;
    letter-spacing: 1px;
    box-shadow: none;
    border-style: none;
    text-align: center;
    outline: none;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    touch-action: manipulation;
    width: 120px;
}

.rt-nikki-koi-vmgroup-onstock-product .vmgroup .product .rt-new-stock.rt-nikki-product-label.rt-nikki-product-label-has-selected-fish{
  top: 50px;
}

body .convertforms .cf-control-input-desc{
  opacity: 1;
  font-size: inherit;
  line-height: 1.4;
}

.jmz-margin-top-fix-jmz{
  margin-top: -30px;
}

body .convertforms.cf-success .cf-response p{
  margin: 0px;
  padding: 0px;
  padding: 5px;
}

body .convertforms.cf-success .cf-response a.jmz-download-link{
  color: #212121;
  font-weight: 600;
}

