.refineSearch{border:1px solid #CDD8E0;margin-top:20px;}.refineBody{padding:0 15px;border-top:1px solid #CDD8E0;font-weight:300;color:#666;}.refineBody ul.twUl{padding:15px 0;}

.refineBody label{font-weight:400;}

.refineBody ul li:not(:last-child){margin-bottom:8px;}

.refineBody .price .input-group-addon{background:#fafafa;padding:4px 8px;border:none;font-weight:500;}

.refineBody .price .input-group-addon.perhour{font-size:0.8em;padding:6px 5px;}

.refineSearch .mainHead {   padding: 10px; background:#f5f5f5;font-weight: 500;font-size:1.1em; text-align: center;color:#337ab7;}

.refineSearch .subHead{background:#FFFFF;font-weight:500;padding:6px 15px;text-transform:uppercase;color:#333;border-top:1px solid #CDD8E0;}

.refineSearch .subHead .angle{position:relative;width:20px;height:20px;background:#f5f5f5;color:#337ab7;border-radius:50%;font-weight:400;font-size:0.8em;line-height:22px;}

.refineSearch .subHead .angle:before{content:"\f068";font-family:fontawesome;text-align:center;position:absolute;left:6px;top:0px;}

.refineSearch .subHead .angle.collapsed:before{content:"\f067";}

.twUl .checkbox-inline, .twUl .radio-inline{padding-left: 5px !important;}
.twUl .checkboxclass{margin-left: -15px !important;}
#allCats .twUl li{width:90%;padding-left:10px}
.refineSearch .subHead1{font-weight: 500;/*padding: 6px 10px;*/ padding-right:10px;text-transform: uppercase;color: #333;float: right;}

.refineSearch .subHead1 .angle{position:relative;width:20px;height:20px;background:#f5f5f5;color:#337ab7;border-radius:50%;font-weight:400;font-size:0.8em;line-height:22px;}

.refineSearch .subHead1 .angle:before{content:"\f068";font-family:fontawesome;text-align:center;position:absolute;left:6px;top:0px;}

.refineSearch .subHead1 .angle.collapsed:before{content:"\f067";}

.gridView{border:1px solid rgba(247, 117, 10, 0.3);width:100%;}

.gridView.course .desc{height:110px;}

.gridView a.gridProfImg{display:block;width:100%;height:170px;overflow:hidden;}

.gridView a.gridProfImg img{height:100%;object-fit:cover;margin:auto;width: 100%;}

.gridView .desc {height:90px;overflow:hidden;padding:0 10px;border-top: 1px solid #ccc;}.gridView .desc h2{margin:10px 0 2px;}.gridView .desc address{margin-bottom:10px;}



.gridView .desc h2,.gridView .desc h2 a{font-size:1.1em;font-weight:600;color:#585858;}

.gridView:hover { box-shadow: 1px 1px 3px #fd790a; }

.gridView .desc h2 a:hover { text-decoration:none;color:#fd790a; }

.gridView.course .mediadesc{height:80px;}

.gridView .mediadesc h2 { height: 40px;overflow: hidden;line-height: 20px;}

.gridView .mediadesc h2,.gridView .mediadesc h2 a{font-size:1.1em;font-weight:600;color:#585858;text-decoration:none;}

.gridView .mediadesc h2,.gridView .mediadesc h2 a:hover { color:#fd790a;font-weight:500; }



.gridView .mediadesc {height:90px;overflow:hidden;padding:0 10px;border-top: 1px solid #ccc;}.gridView .mediadesc h2{margin:10px 0 2px;}.gridView .mediadesc address{margin-bottom:10px;}



.gridView .foot{background:#eee;padding: 5px 10px;  font-size:1em;font-weight:400;}



.gridView .coldesc {height:75px;overflow:hidden;padding:0 10px;border-top: 1px solid #ccc;}.gridView .coldesc h2{margin:10px 0 2px;}.gridView .coldesc address{margin-bottom:10px;}

.gridView .coldesc h2,.gridView .coldesc h2 a{font-size:1.1em;font-weight:600;color:#585858;}

.gridView .coldesc h2 { height: 35px;overflow: hidden;line-height: 20px; }

.gridview .coldesc span { color: #b4b4b4;display: block;font-size: 0.85em;font-weight: 400;line-height: 1.8em;margin-right: 10px;margin-top:5px;margin-bottom:5px; }



.gridView .coldesc h2 a:hover { color:#fd790a;text-decoration:none;font-weight:500; }



.sortView {background: #fafafa;color: #393c3d; font: 400 1em/120% 'Roboto', Arial, sans-serif; padding: 8px 10px;display:table;width:100%;border:1px solid #eee;}

.sortView .btn-toolbar{border: 1px solid #b5b5b5;color: #a7a7a7;background:#fff;text-transform:capitalize;font-weight:400;line-height:16px;}

.sortView ul li select{border:1px solid #b5b5b5;color:#a7a7a7;}

.sortView ul li label{font-weight:300;}

.sortView ul.inline{top:3px;position:relative;}

.customSearchPanel{background:#EBF2F6;padding:12px 0 2px;}.searchResultBlock{margin-bottom: 40px; border-bottom:1px solid #ccc; padding: 0 0 5px;transition:0.3s ease all;}

.searchResultBlock:hover{border-color:#E65708;background:#F7FAFB;}

.searchResultBlock h2{margin:0 0 4px;color: #57A6EA;font: 600 27px/120% 'Roboto Condensed', Arial, sans-serif!important;text-transform: capitalize;}

.searchResultBlock:hover h2 a{color:#E85707;}



.searchPage h1 {

    font-size: 28px !important;

    font-weight: 500;

    margin: 10px 0 15px;

}



.tutorClr{color:#E65708;}.whizClr{color:#165C98;}



.customSearchPanel{background:#EBF2F6;padding:12px 0 2px;}.searchResultBlock{margin-bottom: 40px; border-bottom:1px solid #ccc; padding: 0 0 5px;transition:0.3s ease all;}

.searchResultBlock:hover{border-color:#E65708;background:#F7FAFB;}

.searchResultBlock h2{margin:0 0 4px;color: #57A6EA;font: 600 27px/120% 'Roboto Condensed', Arial, sans-serif!important;text-transform: capitalize;}

.searchResultBlock:hover h2 a{color:#E85707;}

.border-bottom{border-bottom:1px dashed #ddd;}

.searchResultBlock .desc .about{    color: #fa7602; font-style: italic; font-weight: 300; padding-bottom: 10px;  min-height: 10px;}

.searchResultBlock .desc .say{    color: #333333; font-weight: 400;min-height: 50px; line-height: 20px;}

.searchResultBlock .desc .tag{  font-weight: 600;    padding-bottom: 10px;    text-transform: uppercase;    color: #444444;font-size:0.9em;}

.searchResultBlock .desc .tag .subj{    color: #444444;   font: 400 12px/150% 'Roboto Condensed',Arial,sans-serif;}

.searchResultBlock .desc .fee {    color: #FA7602;  font: 600 1em/140% 'Roboto Condensed', Arial, sans-serif;}

.searchResultBlock .desc .fee i.fa{font-size:1.2em;line-height: 24px; vertical-align: bottom;}

.searchResultBlock .desc .fee .price{font-size:34px;display: inline-block;vertical-align: middle;line-height:26px;}

.searchResultBlock .desc .fee .perHour{color:#888888;font-size:12px;}

.searchResultBlock .desc .reviews{    line-height: 26px;margin:3px 0 5px;display:block;}

.searchResultBlock .desc .reviews i.fa{font-size:1.3em;}

.searchResultBlock a.profImage { border-radius: 50%; width: 170px;    height: 170px;    overflow: hidden;    display: block;margin:auto auto 10px;}

.searchResultBlock a.profImage img{height:100%;object-fit:cover;}

.leftBord{position:relative;border-left:1px dashed #ddd;}

.searchResultBlock .desc address{font-size:0.9em;color:#444;font-weight:400;}.mouseOver{min-height:25px;}

.searchResultBlock .mouseOver .mouse{color: #9a9a9a;font-size:12px;font-style:italic;text-align:center;line-height:21px;}

.searchResultBlock:hover .mouseOver .mouse,.searchResultBlock .mouseOver .opt{display:none;}

.searchResultBlock:hover .mouseOver .opt{display:block;}

.mouseOver .opt li a,.mouseOver .opt li label{color:#323232;font-size:0.9em;font-weight:300; vertical-align: middle;}

.mouseOver .opt li a i.fa-map-marker{color:#B64948;}

.mouseOver .opt li a i.fa-share-alt-square{color:#39923A;}

.mouseOver .opt li a i.fa-phone-square{color:#8FBB4A;}

.mouseOver .opt li a:hover{color:#fa7602;}



.searchNav .btn-sm {padding: 2px;height: 20px !important;line-height: 11px !important;width: 20px;border-radius: 2px;background: #fff;color: #999;vertical-align: top;border-color: #ccc;font-size: 12px;opacity:0.8;}

.customSearchPanel .form-group{margin:0 -4px 10px 0;width:25%;float:left;}

.customSearchPanel .form-group:last-child{width:10%;}

.customSearchPanel .form-group:first-child{width:15%;}

.customSearchPanel .btn{height:34px;line-height: 18px;font-weight:500;}

.searchPage h1{font-size:28px;font-weight:500;margin:10px 0 15px;}



.twUl{list-style:none;padding:0px;margin:0px;}

.font400{font-weight:400;}

.inblock,ul.inline > li{display:inline-block;}



.itemdate {

    color: #b4b4b4;

    display: block;

    font-size: 0.90em;

    font-weight: 600;

    line-height: 1.8em;

    margin-right: 10px;

}



#loginform .modal-dialog{ max-width:390px}

#locationmap .modal-dialog{ max-width:390px}

#register-pop .modal-dialog, #modalforgotpassword .modal-dialog,#babynamesview .modal-dialog{ max-width:390px}



.gridView .foot a { color:#fd790a; }



.td-tags-and-social-wrapper-box{background-color:#fcfcfc;border-left:1px solid #f5f5f5;border-right:1px solid #f5f5f5;border-top:1px solid #f5f5f5;padding:4px 2px 4px 10px;}

.td-social-sharing ul li{display:block;text-align:center;}

.td-social-sharing-buttons, .gallery-control{color:#ffffff;cursor:pointer;float:left;font-family:"Roboto Condensed", sans-serif;font-size:13px;font-weight:bold;height:31px;margin:6px 10px 6px 0;text-transform:uppercase;}

.td-social-sharing-buttons:last-child{margin-right:0;}

.td-social-sharing-buttons:hover, .gallery-control:hover{background-color:#474747;color:#ffffff!important;text-decoration:none!important;}

.td-social-sharing-buttons:focus, .gallery-control:focus{color:#ffffff;}

.td-sp-share-facebook{background-position:-17px -2028px;height:12px;width:27px;}

.td-sp-share-twitter{background-position:-17px -2079px;height:12px;width:27px;}

.td-sp-share-google{background-position:-17px -2129px;height:12px;width:27px;}

.td-sp-share-pinterest{background-position:-17px -2180px;height:12px;width:27px;}

.td-social-twitter{background-color:#55acee;}

.td-social-facebook{background-color:#47639e;}

.td-social-google{background-color:#dd4b39;}

.td-social-pinterest{background-color:#cb2027;}

.td-social-sharing-buttons div, .gallery-control div{display:inline-block;position:relative;}

.td-social-sharing-buttons div.td-social-but-text, .gallery-control div.gallery-but-text{padding-right:15px;position:relative;top:8px;}

.td-social-sharing-buttons div .fa-fw, .gallery-control div .fa-fw{left:9px;position:absolute;top:9px;}

.td-social-sharing-buttons div .fa-fw{ font-size:15px;}



/* Detail Page*/

.article-content { margin-bottom:10px; }

.article-content h1, .article-content h2, .article-content h3, .article-content h4, .article-content h5, .article-content h6 { color: #333; margin-bottom: 15px; }

.article-content h1 { font-size: 1.8em; }

.article-content h2 { font-size: 1.8em; }

/*.article-content h3 { font-size: 2.1em; }

.article-content h4 { font-size: 1.9em; }

.article-content h5 { font-size: 1.7em; }

.article-content h6 { font-size: 1.5em; }*/

.article-content p { margin-top:10px;margin-bottom: 10px; font-size: 1.15em; color: #333;line-height:24px; }

.article-content p.sub-name { margin-top:15px; }

p.caps:first-letter { font-size: 3em; font-weight: 500; float: left; margin: 0 7px 0 0; color: #1a1a1a; line-height: 100%; }

.article-header { display: block; clear: both; margin-bottom: 25px; padding-bottom: 5px; border-bottom: 1px solid #dadada; }

.article-header:before, .article-header:after { content: " "; display: block; height: auto; }

.article-header:after { clear: both; }

.article-header > span { display: inline-block; margin-top: 8px; font-size: 1.2em; color: #9c9c9c; }

.article-header > span a { color: inherit; }

.article-header > span > span { display: inline-block; position: relative; padding-right: 10px; margin-right: 10px; }

.article-header > span > span:after { display: block; content: '/'; position: absolute; right: -6px; top: 0px; opacity: 0.3; }

.article-header > span > span:last-child:after { display: none; }

.article-content .article-header h1 { display: block; margin-bottom: 0px; }

.article-content .article-header .video-embed, .article-content .article-header iframe, .article-content .article-header img { margin-bottom: 25px; }

.article-content .article-header .content-category { display: block; margin-bottom: 5px; font-family:Oswald; font-size: 1.3em; text-transform: uppercase; }

.right {

    float: right!important;

}

/* End of Article Detail */



@media (max-width:470px){

.td-social-sharing-buttons div.td-social-but-text, .gallery-control div.gallery-but-text{display:none;}

.article-subscription h5{font-size:1.3em;}

.article-subscription input[type="submit"]{padding:2px 20px;margin:5px 0 0;}



.td-social-sharing-buttons div .fa-fw, .gallery-control div .fa-fw { left: 5px;}



}

@media (min-width: 992px){



	.product-list .col-md-3.col-sm-6.col-xs-12{height: 300px;}



}



.article-content ol {   }

.article-content ol li { font-size:1.15em; color:#333;line-height:20px;padding:5px 0px; }



.article-content ul {   }

.article-content ul li { font-size:1.15em; color:#333;line-height:20px;padding:5px 0px; }



.sidebar { margin-top:20px;margin-bottom:20px; }

.sidebar hr { color:#fd790a;border:1px solid #fd790a;margin-top:0px; }

.sidebar h2 { margin-top:0px; }



/*Owl-Carousel - Styles Starts*/

.featureItem{width:100%;height:165px;overflow:hidden;position:relative;border:2px solid #ededeb;}

.featureItem img{height:100%;object-fit:cover;}

.featureItem .descFi{width:100%;height:100%;top:-100%;position:absolute;text-align:center;background: rgba(187, 187, 187, 0.2);color: #fff;transition:0.6s ease all;}

.featureItem:hover .descFi{top:0;}

/*.featureItem p{width: 100%; margin-bottom: 0px; padding: 10px; font-size:1em; height: 54px; overflow: hidden;line-height: 20px;font-weight:400;transition:0.4s ease all;bottom:0;color: #585858;}*/

.featureItem .descFi .btn.view{position: absolute;margin: auto;top: 0px;  bottom: 0;height: 30px; left: 0; right: 0; width: 50px;background:rgba(253,121,10,0.8);border:rgba(253,121,10,0.8);color:#FFFFFF;text-align:center;}

.navigationCust .Next,.navigationCust .Previous{top:-26%;position:absolute;font-size:12px;cursor:pointer;color:#3d9123;opacity:0.4;}

.navigationCust .Next{right:5px;}

.navigationCust .Previous{right:25px;}

.navigationCust .owl-prev,.navigationCust .owl-next{top:44%;position:absolute;}

.navigationCust .owl-prev{left:10px}

.navigationCust .owl-next{right:10px}

/*Owl-Carousel - Styles Ends*/



.caption p a { color: #585858;font-size:15px;text-align:center;font-weight:600; }

.caption p a:hover { text-decoration:none;color: #fd790a !important;  }



.videos li p { text-align:left;margin-top:5px;width:160px;height:35px;overflow:hidden; }

.videos li p a { color:#585858;text-decoration:none; }

.videos li p a:hover { color:#fd790a; }

.bold { font-weight:600;color:#fd790a }

.thumbnail .relcaption { height: 40px;overflow: hidden; }



.listviewblock {

    border: 1px solid #dfdfdf;

    box-shadow: 1px 1px 3px 0px #cccccc;

    color: #181818;

    margin-bottom: 20px;

    min-height: 100px;

    padding: 14px;

    position: relative;

}



.listviewblock:hover { box-shadow: 2px 2px 4px #fd790a; }



/*.listviewblock .img_block {

    width: 100%;

    max-height: 150px;

    max-width: 190px;

   

    text-align: center;

    top: 0;

    right: 0;

    left: 0;

    bottom: 0;

    margin: auto;

}

*/

.listviewblock .img_block {

    width: 100%;

    max-height: 150px;

    max-width: 150px;

    overflow: hidden;

    position: absolute;

    text-align: center;

    top: 0;

    right: 0;

    left: 0;

    bottom: 0;

    margin: auto;

}



.listviewblock .listimg {

    min-height: 150px; 

}





.listviewblock .img_block img {

    max-width: 100%;

    max-height:150px;	

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    margin: auto;

}





.listviewblock .img_block a.trans-shade span {

    background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0;

    border-radius: 20px;

    bottom: 0;

    display: inline-block;

    font-size: 12px;

    height: 30px;

    left: 0;

    margin: auto;

    padding: 5px 10px;

    position: absolute;

    right: 0;

    text-align: center;

    top: 0;

}



.listviewblock .img_block:hover a.trans-shade {

    top: 0;

}



.listviewblock .img_block a.trans-shade {

    display: block;

    width: 100%;

    height: 100%;

    position: absolute;

    display: block;

    text-align: center;

    vertical-align: middle;

    color: #fff;

    background: rgba(0,0,0,.4);

    left: 0;

    top: 100%;

    text-decoration: none;

    transition: all .5s ease;

    padding: 20px 0;

}



.listviewblock .schoolblock p a{ font-size:22px;text-decoration:none;color:#585858;font-weight:500; }

.listviewblock .schoolblock h2 a{ font-size:16px;text-decoration:none;color:#585858;font-weight:600; }

.listviewblock .schoolblock h2 a:hover { color:#fd790a; }

.listviewblock .schoolblock span { padding-bottom:10px;border-bottom:1px solid #D3D3D3;margin-bottom:10px;display:block; }

.listviewblock .schoolblock span i { color:#fd790a;  }

.listviewblock .schoolblock p a:hover { color:#fd790a; }



.btn-school { color:#fd790a;font-weight:400;text-decoration:none;font-size:15px; }

.btn-school:hover { color:#fd790a;font-weight:600;text-decoration:none; }

.moreinfo { font-size:14px; }

.moreinfo i { color:#00af50;font-weight:400; }



.appurlblock .img_block img { display: block;

    margin: 0 auto;

	height: 120px;

   overflow: auto;

	 }

	

.img-responsive {

    text-align: center; 

}



.latest-schools .media:last-child{ border:none; }

.article-header hr { margin-bottom:10px;border:none; }



label.error {

    background: #fd790a;

    bottom: -21px;

    color: #ffffff;

    display: block;

    font-size: 0.8em;

    font-weight: normal;

    left: 0;

    line-height: 20px;

    padding: 0 5px;

    width: 100%;

    z-index: 10;

    border-radius: 0 0 3px 3px;

    /* position: absolute; */

}



.carousel.carousel-fade .item {

	-webkit-transition: opacity 0.5s ease-in-out;

	-moz-transition: opacity 0.5s ease-in-out;

	-ms-transition: opacity 0.5s ease-in-out;

	-o-transition: opacity 0.5s ease-in-out;

	transition: opacity 0.5s ease-in-out;

	opacity:0.5;

}



.carousel.carousel-fade .active.item {

	opacity:1;

}



.carousel.carousel-fade .active.left,

.carousel.carousel-fade .active.right {

	left: 0;

	z-index: 2;

	opacity: 0;

	filter: alpha(opacity=0);

}



.carousel.carousel-fade .next,

.carousel.carousel-fade .prev {

	left: 0;

	z-index: 1;

}



.carousel.carousel-fade .carousel-control {

	z-index: 3;

}



/*.rightbannerside { height:512px;overflow:hidden; }*/



.listviewblock .contestblock p a{ font-size:22px;text-decoration:none;color:#585858;font-weight:500; }

.listviewblock .contestblock span { padding-bottom:10px;border-bottom:1px solid #D3D3D3;margin-bottom:10px;display:block; }

.listviewblock .contestblock span i { color:#fd790a;  }

.listviewblock .contestblock p a:hover { color:#fd790a; }

.listviewblock .contestblock em { color:#00af50;font-weight:400;border-bottom:2px dotted #fd790a; }

.featured-thumb {

    width: 120px;

    height: auto;

	padding: 5px 0px 0px 5px;

	right:0px;

	font-weight:600;

	text-align:center;

    position: absolute;

	color: #ffffff;

    top: 0px;

    background: #00af50 0 0 no-repeat;

    display: block;

    z-index: 99;

	border : 1px solid #00af50;

	padding-bottom:5px !important;

}



.green { background: #00af50 0 0 no-repeat; }

.orange { background: #fd790a 0 0 no-repeat; }

.red { background: #F00 0 0 no-repeat;border:none; }



a.votebutton { border:1px solid #D8DBD7;padding:10px !important;text-decoration:none;text-transform:uppercase;font-weight:600;color:#fd790a;  }

a.votebutton i { color:#00af50; }

a.votebutton small { text-transform:lowercase;font-weight:normal; }



a.participatebutton { border:1px solid #D8DBD7;padding:10px !important;text-decoration:none;text-transform:uppercase;font-weight:600;color:#fd790a;  }

a.participatebutton i { color:#00af50; }

a.participatebutton small { text-transform:lowercase;font-weight:normal; }



.redinfo, .greeninfo { color:#ffffff;font-weight:600; }



.successmessage { color:#02803c;padding:10px;font-weight:600;text-align:center;}

.errormessage { color:#fd790a;padding:10px;font-weight:600;text-align:center; }



.termncond { border:1px solid #ffa500; }

.termncond h2 { background:#EF7D00;padding:5px 10px;color:#FFFFFF;margin-top:0px !important; }

.contenttnc p { padding:3px 10px;text-align:justify;line-height:26px;overflow-y:auto;display:block;max-height:250px; }

label { font-weight:400; }

.contestform h4 span { font-weight:normal;font-size:14px;color:#03a74e; }



.babynamepanel { border:3px solid #f5f5f5; }

.babynamepanel h2 { margin:10px 15px;color:#fd790a; }



.babynamepanel .formcontent { margin:10px 30px; }



.staticpages { margin:10px 0; }

.staticpages a { color:#FFFFFF;font-size:14px;text-decoration:none; }

.staticpages a:after { content: " | ";padding:0 8px;  }

.staticpages a:last-child:after { content: "";  }

.staticpages a:hover {  }

#pagedivcontent h2 { font-size:28px;color:#00af50;text-transform:capitalize; }



.gridView.course .mediareldesc{height:50px;}

.gridView .mediareldesc h2 { height: 40px;overflow: hidden;line-height: 20px;padding-left:10px;}

.gridView .mediareldesc h2,.gridView .mediareldesc h2 a{font-size:1.1em;font-weight:400;color:#585858;text-decoration:none;}

.gridView .mediareldesc h2,.gridView .mediareldesc h2 a:hover { color:#fd790a;font-weight:500; }



.quiz_heading { text-align:center;background:#fd790a;color:#FFFFFF;font-size:26px;padding:5px; }

.quiz_heading i { float:left;padding-left:5px; }

#quizzesclass .quiz-test-start { border:2px solid #fd790a;min-height:420px; }

.submitted { background:#fd790a;margin:0 15px;color:#FFFFFF;padding-top:5px; }

.correct { background:#0d8f10;margin:0 15px;color:#FFFFFF;padding-top:5px;  }

.wrong { background:#ffffff;margin:0 15px;color:#585858;padding-top:5px;  }



.custinfo { margin-top:10px !important;background:#069;padding:10px 0px;margin:0px;color:#FFFFFF; }





/***

Catalogue styles

***/

.new-arrivals1 {

	padding-left: 0;

	margin-left: -10px;

}

.new-arrivals1 .col-md-6 {

	padding-left: 15px;

	padding-right: 0;

}

.new-arrivals1 .col-md-6:first-child {

	padding-left: 15px;

}

.product-item {

	padding: 12px 12px 16px;

	background: #fff;

	position: relative;

}

.product-item:hover {

	box-shadow: 5px 5px rgba(234, 234, 234, 0.9);

}

.product-item:after {

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

	font-size: 0;

	line-height:0;

}

*html .product-item {

	zoom:1;

}

*+html .product-item {

	zoom:1;

}

.sticker {

	position: absolute;

	top: 0;

	left: 0;

	width: 63px;

	height: 63px;

}

.sticker-sale {

	background: url(../img/sale.png) no-repeat;

}

.sticker-new {

	background: url(../img/new.png) no-repeat;

	left: auto;

	right: 0;

}

.pi-img-wrapper {

	position: relative;

}

.pi-img-wrapper div {

	background: rgba(0,0,0,0.3);

	position: absolute;

	left: 0;

	top: 0;

	display: none;

	width: 100%;

	height: 100%;

	text-align: center;

}

.product-item:hover>.pi-img-wrapper>div {

	display: block;

}

.pi-img-wrapper div .btn-default {

	padding: 3px 10px;

	color: #fff;

	border: 1px #fff solid;

	margin: 0 5px;

	background: transparent;

	position: relative;

	top: 50%;

	font-size: 12px;

}

.product-item .btn:hover {

	background: #e84d1c;

	border-color: #c8c8c8;

}



.product-item h3 {

	font: 300 14px 'Open Sans', sans-serif;

	text-transform: inherit;

	padding-top: 10px;

	padding-bottom: 4px;

}

.product-item h3 a {

	color: #3e4d5c;

}

.product-item h3 a:hover {

	color: #E02222;

}

.pi-price {

	color: #e84d1c;

	font: 18px 'PT Sans Narrow', sans-serif;

	float: left;

	padding-top: 1px;

}

.product-item .add2cart {

	float: right;

	color: #a8aeb3;

	border: 1px #ededed solid;

	padding: 3px 6px;

}

.product-item .add2cart:hover {

	color: #fff !important;

	background: #E84D1C !important;

	border-color: #E84D1C;

}



/* bx-slider styles */

.bxslider li {

	list-style: none;

	display: inline-block;

}

.bxslider-wrapper {

	position: relative;

	margin: 0;

	padding: 0;

}

.bxslider-wrapper-similar-products {

	padding-left: 15px;

	padding-right: 15px;

}

.bxslider-wrapper .bx-wrapper {

	padding-left: 0;

	padding-right: 0;

	-moz-box-sizing: content-box;

	box-sizing: content-box;

}

.bxslider-wrapper-similar-products .bx-wrapper {

	position: relative;

}

.bxslider-wrapper .bx-controls-direction {

	position: absolute;

	top: 0;

	right: 0;

}

.bxslider-wrapper .bx-controls-direction {

	top: -40px;

}

.bx-viewport {

	padding-right: 5px !important;

	-moz-box-sizing: content-box;

	box-sizing: content-box;

}

.bx-viewport li {

	padding-bottom: 5px;

}

.bx-wrapper .bx-controls-direction a {

	display: inline-block;

	width: 26px;

	height: 26px;

	margin-left: 5px;

	position: static;

	border-radius: 26px !important;

}

.bx-wrapper .bx-controls-direction a.bx-prev {

    background: #fff url(../img/bx-fa-angles.png) no-repeat 8px 8px;

}

.bx-wrapper .bx-controls-direction a.bx-next {

    background: #fff url(../img/bx-fa-angles.png) no-repeat -33px 8px;

}

.bx-wrapper .bx-controls-direction a.bx-prev:hover {

    background: #e84d1c url(../img/bx-fa-angles.png) no-repeat 8px -31px;

}

.bx-wrapper .bx-controls-direction a.bx-next:hover {

    background: #e84d1c url(../img/bx-fa-angles.png) no-repeat -33px -31px;

}



.featureItem {     

   text-align: center;

    top: 0;

    right: 0;

    left: 0;

    bottom: 0;

    margin: auto; }

	

.featureItem a img {     

	text-align: center;

    max-height: 100%;

   /* width: 200px !important;*/

	z-index: -1;

    position: relative;

   /* height: 180px;*/

    line-height: 180px;

	margin:0px auto;

	

    overflow: hidden;

	

	 } 



.caption p { margin-top:5px; }





.navbar-nav>li>.dropdown-menu {

  margin-top: 0px;

  /* border-top-left-radius:4px;

    border-top-right-radius:4px; */

  border-top: 0px;

}



.navbar-default .navbar-nav>li>a {

  font-weight: bold;

}



.mega-dropdown { position: static !important;/*width:100%;*/

  

}



.mega-dropdown-menu {

  padding: 20px 0px;

  width: 100%;

  box-shadow: none;

  -webkit-box-shadow: none;

}



.mega-dropdown-menu:before { /*content: "";

    border-bottom: 15px solid #fff;

    border-right: 17px solid transparent;

    border-left: 17px solid transparent;

    position: absolute;

    top: -15px;

    left: 285px;

    z-index: 10;*/

}



.mega-dropdown-menu:after { /* content: "";

    border-bottom: 17px solid #ccc;

    border-right: 19px solid transparent;

    border-left: 19px solid transparent;

    position: absolute;

    top: -17px;

    left: 283px;

    z-index: 8;*/

}



.mega-dropdown-menu > li > ul {

  padding: 0;

  margin: 0;

}



.mega-dropdown-menu > li > ul > li { list-style: none; }



.mega-dropdown-menu > li > ul > li > a {

  display: block;

  padding: 3px 20px;

  clear: both;

  font-weight: normal;

  line-height: 1.428571429;

  color: #999;

  white-space: normal;

}



.mega-dropdown-menu > li ul > li > a:hover,

.mega-dropdown-menu > li ul > li > a:focus {

  text-decoration: none;

  color: #444;

  background-color: #f5f5f5;



}



.mega-dropdown-menu .dropdown-header {

  color: #428bca;

  font-size: 18px;

  font-weight: bold;

}



.mega-dropdown-menu form { margin: 3px 20px; }



.mega-dropdown-menu .form-group { margin-bottom: 3px; }



.dropdown.mega-dropdown:hover > .dropdown-menu.mega-dropdown-menu.row { display: block; }



.navbar-default .navbar-nav>li>a { color: #fff; }



.navbar-default .navbar-nav>li>a:hover {

  color: #000;

  background: #fff;

}



.dropdown-menu.mega-dropdown-menu.row li:hover {

  list-style-type: none;

  /* padding: 10px; */

  list-style-position: inside;

  background: #fff;

}



.megamenu-headline { padding: 0 32px; }



.pi-price {

    color: #e84d1c;

    font: 18px 'PT Sans Narrow', sans-serif;

    float: left;

    padding-top: 1px;

	bottom: 0;

}



.pi-itemdetails {

    color: #F00 !important;

    font: 14px 'PT Sans Narrow', sans-serif;

    float: right;

    padding-top: 1px;

	bottom: 0;

}



.pi-itemdetails a { font-weight:500;color:#008C46; }



.pi-itemdetails a:after { padding-left:3px;content:'>>'; }



.ecartitemtitle{ min-height:50px;font-weight:600;overflow:hidden; }

/******************************************************************************
  Pricing
*******************************************************************************/
.pricing {
  background: #f0f0f0;
  margin: 0 auto 10px;
  max-width: 270px;
  position: relative;
  text-align: center;
  padding-top:20px;
}
.pricing .title {
  line-height: 32px;
  padding: 17px 20px 21px;
  text-transform:uppercase;
}
.pricing .title a {
  color: #1e1e1e;
  font-size: 24px;
  font-weight: bold;
  line-height: 32px;
  text-decoration: none;
}
.pricing .price-box {
  font-size: 12px;
  line-height: 1;
  overflow: hidden;
  padding: 0 20px 20px;
}
.pricing .price-box p{
	line-height:1.8;
}
.pricing .price-box .price {
  font-size: 36px;
  font-weight: bold;
  margin: 13px 0 0;  
  font-family:Oswald,sans-serif;
}
.pricing .price-box .price span {
  font-size: 12px;
  display:block;
  margin-top:10px;
  color:#333333;  
  font-family: 'Arimo', sans-serif;
}
.pricing .options {
  list-style: none;
  margin: 0;
  padding: 0;
}
.pricing .options li {
  border-top: 1px solid rgba(30,30,30,.1);
  color: #999;
  color: rgba(30,30,30,.4);
  line-height: 22px;
  padding: 13px 10px 13px 10px;
  position: relative;
}
.pricing .options li.active {
  color: #1e1e1e;
}
.pricing .btn-box {
  border-top: 1px solid rgba(30,30,30,.1);
  background: rgba(30,30,30,.05);
  overflow: hidden;
  padding: 30px 15px;
}
.pricing .btn-box .btn{
	padding-bottom:15px;
	padding-top:15px;
}
.three-column .pricing{
	max-width:500px;
}

.section-title h2 {
    text-transform: uppercase;
    text-align: center;
    font-size: 35px;
    font-weight: normal;
    margin: 20px;
    padding: 14px 0;
}

.ribbon{
  text-align: center;
  font-size:12px;
  position: relative;
  padding: 5px 0;
  left: -5px;
  top: 15px;
  width: 120px;
  -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
  -moz-box-shadow:    0px 0px 3px rgba(0,0,0,0.3);
  box-shadow:         0px 0px 3px rgba(0,0,0,0.3);
  -webkit-transform: rotate(45deg);
  -moz-transform:    rotate(45deg);
  -ms-transform:     rotate(45deg);
  -o-transform:      rotate(45deg);
  color:#FFF;
}
.ribbon:before, .ribbon:after {
  content: "";
  border-top:   3px solid #6e8900;   
  border-left:  3px solid transparent;
  border-right: 3px solid transparent;
  position:absolute;
  bottom: -3px;
}
.ribbon:before {
  left: 0;
}
.ribbon:after {
  right: 0;
}
.ribbon.red {  
  background-color: #ff0000;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff0000), to(#bf0c0c)); 
  background-image: -webkit-linear-gradient(top, #ff0000, #bf0c0c); 
  background-image:    -moz-linear-gradient(top, #ff0000, #bf0c0c); 
  background-image:     -ms-linear-gradient(top, #ff0000, #bf0c0c); 
  background-image:      -o-linear-gradient(top, #ff0000, #bf0c0c); 
}
.ribbon.blue { 
  background-color: #03b6f7;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#03b6f7), to(#0c8fbf)); 
  background-image: -webkit-linear-gradient(top, #03b6f7, #0c8fbf); 
  background-image:    -moz-linear-gradient(top, #03b6f7, #0c8fbf); 
  background-image:     -ms-linear-gradient(top, #03b6f7, #0c8fbf); 
  background-image:      -o-linear-gradient(top, #03b6f7, #0c8fbf); 
}
.ribbon.green {
  background-color: #BFDC7A;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#BFDC7A), to(#8EBF45)); 
  background-image: -webkit-linear-gradient(top, #BFDC7A, #8EBF45); 
  background-image:    -moz-linear-gradient(top, #BFDC7A, #8EBF45); 
  background-image:     -ms-linear-gradient(top, #BFDC7A, #8EBF45); 
  background-image:      -o-linear-gradient(top, #BFDC7A, #8EBF45); 
}
.ribbon.yellow {
  background-color: #fd790a;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fd790a), to(#eab505));
  background-image: -webkit-linear-gradient(top, #fd790a, #eab505);
  background-image:    -moz-linear-gradient(top, #fd790a, #eab505);
  background-image:     -ms-linear-gradient(top, #fd790a, #eab505);
  background-image:      -o-linear-gradient(top, #fd790a, #eab505);
}
.ribbon.no-gradiant{
	background-image:none;
}
.ribbon.white{
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	-moz-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	-webki-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}


.ribbon-wrapper {
    width: 85px;
    height: 88px;
    overflow: hidden;
    position: absolute;
    top: -3px;
    right: -3px;
}



/*=============================================================
    Authour URL: www.designbootstrap.com
    
    http://www.designbootstrap.com/

    License: MIT     
========================================================  */

/*============================================================
BACKGROUND COLORS
============================================================*/
.db-bk-color-one {
    background-color: #f55039;
}

.db-bk-color-two {
    background-color: #46A6F7;
}

.db-bk-color-three {
    background-color: #47887E;
}

.db-bk-color-six {
    background-color: #F59B24;
}
/*============================================================
PRICING STYLES
==========================================================*/
.db-padding-btm {
    padding-bottom: 50px;
}
.db-button-color-square {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.50);
    border: none;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
}

    .db-button-color-square:hover {
        color: #fff;
        background-color: rgba(0, 0, 0, 0.50);
        border: none;
    }


.db-pricing-eleven {
    margin-bottom: 30px;
    margin-top: 50px;
    text-align: center;
    box-shadow: 0 0 5px rgba(0, 0, 0, .5);
    color: #fff;
    line-height: 30px;
}

    .db-pricing-eleven ul {
        list-style: none;
        margin: 0;
        text-align: left !important;
        padding-left: 40px;
    }
	
	.price-box { text-align: left !important;padding-top:10px;
        padding-left: 40px; }

        .db-pricing-eleven ul li {
            
            cursor: pointer;
        }

            .db-pricing-eleven ul li i {
                margin-right: 5px;
            }


    .db-pricing-eleven .price {
        background-color: rgba(0, 0, 0, 0.5);
        padding: 40px 20px 20px 20px;
        font-size: 60px;
        font-weight: 900;
        color: #FFFFFF;
    }

        .db-pricing-eleven .price small {
            color: #B8B8B8;
            display: block;
            font-size: 22px;
            margin-top: 22px;
        }

    .db-pricing-eleven .type {
        background-color: #52E89E;
        padding: 50px 20px;
        font-weight: 900;
        text-transform: uppercase;
        font-size: 30px;
    }

    .db-pricing-eleven .pricing-footer {
        padding: 20px;
    }

.db-attached > .col-lg-4,
.db-attached > .col-lg-3,
.db-attached > .col-md-4,
.db-attached > .col-md-3,
.db-attached > .col-sm-4,
.db-attached > .col-sm-3 {
    padding-left: 0;
    padding-right: 0;
}

.db-pricing-eleven.popular {
    margin-top: 10px;
}

    .db-pricing-eleven.popular .price {
        padding-top: 80px;
    }