.form-control {
  display: block;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.vidown {
  background: #267fff none repeat scroll 0 0;
  border-bottom: 5px solid #0667f9;
  border-right: 6px solid #4990FC;
  color: #eee;
  display: block;
  font-size: 15px;
  padding: 13px;
  text-align: center;
}
.vidown:hover {
  background: #0667f9 none repeat scroll 0 0;
  border-bottom: 5px solid #4990FC;
  border-right: 6px solid #267fff ;
  color: #fff;
}
.vidown::before {
    content: "\f0ed";
  font-family: FontAwesome;
  font-size: 20px;
  padding-left: 5px;
}
.logoscl .sp-module-title {
  background: #267fff none repeat scroll 0 0;
  color: #fff;
  font-size: 20px;
  margin: 10px 0;
  padding: 10px;
  text-align: center;
}
.otherop.col-md-12.col-sm-12 {
  background: #eee none repeat scroll 0 0;
  margin: 30px 0;
  padding: 40px 20px;
}
.abio em {
  display: block;
  font-size: 40px;
  left: 0;
  position: absolute;
  right: 0;
  top: 20%;
}
.abio a {
  background: #267fff none repeat scroll 0 0;
  color: #eee;
  display: block;
  height: 160px;
  line-height: 160px;
  text-align: center;
position: relative;
font-size: 16px;
padding-top: 20px;
}
.abio a:hover{
background: #0651bc;
  color: #fff;
}
.totop:before {
  content: "\f077";
  position: relative;
color:#eee;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

#sp-footer1 .sp-module.jmoddiv.jmodinside {
  display: block;
  margin: 0;
}
#sp-footer1 .sp-module.jmoddiv.jmodinside p {
  margin: 0;
}
.totop {
  background: #267fff none repeat scroll 0 0;
  border-radius: 4px;
  bottom: 3%;
  height: 40px;
  line-height: 35px;
  padding: 0;
  position: fixed;
  right: 2%;
  text-align: center;
  width: 40px;
box-shadow: 0 0 2px #333;
z-index: 9999;
}

.itemBackToTop {
  display: none;
}
div.itemFullText {
  line-height: 30px;
  text-align: justify;
}
.quantity-input.js-recalculate {
  background: #fff none repeat scroll 0 0;
  border: 3px solid #267fff !important;
  border-radius: 0;
  float: left;
  height: 30px;
  line-height: 30px;
  text-align: center;
  width: 50px;
}

