/*   
Theme Name: I'd Rather Be with My Dog
Theme URI: https://idratherbewithmydog.net/
Description: Custom theme for I'd Rather Be with My Dog.
Author: Yelling Mule
Author URI: http://www.yellingmule.com
Version: 1.0
@CHARSET "UTF-8";
*/

*{
	margin:0;
	padding:0;
}

.clear{
	clear:both;
}

.right{
	float:right;
}

.left{
	float:left;
}

.alignleft {
	float: left;
	margin-right:20px;
}

.alignRight {
	float: right;
	margin-left:20px;
}

.hidden {
	display:none;
}

@font-face {
	font-family: 'Montserrat';
	src: url('fonts/Montserrat-Light.eot');
	src: url('fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
		url('fonts/Montserrat-Light.woff') format('woff'),
		url('fonts/Montserrat-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat Hairline';
	src: url('fonts/Montserrat-Hairline.eot');
	src: url('fonts/Montserrat-Hairline.eot?#iefix') format('embedded-opentype'),
		url('fonts/Montserrat-Hairline.woff') format('woff'),
		url('fonts/Montserrat-Hairline.ttf') format('truetype');
	font-weight: 200;
	font-style: normal;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { font-family: 'Montserrat', sans-serif!important;  margin:0; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
b,strong{font-weight:bold;}
input{ outline:none; }
em,i{ font-style:italic; }
a:focus { outline:none!important; outline-offset: 0px!important; text-decoration:none!important;}
a:hover{ text-decoration:none!important;}
*{}
/*font-family: 'Alegreya Sans', sans-serif;*/
.dog_foot{ float:left;}
.item img{width:100%;}

/*Header css start*/
.header{ margin:0; padding:11px 0 0 0; float:left; width:100%; background:#fff; box-shadow: 0 0 6px #c0c0c0;}
.header.fixed_hedder{ position:fixed; z-index:999; box-shadow: 0 0 6px #c0c0c0; background:rgba(255, 255, 255, 0.9);}
ul.socil_icon { margin:0 0 0 10px; padding:0px 0 0px; float:right; list-style:none;}
ul.socil_icon li{ float:left; margin:0; padding:0 0 0 18px;}
ul.socil_icon li a{ margin:0; padding:0; float:left; font-size:18px; color:#418fde;}
ul.socil_icon li a:hover{ color:#156fcb;}
.navbar-collapse{ float:left; width:100%!important; margin:0; padding:0!important;}
.nav_cnt .nav.navbar-nav{ float:right;}
.nav_cnt .nav.navbar-nav li a{ color:#455560; font-size:16px; border-right:1px solid #bdc3c7; padding:0 27px 0 0; text-transform:uppercase; }
.nav_cnt .nav.navbar-nav li a:hover{ color:#418fde;}
.nav_cnt .nav.navbar-nav li a:focus{ color:#418fde;}
.nav_cnt .nav.navbar-nav li a:hover{ background:none;}
.nav_cnt .nav.navbar-nav li{ padding:0 0px 32px 27px; }
.nav_cnt .nav.navbar-nav li:last-child{ padding-right:0; border:none;}
.nav_cnt .nav.navbar-nav li:first-child{ padding-left:0;}
.nav > li > a:focus, .nav > li > a:hover{ background:none!important; border:none; outline-offset:0px!important;}

.nav_cnt .nav.navbar-nav li:last-child a{ border:none;padding-right:0px;}
.logo-cnt{ margin-bottom:5px;}
.top_nav {float: left;width: 100%; text-align:right; margin:14px 0 25px;}
ul.join_us{ margin:4px 0 0 15px; padding:0; list-style:none; float:right; }
ul.join_us li{ display:inline-block; line-height:13px; padding:0 8px;}
.top_nav form{ float:left;z-index:12457666;} 
ul.join_us li a{ font-size:16px; color:#455560;}
ul.join_us li a:hover{ color:#2980b9;}
.top_nav form input {-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border-color: -moz-use-text-color -moz-use-text-color #bdc3c7;border-image: none;border-style: none none solid;border-width: medium medium 1px; font-size:16px; color:#455560; padding:2px 15px 2px 26px; font-weight:500; width:205px;}

.top_nav form input::-webkit-input-placeholder {
   color: #455560;opacity:9;
}

.top_nav form input:-moz-placeholder { /* Firefox 18- */
   color: #455560; opacity:9; 
}

.top_nav form input::-moz-placeholder {  /* Firefox 19+ */
   color: #455560;opacity:9;  
}

.top_nav form input:-ms-input-placeholder {  
   color: #455560; opacity:9; 
}
.top_nav form i { margin:0 -25px 0 0; color:#2980b9; font-size:18px;}
ul.join_us li i{color:#2980b9; font-size:18px; margin-right:4px;}
ul.join_us li:first-child{ border-right:1px solid #5695c3;}
.join_us li:last-child{ padding-right:0;}
ul.right_nav{ display:none;}

ul.sub-menu.last_sub_menu {left:auto; right:0;}
ul.sub-menu {
	border:1px solid #bdc3c7;
    background: #fff none repeat scroll 0 0;
    display: none;
	padding:0px;
    left: 0;
    list-style: outside none none;
    min-width: 315px;
    position: absolute;
    top: 51px;
    width: auto;
    z-index: 999999;
}
ul.sub-menu li a {text-transform:none!important;border:none!important;font-size:12px!important;}
ul.sub-menu li {border:none!important;padding:4px 10px!important;border-bottom:1px solid #bdc3c7!important;}
ul.sub-menu li:last-child {border:none!important;}
.nav.navbar-nav li:hover ul {display:block;}


/*Header css end*/

.slider{ width:100%; float:left; position:relative; }
.slider img{ width:100%;}
.slider_cnt{ position:absolute; top:40%; text-align:center; text-transform:uppercase;  padding:15px 15px 0 15px;
background: rgba(31,107,157,1);
background: -moz-linear-gradient(top, rgba(31,107,157,1) 0%, rgba(65,190,157,0.74) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(31,107,157,1)), color-stop(100%, rgba(65,190,157,0.74)));
background: -webkit-linear-gradient(top, rgba(31,107,157,1) 0%, rgba(65,190,157,0.74) 100%);
background: -o-linear-gradient(top, rgba(31,107,157,1) 0%, rgba(65,190,157,0.74) 100%);
background: -ms-linear-gradient(top, rgba(31,107,157,1) 0%, rgba(65,190,157,0.74) 100%);
background: linear-gradient(to bottom, rgba(31,107,157,1) 0%, rgba(65,190,157,0.74) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f6b9d', endColorstr='#41be9d', GradientType=0 );
border:1px solid #72cdf4; width:352px; margin:auto; left:0; right:0;}
.center_text.breed{
background: rgba(26,41,129,1);
background: -moz-linear-gradient(top, rgba(26,41,129,1) 0%, rgba(69,195,204,0.85) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(26,41,129,1)), color-stop(100%, rgba(69,195,204,0.85)));
background: -webkit-linear-gradient(top, rgba(26,41,129,1) 0%, rgba(69,195,204,0.85) 100%);
background: -o-linear-gradient(top, rgba(26,41,129,1) 0%, rgba(69,195,204,0.85) 100%);
background: -ms-linear-gradient(top, rgba(26,41,129,1) 0%, rgba(69,195,204,0.85) 100%);
background: linear-gradient(to bottom, rgba(26,41,129,1) 0%, rgba(69,195,204,0.85) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a2981', endColorstr='#45c3cc', GradientType=0 );
}

.carousel{ float:left; width:100%;}
.slider_cnt h3{font-family: 'Raleway', sans-serif; color:#fff; font-size:30px; font-weight:500; margin:0; padding:0; letter-spacing:2px;}
.slider_cnt h3 span{ color:#fff; font-size:30px; font-weight:700; width:100%; float:left; padding-top:3px; }
.slider_cnt a{ color:#049dd9; font-size:18px; font-weight:100; border:1px solid #72cdf4; background:#fff; padding:5px 24px; position:relative; top:13px; font-weight:300; font-family: 'Raleway', sans-serif; }
.slider_cnt a:hover{ background:#04bfad; color:#fff;}
.slider_cnt a {
    backface-visibility: hidden;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    display: inline-block;
    transform: translateZ(0px);
    transition-duration: 0.3s;
    transition-property: transform;
    vertical-align: middle;
}
.slider_cnt a:hover, .slider_cnt a:focus, .slider_cnt a:active {
    transform: scale(1.1);
}
.freeus{ float:left; width:100%; margin:0; padding:14px 0 12px 0; background:#1ba9e2;}
.freeus p a{ font-size:23px; color:#fff; font-weight:600;}

.arriv_cnt{ float:left; width:100%; background:#d7d7d7; position:relative; margin-bottom:30px; }
.main_width{ width:1280px;}
.left_p{ width:50%; float:left;}
.left_p img{ width:100%;}
.center_text{ position:absolute; top:40%; text-transform:uppercase; padding:25px 15px 0 15px; 
background: rgba(2,158,220,1);
background: -moz-linear-gradient(top, rgba(2,158,220,1) 0%, rgba(113,205,244,0.76) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(2,158,220,1)), color-stop(100%, rgba(113,205,244,0.76)));
background: -webkit-linear-gradient(top, rgba(2,158,220,1) 0%, rgba(113,205,244,0.76) 100%);
background: -o-linear-gradient(top, rgba(2,158,220,1) 0%, rgba(113,205,244,0.76) 100%);
background: -ms-linear-gradient(top, rgba(2,158,220,1) 0%, rgba(113,205,244,0.76) 100%);
background: linear-gradient(to bottom, rgba(2,158,220,1) 0%, rgba(113,205,244,0.76) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#029edc', endColorstr='#71cdf4', GradientType=0 );
 width:402px; left:0; right:0; margin:auto; text-align:center; border:1px solid #72cdf4; }
 
.center_text h3{ margin:0; padding:0; color:#fff; font-family: 'Raleway', sans-serif; font-size:60px; font-weight:700;} 
.center_text span{ width:100%; float:left; margin:0; padding:0; color:#fff; font-family: 'Raleway', sans-serif; font-size:60px; font-weight:400; line-height:67px;}
.center_text a{ color:#049dd9; font-size:18px; font-weight:100; border:1px solid #72cdf4; background:#fff; padding:5px 24px; position:relative; top:13px; margin:4px 0 0; font-weight:300; font-family: 'Raleway', sans-serif; }
.center_text a:hover{ background:#04bfad; color:#fff;} 

.center_text a {
    backface-visibility: hidden;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    display: inline-block;
    transform: translateZ(0px);
    transition-duration: 0.3s;
    transition-property: transform;
    vertical-align: middle;
}
.center_text a:hover, .center_text a:focus, .center_text a:active {
    transform: scale(1.1);
}
.best_sell{ margin:0; padding:35px 0; float:left; width:100%; background:url(images/best_sell.jpg) left no-repeat;background-size:cover!important;}

.best_s{text-transform:uppercase;  padding:25px 15px 0 15px; 
background:none; width:402px; margin:37px auto 68px; text-align:center; border:1px solid #fff; }
 
.best_s h3{ margin:0; padding:0; color:#fff; font-family: 'Raleway', sans-serif; font-size:60px; font-weight:700;} 
.best_s span{ margin:0; padding:0; color:#fff; font-family: 'Raleway', sans-serif; font-size:60px; font-weight:400; line-height:67px; width:100%; float:left;}
.best_s a{ color:#fff; font-size:18px; font-weight:100; border:1px solid #fff; background:#04bfad;  padding:5px 24px; position:relative; top:13px; margin:4px 0 0; font-weight:300; font-family: 'Raleway', sans-serif; }
.best_s a:hover{ color:#049dd9; background:#fff;}
.best_s a {
    backface-visibility: hidden;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    display: inline-block;
    transform: translateZ(0px);
    transition-duration: 0.3s;
    transition-property: transform;
    vertical-align: middle;
}
.best_s a:hover, .best_s a:focus, .best_s a:active {
    transform: scale(1.1);
}

.left_best img{ width:48%; margin:0 8px 0 0; float:left;}
.col-lg-6.left_best{ padding-right:0;}
.right_best img{ width:100%;}
.right_best{ padding-left:0;}
.arriv_cnt.breed{ margin-top:30px;}
.col-lg-6.right_best{ padding-left:0;}
.best_sell.access .best_s{ width:433px;}
.best_sell.access{  background:url(images/acc_bg.jpg) left no-repeat;}
.best_sell.access span { padding:33px 0;}



.nbs-flexisel-container {max-width: 100%;position: relative;  float:left; }
.nbs-flexisel-ul {list-style-type: none;margin: 0;padding: 0;position: relative;text-align: center;width: 9999px; padding:0px 0; float:left;}
.nbs-flexisel-inner {float: left;margin-left: 0px;overflow: hidden;width: 100%;}
.nbs-flexisel-item {cursor: pointer;float: left;line-height: 0;margin: 0;padding: 0;position: relative;}
.nbs-flexisel-item img {cursor: pointer;margin-bottom: 10px;margin-top: 10px;max-height: auto;max-width: 230px;position: relative;width: 100%;}
.nbs-flexisel-nav-left, .nbs-flexisel-nav-right {cursor: pointer;height: 31px;position: absolute;width: 31px;z-index: 100;}
.nbs-flexisel-nav-left {background:url(images/leftarow.png) no-repeat scroll center center rgba(0, 0, 0, 0);left: -36px;}
.nbs-flexisel-nav-right {background:url(images/rightarow.png) no-repeat scroll center center rgba(0, 0, 0, 0);right: -36px;}

.shared_pic{ margin:50px 0 0 0; padding:33px 0 50px 0; float:left; width:100%; background:#f1f2f2;	text-align:center;}
.shared_pic h3{ color:#455560; font-size:60px; font-family: 'Raleway', sans-serif; font-weight:700; text-transform:uppercase;}
.shared_pic span{ color:#455560; font-size:60px; font-family: 'Raleway', sans-serif; font-weight:400;}

.shared_pic p{ float:left; width:100%; text-align:center; margin-top:20px;}
.shared_pic p a.view_more{ background:#009ac8; color:#fff; font-size:18px; font-family: 'Raleway', sans-serif; padding:5px 18px; display:inline-block; font-weight:300;  border:1px solid #009ac8;}
.shared_pic p a.view_more:hover{color:#009ac8; background:#fff; border:1px solid #009ac8; }
.shared_pic p a.view_more {
    backface-visibility: hidden;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    display: inline-block;
    transform: translateZ(0px);
    transition-duration: 0.3s;
    transition-property: transform;
    vertical-align: middle;
}
.shared_pic p a.view_more:hover, .shared_pic p a.view_more:focus, .shared_pic p a.view_more:active {
    transform: scale(1.1);
}
.shared_pic p a.upload{padding:5px 18px; border:1px solid #f1f2f2; font-size:18px; color:#009ddc; font-weight:300; font-family: 'Raleway', sans-serif; margin:0 0 0 20px;}
.shared_pic p a.upload:hover{color:#009ac8; background:#fff; border:1px solid #009ac8; }
.shared_pic p a.upload {
    backface-visibility: hidden;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    display: inline-block;
    transform: translateZ(0px);
    transition-duration: 0.3s;
    transition-property: transform;
    vertical-align: middle;
}
.shared_pic p a.upload:hover, .shared_pic p a.upload:focus, .shared_pic p a.upload:active {
    transform: scale(1.1);
}

.search-thumb {
  float: left;
  width: 30%;
}
.search-link {
  background: #009ac8 none repeat scroll 0 0;
  border: 1px solid #fff;
  color: #fff;
  display: inline-block;
  font-family: "Raleway",sans-serif;
  font-size: 18px;
  font-weight: 300;
  margin: 22px 0 0;
  padding: 5px 18px;
}

.search-content {
  overflow: hidden;
}
.search-thumb img {
  height: 180px;
  width: 150px;
}
.join_about{ margin:0; padding:20px 0; float:left; width:100%; 
background: rgba(24,91,157,1);
background: -moz-linear-gradient(left, rgba(24,91,157,1) 0%, rgba(67,206,162,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(24,91,157,1)), color-stop(100%, rgba(67,206,162,1)));
background: -webkit-linear-gradient(left, rgba(24,91,157,1) 0%, rgba(67,206,162,1) 100%);
background: -o-linear-gradient(left, rgba(24,91,157,1) 0%, rgba(67,206,162,1) 100%);
background: -ms-linear-gradient(left, rgba(24,91,157,1) 0%, rgba(67,206,162,1) 100%);
background: linear-gradient(to right, rgba(24,91,157,1) 0%, rgba(67,206,162,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#185b9d', endColorstr='#43cea2', GradientType=1 );
}

.join_about h3{ font-size:36px; margin:23px 19px 23px 0 ; padding:0; color:#fff; font-family: 'Raleway', sans-serif; font-weight:700; text-transform:uppercase; float:left; }
.join_about h3 span{ font-size:36px; color:#fff; font-family: 'Raleway', sans-serif; font-weight:300; }
.join_about a{ background:#009ac8; color:#fff; font-size:18px; font-family: 'Raleway', sans-serif; padding:5px 18px; display:inline-block; font-weight:300; float:right; border:1px solid #fff; margin:22px 0 0 0;}
.join_about a:hover{color:#009ac8; background:#fff; }
.join_about a {
    backface-visibility: hidden;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    display: inline-block;
    transform: translateZ(0px);
    transition-duration: 0.3s;
    transition-property: transform;
    vertical-align: middle;
}
.join_about a:hover, .join_about a:focus, .join_about a:active {
    transform: scale(1.1);
}


.footer{ margin:0; padding:43px 0; float:left; width:100%; text-align:center;}
.footer ul{ margin:0; padding:0 0 25px 0; list-style:none;}
.footer ul li{ display:inline-block; padding:0; margin:0; border-right:1px solid #c6cbce; padding:0 21px;}
.footer ul li a{ font-size:18px; color:#455560; font-family: 'Raleway', sans-serif; text-transform:uppercase;}
.footer ul li a:hover{ color:#049dd9;}
.footer ul li ul li{ border-right:none; padding:0 8px;}
.footer ul li:last-child{ border-right:none;}
.footer ul li ul li a i{ font-size:24px;}
.footer ul li ul{ padding:0;}
.footer .byline {
  font-size:12px; font-weight:300;
}

.copyright{ margin:0; padding:25px 0 0 0; font-size:16px; color:#455560; font-weight:300; border-top:1px solid #bdc3c7; float:left; width:100%;}
.copyright a{font-size:16px; color:#455560; font-weight:600;}


.freeus.infree{ padding:7px 0 0 0; text-align:center;}
.freeus.infree a{ font-size:14px;}
.inner_bnner{ width:100%; float:left; position:relative;}
.inner_bnner img{ width:100%;height: 400px;
    overflow: hidden;
}
.inner_bnner .page_title_blog { position: absolute; top: 30%; left: 0; right: 0;  }
.inner_bnner .page_title_blog .text_block_blog { font-size:40px; padding:20px; text-transform:uppercase; text-align:center;color: #fff; }
.about_us{ margin:0; padding:60px 0; float:left; width:100%; text-align:center; 
background: rgba(57,204,223,1);
background: -moz-linear-gradient(left, rgba(57,204,223,1) 0%, rgba(98,92,167,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(57,204,223,1)), color-stop(100%, rgba(98,92,167,1)));
background: -webkit-linear-gradient(left, rgba(57,204,223,1) 0%, rgba(98,92,167,1) 100%);
background: -o-linear-gradient(left, rgba(57,204,223,1) 0%, rgba(98,92,167,1) 100%);
background: -ms-linear-gradient(left, rgba(57,204,223,1) 0%, rgba(98,92,167,1) 100%);
background: linear-gradient(to right, rgba(57,204,223,1) 0%, rgba(98,92,167,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#39ccdf', endColorstr='#625ca7', GradientType=1 ) ;
}

.about_us h2{ margin:0; padding:0 0 17px 0; float:left; width:100%; color:#fff; font-weight:bold; font-size:48px; text-transform:uppercase;}
.about_us h2 span{  font-family: 'Montserrat'; font-weight:100;}
.about_us p{ font-size:36px; color:#fff; margin:0; padding:0; font-family: 'Montserrat Hairline'; font-weight:800;}

.about_us_cnt{ float:left; width:100%; text-align:center; margin:0; padding:45px 0;}
.about_us_cnt p{ color:#455560; font-size:20px;font-family: 'Montserrat'; font-weight:100; width:80%; margin:auto auto 13px ; }
.about_us_cnt p span{ color:#049dd9; font-weight:bold;}
.about_us_cnt a{ background:#009ac8; border:1px solid #009ac8; font-family: 'Raleway', sans-serif; font-size:18px; color:#fff; padding:9px 90px; display:inline-block; margin:26px 0 0 0; }
.about_us_cnt a:hover{color:#009ac8; background:#fff; border:1px solid #009ac8;}
.about_us_cnt a {
    backface-visibility: hidden;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    display: inline-block;
    transform: translateZ(0px);
    transition-duration: 0.3s;
    transition-property: transform;
    vertical-align: middle;
}
.about_us_cnt a:hover, .about_us_cnt a:focus, .about_us_cnt a:active {
    transform: scale(1.1);
}

.customer_test{ margin:0; padding:80px 0; float:left; width:100%; background:#f1f2f2; text-align:center;}
.customer_test h3{ color:#049dd9; font-size:48px; margin:0; padding:0; text-transform:uppercase; font-family: 'Raleway', sans-serif; font-weight:700;}
.customer_test h3 span{ font-weight:300;}
.customer_test ul{ margin:0; padding:50px 0 0px 0; float:left; width:100%; list-style:none;}
.customer_test ul li{ width:33%; padding:0 20px; display:inline-block; font-weight:300; font-size:20px; font-family: 'Raleway', sans-serif; color:#455560;}
.customer_test ul li p{ padding-bottom:10px;}
.customer_test ul li a{ color:#049dd9; font-size:14px; font-weight:bold; text-transform:uppercase; letter-spacing:1px;}
.customer_test ul li a:hover{ color:#0484b8;}
.video_part{ margin:0; padding:55px 0; float:left; width:100%; text-align:center; 
background: rgba(194,225,161,1);
background: -moz-linear-gradient(left, rgba(194,225,161,1) 0%, rgba(114,185,232,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(194,225,161,1)), color-stop(100%, rgba(114,185,232,1)));
background: -webkit-linear-gradient(left, rgba(194,225,161,1) 0%, rgba(114,185,232,1) 100%);
background: -o-linear-gradient(left, rgba(194,225,161,1) 0%, rgba(114,185,232,1) 100%);
background: -ms-linear-gradient(left, rgba(194,225,161,1) 0%, rgba(114,185,232,1) 100%);
background: linear-gradient(to right, rgba(194,225,161,1) 0%, rgba(114,185,232,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c2e1a1', endColorstr='#72b9e8', GradientType=1 );
}

.shared_pic.recent_pic{ background:#fff;}
.shared_pic.recent_pic h3{ font-size:48px; color:#049dd9;}
.shared_pic.recent_pic h3 span{font-size:48px; color:#049dd9; font-weight:200;}

.contact_form{ margin:0; padding:72px 0 32px;; float:left; width:100%; background:#f1f2f2;}

.input_item { float: left; width: 90%; margin:0 0 28px 0;}
.input_item > label{ width:15%; float:left; font-size:20px; font-family: 'Raleway', sans-serif; color:#049dd9; font-weight:500;}
.input_item > input{ float:right; width:85%; border:1px solid #bdc3c7; padding:8px 10px; font-size:18px; color:#455560;}
.input_item > textarea{ height:100px; float:right; width:85%; border:1px solid #bdc3c7; font-size:18px; color:#455560;}
.input_item > input.sub_btn{ width:300px; text-align:center; background:url(images/submit_arrow.png) right no-repeat, #009ac8; border:none; font-size:18px; color:#fff; font-family: 'Raleway', sans-serif; font-weight:bold; background-position:186px 14px;}

.input_item > input.sub_btn {
    backface-visibility: hidden;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    display: inline-block;
    transform: translateZ(0px);
    transition-duration: 0.3s;
    transition-property: transform;
    vertical-align: middle;
}
.input_item > input.sub_btn:hover, .input_item > input.sub_btn:focus, .input_item > input.sub_btn:active {
    transform: scale(1.1);
}
.contact_us{ margin:0; padding:47px 0 27px 0; float:left; width:100%;}
.contact_us h3{ margin:0; padding:0 0 44px 0; font-size:48px; color:#049dd9; font-weight:bold; text-transform:uppercase; }
.contact_us h3 span{ font-weight:200;}
.contact_us h5{ margin:0; padding:0 0 30px 0; float:left; font-size:30px; color:#04bfad; font-family: 'Montserrat'; font-weight:100; width:100%;}
.contact_us p{ font-size:20px; color:#455560; font-weight:100; font-family: 'Montserrat'; margin-bottom:20px;}
.col-lg-6.col-md-6.col-sm-6.col-xs-12.right_cont{ padding-left:30px;}

.interior_pages p {
    font-size: 20px;
    color: #455560;
    font-weight: 100;
    font-family: 'Montserrat';
    margin: 20px 0 20px 0;
    line-height:32px;
    text-align:left
}

.interior_pages p img {float: left; margin-right:10px }


/*Contact form 7 start*/

/* .wpcf7-form input{border: 1px solid #cecece;
    padding: 7px 10px;
    width: 100%;
}

*/
.wpcf7-form input{
    float: right;
    width: 85%;
    border: 1px solid #bdc3c7;
    padding: 8px 10px;
    font-size: 18px;
    color: #455560;
}



/*.wpcf7-form textarea {border: 1px solid #cecece;
    padding: 7px 10px;
    width: 100%; height:100px;
}
*/
.wpcf7-form textarea {
height: 100px;
    float: right;
    width: 85%;
    border: 1px solid #bdc3c7;
    font-size: 18px;
    color: #455560;
}



.wpcf7-form .row{ margin-bottom:15px;}
.wpcf7-form p img{ width:auto;} 

.wpcf7-form-control.wpcf7-submit{background: #00b3e3 none repeat scroll 0 0;
    color: #fff;
    float: right;
    margin: 0 0 14px;
padding: 6px 26px; border:none; text-transform:uppercase;  }

/*
.wpcf7-form label{color: #2c3e50;
    float: left;
    font-family: "Lato",sans-serif;
    font-size: 19px;
    font-weight: 300;
    line-height: 36px;
    margin: 0;
padding: 0 0 0px
}

*/
.wpcf7-form label{
    width: 15%;
    float: left;
    font-size: 20px;
    font-family: 'Raleway', sans-serif;
    color: #049dd9;
    font-weight: 500
}






div.wpcf7-validation-errors {
    border: 2px solid #f7e700;
    float: left;
    margin: -79px 0px 0px 105px;
}

span.wpcf7-not-valid-tip {
    color: #f00;
    font-size: 1em;
    display: block;
    margin-left: 135px;
}

/*Contact form end*/


/* Woocommerce Style Start  */
.woocommerce-breadcrumb{ display:none;}
.cont_shop_banner { width:100%; float:left;
    background: #f1f2f2 none repeat scroll 0 0;
}
.cont_shop_banner h1{ margin:0; padding:30px 0; }    
.border_fulwidth {
    border-bottom: 1px solid #cecece;
    border-top: 1px solid #cecece;
    float: left;
    margin: 27px 0;
    padding: 6px 0;
    width: 100%;
}
p.woocommerce-result-count {
    float: left;
    line-height: 30px;
    margin: 0 !important;
    padding: 0 !important;
}
.border_fulwidth form select{ float:right; padding:6px 5px;}   
.border_fulwidth p {
    float: left;
    line-height: 30px;
    margin: 0 !important;
    padding: 0 !important;
}
ul.products {
    /* float: left; */
    list-style: outside none none;
    width: 100%;
}
.images {
  text-align: center;
}
.panel.entry-content.wc-tab{ float:left;}
ul.products li {
    width: 33.3%;
    margin-right: 0;
	 height: 390px!important;
    float: left;
    display: inline-block;
    padding: 10px; position:relative;
	border: 1px solid #fff; 
	/*min-height:320px !important;*/
}
.summary.entry-summary h5{ text-align:left!important;}
.shop_product_img {
  height: 254px;
  margin: 0 0 20px;
  overflow: hidden; box-shadow: 0 0 2px #e1e1e2; 
}
ul.products li:hover {
    border: 1px solid #ccc;
}
.current-cat a {
  color: #455560;
}

.page_title_blog {
    position: absolute;
    top: 30%;
}
ul.products li a img {
    /*height: 79% */; height:auto!important; width:100%!important; margin-bottom:10px;
}
.onsale {
    background: #009ac8 none repeat scroll 0 0;
    color: #fff;

    padding: 9px 13px;
    position: absolute;
    
}
ul.products li a h3 {
    color: #000;
    float: left;
   height: 43px;
   overflow: hidden;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin: 0;
    padding: 0 0 15px;
    text-align: left;
    text-transform: none;
    width: 100%;
}

ul.products li a.button{
   background: #009ac8 none repeat scroll 0 0;
    border: 1px solid #009ac8;
    color: #fff;
    display: inline-block;
    font-family: "Raleway",sans-serif;
    font-size: 15px;
    font-weight: 300;
    padding: 2px 7px;
	float:right;
}
ul.products li a.button:hover {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #009ac8;
    color: #009ac8;
}
ul.products li a.button {
    backface-visibility: hidden;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    display: inline-block;
    transform: translateZ(0px);
    transition-duration: 0.3s;
    transition-property: transform;
    vertical-align: middle;
}
ul.products li a.button:hover, ul.products li a.button:focus, ul.products li a.button:active {
    transform: scale(1.1);
}
nav.woocommerce-pagination{   float: left;
    margin: 13px 0 50px;
    padding: 0;
    width: 100%;}      
nav.woocommerce-pagination ul {border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    float: left;
    margin-bottom: 20px;
    padding: 5px 0 !important; width:100%;}
.woocommerce-pagination ul {
    margin-bottom: 0 !important; 
}
.page-numbers li {
    background: #009ac8 none repeat scroll 0 0;
    border-radius: 4px;
    display: inline-block;
    height: 32px;
    padding: 5px 0 !important;
    text-align: center;
    width: 30px;
	 color:#fff;
}
.page-numbers.current {
    color: #fff;
}  	
.page-numbers li a{ color:#fff;}

.test_page_big_box {
    float: left;
    margin: 0;
    padding: 40px 0;
    width: 100%; overflow:hidden;
}
.test_page_box_full1 h1{ margin-top:0; color:#009ac8 ;}
.summary.entry-summary a {
    color: #009ac8;
}
.single_add_to_cart_button.button.alt {
  border: medium none;
  padding: 5px 9px;
}
.panel.entry-content.wc-tab {
  padding: 15px;
  width: 100%;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{ padding:7px 12px;}
.cart button.single_add_to_cart_button.button.alt {
    background: #009ac8 none repeat scroll 0 0 !important;
    border: medium none !important;
    border-radius: 4px;
    color: #fff;
    float: left;
    font-family: "Oswald",sans-serif !important;
    font-size: 14px;
    font-weight: 700 !important;
    line-height: 11px;
    margin: 0px 0 0 0;
    padding: 9px 15px;
    width: auto;
}
.product_meta {
    float: left;
    margin: 9px 0;
    width: 100%;
}
.input-text.qty.text {
    padding: 3px 7px;
}
.tab_boxes {
    float: left;
    margin: 15px 0 0;
    padding: 0;
    width: 100%;
}
.woocommerce-tabs.wc-tabs-wrapper {
    float: left;
    margin-top: 0;
    width: 100%;
}

.woocommerce-tabs.wc-tabs-wrapper ul {
    border-bottom: 1px solid #009ac8;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.woocommerce-tabs.wc-tabs-wrapper ul li {
    background: #009ac8 none repeat scroll 0 0;
    border-radius: 5px 5px 0 0;
    display: inline-block;
    font-family: "Oswald",sans-serif !important;
    padding: 6px 20px;
    width: auto;
}
.woocommerce-tabs.wc-tabs-wrapper ul li a {
    color: #fff !important;
    font-size: 16px;
    font-weight: 700;
}
.panel.entry-content.wc-tab {
    border: 1px solid #f2f2f2;
    border-radius: 0;
}
.panel.entry-content.wc-tab {
    padding: 15px;
}
.panel {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
#tab-additional_information h2 {
    font-size: 22px;
    line-height: 20px;
    padding-bottom: 10px;
}
.woocommerce-tabs.wc-tabs-wrapper h2 {
    color: #009ac8;
    font-family: "Oswald",sans-serif;
    font-size: 27px;
    line-height: 30px;
    margin: 0;
    padding: 0 0 15px;
    text-align: left;
    text-transform: uppercase;
    width: 100%;
}
.panel.entry-content.wc-tab h3 {
    font-size: 18px;
    line-height: 25px;
}
.woocommerce-tabs.wc-tabs-wrapper p {
    color: #000;
    float: left;
    font-size: 16px;
    width: 100%;
}
.form-row.create-account label, p.stars, p.stars a {
    display: inline-block;
}
p.stars a::before, p.stars a:hover ~ a::before {
    color: #009ac8;
    content: "";
	font-size:15px;
}
.form-row.create-account label, p.stars, p.stars a {
    display: inline-block;
    float: left;
    font-size: 0;
}
p.stars a::before {
    display: block;
    font-family: WooCommerce;
    height: 1em;
    left: 0;
    line-height: 1;
   
    text-indent: 0;
    top: 0;
    width: 1em;
}
.comment-form-comment > label {
    float: left;
    width: 100%;
}
#comment {
    padding: 5px 15px;
}
.woocommerce-tabs.wc-tabs-wrapper p {
    color: #000;
    float: left;
    font-size: 16px;
    width: 100%;
}
#commentform .form-submit input#submit {
    background: #009ac8 none repeat scroll 0 0 !important;
    border: medium none !important;
    border-radius: 4px;
    color: #fff;
    float: left;
    font-family: "Oswald",sans-serif !important;
    font-size: 14px;
    font-weight: 700 !important;
    line-height: 11px;
    margin: 0;
    padding: 9px 15px;
    width: auto;
}
.woocommerce-message {
  float: left;
  margin-top: 22px;
  width:100% !important;
  padding:10px !important;
  border:1px solid #009ac8;
  background:#e0f0f5;
}
.woocommerce-message .button {
  padding:5px !important;
  margin-right:5px !important;
}
.checkout-button.button.alt.wc-forward{background: #009ac8 none repeat scroll 0 0 !important;margin-bottom: 20px!important;}
.button{background: #009ac8 none repeat scroll 0 0 !important;color:#fff!important;}
#ship-to-different-address .checkbox { display: inline; }

/*.col-xs-12.taby_boxy {display: none;}discription& review part*/
#coupon_code{  width: 111px!important; padding:5px !important;}
.variations { float: left;  width: 100%; margin-bottom:30px !important;}
.input-text.qty.text{width:42%;}
.shop_attributes p {margin: 0 !important; padding: 0 0 0 9px;}
.variations div.value select { height: 22px; background: #f1f2f2;border: #ccc solid 1px;width:80px;}
.quantity .input-text.qty.text { padding: 0 0 0 10px!important;   background: #f1f2f2;    border: #ccc solid 1px;width: 82px !important;}
.single_variation_wrap {margin: 20px 0;}
.summary.entry-summary li {line-height: 25px;font-weight:300;}
/*.test_page_big_box .price {display: none;}*/
.col-xs-12.taby_boxy {margin-top: 50px;}
.summary.entry-summary ul {  margin-left: 40px;}
.summary.entry-summary h3 {font-size: 22px;line-height: 24px; margin-bottom: 22px !important;}
.single_add_to_cart_button.button.alt {margin-top: 12px!important;}
div.MagicToolboxSelectorsContainer img {height: 67px !important;width: 67px !important;}


.xc-social-container {
  width:100%;
  float:left;
}

/* Woocommerce Style End  */





/*BLOG PAGE CSS*/

.recent_box ul li {
    float: left;
    width: 100%;
    padding-bottom: 15px;
    border-bottom: 1px solid #cecece;
}

.recent_box ul li {
    font-family: 'Noto Sans', sans-serif;
    font-weight: 700;
    font-size: 18px;
    color: #455560;
    line-height: 20px;
    margin-bottom: 18px;
}

.recent_box ul {
    list-style: none;
    margin: 0;
    padding: 0;
}


.inner_banner h2 {
    font-size: 48px;
    text-shadow: none;
    font-weight: 800;
    text-transform: uppercase;
    position: absolute;
    top: 0;
    margin: 0 0 18px 0;
    color: #fff;
    left: 500px;
    right: 0;
    top: 40%;
}

#bs-navbar #mega_main_menu .menu_holder .menu_inner ul li ul li a{ width:100%; padding:0;}
#bs-navbar #mega_main_menu_ul .mega_dropdown{ padding;10px 0 0 0!important;}
#bs-navbar #mega_main_menu_ul .mega_dropdown li{ border:none!important;}
#menu-item-12491 .mega_dropdown li{ width:45%!important;}
.link_text:hover{ color:#2980b9!important;}
.screen-reader-text{ display:none;}

#searchsubmit{ margin:3px -17px 0 0px; padding:0; float:left; background:url(images/srh_icon_b.png) left no-repeat; height:19px; width:19px; font-size:0; border:none; position:absolute; left:0; top:0;}
.cont_shop_banner h2{ margin:0; padding:30px 0; } 

.cont_srh article {
  border-bottom: 1px solid #cecece;
  margin: 0 0 20px;
  padding: 0 0 23px;
}
.cont_srh article h2{ font-size:30px; color:#455560;}
.cont_srh article h5{ text-align:left!important;}
.cont_srh{ float:left; width:100%; margin-bottom:40px;}.cont_srh p{ text-align:left!important;}

.top_nav #searchform{ position:relative;}
.product-categories li {

  line-height: 27px;
  list-style: outside none none;
  padding: 0 0 0 10px;
  text-align: left;
}
.product-categories li a{ padding:0 0 0 5px;}
.product-categories li a:hover{color:#009ac8;} 
.product-categories {
  margin-bottom: 26px;
}
  	.btn-info .show1{ display:none;}
.btn-info.collapsed .show1{ display:block;}
.btn-info.collapsed .hide2{ display:none;}	
.btn.btn-info{ display:none; margin:auto;}
#demo{ display:block;}
.product_color {
    float: left;
    width: 100%;
}
.interior_pages {
    float: left;
    width: 100%;
	margin:30px 0 0 0 ;
}
.product-categories li::before {
    content: "\f105";
    display: inline-block;
    float: left;
    font-family: FontAwesome;
    font-size: 17px;
    margin: 1px 0 0;
}
.product-categories li a{ color:#455560;	}
.product-categories li{ float:left; width:100%;}
.shop_color{ float:left; width:100%; margin:30px 0 20px 0;}
.rcorners{ height:25px!important; width:25px!important; border-color:rgba(0, 0, 0, 0.41)!important;}
.color-item {
    width: 40px !important;
}
.product_color .btn.btn-info {
    background: #009ac8 none repeat scroll 0 0;
    border: 1px solid #fff;
    color: #fff;

    font-family: "Raleway",sans-serif;
    font-size: 18px;
    font-weight: 300;
  
    padding: 5px 18px;
}
.product_color .collapse.in {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #cecece;
    float: left;
    left: 15px;
    padding: 6px 15px;
    position: absolute;
    right: 15px;
    top: 55px;
    width: auto;
    z-index: 9999;
}

img.category_banner_image{ width:100%;}

#mega_main_menu ul li .mega_dropdown li ul{ padding:0!important;}

.component_title {
  font-size:18px !important;
  color:#009ac8 !important;
}
.addon-name {
  font-size:18px !important;
  color:#009ac8 !important;
}

/*Woocommerce Star style*/
.star-rating{float:right;width:80px;height:16px;background:url(/wp-content/uploads/2016/08/star1.png) repeat-x left 0} 
.star-rating span{background:url(/wp-content/uploads/2016/08/star1.png) repeat-x left -32px;height:0;padding-top:16px;overflow:hidden;float:left} 
.hreview-aggregate .star-rating{margin:10px 0 0 0} 
#review_form #respond{position:static;margin:0;width:auto;padding:0 0 0;background:transparent none;border:0} 
#review_form #respond:after{content:"";display:block;clear:both} 
#review_form #respond p{margin:0 0 10px} 
#review_form #respond .form-submit input{left:auto} 
#review_form #respond textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%} 
p.stars:after{content:"";display:block;clear:both} 
p.stars span{width:80px;height:16px;position:relative;float:left;background:url(/wp-content/uploads/2016/08/star1.png) repeat-x left 0} 
p.stars span a{float:left;position:absolute;left:0;top:0;width:16px;height:0;padding-top:16px;overflow:hidden} 
p.stars span a:hover,p.stars span a:focus{background:url(/wp-content/uploads/2016/08/star1.png) repeat-x left -16px} 
p.stars span a.active{background:url(/wp-content/uploads/2016/08/star1.png) repeat-x left -30px;} 
p.stars span a.star-1{width:16px;z-index:10} 
p.stars span a.star-2{width:32px;z-index:9} 
p.stars span a.star-3{width:48px;z-index:8} 
p.stars span a.star-4{width:64px;z-index:7} 
p.stars span a.star-5{width:80px;z-index:6}

/*End woocommerce style*/
