header .top .top-right #cart_block .block_content {

  margin: -5px 0 0 -484px !important;

}

.mobile-navigation .categories-mobile-links ul li {

  border-top: 1px solid #333 !important;

}

.copyright .grid-2, .copyright .grid-6{display:inline;  width:auto !important;}

.copyright .grid-6.pull-right{float:right !important;}

header .top .top-right #cart_block {

  margin-top: 30px !important;

}



.wrapper.block_section {

  margin: 0 auto;

  padding-bottom: 100px;

  width: 100%;

}





.wrapper{padding-top:0px !important;}



.block_section h3 {

  padding: 10px 0px;

}



.block-r a{display:block;}





.block_section {

    background-color: #000;

    border-top: 5px solid #ff0000;

    padding-bottom: 100px !important;

    padding-left: 0;

    padding-right: 0;

    padding-top: 0;

}



.wrapper {

    clear: both;

    min-height: 100px;

    

    padding-top: 20px;

    position: relative;

    width: 100%;

}

.ei-slider-large li img {
 max-width: inherit !important;
 width: 100%;
}

.ei-slider-thumbs li {
 list-style: outside none none !important;
}

.ei-slider{margin-top:86px !important;}

.block_content {

    padding: 0 10px;

}

.block_section h3 {

    color: #fff;

    font: 300 23px "Roboto",sans-serif;

    text-transform: uppercase;

}



.block-r {

    background: #333 url("https://www.rickyrescue.com/assets/images/red-droparrow.png") no-repeat scroll center top;

    border: 1px solid #333;

    color: #fff;

    margin-bottom: 10px;

    padding: 0;

    text-align: center;

}















.mobile-navigation .categories-mobile-links > ul > li > a.home {

  display: none;

}



header .top .top-right #cart_block{ z-index: 0 !important;}



.mobile-navigation{ z-index: -1;}

footer #custom-footer {

 background: #151515 none repeat scroll 0 0 !important;

 border-top: 5px solid #ff0000 !important;

 margin: 0px !important;

 padding: 26px 0 20px;

 width: 100%;

}



footer nav#sub-menu ul {

   list-style: outside none none;

   margin: 0;

   padding: 0;

}

footer nav#sub-menu ul li:first-child {

   border: medium none;

   padding-left: 0;

}

footer nav#sub-menu ul li {

   border-left: 1px solid #505050;

   display: inline-block;

   line-height: 12px;

   margin: 0;

   padding: 0 8px;

}

footer #custom-footer > div > div > div h3{color:#ff0000 !important;}

footer #custom-footer > div > div > div h3.about-us, footer #custom-footer > div > div > div h3.contact{background:none !important;}

footer #custom-footer > div > div > div h3.about-us, footer #custom-footer > div > div > div h3.contact{background:none !important; padding-left:0px !important;}

footer nav{margin-bottom:20px;}

footer nav#sub-menu ul li a{font-size:12px !important;}

footer #custom-footer > div > div > div h3.twitter{background:none !important;}

footer #custom-footer > div > div > div h3.twitter{background:none !important; padding-left:0 !important;}

.pull-left{float:left;}

.pull-right{float:right;}

footer .copyright {

 margin-bottom: 20px;

 margin-top: 20px !important;

}

footer .copyright p{

  color: #555555;

   margin: 0;

   padding: 20px 0;

   text-align: right;

}



footer h3 {

 color: #ff0000 !important;

 font-family: "Roboto",sans-serif !important;

 font-size: 18px;

 font-weight: 300;

 padding-bottom: 20px;

}



/* ---------------------------------------------------------------------- */

/*	Social Icons

/* ---------------------------------------------------------------------- */

.social-icons ul {

	float: left;

	list-style: none;

	margin: 0 0 -1px 0;

	padding: 0;

	height: 40px;

	overflow: hidden;

}

.social-icons ul li {

	display: block;

	float: left;

	margin: 0;

	padding: 0;

	height: 40px;

	overflow: hidden;

}