.quantity-controls.js-recalculate {
  display: block;
  float: left;
  height: 30px;
  overflow: hidden;
  position: relative;
  width: 14px;
}
.quantity-controls.quantity-plus {
background-image: url("../../images/plus.png");
    background-position: 50% 50%;
    background-repeat: no-repeat;
  background-color: #267fff;
  border: 1px solid #065cd8;
  float: left;
  height: 15px;
  left: 0;
  position: absolute;
  top: 0;
  width: 14px;
}
.sp-productdetails .addtocart-button {
  background: #0954bb none repeat scroll 0 0;
  border: medium none;
  float: left;
  height: 30px;
  margin-left: 2px;
  padding: 0 20px;
}
.view-productdetails .PricesalesPrice.vm-display.vm-price-value {
  text-align: left;
}
.quantity-controls.quantity-minus {
  background-image: url("../../images/minus.png");
    background-position: 50% 50%;
    background-repeat: no-repeat;
  background-color: #267fff;
  border: 1px solid #065cd8;
  float: left;
  height: 15px;
  left: 0;
  position: absolute;
  top: 15px;
  width: 14px;
}
.socicon {
  height: 50px;
  width: 50px;
  display: block;
  line-height: 50px;
  text-align: center;
  border: 1px solid;
  border-radius: 100%;
  font-size: 25px;
  box-shadow: 2px 2px 3px #222;
}
.fa.fa-paper-plane-o.socicon {
  background: #0088cc;
}
.fa.fa-instagram.socicon {
  background: #5851db;
}
.sp-module.fmenu ul > li > a {
  display: block;
  line-height: 34px;
  padding: 0;
  transition: all 300ms ease 0s;
}
.footicon {
  color: #fff;
  font-size: 18px;
  padding-left: 5px;
  text-shadow: 0 0 8px #fff;
}
.sp-module.fmenu ul > li {
  border-bottom: medium none;
  display: block;
  transition: all 300ms ease 0s;
}
body.rtl .sp-module.fmenu ul > li > a::before{
content: "\f0d9";

}
.tp-bgimg.defaultimg {
  background-attachment: fixed;
}
.sp-mtt80 .sppb-img-responsive {
  border-radius: 4px;
  border: 1px solid #ddd;
  box-shadow: 0 0 2px;
}
.rl_tabs.taboppro .rl_tabs-toggle.nn_tabs-toggle:hover {
   border-left: none;
 border-right: none;
 border-top: none;
 border-bottom: 3px solid #666;
  color: #666;
}
.abhome .sppb-addon.sppb-addon-text-block.sppb-text-right .sppb-addon-content {
  background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
  padding: 10px;
  border-radius: 3px;
  border: 1px solid #ddd;
min-height: 372px;
}
.abhome .sppb-text-right h2.sppb-addon-title {
  background: #267fff;
  color: #fff;
  margin: 0 !important;
  padding: 10px;
}
.rl_tabs.taboppro .rl_tabs-toggle.nn_tabs-toggle {
 border-left: none;
 border-right: none;
 border-top: none;
 border-bottom: 3px solid #ddd;
  background: #f8f8f8 none repeat scroll 0 0;
  color: #888;
border-radius: 0;
}
.rl_tabs.taboppro .rl_tabs-tab.nn_tabs-tab.active a.nn_tabs-toggle:focus,.rl_tabs.taboppro .rl_tabs-tab.nn_tabs-tab a.nn_tabs-toggle:active{
box-shadow: none;
}
.rl_tabs.taboppro .rl_tabs-tab.nn_tabs-tab.active a.nn_tabs-toggle{
 border-left: none;
 border-right: none;
 border-top: none;
 border-bottom: 3px solid #267fff;
  background: #f3f3f3 none repeat scroll 0 0;
  color: #267fff;
border-radius: 0;
}
.view-category .product-image-wrapper > a,.view-category .product-image-wrapper a img {
  width: 100%;
  display: block;
background: #fff none repeat scroll 0 0;
 -webkit-transition: all 0.3s ease;                  
    -moz-transition: all 0.3s ease;                 
    -o-transition: all 0.3s ease;   
    -ms-transition: all 0.3s ease;          
    transition: all 0.3s ease;
padding: 20px;
}
.col-md-4.col-sm-4.product.vmproduct .product-inner {
  border: 1px solid #ddd;
  box-shadow: 0 0 2px #ddd;
  overflow: hidden;
  position: relative;
}
.product.vmproduct .product-overlay a:before {
content:  "\f06e";
font-family: FontAwesome;
padding-left:5px;
}
.col-md-4.col-sm-4.product.vmproduct:hover img{
  -webkit-transform:  scale(1.2); /* Chrome 4+, Op 15+, Saf 3.1, iOS Saf 3.2+ */
       -moz-transform:  scale(1.2); /* Fx 3.5-15 */
        -ms-transform:  scale(1.2); /* IE 9 */
         -o-transform:  scale(1.2); /* Op 10.5-12 */
            transform: scale(1.2); /* Fx 16+, IE 10+ */
}
.col-md-4.col-sm-4.product.vmproduct {
  margin: 15px 0;
}
.product.vmproduct .product-overlay {
  background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
  bottom: 0;
  display: block;
  left: 0;
  margin: 0 auto;
  padding: 5px 0;
  position: absolute;
  text-align: center;
  width: 50%;
z-index: 1;
}
.product.vmproduct a{
   -webkit-transition: all 0.3s ease;                  
    -moz-transition: all 0.3s ease;                 
    -o-transition: all 0.3s ease;   
    -ms-transition: all 0.3s ease;          
    transition: all 0.3s ease;
}
.product.vmproduct .product-overlay:hover a {
  padding: 5px 0;
}
.product.vmproduct .product-overlay p {
  margin: 0;
}
.product.vmproduct .pull-right.product-price {
  background: rgba(38, 127, 255, 0.8) none repeat scroll 0 0;
  bottom: 0;
  display: block;
  right: 0;
  margin: 0 auto;
  padding: 5px 0;
  position: absolute;
  text-align: center;
  width: 50%;
color: #fff;
}
#sp-bottom4 a {
  display: block;
  float: none;
  margin: 0 auto;
  text-align: center;
}
#sp-bottom4 a > em {
  display: block;
  margin: 10px auto;
}
textarea.rsform-text-box {
  background: rgba(38, 127, 255, 0.1) none repeat scroll 0 0;
}
.rsform-submit-button.btn.btn-primary, .rsform-submit-button.btn.btn-danger {
  border-radius: 0;
  display: block;
  height: 35px !important;
  line-height: 20px !important;
  padding: 5px;
  width: 100%;
}
.product.vmproduct .pull-left.product-name a {
  background: #777 none repeat scroll 0 0;
  color: #fff;
  display: block;
  float: none;
  font-size: 14px;
  left: 0;
  line-height: 30px;
  margin-bottom: 30px;
  padding: 5px 10px;
  position: relative;
  right: 0;
  text-align: center;
  top: 0;
  z-index: 3;
}
.rl_tabs.outline_content > .tab-content {
  background: #f9f9f9 none repeat scroll 0 0;
}
.product-neighbours a.next-page ,.product-neighbours a.previous-page {
  background: #267fff none repeat scroll 0 0;
  color: #fff;
box-shadow: 0 0 2px #333;
  height: 60px;
  line-height: 26px;
  padding: 5px;
  position: fixed;
  top: 40%;
  width: auto;
z-index: 99;
font-size: 0px;
   -webkit-transition: all 0.3s ease;                  
    -moz-transition: all 0.3s ease;                 
    -o-transition: all 0.3s ease;   
    -ms-transition: all 0.3s ease;          
    transition: all 0.3s ease;
}
.view-productdetails .product-description h2 {
  font-size: 17px;
  margin-top: 30px;
line-height: 30px;
}
.view-productdetails .product-description h2:before {
content:  "\f058";
  display: inline-block;
    float: right;
    font-family: FontAwesome;
    font-size: 30px;
    padding: 0 5px;
color: #337ab7;
}
.tableoppro {
  border: 1px solid #ddd;
  border-radius: 4px;
  box-shadow: 0 0 2px #ddd;
  width: 100%;
}
.tableoppro tr:nth-of-type(2n+2) td{
  background: #eee none repeat scroll 0 0;
}
.tableoppro td {
  border: 1px solid #eee;
  text-align: right;
}
.tableoppro td p {
  margin: 0;
}
.tabpro1 a:before,.tabpro2 a:before,.tabpro3 a:before,.tabpro4 a:before,.tabpro5 a:before {
  display: inline-block;
    font-family: FontAwesome;
    font-size: 15px;
    padding: 0 5px;
color: #337ab7;
}
.tabpro1 a:before{
content:  "\f005";
}
.tabpro2 a:before{
content:  "\f12e";
}
.tabpro3 a:before{
content:   "\f085";
}
.tabpro4 a:before{
content:   "\f1d1";
}
.tabpro5 a:before{
content:   "\f069";
}
.tabpro5 ul {
  padding: 10px;
}
.productdetails-view.productdetails {

}
.view-productdetails .product-description {
  color: #666;
  line-height: 30px;
  text-align: justify;
}
.productdetails-view.productdetails h1::after {
  background: #267fff none repeat scroll 0 0;
  bottom: -3px;
  content: "";
  height: 3px;
  position: absolute;
  right: 0;
  width: 100%;
}
.view-productdetails .main-image a {
  display: block;
}
.view-productdetails .main-image a img {
  display: block;
  margin: 0 auto;
  width: 30%;
}
.rsck2-light .rsck2-title a {
  font-size: 13px;
  font-weight: 500;
}
.rsck2-intro-outer {
  text-align: justify;
}
#sp-bottom2 .sp-module.jmoddiv.jmodinside {
  margin: 0;
}
.rsck2-details .rsck2-intro-outer p, .rsck2-details .rsck2-intro-outer span {
  color: #555;
  font-size: 12px;
}
.productdetails-view.productdetails h1 {
  display: block;
  font-size: 18px;
  margin:10px 0;
  padding: 10px 0;
  position: relative;
}
.pull-left.product-name {
  display: block;
  width: 100%;
  float: none !important;
}
.productdetails-view.productdetails h1 br {
  display: none;
}
.customer-reviews {
  display: none;
}
.product-neighbours a.previous-page {
  left: 0;
}
.product-neighbours a.next-page {
  right: 0;
}
.product-neighbours a.previous-page:hover, .product-neighbours a.next-page:hover{
font-size: 14px;
}
.product-neighbours a.next-page:before {
content:  "\f105";
  display: inline-block;
    float: left;
    font-family: FontAwesome;
    font-size: 50px;
    padding: 0 5px;
line-height: 50px;
}
.product-neighbours .previous-page:before {
content:  "\f104";
  display: inline-block;
    float: right;
    font-family: FontAwesome;
    font-size: 50px;
    padding: 0 5px;
line-height: 50px;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eeeeee;
  opacity: 1;
}
textarea.form-control {
  height: auto;
}
a {
  color: #267fff;
}
a:hover {
  color: #004c50;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover {
  background: #267fff;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active >a {
  color: #267fff;
}
#offcanvas-toggler >i:hover {
  color: #267fff;
}
.btn-primary,
.sppb-btn-primary {
  border-color: #267fff;
  background-color: #267fff;
}
.btn-primary:hover,
.sppb-btn-primary:hover {
  border-color: #004c50;
  background-color: #004c50;
}
.btn.btn-link:hover,
.sppb-btn.sppb-btn-link:hover,
.btn.btn-lg.btn-link:hover,
.sppb-btn.sppb-btn-lg.sppb-btn-link:hover {
  border-color: #267fff;
  background-color: #267fff;
}
ul.social-icons >li a:hover {
  color: #267fff;
}
.sp-page-title {
  background: #267fff;
}
.layout-boxed .body-innerwrapper {
  background: #ffffff;
}
.sp-module ul >li >a {
  color: #525252;
}
.sp-module ul >li >a:hover {
  color: #267fff;
}
.sp-module .latestnews >div >a {
  color: #525252;
}
.sp-module .latestnews >div >a:hover {
  color: #267fff;
}
.sp-module .tagscloud .tag-name:hover {
  background: #267fff;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a,
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a:hover {
  background: #267fff;
}
.search .btn-toolbar button {
  background: #267fff;
}
.post-format {
  background: #267fff;
}
.voting-symbol span.star.active:before {
  color: #267fff;
}
.sp-rating span.star:hover:before,
.sp-rating span.star:hover ~ span.star:before {
  color: #004c50;
}
.entry-link,
.entry-quote {
  background: #267fff;
}
blockquote {
  border-color: #267fff;
}
.carousel-left:hover,
.carousel-right:hover {
  background: #267fff;
}
.sp-comingsoon body {
  background-color: #267fff;
}
.pagination>li>a,
.pagination>li>span {
  color: #525252;
}
.pagination>li>a:hover,
.pagination>li>a:focus,
.pagination>li>span:hover,
.pagination>li>span:focus {
  color: #525252;
}
.pagination>.active>a,
.pagination>.active>span {
  border-color: #267fff;
  background-color: #267fff;
}
.pagination>.active>a:hover,
.pagination>.active>a:focus,
.pagination>.active>span:hover,
.pagination>.active>span:focus {
  border-color: #267fff;
  background-color: #267fff;
}
.view-category .item .entry-header h2 a:hover,
.view-article .item .entry-header h2 a:hover,
.view-category .item p.readmore a.btn-default:after,
.view-article .item p.readmore a.btn-default:after,
.view-category .item p.readmore:hover a.btn-default,
.view-article .item p.readmore:hover a.btn-default,
.view-category #sp-right .latestnews > div:hover a,
.view-article #sp-right .latestnews > div:hover a,
.view-article .entry-header h2,
.pagination>.active>a,
.variation-applanding .sppb-addon-feature .sppb-icon,
.variation-applanding .sppb-addon-feature .sppb-feature-box-title,
.varition-simple .customNavigation >a:hover,
.varition-simple .sppb-fullwidth-title span,
.sppb-addon-tab .sppb-nav-tabs > li > a i.fa,
.sppb-addon-animated-number.advanced:hover *,
.sppb-cta-title,
.sppb-addon-pricing-table.simple .sppb-btn,
.sppb-testimonial-pro .sppb-testimonial-client .pro-client-name,
.sppb-addon-articles .sppb-addon-article h3 a:hover,
.sppb-addon-articles.advanced .sppb-addon-article .sppb-article-meta > span a:hover,
.sppb-addon-articles .sppb-see-all-btn:hover,
#sp-footer2 .social-icons > li a:hover {
  color: #267fff;
}
.sppb-addon-feature:hover .sppb-icon > span,
.sppb-addon-feature:hover .sppb-feature-box-title {
  color: #267fff !important;
}
.view-category #sp-right .tagspopular ul li:hover a,
.view-article #sp-right .tagspopular ul li:hover a,
.view-article ul.pagenav li a:hover,
.variation-applanding #sp-header,
.sppb-addon-pricing-table .sppb-pricing-box.sppb-pricing-featured,
.sppb-addon-pricing-table.simple .sppb-pricing-box.sppb-pricing-featured .sppb-pricing-features .sppb-btn,
.sppb-addon-pricing-table.simple .sppb-pricing-box.sppb-pricing-featured .sppb-btn,
.sppb-addon-ajax-contact.advanced .sppb-btn,
.sppb-carousel.watch .sppb-carousel-indicators li:hover,
.sppb-carousel.watch .sppb-carousel-indicators li.active,
.menu-fixed .sp-megamenu-parent >li.active >a:before,
.variation-creative .sp-megamenu-parent >li.active >a:before,
.menu-fixed .sp-megamenu-parent >li:hover >a:before,
.variation-creative .sp-megamenu-parent >li:hover >a:before,
.btn.btn-primary,
.sppb-btn.sppb-btn-primary,
.btn.btn-lg.btn-primary,
.sppb-btn.sppb-btn-lg.sppb-btn-primary,
.corporate-slider .varition-simple .sppb-slide-item-bg .sppb-slideshow-fullwidth-item-wrapper .sppb-slideshow-fullwidth-item-text .sppb-fw-slider-button-wrapper a.btn-link,
.bg-majorcolor-overlay:after,
.btn:hover {
  background-color: #267fff;
}
.btn.btn-primary:hover,
.sppb-btn.sppb-btn-primary:hover,
.btn.btn-lg.btn-primary:hover,
.sppb-btn.sppb-btn-lg.sppb-btn-primary:hover,
.btn.btn-primary:focus,
.sppb-btn.sppb-btn-primary:focus,
.btn.btn-lg.btn-primary:focus,
.sppb-btn.sppb-btn-lg.sppb-btn-primary:focus,
.btn.btn-primary:active,
.sppb-btn.sppb-btn-primary:active,
.btn.btn-lg.btn-primary:active,
.sppb-btn.sppb-btn-lg.sppb-btn-primary:active {
  background-color: #004246;
}
.corporate-slider .varition-simple .sppb-slide-item-bg .sppb-slideshow-fullwidth-item-wrapper .sppb-slideshow-fullwidth-item-text .sppb-fw-slider-button-wrapper a.btn-link:hover,
.variation-creative .sppb-addon-ajax-contact.advanced .sppb-btn:hover,
.search .btn-toolbar button:hover {
  background-color: #004c50;
}
.sp-simpleportfolio .sp-simpleportfolio-item:hover .sp-simpleportfolio-overlay {
  background-color: rgba(0,124,131,0.8) !important;
}
.bg-overlay,
.bg-color-overlay:after {
  background-color: rgba(0,124,131,0.9);
}
.variation-agency #sp-header .sp-megamenu-parent > li > a:before,
.variation-creative .sp-megamenu-parent > li.active > a:before,
.variation-corporate #sp-header.menu-fixed .sp-megamenu-parent > li > a:before,
.varition-advance .sppb-slideshow-fullwidth-item-text .sppb-fullwidth-title:after,
.sppb-addon-tab .sppb-nav-tabs > li > a:after,
.sppb-testimonial-pro .sppb-carousel-indicators li:hover,
.sppb-testimonial-pro .sppb-carousel-indicators li.active,
.sp-simpleportfolio .sp-simpleportfolio-item:hover .img-wrapper {
  background: #267fff;
}
.pagination>li>a:hover {
  background: #267fff !important;
}
.sppb-addon-articles.advanced .sppb-addon-article .sppb-img-wrapper:before {
  background: rgba(0,124,131,0.9);
}
.sppb-addon-persion .sppb-person-image .sppb-person-social-icons {
  background: rgba(0,124,131,0.9);
}
.app-title-angel-border-major-color .sppb-addon-title:after,
.sppb-addon-animated-number.advanced:hover .sppb-animated-number-title,
.sppb-carousel.watch .sppb-carousel-indicators li:hover,
.sppb-carousel.watch .sppb-carousel-indicators li.active,
.btn.btn-primary,
.sppb-btn.sppb-btn-primary,
.btn.btn-lg.btn-primary,
.sppb-btn.sppb-btn-lg.sppb-btn-primary {
  border-color: #267fff;
}
.btn.btn-primary:hover,
.sppb-btn.sppb-btn-primary:hover,
.btn.btn-lg.btn-primary:hover,
.sppb-btn.sppb-btn-lg.sppb-btn-primary:hover,
.btn.btn-primary:focus,
.sppb-btn.sppb-btn-primary:focus,
.btn.btn-lg.btn-primary:focus,
.sppb-btn.sppb-btn-lg.sppb-btn-primary:focus,
.btn.btn-primary:active,
.sppb-btn.sppb-btn-primary:active,
.btn.btn-lg.btn-primary:active,
.sppb-btn.sppb-btn-lg.sppb-btn-primary:active {
  border-color: #004246;
}
#top-search-input-wrap.top-search-input-wrap .searchwrapper {
  border-bottom: 5px solid rgba(0,124,131,0.7);
}
.sppb-form-control:focus {
  border: 1px solid #267fff;
}
select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border: 1px solid #267fff !important;
}
