/** Generated by FG **/
@font-face {
	font-family: 'Conv_olivier_demo';
	src: url('../font/olivier_demo.eot');
	src: local('☺'), url('../font/olivier_demo.woff') format('woff'), url('../font/olivier_demo.ttf') format('truetype'), url('../font/olivier_demo.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
body{font-family: 'Roboto', sans-serif;background: url(../images/bg1.jpg)no-repeat left;background-repeat: repeat-x;background-position: center top;}
strong {
    font-weight: bold;
}
a {
    color: #268ecd;
    text-decoration: none;
}

.main-menu{width:100%;}
.quick-access{border-bottom: 1px solid #151515;background-color: #268ecd;/*margin-top: 10px;*/}
.main-menu ul{display: block;}
.main-menu li {display: inline-block;}
.main-menu li a{padding-top: 12px;padding-bottom: 12px;display: block;font-size: 14px;padding-right: 27px;}

.block-title strong {
    color: #fff !important;
}

.block-search .input-text{width:217px;height: 34px;border-radius: 3px 0 0 3px;}
.block-search .control{display:inline-flex;}
.block-search .btn-search{position: static;background: #268ecd;height: 34px;width: 53px;border-radius: 0px 3px 3px 0px;border: none;outline: none;}
.block-search .btn-search span {color: #fff;font-weight: bold;}
.block-search{border:none;width: auto;}
@media(min-width:768px){
.block-cart-header{display: flex;align-items: center;justify-content: space-between;min-width: 270px;padding-bottom:5px;}
}
.header-container .minicart-wrapper {padding: 0px 0px 0px 20px;}
.block-cart-header .empty{color: inherit;}
.header-container .minicart-wrapper .cart-title .count-total .counter.qty.empty,.header-container .minicart-wrapper .action.showcart{color:#fff;font-weight: bold;}
.tel-number a{color: #268ecd;}
.tel-number p{line-height:inherit;}
.strapline h2{margin-bottom:7px;}
.strapline h2,.strapline h3{font-family:'Conv_olivier_demo',Sans-Serif;}
.footer-container {background-color: #fff;font-family: inherit;}
.newsletter-wrap .newsletter .control input{color: #777777;background: #fff;box-shadow: inset 0 5px 5px rgb(0 0 0 / 6%);-moz-box-shadow: inset 0 5px 5px rgba(0,0,0,0.06);-webkit-box-shadow: inset 0 5px 5px rgb(0 0 0 / 6%);border-radius: 5px 0 0 5px;}
.newsletter-wrap .newsletter .control button.action{font-size:0;background: #268ecd;border-radius: 0 5px 5px 0;}
.newsletter-wrap .newsletter .control button.action:before{content: "\f105";font-size: 20px;color: #fff;font-family: FontAwesome;}
.footer h4,.footer-container .widget .widget-title{font-family: 'Roboto',sans-serif;color: #268ecd;text-transform: capitalize;}
.footer-container .widget {margin-top: 0px;}
.footer-container .widget.widget_social{display: flex;align-items: center;margin: 15px 0;}
.footer-container .widget.widget_social .social{margin-left: 10px;}
.page-footer .footer.content{display:none;}
.footer-container .widget .widget-title{font-size: 16px;margin-bottom: 15px;}

#topbreadcrm{width:100%;padding-top: 20px;}
#maincontent{padding-bottom: 30px;max-width: 1200px;padding-left: 15px;padding-right: 15px;}
.breadcrumbs li{float: none;padding-top: 7px;}
#maincontent p{margin-bottom:10px;font-size: 14px;line-height: 18px;}
.col-main.container{float: none;}
.breadcrumbs ul li a{color: #268ecd !important;}
.page-main.container{max-width:1200px;padding-top: 30px;}
.productpagemain{}
.page-products .breadcrumbs .container{padding-left: 15px;}
.page-main .page-title-wrapper .page-title {padding: 12px 15px;font-size: 16px;line-height: 20px;color: #353535;font-weight: normal;}
.catalog-category-view .page-main .page-title-wrapper {padding-top: 10px;}
.productpagemain .breadcrumbs {margin-top: 0;}

.product-grid .product-item-info{border: 1px solid #c6c5c5;border-radius: 5px;overflow: hidden;}
.product-grid .product-photo{border-bottom: 1px solid #c6c5c5;}
.products-list .item-list{padding: 15px;border: 1px solid #c6c5c5;}
.product-item .product-info .product-name a, .product-list-item .product-info .product-name a{font-size: 14px;line-height: 17px;font-weight: normal;
text-decoration: none;color: #268ecd;text-transform: capitalize;}
.product-item .product-info, .product-list-item .product-info{text-align: left;padding: 0 15px 15px;}
.product-item .product-info .price-box .price, .product-list-item .product-info .price-box .price,.products-list .item-list .price-box .price,.price-box .price{font-family: 'Roboto', sans-serif;font-weight: 500;color: #3a3a3a;}
.block-cart-failed .action.continue, .cart-container .form-cart .action.continue, button, .cart.table-wrapper .actions-toolbar>.action, .cart.table-wrapper .action-gift, .action.primary, .review-form .action.submit.primary, .primary .action.primary, .actions .action.primary, .checkout.action.primary, .btn{color: #fff;
font-size: 14px;background: #2076ab;border-radius: 5px;text-transform: capitalize;padding: 7px 16px;}
.product-grid .product-name{margin-bottom: 0px !important;}
.products-list .item-list .product-list-details .product-name a {color: #268ecd;}
.catalog-category-view .products-list button {line-height: inherit;}
.products-list .item-list .actions .actions-primary {float: none;}
.toolbar-products{margin-top:30px;}
.fotorama__wrap--css3 .fotorama__stage{border: 1px solid #C6C5C5;}
.fotorama__nav{margin:0;}
.breadcrumbs{padding: 0 15px;}
.breadcrumbs .container{padding: 0}
.block-compare .block-title{display:flex;justify-content: space-between;}
.block-compare .block-title strong,.block-wishlist .block-title strong,.product.info.detailed .product.data.items .review-add .block-title strong{font-size: 16px;line-height: 20px;color: #fff;font-weight: normal;text-transform: capitalize;margin: 0;padding: 0;border: none;}
.block-compare .counter{color: #fff;font-size: 14px;}
.block-compare .product-item .product-item-name {font-size: 14px;color: #d6d5d5;}
.fancybox-wrap .product_ajax .btn-continue span{padding: 9px 15px;height:auto;line-height: 22px;border-color: #c99947;}
.fancybox-wrap .product_ajax .btn-continue{border: none;height: auto;}
.cart-container .checkout-methods-items .action.primary:hover {background: #268ecd;border-color: #268ecd;}
.block-cart-header .cart-content-header, .block-cart-header .actions{background: transparent}
.header-container .minicart-wrapper .minicart-items .product-item-name a{font-size:15px;text-decoration: none;}
.header-container .minicart-wrapper .minicart-items .product-item-name {line-height: 20px;}
.header-container .minicart-wrapper .block-minicart .block-content>.actions .viewcart {background: #268ecd;text-decoration: none;}
.page-products .breadcrumbs .container {padding-left: 0;}
.page-main .page-title-wrapper .page-title {text-transform: capitalize;}

.block-contact-maps h2{border-bottom: 2px solid #3A3A3A;font-size: 17px;line-height: 21px;color: #383737;font-weight: normal;text-transform: uppercase;
margin: 0 0 16px;padding: 0 0 7px;}
.block-contact-maps .action.submit{padding: 6px 20px !important;background: #268ecd !important;border-color: #268ecd !important;}
.block-contact-maps ul li {border-bottom: 1px solid #C6C5C5;padding-bottom: 17px;margin-bottom: 17px;}
.block-contact-maps .col-sm-5 p{margin-bottom:0;}
.contact-index-index .fieldset input {height: 35px;}

ol li{list-style:inherit}
.std ol li{font-size: 12px;line-height: 18px;}


 

/*******Testimonial page*********/
.testimonials-index-index .col-main ,.testimonials-index-new .col-main{float: none;}
.testimonials-content .row{margin-top:40px;}
.testimonials-content .row #testimonial-avatar{float: left;width: 110px;margin-right: 20px;}
.testimonials-content .row .rightsec{float: left;width: calc(100% - 130px);}
.testimonial-new{text-align:center;margin-top:30px;}
.testimonial-information .fieldset.row{margin-bottom:15px;}
.testimonials-index-new .field.testimonial-testimonial{padding-left:15px;padding-right:15px;}
.testimonial-information .label{color: #000 !important;
    font-weight: bold !important;}
.testimonial-information textarea{height: 10em;}
.testimonial-information input[type="file"]{padding: 6px 12px;border: 1px solid #ededed;margin-top: 0 !important;}
#testimonial-avatar a{display:block;background:#c3c3c3;}
.testimonials-content .message{font-style: italic;position: relative;padding: 15px;margin: 0 0 0 30px;border: 1px solid #CFCFCF;border-bottom: 2px solid #CFCFCF;
color: #333;background: #fff;}
.testimonials-content .message:before{content: "";position: absolute;top: 15px;bottom: auto;left: -23px;border-width: 10px 23px 10px 0;border-style: solid;border-color: transparent #CFCFCF;
display: block;width: 0;}
.testimonials-content .message:after {content: "";position: absolute;top: 16px;bottom: auto;left: -21px;border-width: 9px 21px 9px 0;border-style: solid;border-color: transparent #fff;
display: block;width: 0;}
.testimonial-rat {margin-left: 45px;display: flex;justify-content: space-between;margin-top: 10px;}
.rating-summary .rating-result span:before{color: #fc7868;}
#maincontent .testimonials-content .message p{font-family: Helvetica, Arial, sans-serif;font-size: 14px;}
.testimonial-author{font-weight:bold;}
/*******login page*********/
.login-container .block.block-new-customer,.login-container .block.block-customer-login .actions-toolbar,.login-container .block.block-customer-login .block-title,
.login-container .block.block-customer-login .actions-toolbar .secondary,.password.forget{text-align: left;}
.login-container .block.block-new-customer .block-title strong,.login-container .block.block-customer-login .block-title strong{font-size: 12px;color: #81be2d;}
.login-container .block.block-new-customer{background: url(../images/media/bg-login.gif) no-repeat right center #ffffff;}
.login-container .block.block-customer-login{background: url(../images/media/bg-login-2.gif) no-repeat right center #ffffff;min-height: 392px;}
.login-container .block.block-new-customer .actions-toolbar .primary a {background: #2076ab;border: 1px solid #2076ab;padding: 6px 15px;}
.form.create.account,.form.password.forget{border: none;}
.form-create-account .create .label{font-weight: 500;color: #000;}
.form-create-account .create .newsletter .label span{position: relative;top: 5px;}
.form-create-account .create .newsletter:before{padding: 0;}
.password.forget .actions-toolbar .secondary{float:right;}
.login-container .block.block-new-customer{border-radius: 5px;}
.customer-account-login .col-main,.customer-account-create .col-main,.customer-account-forgotpassword .col-main {float: none;}

/*******detail page*********/
.product-reviews-summary .reviews-actions a {margin-right: 0;font-size: 18px;line-height: 20px;font-weight: normal;color: #f7445d;}
.product-info-main .price-box .price{color: #81be2d;font-weight: normal;font-size: 18px;}
.product-info-main .product-reviews-summary .reviews-actions{padding-left: 0px;}
.product-info-main .box-tocart .actions{padding-top: 0px;}
.product-info-main .box-tocart .input-text.qty, .product-options-bottom .box-tocart .input-text.qty {height: 35px;}
.product-info-main .box-tocart .qty .qty-title{margin-top:5px;}
.product-info-main .action.towishlist,.product-info-main .action.tocompare{background: #268ecd;color: #fff;font-size: 14px;font-weight: normal;}
.product-info-main .action.towishlist:hover,.product-info-main .action.tocompare:hover{background:#000;color:#fff;}
.product.info.detailed .product.data.items .title a,.product.attribute.description h2{background: #434343;padding: 10px;display: block;color: #fff;border-radius: 4px;text-transform: capitalize;
font-weight: normal;}
/*******cart checkout*********/
.opc .step-title {padding: 8px 15px 8px;color: #fff;border-radius: 5px;text-align: left;}
#shipping-method-buttons-container button.button > span{background:none;border:none !important;height: auto;}
.opc .fields select, .opc .field select,.opc .fields input, .opc .field input,.opc .field{width: 100%;}
.opc-block-summary .items-in-cart>.title strong {font-size: 18px;font-weight: 400;}
.opc-block-summary .product-item .product-item-name-block {font-size: 16px;}
.checkout-cart-configure .col-main{float:none;}
.checkout-cart-configure .box-tocart.update .field.qty,.checkout-cart-configure .box-tocart.update .fieldset{display: flex;}
.checkout-cart-configure .box-tocart.update .field.qty .label{margin: 10px 8px 0px 0;}
.checkout-cart-index .col-main,.checkout-index-index .col-main {float: none;}
.cart.main.actions #empty_cart_button {display: inline-block;}


#back-top:before{display:none;}
.product.info.detailed .product.data.items .title a {background: #434343;padding: 10px;display: block;color: #fff;border-radius: 4px;text-transform: capitalize;
font-weight: normal;}
.details-title .page-title{padding: 0 !important;border:none;background: none;}
.product-info-main .price-box .price-wrapper .price,.product-info-main .price-box .price-including-tax+.price-excluding-tax .price{color: #81be2d;font-weight: normal;font-size: 18px;}
.price-including-tax+.price-excluding-tax:before{font-size:15px;}

.product-add-form .box-tocart{padding: 10px 0;display: block;border-top: 1px solid #C6C5C5;border-bottom: 1px solid #C6C5C5;}
.product-add-form .box-tocart .fieldset{margin-bottom: 0;display: flex;justify-content: space-between;}
.product-add-form .box-tocart .field.qty{margin-bottom: 0;}

.category-image img{margin: 0 auto;}
.catalog-product-view .page-main .page-title-wrapper.details-title .page-title{font-size:18px;}
.page-main .page-title-wrapper.details-title{margin-bottom: 15px;}
.product-social-links, .amazon-minicart-container{text-align:left}


.pager .pages strong {line-height: 28px;}
.pager .pages li a {padding: 5px 14px;}
.pages .action {width: auto;padding: 5px 05px!important;}

.page-main .page-title-wrapper {margin-top: 0;}

.customer-account-login #maincontent,.customer-account-create #maincontent,.customer-account-forgotpassword #maincontent,.checkout-cart-index #maincontent,.checkout-index-index #maincontent{margin-top:30px;}

.sidebar.sidebar-main-1 .onsaleproduct{display: none !important;}
.header h1[style="margin-left: 360px;"] img{max-width: 160px;margin-right: 10px;}
.header-container .header .nsf .logo img{margin-top: 15px;}
.strapline{right: auto;}
body.testimonials-index-new #maincontent{margin-top: 30px;}
.block-search .input-text{border: 1px solid #cccc;}

@media(min-width: 1200px){
.header h1[style="margin-left: 360px;"] img{max-width: 160px;margin-right: 35px;}	
}
@media(min-width:768px){
.navbar{margin: 0;border: 0;min-height: auto;}
.navbar .navbar-header{display:none;}
#myNavbar{padding:0;}
.cms-index-index #topbreadcrm {padding-left: 0;padding-right: 0;}
}
@media(max-width:991px){
.catalog-product-view .main-columns {width: 100%;}
.header h1[style="margin-left: 360px;"] img{max-width: 120px;margin-right: 8px;}
.header-container .header .nsf .logo img{max-width: 60px; 
}
@media(max-width:767px){
.quick-access{/*display: block;*/}
.navbar{margin-bottom:0;}
.main-menu li {display: block;}
.navbar-collapse{padding: 0;border: 0;}
.main-menu li a{padding: 8px;}
.main-menu li:not(:last-child) a{border-bottom: 1px solid #3f9cd4;}
.navbar-toggle{border-color: #fff;font-size: 25px;text-align: center;padding: 7px 12px;margin-right: 0;}
.navbar-toggle .fa{right: -2px;position: relative;}
.navbar-toggle:hover{background:transparent;}
.header-container{background-size: cover;    padding-top: 55px;}
.strapline{position:static;float: none;text-align: center;float: left;}
.header h1.logo{margin-bottom: 20px;}
.header h1[style="margin-left: 360px;"]{margin-left: 0 !important;text-align: center;margin-bottom: 0;float: right;}
.header h1[style="margin-left: 360px;"] img{margin:0 auto}
.tel-number{float: none;/*text-align: center;*/}
.block-cart-header{/*position: absolute;top: 5%;right: 0;min-width: 100px;border: 0;padding-right: 0;*/}
.header-container .header .logo img{max-width: 120px;margin: auto;}
.banner-block li {width: 50%;}
.banner-block h1 {font-size: 14px;line-height: 18px;margin-bottom: 0;}
.main-container, .footer-container {margin-left: 0;margin-right: 0;padding-left: 0;padding-right: 0;}
.wrapper_slider.slider_home-slider .container{padding-left: 0;padding-right: 0;}
.login-container .block.block-customer-login{margin-top:15px;}
.block-search{display: block;}
#search_mini_form {/*width: 100%;position: static;display: block;padding: 0;*/}
.block-search .input-text {width: 100%;padding-right: 50px;border-radius: 0;}
.block-search .control {display: block;}
.block-search .btn-search {height: 35px;position: absolute;right: -2px;}
.catalog-product-view .col-main,.col-main{float:none;}
.cms-home .main-container .container,.cms-home .padding-s{padding:0;}
.cms-home .main-container .sf-menu-block{margin:0;}
.cms-home .main-container .banner-block li{padding-left:0;padding-right:0;}
.cms-home .footer {    padding: 0;}
.icon-reorder:before ,.icon-search:before{font-family: FontAwesome;font-weight: normal;font-style: normal;text-decoration: inherit;-webkit-font-smoothing: antialiased;}
.icon-reorder:before {content: "\f0c9";}
.icon-search:before {content: "\f002";}
.header-container .minicart-wrapper .cart-title .count-total .counter.qty{color:#fff;}
.pager .pages li{margin-right:0;}
.pager .pages li a{margin:0;}
.cart.table-wrapper .product-item-details {margin-left: 60px;}
.cart.table-wrapper #shopping-cart-table .item-actions td{text-align: inherit;}
.block-cart-header:before{display :none;}
}
@media(max-width:480px){
.banner-block li {width: 100%;}
.strapline h3{font-size: 15px;}
.strapline h2 {font-size: 30px;line-height: 30px;margin-bottom: 0;}
.header-container .header h1[style="margin-left: 360px;"] img{max-width: 70px;}
.testimonials-content .row #testimonial-avatar {float: none; width: 100%;text-align: center;}
.testimonials-content .row .rightsec {float: none;width: 100%;margin-top: 20px;}
#testimonial-avatar a {display: inline-block;}
.testimonials-content .message:before{content: "";position: absolute;top: -23px;bottom: auto;left: 47%;border-width: 0 10px 23px 10px;border-style: solid;
border-color: transparent transparent #CFCFCF transparent;display: block;width: 0;height: 0;}
.testimonials-content .message:after{content: "";position: absolute;top: -21px;bottom: auto;left: 47%;border-width: 0 9px 23px 10px;border-style: solid;
border-color: transparent transparent #fff transparent;display: block;width: 0;height: 0;}
.testimonials-content .message,.testimonial-rat{margin-left: 0;}
.pages .items {white-space: normal;}
.cart-container .form-cart .cart.main.actions{text-align: inherit;}
.header-container .header .nsf .logo img{max-width: 40px;top: 12px;position: relative;}
}
.sidebar-additional1 {display:none;}