.social-icons ul li a {

	background-position: 0 0;

	background-repeat: no-repeat;

	display: block;

	height: 80px;

	opacity: 0.6;

	text-indent: -9999px;

	transition: all 0.2s ease 0s;

	width: 40px;

	top: 0;

	font-size: 16px;

	position: relative;

	-webkit-transition: all ease 0.3s;

	-moz-transition: all ease 0.3s;

	-o-transition: all ease 0.3s;

	-ms-transition: all ease 0.3s;

	transition: all ease 0.3s;

}

.social-icons ul li a:hover {

	top: -40px;

}

.social-icons ul li a:before {

	position: absolute;

	width: 40px;

	height: 40px;

	font-family: FontAwesome;

	text-indent: 0;

	line-height: 40px;

	top: 0;

	left: 0;

	text-align: center;

	color: #999999;

}

.social-icons ul li a:after {

	position: absolute;

	width: 40px;

	height: 40px;

	font-family: FontAwesome;

	text-indent: 0;

	line-height: 40px;

	top: 40px;

	left: 0;

	text-align: center;

	color: #FFFFFF;

}

.social-icons ul li.social-twitter a:before {

	content: "\f099";

}

.social-icons ul li.social-twitter a:after {

	content: "\f099";

	background: #48C4D2;

}

.social-icons ul li.social-facebook a:before {

	content: "\f09a";

}

.social-icons ul li.social-facebook a:after {

	content: "\f09a";

	background: #3B5998;

}

.social-icons ul li.social-google a:before {

	content: "\f0d5";

}

.social-icons ul li.social-google a:after {

	content: "\f0d5";

	background: #DD4B39;

}

.social-icons ul li.social-linkedin a:before {

	content: "\f0e1";

}

.social-icons ul li.social-linkedin a:after {

	content: "\f0e1";

	background: #71B2D0;

}

.social-icons ul li.social-rss a:before {

	content: "\f09e";

}

.social-icons ul li.social-rss a:after {

	content: "\f09e";

	background: #FE9900;

}

ul.social-icons {

	margin: 0;

	padding: 0;

	width: auto;

}

ul.social-icons li {

	background-color: #FFFFFF;

	background-image: url("../img/social-sprites.html");

	background-position: 0 100px;

	background-repeat: no-repeat;

	border-radius: 100%;

	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);

	display: inline-block;

	margin: -1px 1px 5px 0;

	overflow: visible;

	padding: 0;

	transition: all 0.3s ease 0s;

}

ul.social-icons li a {

	display: block;

	height: 30px;

	text-align: center;

	width: 30px;

}

ul.social-icons li[class] a {

	text-indent: -9999px;

}

ul.social-icons li a:hover {

	text-decoration: none;

}

ul.social-icons li a i[class^="icon-"] {

	color: #444444;

	position: relative;

	top: 3px;

}

ul.social-icons li a:active {

	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.3) inset;

}

ul.social-icons li:active, ul.social-icons li a:active {

	border-radius: 100%;

}

ul.social-icons li.facebook {

	background-position: 0 -120px;

}

ul.social-icons li.facebook:hover {

	background-position: 0 -150px;

}

ul.social-icons li.googleplus {

	background-position: 0 -300px;

}

ul.social-icons li.googleplus:hover {

	background-position: 0 -330px;

}

ul.social-icons li.linkedin {

	background-position: 0 -540px;

}

ul.social-icons li.linkedin:hover {

	background-position: 0 -570px;

}



ul.social-icons li.rss {

	background-position: 0 -900px;

}

ul.social-icons li.rss:hover {

	background-position: 0 -930px;

}



ul.social-icons li.twitter {

	background-position: 0 -1140px;

}

ul.social-icons li.twitter:hover {

	background-position: 0 -1170px;

}

/* ---------------------------------------------------------------------- */

