@font-face {font-family:'rubiklight'; src: url('../fonts/rubik-light-webfont.woff2') format('woff2'),    url('../fonts/rubik-light-webfont.woff') format('woff'); font-weight: normal; font-style: normal;}
@font-face {font-family:'rubikmedium';src: url('../fonts/rubik-medium-webfont.woff2') format('woff2'),      url('../fonts/rubik-medium-webfont.woff') format('woff'); font-weight: normal;  font-style: normal;}
body{font-family:rubiklight,Arial, Helvetica, sans-serif;font-size:15px;}img{max-width:100%;}ul,ol{margin:0;padding:0;}
.clear{clear:both;}

 
.logo{padding:5px 0;}.logo img{max-width:150px!important;}

.main-header {padding-top:20px;} 
.main-header ul {list-style-type: none;	margin:0px;padding:0;}
.main-header ul li {display: inline-block;	list-style-type: none;	margin-left: 30px;}
.main-header ul p {color: #598c90;font-size:18px;font-weight: 500;line-height: 25px;padding-bottom:0;margin:0;}
.main-header ul span,.main-header ul a {color: #d25827;font-size: 16px;font-weight: bold;}
.main-header .icon {float:left;display: block;}.main-header .icon i{font-size:150%;color:#598c90}
.main-header .general-info {float:right;}.main-header a{color:#ccc;}
.main-header .text {float: left;display: block;	margin-left: 10px;}
.main-header .button-wraper {display: inline-block;  vertical-align: middle;float: right;}.main-header .button-wraper img{max-width:180px;}
.main-header .button a {display: block;	background: #a2238e;color: #ffffff;text-transform: uppercase;font-size: 14px;font-weight: bold;padding: 14px 25px;}

 
#menu{border-top:1px solid #f2f2f1;border-bottom:1px solid #f2f2f1;position:relative;padding:0;background:#1f4856;}#menu ul{clear:both;}#menu ul li{list-style-type:none;margin:0px 5px;text-transform:uppercase;text-transform:uppercase;font-weight:300;display:inline-block;font-family:'rubikmedium';font-size: 16px;}#menu a{color:#fff;display:block;padding:12px 20px}#menu a:hover,#menu li.current-menu-item a, .modal-menu li.current-menu-item a, .modal-menu li a:hover{color:#fff!important;background:#d25827!important;text-decoration:none;}

#banner{z-index:1; position:relative;}#banner img {width:100%;} 

.homeproducts{padding:25px 0;text-align:center;}.homeproducts .item-image{padding-bottom:10px;}.homeproducts h3{font-size:18px;text-align:center;padding:0px 10px;font-weight:600;}.homeproducts h3 a{color:#333;}.homeproducts h3 a:hover{color:#813501;}.homeproducts h2{font-size:32px;font-family:rubikmedium;color:#000;text-align:center;margin-bottom:20px!important;}.homeproducts .start{margin-bottom:30px;box-shadow:0 0 3px #ccc;padding-bottom:10px;background:#fff;}.homeproducts .start:hover h3 a{color:#d25827;}.homeproducts a.btn-danger{font-size:18px;}

  
/*.blog{padding:30px 0;background:#fff;text-align:center;}.blog h2{font-size:32px;font-family:rubikmedium;color:#000;text-align:center;margin-bottom:20px;}.blog h3{font-size:18px;font-family:rubikmedium;color:#000;}.blog h3 a{color:#000;}.blog h3 a:hover{color:#ca3d26;}.blog h4{font-size:16px;color:#ccc;}.blog img{width:100%;margin-bottom:10px;}.blog a.read{color:#000;}.blog a.read:hover{color:#ca3d26;}.blog .more{padding:30px 0 15px 0;text-align:center;}.blog .more a{color:#fff;background:#333;padding:15px 20px;}.blog .more a:hover{color:#fff;background:#d25827;}.blog .start{background:#fff;padding-bottom:10px;box-shadow:0 0 3px #ccc;margin-bottom:25px;}*/

 
footer{background:#f2f2f1; padding:30px 0 0;color:#000;}footer h4{font-family:'rubikmedium';font-weight:400;color:#000;margin:0;padding-bottom:15px;font-size:18px;}footer ul li{list-style-type:none;position:relative;font-size:15px; padding-bottom:10px;}footer p{color:#333;font-size:15px;line-height:24px;}footer p strong{display:block;color:#539ccd;}footer a{color:#333;text-decoration:none;}footer a:hover{color:#ca3d26;text-decoration:none;}footer .copy{border-top:1px solid #dfdfdf; padding:10px;font-size:13px; margin-top:10px;background:#fff;}footer .copy a{color:#8d8d8d;text-decoration:underline;margin:0px 3px;}footer img{margin-bottom:15px;}footer .message{font-size:14px;}footer .message strong{color:#30a09a;font-size:16px;}footer .copy .social-icon{text-align:right;}footer .copy .social-icon i{margin-right:2px;background:#fff;width:30px;height:30px;line-height:30px;text-align:center;border:1px solid #f2f2f2}footer .copy .social-icon i:hover{background:#f2f2f2;}footer .copy .social-icon i.fa-facebook-f{color:#7e63ed;}footer .copy .social-icon i.fa-twitter{color:#79c8ed;}footer .copy .social-icon i.fa-instagram{color:#dd6d9a;}footer .copy .social-icon i.fa-pinterest-p{color:#d05625;}footer .copy .social-icon i.fa-pinterest{color:#e66262;}

#toTop {width: 40px;height:40px;background-color:#fafafa;text-align: center;padding: 10px;line-height:20px;position:fixed;bottom:10px;right:10px;cursor:pointer;display: none;color: #666;font-size: 20px; border-radius:0px;}#toTop:hover{background:#ca3d26;color:#fff;}

header.entry-header, nav.pagination-single, form.woocommerce-ordering, p.woocommerce-result-count, .woocommerce-tabs{display:none;}

.catetitle header.entry-header, body.blog header.entry-header, body.post-template-template-blog header.entry-header {display: block;}

.catetitle header.entry-header h2.entry-title{text-align:center;margin:10px 0;font-size:36px;}

.products h2.woocommerce-loop-product__title, .products h2.woocommerce-loop-category__title{font-size: 18px; font-family: rubiklight,sans-serif;  margin-top: 0px;  margin-bottom: 6px;  font-weight:600;  line-height: 26px;}.products li{text-align:center;margin-bottom:20px!important;box-shadow: 0 0 3px #ccc;background:#fff;overflow:hidden;}.products li h2.woocommerce-loop-product__title{margin-bottom:10px!important;font-size:18px!important;}.products li img{margin-bottom:0!important;transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease;}.products li img:hover{transform: scale(1.07,1.07);}
.products li a.product_type_simple{display:none!important;}.products li a.product_type_simple:hover{color:#fff;background:#cb8161;}.products h2.woocommerce-loop-category__title mark{display:none;}

.woocommerce-product-gallery .flex-viewport{border:1px solid #eee;border-bottom:none}
.woocommerce .single-product ol.flex-control-nav{border-right:1px solid #eee;}
.woocommerce .single-product ol.flex-control-nav li{border:1px solid #eee;border-right:none}
.product_meta{font-size:15px;}
.single-product .related{clear:both;box-shadow:0 0 3px #ccc;padding:10px;}.single-product .related h2{font-size:30px;letter-spacing:1px; text-transform:uppercase;padding:10px 0 0 10px}.single-product .related .section-padding{padding:15px 10px 0!important;margin:0!important}
.single-product .details-page h1{font-size:36px;letter-spacing:1px;text-transform:uppercase;padding-bottom:20px;}.single-product .details-page p{font-size:14px;line-height:24px;color:#444;}.single-product .detailinfo{padding-top:25px!important;}.single-product .detailinfo a{text-align: center;  color: #fff!important;  height: 45px!important;  position: relative;  clear: both;  padding: 0 30px!important;  background: #000!important;  border: 1px solid #000!important;  margin:0 5px 10px 0!important;  overflow: hidden;  line-height: 43px!important;  font-size: 15px;  font-weight: 500; text-transform: uppercase;border-radius:0!important}.single-product .detailinfo a.whatapp{background:#00b21d!important; border: 1px solid #00b21d!important;}.single-product .detailinfo a.enquire{background:#ca3d26!important;border: 1px solid #ca3d26!important;}.single-product .detailinfo a:hover{animation-duration: 1s;animation-timing-function: ease-in-out;animation-iteration-count: 1;animation-name: animation-horizontal;}
.product_meta a{color:#413c5f!important;}.product_meta a:hover{color:#665ba2;}

.detailspage{padding-top:20px;}.detailspage h1{font-size:36px;}

nav.pagination-single{display:none!important;}

.contact-us{padding:20px 0;}.contact-us .map{margin-bottom:20px;}.contact-us ul{margin:0;padding:10px; list-style:none;}.contact-us ul li{padding:0 0 25px 45px;position:relative;font-size:17px;}.contact-us ul li i {position:absolute;left:0;top:2px;font-size:17px;color:#fff; width:35px; height:35px;text-align:center; line-height:35px;border-radius:50%;background:#d55828}.contact-us a{color:#0a2f75;}.contact-us a:hover{color:#000;text-decoration:none;}.contact-us b{color:#000;}.contact-us .shadow{box-shadow:0 0 3px #ccc;padding:10px;border-radius:5px; margin-bottom:20px;}.contact-us h3{font-size:24px;font-weight:500;padding-bottom:25px;}.contact-us label{font-weight:600;}.contact-us label span.red{color:#FF0000;}.contact-us textarea{height:180px;}

.contentpages{padding:25px 0;}.contentpages h1{font-size:40px;font-weight:500;padding-bottom:15px;}.contentpages h2,.contentpages h3,.contentpages h4{font-size:30px;font-weight:500;padding-bottom:10px;}.contentpages ul{padding:0 0 20px 20px;}.contentpages ul li{padding-bottom:6px;}.contentpages h5{font-size:20px;font-weight:500;padding-bottom:10px;}

.img-left{float:left;margin-right:15px;box-shadow:0 0 3px #ccc;padding:5px;background:#fff;}.img-right{float:right;margin-left:15px; box-shadow:0 0 3px #ccc;padding:5px;background:#fff;}

.blogsection{padding:25px 0;}
.blog-list-style .pagetitle header h1{font-size:38px;text-align:left;padding-bottom:15px;font-family:'rubikmedium';font-weight:400;}.blog-list-style .pagetitle header .post-meta-wrapper, .blog-list-style .pagetitle header .entry-categories{display:none;}.blog-list-style .featured-media{margin-bottom:10px;}
.blog-left-col .wp-block-group, .blog-left-col .wp-block-group ul{margin:0!important;}.blog-left-col .wp-block-group h2{font-size:30px;font-family:'rubikmedium';font-weight:400;}.blog-left-col .wp-block-group ul{padding-top:10px;}.blog-left-col .wp-block-group ul li{font-size:15px!important;letter-spacing: .5px!important;border-bottom: 1px solid #ccc;font-weight:500;padding:9px 0!important;}.blog-left-col .wp-block-group ul li a{color:rgba(24, 26, 23, .8);text-transform:uppercase;font-weight:500!important;}.blog-left-col .wp-block-group ul li a:hover{color:#222;}.blog-list-style article{padding:20px; margin:0 0 25px 0;background-color: var(--site-bg-white);border: 2px solid #e7e7e7;max-height:300px;overflow:hidden;}.blog-list-style article header{display:block!important;background:none;}.blog-list-style article header h2{font-size:28px;text-align:left;font-weight:normal;margin-bottom:15px;}.blog-list-style article .featured-media{float:left;max-width:350px;margin-right:15px;}.blog-list-style header .post-meta-wrapper, .blog-list-style .entry-categories, .blog-list-style hr.post-separator, .blog-list-style .post-meta-wrapper, .post-meta-wrapper{display:none;}.blog-list-style a.readmore{background:#cd2653;padding:5px 10px;color:#fff;font-weight:600;margin-top:10px;display:inline-block;}.blog-list-style a.readmore:hover{background:#295e6c;}.blogsection .featured-media-inner{box-shadow: 0 0 3px #ccc;padding:1px;}body.post-template-template-blog .blogsection .featured-media-inner{max-height:inherit;}

.widget {
  margin-bottom: 20px;}
.side-bar .widget {
  padding: 20px;
  border: 2px solid #e7e7e7;
  overflow: hidden;
}
.side-bar .widget-insta-post ul li a img {
  width: 100%;
}

.side-bar .widget-insta-post ul li a:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0px;
  top: 0px;
  background-color: #ea130e;
  opacity: 0;
  transition: 0.5s all ease;
}
.side-bar .widget_services h2{font-size:24px;padding-bottom:10px;font-family:rubikmedium;}

.side-bar .widget_services ul {
  list-style: none;
  padding-left: 0!important;
  margin-bottom: 0;
  background-color: #fff;
}

.side-bar .widget_services ul li {
  position: relative;
  padding: 10px 0px;
  margin:0;
  line-height: 20px;
  border-bottom:1px solid #eee;
  font-size: 15px;
}

.side-bar .widget_services ul li:last-child {
  padding-bottom: 0px; border-bottom:none;
}

.side-bar .widget_services ul li a {
  color: #000;
  margin-left: 0px;
  padding: 0px;
  display: inline-block;
   font-weight: 500;
  letter-spacing: -0.015em;
}

.side-bar .widget_services ul li a:hover {
  color: #0092d3;text-decoration:none;
}

@media screen and (max-width:767px) {
.logo{text-align:left;}.blogleft{float:left;margin-right:0;max-width:100%;}.img-left, .img-right{float:none;margin:0 0 10px;}.main-header{display:none;}.contentpages h1{font-size:30px;}.message{padding-bottom:20px;}footer .col-sm-4{padding-bottom:10px;}footer .copy .social-icon{text-align:center;}
}