/*	Social Icons end

/* ---------------------------------------------------------------------- */

/***********************End- CSS for footer ************************/







.boxx ul {

 background:rgba(0, 0, 0, 0) url("https://www.rickyrescue.com/assets/images/trans_bg.png") repeat scroll left top !IMPORTANT;

 border: 1px solid #666 !important;

 border-radius: 3px !IMPORTANT;

 float: left;

 margin: 1% 1% 4% 0;

 min-height: 245px;

 padding: 1%;

 width: 247px;

 color: #fff;

}



.boxx h1 {

 color: #fff  !important;;

 float: left;

 font: 300 52px/50px "Roboto",sans-serif  !important;;

 padding: 50px 0  !important;;

 text-align: center;

 text-transform: uppercase;

 width: 100%;

}



.boxx ul h2{color: #ff0000 !important;font: 600 14px verdana !important;}



.florida_boxes-main {

 margin: 0 auto;

 width: 1140px;

}

#banners {

 background: #000 url("https://www.rickyrescue.com/assets/images/black_bricks.jpg") no-repeat fixed center top / cover ;

 border-top: 45px solid #333;

 padding: 60px 0;

}



.florida_box {

    float: none !important;

}



.welcome_section{padding:80px 0; color:#5a4a42; font:20px/33px 'Roboto', sans-serif; background:url(https://www.rickyrescue.com/assets/images/bw_bg.jpg) top center no-repeat; background-attachment:fixed; background-size:cover;} .welcome_section h3 {color: #fff; font: 300 52px/50px 'Roboto', sans-serif; text-transform: uppercase; padding: 50px 0px;text-align:center;} .welcome_section p{color:#fff; font:300 18px/38px 'Roboto', sans-serif;text-align:center;} .welcome_section img{width:100%;}



.block .title_block{

 color: #fff !important;

 font: 300 52px/50px "Roboto",sans-serif;

 padding: 50px 0;

 text-align: center;

 text-transform: uppercase;

}



.carosal_section {

 background: rgba(0, 0, 0, 0) url("https://www.rickyrescue.com/assets/images/black_circles.jpg") no-repeat fixed center top / cover ;

 padding: 60px 0 100px;

}

div.items_wrapper li.product{padding:0px !important;background-color:#333!important;margin:15px 5px !important;}



div.items_wrapper li.product{text-align:center;}

div.my_carousel_items li.product a {

display: block;

padding: 15px !important;

text-decoration: none;

}

div.my_carousel_items li.product h3 {

 background-color: #262525 !important;

 font-size: 18px !important;

 min-height: 52px !important;

}



div.my_carousel_items li.product span.price {

 color: #ffcc00 !important;

 display: block;

 font-size: 18px;

 margin-bottom: 5px;

 padding: 5px 15px;

 text-align: center;

}



//div.my_carousel_items li.product a{padding:5px 15px !important; }



div.my_carousel_items li.product a {

 padding: 30px !important;

}



div.items_wrapper li.product {

 height: 362px !important;

 width: 210px !important;

}



div.my_carousel_items li.product h3 a {

 font-family: roboto;

 font-size: 18px !important;

 font-weight: 300;

 padding: 5px 15px !important;

}



div.my_carousel_items li.product a.button {

 background: #cc0000 none repeat scroll 0 0 !important;

 border-color: #d43f3a;

 border-radius: 4px !important;

 color: #fff;

 display: inline-block;

 font: 300 15px "Roboto",sans-serif !important;

 padding: 6px 15px !important;

 position: relative;

 text-align: center;

 text-transform: uppercase;

}



div.my_carousel_items li.product a.button:hover{   background-color: #c9302c;

    border-color: #ac2925;

    color: #fff;

}



div.arrow_buttons a.next {

 background-position: -34px 0 !important;

 right: -18px !important;

}

div.arrow_buttons a.prev {

 left: -18px !important;

}

div.arrow_buttons a.prev, div.arrow_buttons a.next{width:33px !important; height:33px !important;}



/*for header start*/



.slider-block{margin-top:85px !important;}

header .top h1 {

  float: left;

  padding: 10px 0;

  position: inherit;

}

header .top .top-right {

  float: right;

  padding: 0 10px 0 0;

  width: 920px;

}

header {

 background: #000 none repeat scroll 0 0;

 position: fixed;

 width: 100%;

 z-index: 1000;

 transition: all 0.4s ease;

}

header.sticky {

 background: #000 none repeat scroll 0 0;

 height: 87px;

 top: 0;

}

.navigation_container {

  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;

  border-bottom: medium none;

  border-top: medium none;

  float: right;

  width: auto;

}

.navigation_container {

  background: #fafafa none repeat scroll 0 0;

  border-top: 1px solid #e1e1e1;

  position: inherit;

  width: 100%;

  z-index: 459;

}



header .top .top-right #cart_block {

 background: #000000 url("https://www.rickyrescue.com/themes/dilecta/img/icon_cart.png") no-repeat scroll 0 0 !important;

 border-left: 1px solid #000000 !important;

 float: right !important;

 height: 45px !important;

 margin: 30px 0 0 !important;

 position: inherit !important;

 transition: background-color 0.6s ease 0s !important;

 width: 45px !important;

 z-index: 3 !important;

}

header .top .top-right #cart_block .cart-heading {

 color: #fff !important;

 cursor: pointer;

 font-size: 11px;

 font-weight: 800;

 height: 54px !important;

 padding: 6px 0 0 21px !important;

 text-align: center;

 width: 20px;

}







/*header {

  padding: 10px 0;

}*/

.navigation_container nav > ul > li {

  float: left;

  width: auto;

}

/*.navigation_container nav > ul > li > a {

  background: url(nav.png) bottom 2px center no-repeat;

  display: block; font: 300 13px "Roboto",sans-serif !important;

  font-size: 14px;

  font-weight: 700;

  padding: 37px 20px;

}*/











.navigation_container nav > ul > li > a {

 display: block;

 font: 300 13px "Roboto",sans-serif !important;

 padding: 33px 20px;

}





.navigation_container nav > ul > li:hover > a, .navigation_container nav > ul > li:active > a {

 background: #333 url("https://www.rickyrescue.com/assets/images/uparrow.png") no-repeat scroll center bottom 0 !important;

 border-bottom: 2px solid #ff0000 !important;

 color: #ff0000 !important;

}

.navigation_container nav {

 float: left;

 padding-top: 0;

 width: auto;

}



.navigation_container {

 background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;

 border-bottom: medium none !important;

 border-top: medium none !important;

 float: right;

 width: auto !important;

}



.navigation_container nav > ul > li {

 float: left;

 padding: 0 !important;

 width: auto;

}



body br{display:none;}







#topbar {

 background: #333 none repeat scroll 0 0;

 border-bottom: 1px solid #efefef;

 font-size: 10px;

 height: 40px;

 left: 0;

 position: inherit !important;

 right: 0;

 top: 0;

 z-index: 1031;

}

#topbar .callus {

    color: #999999;

    font-size: 11px;

    font-weight: normal;

    line-height: 40px;

    padding: 0 10px;

}

#topbar .callus a {

    color: #999999;

}

#topbar .social-icons ul {

	float: right !important;

}

.colored-top-bar #topbar .callus, .colored-top-bar #topbar .callus a {

	color: #FFFFFF;

}

.colored-top-bar .social-icons ul li a:before {

	color: #FFFFFF;

}



.top.set-size.clearfix img {

 margin: 5px 0 0 !important;

}



.inner_body {

 background: #000 url("https://www.rickyrescue.com/assets/images/black_bricks.jpg") no-repeat fixed center top / cover ;

}



footer {

    background-color: #000;

}

header .top .top-right #cart_block {

  background-color: transparent !important;

}

/*for header end*/



@media (min-width: 320px) and (max-width: 480px) {

.florida_boxes-main{width:100% !important;}

.boxx h1 {

  font: 300 35px/50px "Roboto",sans-serif !important;

  margin-top: 0 !important;

  padding: 10px 0 !important;

}

.boxx ul{margin:2% 5% !important; width:auto !important;}

.welcome_section h3, .block .title_block {

  font: 300 40px/40px "Roboto",sans-serif !important;

  padding: 20px 0 !important;

}

div.items_wrapper li.product {

  height: 380px !important;

}

.navigation_container{width:100% !important;}

#contenthome.set-size-x  {width:100% !important;}

footer nav#sub-menu ul li {

 border-left: medium none !important;

 display: block !important;

 padding: 0 !important;

}

.mobile-navigation .click-menu:hover {

 background-color: transparent !important;

}

.categories-mobile-links {

 background-color: #000 !important;

}

#aboutus .set-size {

    width: auto !important;

}

.slimScrollDiv, .scroll_bar1{

width:auto !important;

}

/*start-css for slider*/



.slider-block {

 height: 150px !important;

/* margin-top: 75px !important;*/

}

.sy-slides-crop, .sy-list, .sy-slide > a > img{height:150px !important;}

header.sticky{height:auto !important;}

header.sticky .top{min-height:40px !important;}

header.sticky .top h1{display:none !important;}

header .top .top-right #cart_block{height:40px !important; margin-top:10px !important;} 

header .top .top-right #cart_block .cart-heading{height:50px !important;}





header .top .top-right #cart_block .block_content {

  margin: -5px 0 0 -265px !important;

}

.mobile-navigation{position:inherit !important;}

}





@media (min-width: 481px) and (max-width: 640px) {

.navigation_container{width:100% !important;}

#contenthome.set-size-x  {width:100% !important;}

footer nav#sub-menu ul li {

 border-left: medium none !important;

 display: block !important;

 padding: 0 !important;

}

.mobile-navigation .click-menu:hover {

 background-color: transparent !important;

}

.categories-mobile-links {

 background-color: #000;

}

#aboutus .set-size{width:auto !important;}

.slimScrollDiv, .scroll_bar1{width:auto !important;}



/*start-css for slider*/



.slider-block {

 height: 150px !important;

 margin-top: 90px !important;

}

.sy-slides-crop, .sy-list, .sy-slide > a > img{height:150px !important;}

header.sticky {

 height: 60px !important;

}

header.sticky .top{height:40px !important;}

header.sticky .top h1{display:none !important;}

header .top .top-right #cart_block{height:40px !important; margin-top:10px !important;}



.florida_boxes-main{width:100% !important;}

.boxx h1 {

 font: 300 35px/50px "Roboto",sans-serif !important;

 margin-top: 0 !important;

 padding: 10px 0 !important;

}

.boxx ul{margin:2% 5% !important; width:auto !important;}



.slimScrollDiv, .scroll_bar1{height:auto !important;}



/*end-css for slider*/

header .top .top-right #cart_block .block_content {

  margin: -5px 0 0 -265px !important;

}

.mobile-navigation{position:inherit !important;}

}

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

.navigation_container{width:100% !important;}

#contenthome.set-size-x  {width:100% !important;}

footer nav#sub-menu ul li {

 border-left: medium none !important;

 display: block !important;

 padding: 0 !important;

}

.mobile-navigation .click-menu:hover {

 background-color: transparent !important;

}

.categories-mobile-links {

 background-color: #000;

}

#aboutus .set-size{width:auto !important;}

.slimScrollDiv, .scroll_bar1{width:auto !important;}



/*start-css for slider*/

.florida_boxes-main{width:100% !important;}

.boxx h1 {

 font: 300 35px/50px "Roboto",sans-serif !important;

 margin-top: 0 !important;

 padding: 10px 0 !important;

}

.boxx ul{margin:2% 5% !important; width:auto !important;}

.slider-block {

 height: 150px !important;

 margin-top: 20px !important;

}

.sy-slides-crop, .sy-list, .sy-slide > a > img{height:150px !important;}

header.sticky{height:auto !important;}

header.sticky .top{min-height:40px !important;}

header.sticky .top h1{display:none !important;}

header .top .top-right #cart_block{height:40px !important; margin-top:0px !important;}

.slimScrollDiv, .scroll_bar1{height:auto !important;}

/*end-css for slider*/



header .top .top-right #cart_block .block_content {

  margin: -5px 0 0 -265px !important;

}

.mobile-navigation{position:inherit !important;}

}





@media (width: 320px){



.caroufredsel_wrapper {

  height: 380px !important;

}

/*div.items_wrapper li.product {

  height: 420px !important;

  width: 255px !important;

}*/

div.items_wrapper li.product {

  height: 345px !important;

  margin: 0 40px !important;

  width: 190px !important;

}

.arrow_buttons{width: 93% !important;}

footer .copyright p{text-align:left !important;}

header .top .top-right #cart_block .block_content {

  margin: -5px 0 0 -240px !important;

  width: 280px !important;

}

}



@media (width:360px){

div.items_wrapper   {

  height: 368px !important;

  width: 275px !important;

}

div.items_wrapper li.product {

  height: 368px !important;

  margin: 0 40px !important;

  width: 210px !important;

}

/*div.items_wrapper li.product {

  height: 440px !important; width: 275px !important;

}*/

.caroufredsel_wrapper {

  height: 370px !important;

}

footer .copyright p{text-align:left !important;}

}

@media (width:414px){

div.items_wrapper li.product {

  height: 310px !important;

}

div.items_wrapper li.product {

  height: 310px !important;

  width: 158px !important;

}

footer .copyright p{text-align:left !important;}

header .top .top-right #cart_block .block_content {

  margin: -5px 0 0 -265px !important;

}

.mobile-navigation{position:inherit !important;}

}

@media (width:767px){

.boxx ul {

  float: left;

  margin: 2% 5% !important;

  width: 37% !important;

}

.boxx ul{height:auto !important; min-height:inherit !important;}

}



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

.slider-block {

  height: 200px !important;

  margin-top: 90px !important;

}

.boxx ul div{height:auto !important; min-height:inherit !important;}

.navigation_container{width:100% !important;}

#contenthome.set-size-x  {width:100% !important;}

footer nav#sub-menu ul li {

 border-left: medium none !important;

 display: block !important;

 padding: 0 !important;

}

.mobile-navigation .click-menu:hover {

 background-color: transparent !important;

}

.categories-mobile-links {

 background-color: #000;

}

#aboutus .set-size{width:auto !important;}

.slimScrollDiv, .scroll_bar1{width:auto !important;}



/*start-css for slider*/

.florida_boxes-main{width:100% !important;}

.boxx h1 {

 font: 300 35px/50px "Roboto",sans-serif !important;

 margin-top: 0 !important;

 padding: 10px 0 !important;

}

.boxx ul{margin:2% 5% !important; width:auto !important;}

.slider-block {

 height: 150px !important;

 margin-top: 20px !important;

}

.sy-slides-crop, .sy-list, .sy-slide > a > img{height:150px !important;}

header.sticky{height:auto !important;}

header.sticky .top{min-height:40px !important;}

header.sticky .top h1{display:none !important;}

header .top .top-right #cart_block{height:40px !important; margin-top:0px !important;}

.slimScrollDiv, .scroll_bar1{height:auto !important;}

/*end-css for slider*/

}





@media (width:980px){

.mobile-navigation {

  display: none;

  margin: 0 175px !important;

  position: absolute !important;

  top: 20px;

}

header .top .top-right {

  float: right !important;

  padding: 0 10px 0 0;

  position: absolute;

  right: 0;

  width: 400px !important;

}

}









