/*
Theme Name: Sheer Skinz
Theme URI: http://cswtechnologies.com/
Description: Custom theme.
Author: the CSWTechnologies team
Version: 1.0
*/
html, body {height: 100%;}

body{color:#505050; font-size:20px; font-family: 'yanone_kaffeesatzregular';}


@font-face {
    font-family: 'yanone_kaffeesatzbold';
    src: url('fonts/yanonekaffeesatz-bold.eot');
    src: url('fonts/yanonekaffeesatz-bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/yanonekaffeesatz-bold.woff2') format('woff2'),
         url('fonts/yanonekaffeesatz-bold.woff') format('woff'),
         url('fonts/yanonekaffeesatz-bold.ttf') format('truetype'),
         url('fonts/yanonekaffeesatz-bold.svg#yanone_kaffeesatzbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'yanone_kaffeesatzregular';
    src: url('fonts/yanonekaffeesatz-regular.eot');
    src: url('fonts/yanonekaffeesatz-regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/yanonekaffeesatz-regular.woff2') format('woff2'),
         url('fonts/yanonekaffeesatz-regular.woff') format('woff'),
         url('fonts/yanonekaffeesatz-regular.ttf') format('truetype'),
         url('fonts/yanonekaffeesatz-regular.svg#yanone_kaffeesatzregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotobold';
    src: url('fonts/roboto-bold.eot');
    src: url('fonts/roboto-bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto-bold.woff2') format('woff2'),
         url('fonts/roboto-bold.woff') format('woff'),
         url('fonts/roboto-bold.ttf') format('truetype'),
         url('fonts/roboto-bold.svg#robotobold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotoregular';
    src: url('fonts/roboto-regular.eot');
    src: url('fonts/roboto-regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto-regular.woff2') format('woff2'),
         url('fonts/roboto-regular.woff') format('woff'),
         url('fonts/roboto-regular.ttf') format('truetype'),
         url('fonts/roboto-regular.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotolight';
    src: url('fonts/Roboto-Light.eot');
    src: url('fonts/Roboto-Light.eot?#iefix') format('embedded-opentype'),
         url('fonts/Roboto-Light.woff2') format('woff2'),
         url('fonts/Roboto-Light.woff') format('woff'),
         url('fonts/Roboto-Light.ttf') format('truetype'),
         url('fonts/Roboto-Light.svg#robotolight') format('svg');
    font-weight: normal;
    font-style: normal;
}

a{color:#e1cc49;}
a:hover{color:#a5d00c;}
a:focus{outline:none;}
img{max-width:100%; vertical-align:middle;}
p{line-height:32px;}
h2{color:#104a44; font-size:42px;}
.spl-h2 span{font-size:24px;}
.mrg-bt{margin-bottom:20px;}
.pad-0{padding:0;}
.mrg-0{margin:0;}
.last-af:after{display:none;}
.f-34{font-size:34px;}

.pad-t0{padding-top:0 !important;}
.pad-t10{padding-top:10px !important;}
.pad-t15{padding-top:15px !important;}
.pad-t20{padding-top:20px !important;}
.pad-t25{padding-top:25px !important;}
.pad-t30{padding-top:30px !important;}
.pad-t35{padding-top:35px !important;}
.pad-t40{padding-top:40px !important;}
.pad-t45{padding-top:45px !important;}
.pad-t50{padding-top:50px !important;}
.pad-0{padding:0 !important;}
.pad-b0{padding-bottom:0 !important;}
.pad-b5{padding-bottom:5px !important;}
.pad-b10{padding-bottom:10px !important;}
.pad-b15{padding-bottom:15px !important;}
.pad-b20{padding-bottom:20px !important;}
.pad-b25{padding-bottom:25px !important;}
.pad-b30{padding-bottom:30px !important;}
.pad-b35{padding-bottom:35px !important;}
.pad-b40{padding-bottom:40px !important;}
.pad-b45{padding-bottom:45px !important;}
.pad-b50{padding-bottom:50px !important;}
.mrg-0{margin:0px !important;}
.mrb-0{margin-bottom:0px !important;}
.mrb-10{margin-bottom:10px !important;}
.mrb-15{margin-bottom:15px !important;}
.mrb-20{margin-bottom:20px !important;}
.mrb-25{margin-bottom:25px !important;}
.mrb-30{margin-bottom:30px !important;}
.mrb-35{margin-bottom:35px !important;}
.mrb-40{margin-bottom:40px !important;}
.mrb-45{margin-bottom:45px !important;}
.mrb-50{margin-bottom:50px !important;}
.mrb-60{margin-bottom:60px !important;}
.mrb-70{margin-bottom:70px !important;}
.mrb-80{margin-bottom:80px !important;}
.mrb-90{margin-bottom:90px !important;}
.mrb-100{margin-bottom:100px !important;}

.head-top{position:relative; padding:0; top:0; width:100%; z-index:51;}
 .top-sec { color: #888a8b; margin: 0; padding: 24px 0 0; text-align: right; }
 .top-sec ul{margin: 0; background: #fff; display: block; text-align: center; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; padding: 20px 20px; vertical-align: middle;}
  .top-sec ul li{display:inline-block; font-size:16px; list-style:none; letter-spacing:1px; margin: 0; position:relative; text-transform:uppercase;}
  .top-sec ul li:after{background:#fff; content:""; height: 10px; position: absolute; right: -9px; top: 8px; width: 1px;}
  .top-sec ul li a{color: #000; padding: 7px 40px; font-size: 20px; font-weight: 600; }
  .top-sec ul li a:hover{color:#114b44; text-decoration:none;}  
  .top-sec .top-sec-links .links{text-align:center;}
  .top-sec .top-sec-links .links p{text-align:left;}
  .top-sec .top-sec-links .links p i{color:#000;}
  .top-sec .top-sec-links .links p a{color:#000;padding-left:10px;}
.top-sec .top-sec-links .links p a:hover{color:#e1cc49;}
  .top-sec .top-sec-logo {text-align:center;}
  .top-sec .top-sec-details .icon-top{text-align: right; position: relative;margin-bottom:20px;}
  .top-sec .top-sec-details .icon-top i{color: #fff; border:0; display:inline-block; font-size: 18px; line-height: 40px; margin: 5px 0 5px 15px; height: 40px; width: 40px; text-align: center; position:relative; z-index:1; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; border: 1px solid #fff;}
  .top-sec .top-sec-details .icon-top .facebook{background:#3a5896;}
  .top-sec .top-sec-details .icon-top .twitter{background:#00aced;}
  .top-sec .top-sec-details .icon-top .youtube{background:#b00;}
  .top-sec .top-sec-details .icon-top .linkedin{background:#007ab5;}
  .top-sec .top-sec-details .icon-top .google-plus{background: #dc4e41;}
  .top-sec .top-sec-details .icon-top .whatsapp{background: #4dc247; font-size: 20px;}
  .top-sec .top-sec-details  .icon-top .instagram{background: #f09433; background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );}
  .top-sec .top-sec-details .icon-top i:hover{opacity:0.5; transition:0.8s ease-in-out; -webkit-transition:all 0.8s ease-in-out; -moz-transition:all 0.8s ease-in-out; -ms-transition:all 0.8s ease-in-out; -o-transition:all 0.8s ease-in-out;}  
  
.wp-block-yith-search-block{display: inline-block; position:relative;  margin: 0 -3px; vertical-align: middle; background: rgba(0, 0, 0, 0.7);}
.wp-block-yith-search-block .css-r4o1is .ywcas-input-field-wrapper { padding: 5px 10px 4px; text-transform: capitalize; background: #f5f5f5 !important; color: #fff; border: 0; border-radius: 0; margin: 0; }
.head-top .wp-block-yith-search-block .css-r4o1is .ywcas-input-field-wrapper input{font-size: 17px !important; padding: 3px 0 3px 2px !important; font-family: 'yanone_kaffeesatzbold' !important; text-transform: uppercase;}
.wp-block-yith-search-block .css-r4o1is .ywcas-input-field-wrapper .css-a5tl2p{border-radius: 0 !important; margin: 0 !important; background: #e1cc49 !important; border: 0 !important; line-height: normal !important; padding: 1px 6px;}
.wp-block-yith-search-block .css-r4o1is .ywcas-input-field-wrapper .css-a5tl2p > *{color: #fff !important; margin: 1px 0 0;}
.wp-block-yith-search-block .css-r4o1is .ywcas-input-field-wrapper .css-a5tl2p > :hover{color: #000 !important;}

.yith-ajaxsearchform-container{display: inline-block; position:relative;  margin: 0 13px 0 0;}
.yith-ajaxsearchform-container input[type=search]{padding: 4px 70px 4px 10px; text-transform: capitalize;     background: none; color: #fff; border: 1px solid #fff;}
.yith-ajaxsearchform-container input[type=search]::-webkit-input-placeholder {color: #fff;}
.yith-ajaxsearchform-container input[type=search]::-moz-placeholder {color: #fff;}
.yith-ajaxsearchform-container input[type=search]:-ms-input-placeholder {color: #fff;}
.yith-ajaxsearchform-container input[type=search]:-moz-placeholder {color: #fff;}
.yith-ajaxsearchform-container #yith-searchsubmit{position: absolute; right: 3px; top: 3px; background: #e1cc49; border: 0; color: #fff; text-transform: uppercase; padding: 2px 10px;}
a.cart-customlocation{display: inline-block; color: #e1cc49; position: relative; background: #fff; padding: 7px 10px 7px 16px; vertical-align: middle;}
a.cart-customlocation i{color: #114b44; margin: 0; font-size: 28px;}
a.cart-customlocation sup{background: #e1cc49; color: #000; padding: 0; border-radius: 100%; font-size: 12px; width: 20px; height: 20px; display: inline-block; position: absolute; right: 0; top: 0; text-align: center; line-height: 18px; font-family: arial; font-weight: bold;}
/*  .top-sec ul li:last-child a{background:rgba(0, 0, 0, 0.5); border-radius:3px;  -moz-border-radius:3px; -webkit-border-radius:3px;}*/
  .top-sec ul li:last-child:after{display:none;}
  .top-sec ul li i{font-size: 16px; margin: 0 7px 0 0;}
  header{margin:0; position:relative;}
  header .logo{float:left; margin: -90px 20px 0 0; padding:0; vertical-align:middle;}
 header .topbar { background: rgb(17 75 68); border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; margin: 0 0 20px 0; }
#cssmenu{margin:0; text-align:right;}
#cssmenu ul, #cssmenu ul li, #cssmenu ul li a, #cssmenu #menu-button { margin: 0; padding: 0; border: 0; list-style: none; line-height: 1; display: flex; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; justify-content: center; background: rgb(17 75 68 / 93%); }
.head-top .top-sec .topbar .menu{background:#fff;}
#cssmenu:after, #cssmenu > ul:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
#cssmenu #menu-button {display: none;}
#cssmenu {width: auto;}
#menu-line {position: absolute; top: 0; left: 0; height: 3px; background: #009ae1;   -webkit-transition: all 0.25s ease-out; -moz-transition: all 0.25s ease-out; -ms-transition: all 0.25s ease-out; -o-transition: all 0.25s ease-out; transition: all 0.25s ease-out; display:none;}
#cssmenu > ul > li {display:inline-block; margin:0; text-align:left;}
#cssmenu.align-center > ul {font-size: 0; text-align: center;}
#cssmenu.align-center > ul > li {display: inline-block; float: none;}
#cssmenu.align-center ul ul {text-align: left;}
#cssmenu.align-right > ul > li {float: right;}
#cssmenu.align-right ul ul {text-align: right;}
#cssmenu > ul > li > a { padding: 16px 26px; color: #fff; font-size: 18px; letter-spacing: 1px; text-transform: uppercase; text-shadow: none; -webkit-transition: color .2s ease; -moz-transition: color .2s ease; -ms-transition: color .2s ease; -o-transition: color .2s ease; transition: color .2s ease; }
#cssmenu > ul > li:hover > a, #cssmenu > ul > li.active > a {color: #e1cc49; text-decoration:none;}
#cssmenu > ul > li.has-sub > a {padding-right: 25px;}
#cssmenu > ul > li.has-sub > a::after {position: absolute; bottom:48%; right: 10px; width: 4px; height: 4px; border-bottom: 1px solid #fff; border-right: 1px solid #fff; content: ""; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: border-color 0.2s ease; -moz-transition: border-color 0.2s ease; -ms-transition: border-color 0.2s ease; -o-transition: border-color 0.2s ease; transition: border-color 0.2s ease;}
#cssmenu > ul > li.has-sub:hover > a::after {border-color: #fff;}
#cssmenu ul ul {position: absolute; left: -9999px;}
#cssmenu li:hover > ul {left: auto;}
#cssmenu.align-right li:hover > ul {right: 0;}
#cssmenu ul ul ul {margin-left: 100%; top: 0;}
#cssmenu.align-right ul ul ul {margin-left: 0; margin-right: 100%;}
#cssmenu ul ul li {height: 0; -webkit-transition: height .2s ease; -moz-transition: height .2s ease; -ms-transition: height .2s ease; -o-transition: height .2s ease; transition: height .2s ease;}
#cssmenu ul li:hover > ul > li {height: 32px;}
#cssmenu ul ul li a {border-top:1px solid #fff; padding: 10px 20px; width: 160px; font-size: 14px; background: #e1cc49; text-decoration: none; color: #fff; -webkit-transition: color .2s ease; -moz-transition: color .2s ease; -ms-transition: color .2s ease; -o-transition: color .2s ease; transition: color .2s ease;}
#cssmenu ul ul li:hover > a, #cssmenu ul ul li a:hover {color: #ffffff; background:#b56400;}
#cssmenu ul ul li.has-sub > a::after {position: absolute; top: 13px; right: 10px; width: 4px; height: 4px; border-bottom: 1px solid #dddddd; border-right: 1px solid #dddddd; content: ""; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transition: border-color 0.2s ease; -moz-transition: border-color 0.2s ease; -ms-transition: border-color 0.2s ease; -o-transition: border-color 0.2s ease; transition: border-color 0.2s ease;}
#cssmenu.align-right ul ul li.has-sub > a::after {right: auto; left: 10px; border-bottom: 0; border-right: 0; border-top: 1px solid #dddddd; border-left: 1px solid #dddddd;}
#cssmenu ul ul li.has-sub:hover > a::after {border-color: #ffffff;}
@media all and (max-width: 959px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
  #cssmenu {width: 100%;}
  #cssmenu ul {width: 100%; display: none;}
  #cssmenu.align-center > ul, #cssmenu.align-right ul ul {text-align: left;}
  #cssmenu ul li, #cssmenu ul ul li, #cssmenu ul li:hover > ul > li {width: 100%; height: auto; border-top: 1px solid #fff;}
  #cssmenu ul li a, #cssmenu ul ul li a {width: 100%;}
  #cssmenu > ul > li, #cssmenu.align-center > ul > li, #cssmenu.align-right > ul > li {float: none; display: block;}
  #cssmenu ul ul li a {padding: 16px 20px 16px 30px; font-size: 16px; letter-spacing:1px; text-transform:uppercase; color: #fff; background: none;}
  #cssmenu ul ul li:hover > a, #cssmenu ul ul li a:hover {color: #fff;}
  #cssmenu ul ul ul li a {padding-left: 40px;}
  #cssmenu ul ul, #cssmenu ul ul ul {position: relative; left: 0; right: auto; width: 100%; margin: 0;}
  #cssmenu > ul > li.has-sub > a::after, cssmenu ul ul li.has-sub > a::after {display: none;}
  #menu-line {display: none;}
  #cssmenu #menu-button {display: block; padding: 18px 50px 20px 20px; color: #fff; cursor: pointer; font-size: 16px; letter-spacing:1px; text-transform: uppercase;}
  #cssmenu #menu-button::after {content: ''; position: absolute; top: 20px; right: 20px; display: block; width: 15px; height: 2px; background: #fff;}
  #cssmenu #menu-button::before {content: ''; position: absolute; top: 25px; right: 20px; display: block; width: 15px; height: 7px; border-top: 2px solid #fff; border-bottom: 2px solid #fff;}
  #cssmenu .submenu-button {position: absolute; z-index: 10; right: 0; top: 0; display: block; border-left: 1px solid #fff; height: 49px; width: 52px; cursor: pointer;}
  #cssmenu .submenu-button::after {content: ''; position: absolute; top: 21px; left: 26px; display: block; width: 1px; height: 11px; background: #fff; z-index: 99;}
  #cssmenu .submenu-button::before {content: ''; position: absolute; left: 21px; top: 26px; display: block; width: 11px; height: 1px; background: #fff; z-index: 99;}
  #cssmenu .submenu-button.submenu-opened:after {display: none;}
}

.banner{position:relative; z-index:50;}
.banner .banner-tag-text{display: none;}
  .banner img{width: 100%;}
.banner-inner{position:relative; z-index:50;}
.banner-tag-text{padding: 30px 0 0; position: relative; text-align: center; width: 100%;}
.banner-tag-text h2{color:#a5d00c; font-size:50px; text-shadow:-1px -1px 3px #154010; text-transform: uppercase; margin:0 0 20px;}

.banner-tag-text h2{
      animation: blink 1s steps(5, start) infinite;
      -webkit-animation: blink 1s steps(5, start) infinite;}
.banner-tag-text h2{}
    @keyframes blink {
      to {
        visibility: hidden;
      }
    }
    @-webkit-keyframes blink {
      to {
        visibility: hidden;
      }
    }

.banner-tag-text h2 span{display:block; font-size:28px;}
.banner-tag-text a{/*border:1px solid #fff;*/ background:#e1cc49; color:#fff; padding:10px 30px; font-size:20px; text-transform:uppercase; /*-webkit-animation: blink 1s steps(5, start) infinite;*/}

.glow-on-hover{letter-spacing: 2px; border: none; outline: none; color: #fff; background: #111; cursor: pointer; position: relative; z-index: 0; border-radius: 5px; text-decoration: none;}
.glow-on-hover:before{content: ''; background: linear-gradient(45deg, #ff0000, #ff7300, #fffb00, #48ff00, #00ffd5, #002bff, #7a00ff, #ff00c8, #ff0000); position: absolute; top: -2px; left:-2px; background-size: 400%; z-index: -1; filter: blur(5px); width: calc(100% + 4px); height: calc(100% + 4px); animation: glowing 20s linear infinite; opacity: 1; transition: opacity .3s ease-in-out; border-radius: 5px;}
.glow-on-hover:active{color: #000}
.glow-on-hover:active:after{background: transparent;}
.glow-on-hover:hover:before{opacity: 1;}
.glow-on-hover:after{z-index: -1; content: ''; position: absolute; width: 100%; height: 100%; background: #111; left: 0; top: 0; border-radius: 10px;}

@keyframes glowing {
    0% { background-position: 0 0; }
    50% { background-position: 400% 0; }
    100% { background-position: 0 0; }
}

.wel-text{background:url(images/pattern.png) repeat; padding:0; position:relative; text-align:center;}
.wel-text h2{font-size: 40px; margin: 23% 0 10%;}
.wel-text h2 img{display:block; margin:10px auto;}
.wel-text a{border:1px solid transparent; color:#e1cc49; display:block; font-size:20px; font-family: 'yanone_kaffeesatzbold'; margin:0 auto; padding:10px 0; text-align:center; width:200px;}
.wel-text a img{margin:0 0 0 10px;}
.wel-text a:hover{border:1px solid #e1cc49; border-radius:3px;  -moz-border-radius:3px; -webkit-border-radius:3px; color: #e1cc49; transition:0.8s ease-in-out; -webkit-transition:all 0.8s ease-in-out; -moz-transition:all 0.8s ease-in-out; -ms-transition:all 0.8s ease-in-out; -o-transition:all 0.8s ease-in-out; text-decoration:none;}
.sr-img{margin:0;}

.service-sec{ /* background:url(images/service-bg.jpg) no-repeat scroll center 0 / cover; */ padding:0;}
  .sr-bx1{background:#8064a1; cursor:pointer; margin:0 0 2%; padding:0 0 25px; text-align:center;}
.sr-bx2{background:#4aacc7  !important;}
.sr-bx3{background:#5767b2 !important;}
  .sr-bx1 h3{color:#fff; font-size:25px; margin:0; padding:20px 0 0;}
  .sr-bx1 p{color:#fff; padding:15px;}
  .sr-btn{background:url(images/white-line.png) no-repeat; margin:auto; position:relative; width:179px;}
  .sr-btn:after{background:url(images/white-line.png) no-repeat; content:""; bottom:0; height:1px; left:0; position:absolute; width:179px;}
  .sr-btn a{color:#fff; display:block; font-size:18px; font-family: 'robotobold'; padding:7px 0; text-align:center;}
  .sr-btn a img{margin:0 0 0 10px;}
  .sr-btn a:hover{color:#e1cc49; text-decoration:none;}
  .sr-hv{overflow:hidden;}
  .sr-bx1:hover .sr-hv img{-webkit-transform: scale(1.2); -o-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); transition: all 0.3s linear; -webkit-transition: all 0.3s linear;}
  
.products-new{padding:30px 0;}
.products-new h2 img{display:block; margin:10px auto;}
  .products-bx{background:url(images/gray-line.png) no-repeat scroll center bottom; margin:2% 0 1.5%; padding-bottom:2%; text-align:center; cursor:pointer;}
  .products-bx .img-div{border:3px solid #ecebeb; margin:0; position:relative; overflow:hidden; cursor:pointer;}
  .products-bx .img-div img{width:100%;}
  .products-bx:hover .img-hv{-webkit-transform: scale(1.2); -o-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); transition: all 0.3s linear; -webkit-transition: all 0.3s linear;}
  .products-bx .img-div .div-aimg{background: rgba(0, 0, 0, 0.7); border-radius:3px 0 0 0;  -moz-border-radius:3px 0 0 0; -webkit-border-radius:3px 0 0 0; bottom: 0; color: #fff; display: block; font-size: 20px; padding: 5px 0; position: absolute; right: 0; text-align: center; width: 110px; cursor:pointer;}
  .products-bx .img-div a img{margin:0;}  
  .small-img{background: rgba(250, 250, 250, 0.5); height:100%; left: 0; padding: 20px 10px 0; position: absolute; top: 0;}
  .products-bx h3{color:#e1cc49; font-size:24px; margin:10px 0;}  
  
.project-sec{/* background:url(images/featured-product-bg.jpg) no-repeat scroll center 0 / cover; */ padding:0 0 20px 0;}
  .project-sec h2{border-bottom: 1px solid #bfbfbf; color: #5a5a5a; margin: 0 0 20px; padding: 0 0 10px;  font-family: inherit;} 
  .project-bx1{text-align: center;}
  .project-bx1 a:hover{text-decoration: none;}
  .project-bx1 h4{border-radius:3px; color:#000; -moz-border-radius:3px; -webkit-border-radius:3px; font-size:15px; line-height:27px; padding:7px 10px; text-align:center; min-height:80px;}
  .project-bx1 img{width: auto; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; display:block; margin:0 0 10px; height:auto;}
  .project-bx1 .price-sec{border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; color:#e1cc49 !important; font-size:15px; font-family: 'robotobold'; line-height:27px; padding:7px 9px; text-align:center; min-height:80px;}
  .price-sec .price{margin:0 0 0 10px;}
  .cart-btn:hover{color:#fff;}
  .project-sec #slider1 .prev{left: inherit; right: 4%; top: -20%;}
  .project-sec #slider1 .next{right: 0; top: -20%;} 
  .project-sec #slider1 .prev i, .project-sec #slider1 .next i{background:#000;}
  .featured-banner{border: 1px solid #909090; cursor: pointer; margin: 0 0 10px; padding: 7px; overflow:hidden;}
 /* .featured-banner:hover img{-webkit-transform: scale(1.08); -o-transform: scale(1.08); -ms-transform: scale(1.08); transform: scale(1.08); transition: all 0.3s linear; -webkit-transition: all 0.3s linear;}*/
  .project-sec #slider1 .viewport{height:500px;}
    
/*footer{margin:0;}
  footer .info-boxes{background:#0ecfe0;}
  footer .info-boxes .info-box{cursor:pointer; padding:20px 0 15px; position:relative;}
  footer .info-boxes .info-box:after{background:#fff; content:""; height:100%; position:absolute; top:0; right:-7px; width:1px;}
  footer .info-boxes .info-box i{background: #fff; border-radius: 100%;  -moz-border-radius:100%; -webkit-border-radius:100%; color: #0ecfe0; font-size: 30px; height: 55px; line-height: 55px; text-align: center; width: 55px;}
  footer .info-boxes .info-box:hover i{background:none; color:#fff; transition:0.8s ease-in-out; -webkit-transition:all 0.8s ease-in-out; -moz-transition:all 0.8s ease-in-out; -ms-transition:all 0.8s ease-in-out; -o-transition:all 0.8s ease-in-out;}
  footer .info-boxes .info-box h4{color:#fff; font-size:16px; font-family: 'robotobold'; margin:0;}
  footer .info-boxes .info-box p{color:#fff; line-height:18px;}
  footer .info-boxes .info-box a{color:#fff;}
footer .info-boxes .info-box a:hover{text-decoration: none;}
footer p{color: #fff; font-family: arial; font-size: 14px; line-height: 24px;}
  
  footer .links-social{background: #181818; padding-top: 20px; padding-bottom: 50px;}
  footer .links-social h3.title{padding-top: 40px; letter-spacing:1px; font-size: 24px; font-weight: normal; color: #0ecfe0; line-height: 24px; margin: 0; margin-bottom: 20px; text-transform:uppercase;}
  footer .links-social .link-groups {}
@media (max-width: 991px) {
  footer .links-social .link-groups {border: none;}
}
  footer .links ul{margin: 0; padding: 0; list-style: none;}
  footer .links ul li{padding:0 0 10px;}
  footer .links ul li a {font-size: 14px; color: #898989; -webkit-transition: all linear 0.2s; -moz-transition: all linear 0.2s; -ms-transition: all linear 0.2s; -o-transition: all linear 0.2s; transition: all linear 0.2s;}
  footer .links ul li a:hover, footer .links ul li a:focus, footer .links ul li a:active {color: #e4e4e4;}
  footer .live-sale{margin:0;}
  footer .live-sale img{border: 1px solid #fff; display: block; float: left; margin: 0 10px 10px 0; padding: 5px;}
  footer .live-sale img:hover{background:#fff; -webkit-transition: all linear 0.2s; -moz-transition: all linear 0.2s; -ms-transition: all linear 0.2s; -o-transition: all linear 0.2s; transition: all linear 0.2s;}

  footer .social-links ul {margin-bottom:0;}
  footer .icon-ft i{color: #fff; border:0; display:inline-block; font-size: 18px; line-height: 40px; margin: 5px 15px 5px 0; height: 40px; width: 40px; text-align: center; position:relative; z-index:1; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; border: 1px solid #fff;}
   footer .icon-ft .facebook{background:#3a5896;}
   footer .icon-ft .twitter{background:#00aced;}
   footer .icon-ft .youtube{background:#b00;}
   footer .icon-ft .linkedin{background:#007ab5;}
   footer .icon-ft .google-plus{background: #dc4e41;}
   footer .icon-ft .whatsapp{background: #4dc247; font-size: 20px;}
   footer .icon-ft .instagram{background: #f09433; background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );}
   footer .icon-ft i:hover{opacity:0.5; transition:0.8s ease-in-out; -webkit-transition:all 0.8s ease-in-out; -moz-transition:all 0.8s ease-in-out; -ms-transition:all 0.8s ease-in-out; -o-transition:all 0.8s ease-in-out;} 

  footer .newsletter .input-group {-webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; border: 1px solid #343434; background: #060606;}
  footer .newsletter .input-group input {background: none; border: none; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; box-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; color: #46494a;}
  footer .newsletter .input-group input[type="submit"]{background: #343434; border: none; font-size: 14px; font-weight: normal; color: #717171; line-height: 18px; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; box-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; height: 35px; width: 90px;}

footer .newsletter label{color: #fff; font-family: arial; font-size: 14px; font-weight: normal;}
footer .newsletter .form-control{background-color:#181818;}
footer .newsletter .form-control:focus{border-color: #808080; -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.5) inset, 0 0 3px rgba(250, 250, 250, 0.6); box-shadow:0 1px 1px rgba(0, 0, 0, 0.5) inset, 0 0 3px rgba(250, 250, 250, 0.6); outline: 0 none;}
footer .newsletter textarea{height:80px;}
footer .newsletter input[type="submit"]{background: #e1cc49; border: none; border-radius: 5px; color: #fff; height: 35px; text-transform: uppercase; width: 150px;}
footer .newsletter input[type="submit"]:hover{background: #0ecfe0; -webkit-transition: all linear 0.2s; -moz-transition: all linear 0.2s; -ms-transition: all linear 0.2s; -o-transition: all linear 0.2s;transition: all linear 0.2s;}

  footer .copyright {font-size: 14px; font-family:arial; font-weight: normal; color: #fff; line-height: 20px; padding: 20px 0; text-align: center; background: #060606; letter-spacing:0.5px;}
  footer .copyright a{color: #e1cc49; -webkit-transition: all linear 0.2s; -moz-transition: all linear 0.2s; -ms-transition: all linear 0.2s; -o-transition: all linear 0.2s;transition: all linear 0.2s;}
  footer .copyright a:hover{color:#0ecfe0;}
  footer .copyright a:focus, footer .copyright a:active {color: #898989;}

.ft-menu{border-bottom: 1px solid #fff; border-top: 1px solid #fff; margin: 30px 0 0; padding: 4px 0 7px; text-align: center;}
.ft-menu ul{margin:0; padding:0;}
.ft-menu ul li{display: inline; list-style: none; margin: 0 10px;}
.ft-menu ul li a{color: #fff; font-family: arial; font-size: 14px;}*/

.contact-wrap{background: #104a44; padding:50px 0 10px;}
  .contact-wrap .title-grid{display: inline-block;}
  .contact-wrap h2{color:#fff; font-size: 50px; position: relative; text-transform: capitalize; margin: 0 0 30px; border-bottom: 2px solid #fff; padding: 0 20px 20px;}
  .contact-wrap h2 span{} 
  .contact-wrap h5{color: #fff;font-size: 40px;} 
  .contact-wrap form{--bs-gutter-x: 1.5rem; --bs-gutter-y: 0; display: flex; flex-wrap: wrap; margin: 0 -15px;}
  .contact-wrap form p{margin: 0;}
  .contact-wrap form > *{max-width: 100%; padding: 0 15px;}
  .contact-wrap form .form-control{-webkit-border-radius:0; -moz-border-radius:0; border-radius:0; border:none; color:#06254e; height: 44px; font-weight: 600; font-size: 16px;}
  .contact-wrap form .form-control::-moz-placeholder{color:#06254e;}
  .contact-wrap form .form-control::-moz-placeholder{color:#06254e;}
  .contact-wrap form .form-control::-webkit-input-placeholder{color:#06254e;} 
  .contact-wrap form .form-control:-ms-input-placeholder{color:#06254e;}    
  .contact-wrap form textarea{min-height: 250px;}
  .contact-wrap form input[type="submit"]{background: #fff; border: none; color: #104a44; font-size: 24px; font-weight: 700; padding: 15px 30px; text-align: center; text-transform: uppercase; box-shadow: none; min-width: 300px;}
  .contact-wrap form input[type="submit"]:hover{background: #d6db6f; color:#fff; transition:0.8s ease-in-out; -webkit-transition:all 0.8s ease-in-out; -moz-transition:all 0.8s ease-in-out; -ms-transition:all 0.8s ease-in-out; -o-transition:all 0.8s ease-in-out;}
  .contact-wrap form .form-group{margin: 0 0 30px;}
  .contact-wrap .contact-info{margin-bottom:35px; padding:0px 10px 0px 0;}
  .contact-wrap .contact-info h5{margin-bottom:26px;}
  .contact-wrap .contact-info .info{display: flex; align-items: center; gap: 20px;}
  .contact-wrap .contact-info .info figure{min-width: 40px; width: 40px; height: 40px; margin: 0;}
  /*.contact-wrap .contact-info .info figure.whats-ap{background: #4dc247;}*/
  .contact-wrap .contact-info img{/*width: 30px; height: 30px; object-fit: contain; object-position: center center;*/}
  .contact-wrap .contact-des{float:none; overflow: hidden;}
  .contact-wrap .contact-des span{display:block; color:#fff;}
  .contact-wrap .contact-des span a{color:#fff;}

.newsletter-sec{position: relative; background: #fff; padding: 40px 0 25px;}
  .newsletter-sec .newsletter-des{text-align:left;}
  .newsletter-sec .newsletter-des h2{color:#104a44; font-size: 60px; position: relative; text-transform: uppercase; margin: 0;}
  .newsletter-sec .newsletter-des h2 span{font-size: 50px; display:block; margin: 10px 0 0;}
  .newsletter-sec .newsletter-form{text-align:center;}
  .newsletter-sec .newsletter-form form{margin: 30px 0; position:relative;}
  .newsletter-sec .newsletter-form form input[type="text"], .newsletter-sec .newsletter-form form input[type="email"]{width:100%; height: 70px; background-color:#fff; border: 1px solid #ccc; padding:8px 82px 8px 15px; color:#000; font-weight: 700; font-size: 16px; text-transform:uppercase;}
  .newsletter-sec .newsletter-form form input[type="text"], .newsletter-sec .newsletter-form form input[type="email"]::-moz-placeholder{color:#000;}
  .newsletter-sec .newsletter-form form input[type="text"], .newsletter-sec .newsletter-form form input[type="email"]::-moz-placeholder{color:#000;}
  .newsletter-sec .newsletter-form form input[type="text"], .newsletter-sec .newsletter-form form input[type="email"]::-webkit-input-placeholder{color:#000;} 
  .newsletter-sec .newsletter-form form input[type="text"], .newsletter-sec .newsletter-form form input[type="email"]:-ms-input-placeholder{color:#000;}    
  .newsletter-sec .newsletter-form form button{border: none; background: #104a44; color: #fff; padding: 13px 15px; position: absolute; right: 5px; top: 5px; font-size: 30px; bottom: 5px;}
  .newsletter-sec .newsletter-form form button:hover{background-color:#d6db6f; color: #fff;}
  
.footer{background:#104a44; color:#fff; padding: 70px 15px 5px;}
  .footer a{color:#fff;}
  .footer a:hover{color:#d6db6f;}
  .ft-logo{text-align:center;}
  .ft-logo img{width: 70%;}
  .icon-ft{text-align: center; position: relative;}
  .icon-ft i{color: #fff; border:0; display:inline-block; font-size: 24px; line-height: 50px; margin: 5px 15px; height: 50px; width: 50px; text-align: center; position:relative; z-index:1; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; border: 1px solid #fff;}
  .icon-ft .facebook{background:#3a5896;}
  .icon-ft .twitter{background:#00aced;}
  .icon-ft .youtube{background:#b00;}
  .icon-ft .linkedin{background:#007ab5;}
  .icon-ft .google-plus{background: #dc4e41;}
  .icon-ft .whatsapp{background: #4dc247; font-size: 20px;}
  .icon-ft .instagram{background: #f09433; background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );}
  .icon-ft i:hover{opacity:0.5; transition:0.8s ease-in-out; -webkit-transition:all 0.8s ease-in-out; -moz-transition:all 0.8s ease-in-out; -ms-transition:all 0.8s ease-in-out; -o-transition:all 0.8s ease-in-out;}
  .icon-ft i.whatsapp{font-size: 24px;}
  .footer .brands-logo-row{justify-content: center;}
  .footer .brands-logo-row .brands-logo{}

  .ft-link{text-align:center; position:relative; padding:30px 0;}
  .ft-link:before{border-bottom:1px solid #fff; border-top:1px solid #fff; content:""; height:7px; left:0; position:absolute; top:0; width:100%;}
  .ft-link:after{border-bottom:1px solid #fff; border-top:1px solid #fff; content:""; height:7px; left:0; position:absolute; bottom:0; width:100%;}  
  .ft-link ul{margin:0; padding:0;}
  .ft-link ul li{display:inline-block; line-height:none; padding: 10px 20px; text-transform:uppercase;}
  .ft-bottom{padding:15px 0 0;}
  .ft-bottom .col-sm-6{padding:0;}
  .ft-bottom p{margin:0; padding:0 0 15px;}

  .product-wrap{padding:70px 0 0;}
  .product-wrap .project-bx1 h4{font-size: 16px!important; min-height:80px; line-height: 22px;}

/****** inner page *****/
.mid-inner{margin:20px 0;} 
.sidebar{margin:0 0 5%;}
.sidebar ul{margin:0; padding:0;}
.sidebar ul li{list-style:none; margin: 0 0 10px;}
.sidebar ul li a{background: #000; color: #fff; display: block; padding: 10px; text-transform:uppercase}
.sidebar ul li a:hover{background:#e1cc49; text-decoration:none;}
.inner-htl{margin:0 0 10px;}
div.wpcf7 img.ajax-loader{margin-top: 10px; position: absolute;}
.text-inner-righ ul{margin:0px;}
.text-inner-righ ul li{list-style: outside none none; margin: 0 0 20px;}
.price-sec a{background-color: #ebe9eb; background-image: none; border: 0 none; border-radius: 3px; box-shadow: none;
 color: #515151; cursor: pointer; display: inline-block; font-family: inherit; font-size: 100%; font-weight: normal !important;
 left: auto; line-height: 1; margin: 0; overflow: visible; padding: 0.618em 1em; position: relative; text-decoration: none; text-shadow: none; white-space: nowrap;}
.price-sec a:hover{background-color: #dad8da; background-image: none; color:#515151; text-decoration: none;}
.price-sec a i:hover{color:#e1cc49;}
/* Alignment */

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

blockquote.alignleft,
img.alignleft {
	border: 1px solid #989897;
    margin: 7px 24px 7px 0;
    padding: 7px;
}

.wp-caption.alignleft {
	margin: 7px 14px 7px 0;
}

blockquote.alignright,
img.alignright {
	margin: 7px 0 7px 24px;
}

.wp-caption.alignright {
	margin: 7px 0 7px 14px;
}

blockquote.aligncenter,
img.aligncenter,
.wp-caption.aligncenter {
	margin-top: 7px;
	margin-bottom: 7px;
}

.site-content blockquote.alignleft,
.site-content blockquote.alignright {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding-top: 17px;
	width: 50%;
}

.site-content blockquote.alignleft p,
.site-content blockquote.alignright p {
	margin-bottom: 17px;
}

.wp-caption {
	margin-bottom: 24px;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0;
}

.wp-caption {
	color: #767676;
}

.wp-caption-text {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	font-size: 12px;

	font-style: italic;
	line-height: 1.5;
	margin: 9px 0;
	padding-right: 10px;
}

.wp-smiley {
	border: 0;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/**
 * 6.14 Comments
 * -----------------------------------------------------------------------------
 */

.comments-area {
	margin:18px 0 0 ;
	max-width: 474px;
	padding: 0 10px;
}

.comment-reply-title,
.comments-title {
	font: 900 16px/1.5 Lato, sans-serif;
	margin: 0;
	text-transform: uppercase;
}

.comment-list {
	list-style: none;
	margin: 0 0 48px 0;
}

.comment-author {
	font-size: 14px;
	line-height: 1.7142857142;
}

.comment-list .reply,
.comment-metadata {
	font-size: 12px;
	line-height: 2;
	text-transform: uppercase;
}

.comment-list .reply {
	margin-top: 24px;
}

.comment-author .fn {
	font-weight: 900;
}

.comment-author a {
	color: #2b2b2b;
}

.comment-list .trackback a,
.comment-list .pingback a,
.comment-metadata a {
	color: #767676;
}

.comment-author a:hover,
.comment-list .pingback a:hover,
.comment-list .trackback a:hover,
.comment-metadata a:hover {
	color: #41a62a;
}

.comment-list article,
.comment-list .pingback,
.comment-list .trackback {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	margin-bottom: 24px;
	padding-top: 24px;
}

.comment-list > li:first-child > article,
.comment-list > .pingback:first-child,
.comment-list > .trackback:first-child {
	border-top: 0
}

.comment-author {
	position: relative;
}

.comment-author .avatar {
	border: 1px solid rgba(0, 0, 0, 0.1);
	height: 18px;
	padding: 2px;
	position: absolute;
	top: 0;
	left: 0;
	width: 18px;
}

.bypostauthor > article .fn:before {
	content: "\f408";
	margin: 0 2px 0 -2px;
	position: relative;
	top: -1px;
}

.says {
	display: none;
}

.comment-author,
.comment-awaiting-moderation,
.comment-content,
.comment-list .reply,
.comment-metadata {
	padding-left: 30px;
}

.comment-edit-link {
	margin-left: 10px;
}

.comment-edit-link:before {
	content: "\f411";
}

.comment-reply-link:before,
.comment-reply-login:before {
	content: "\f412";
	margin-right: 2px;
}

.comment-content {
	-webkit-hyphens: auto;
	-moz-hyphens:    auto;
	-ms-hyphens:     auto;
	hyphens:         auto;
	word-wrap: break-word;
}

.comment-content ul,
.comment-content ol {
	margin: 0 0 24px 22px;
}

.comment-content li > ul,
.comment-content li > ol {
	margin-bottom: 0;
}

.comment-content > :last-child {
	margin-bottom: 0
}

.comment-list .children {
	list-style: none;
	margin-left: 15px;
}

.comment-respond {
	margin-bottom: 24px;
	padding: 0;
}

.comment .comment-respond {
	margin-top: 24px;
}

.comment-respond h3 {
	margin-top: 0;
	margin-bottom: 24px;
}

.comment-notes,
.comment-awaiting-moderation,
.logged-in-as,
.no-comments,
.form-allowed-tags,
.form-allowed-tags code {
	color: #767676;
        display:none;
}

.no-comments {
	font-size: 16px;
	font-weight: 900;
	line-height: 1.5;
	margin-top: 24px;
	text-transform: uppercase;
}

.comment-form label {
	display: block; font-weight:normal;
}

.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"] {
	width: 100%;
}

.form-allowed-tags,
.form-allowed-tags code {
	font-size: 12px;
	line-height: 1.5;
}

.required {
	color: #c0392b;
}

.comment-reply-title small a {
	color: #2b2b2b;
	display: inline-block;
	float: right;
	height: 24px;
	overflow: hidden;
	width: 24px;
}

.comment-reply-title small a:hover {
	color: #41a62a;
}

.comment-reply-title small a:before {
	content: "\f405";
	font-size: 32px;
}

.comment-navigation {
	font-size: 12px;
	line-height: 2;
	margin-bottom: 48px;
	text-transform: uppercase;
}

.comment-navigation .nav-next,
.comment-navigation .nav-previous {
	display: inline-block;
}

.comment-navigation .nav-previous a {
	margin-right: 10px;
}

#comment-nav-above {
	margin-top: 36px;
	margin-bottom: 0;
}
/**
 * 6.2 Entry Header
 * -----------------------------------------------------------------------------
 */

.entry-header {
	position: relative;
	z-index: 1;
}

.entry-title {color: #000;
    font-size: 21px;
    margin: 0 0 7px;
    text-transform: uppercase; text-align:left;
}

.entry-title a {
	color: #2b2b2b;
}

.entry-title a:hover {
	color: #41a62a;
}

.site-content .entry-header {
	background-color: #fff;
	padding: 0 10px 12px;
}
.summary.entry-summary p strong, #tab-description p strong{font-weight:normal;}

.site-content .has-post-thumbnail .entry-header {
	padding-top: 24px;
}

/**
 * 6.3 Entry Meta
 * -----------------------------------------------------------------------------
 */

.entry-meta {
	clear: both;
	color: #767676;


	font-size: 12px;
	font-weight: 400;
	line-height: 1.3333333333;
	text-transform: uppercase;
        margin:0 0 10px;
}

.entry-meta a {
	color: #767676;
}

.entry-meta a:hover {
	color: #41a62a;
}

.sticky .entry-date {
	display: none;
}

.cat-links {
	font-weight: 900;
	text-transform: uppercase;
}

.cat-links a {
	color: #2b2b2b;
}

.cat-links a:hover {
	color: #41a62a;
}

.byline {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.site-content .entry-meta {
	background-color: #fff;
	margin-bottom: 8px;
}

.site-content footer.entry-meta {
	margin: 24px auto 0;
	padding: 0 10px;
}

/* Tag links style */

.tag-links a {
	background-color: #767676;
	border-radius: 0 2px 2px 0;
	color: #fff;
	display: inline-block;
	font-size: 11px;
	font-weight: 700;
	line-height: 1.2727272727;
	margin: 2px 4px 2px 10px;
	padding: 3px 7px;
	position: relative;
	text-transform: uppercase;
}

.entry-meta .tag-links a:hover {
	background-color: #41a62a;
	color: #fff;
}

.tag-links a:before {
	border-top: 10px solid transparent;
	border-right: 8px solid #767676;
	border-bottom: 10px solid transparent;
	content: "";
	height: 0;
	position: absolute;
	top: 0;
	left: -8px;
	width: 0;
}

.tag-links a:hover:before {
	border-right-color: #41a62a;
}

.tag-links a:after {
	background-color: #fff;
	border-radius: 50%;
	content: "";
	height: 4px;
	position: absolute;
	top: 8px;
	left: -2px;
	width: 4px;
}


/**
 * 6.4 Entry Content
 * -----------------------------------------------------------------------------
 */

.entry-content,
.entry-summary,
.page-content {
	-webkit-hyphens: auto;
	-moz-hyphens:    auto;
	-ms-hyphens:     auto;
	hyphens:         auto;
	word-wrap: break-word;
}

.site-content .entry-content,
.site-content .entry-summary,
.page-content {
	background-color: #fff;
	padding: 12px 10px 0;
}

.page .entry-content {
	padding-top: 0;
}

.entry-content h1:first-child,
.entry-content h2:first-child,
.entry-content h3:first-child,
.entry-content h4:first-child,
.entry-content h5:first-child,
.entry-content h6:first-child,
.entry-summary h1:first-child,
.entry-summary h2:first-child,
.entry-summary h3:first-child,
.entry-summary h4:first-child,
.entry-summary h5:first-child,
.entry-summary h6:first-child,
.page-content h1:first-child,
.page-content h2:first-child,
.page-content h3:first-child,
.page-content h4:first-child,
.page-content h5:first-child,
.page-content h6:first-child {
	margin-top: 0;
}


.entry-content a,
.entry-summary a,
.page-content a,
.comment-content a {
	text-decoration: underline;
}

.entry-content a:hover,
.entry-summary a:hover,
.page-content a:hover,
.comment-content a:hover {
	text-decoration: none;
}

.entry-content table,
.comment-content table {
	font-size: 14px;
	line-height: 1.2857142857;
	margin-bottom: 24px;
}

.entry-content th,
.comment-content th {
	font-weight: 700;
	padding: 8px;
	text-transform: uppercase;
}

.entry-content td,
.comment-content td {
	padding: 8px;
}

.entry-content .edit-link {
	clear: both;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.3333333333;
	text-transform: uppercase;
}

.entry-content .edit-link a {
	color: #767676;
	text-decoration: none;
}


.entry-content .edit-link a:hover {
	color: #41a62a;
}

/* Mediaelements */

.hentry .mejs-container {
	margin: 12px 0 18px;
}

.hentry .mejs-mediaelement,
.hentry .mejs-container .mejs-controls {
	background: #000;
}

.hentry .mejs-controls .mejs-time-rail .mejs-time-loaded,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	background: #fff;
}

.hentry .mejs-controls .mejs-time-rail .mejs-time-current {
	background: #24890d;
}

.hentry .mejs-controls .mejs-time-rail .mejs-time-total,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	background: #595959;
}

.hentry .mejs-container .mejs-controls .mejs-time {
	padding-top: 9px;
}

.hentry .mejs-controls .mejs-time-rail span,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	border-radius: 0;
}

.hentry .mejs-overlay-loading {
	background: transparent;
}

/* Page links */

.page-links {
	clear: both;
	font-size: 12px;
	font-weight: 900;
	line-height: 2;
	margin: 24px 0;
	text-transform: uppercase;
}

.page-links a,
.page-links > span {
	background: #fff;
	border: 1px solid #fff;
	display: inline-block;
	height: 22px;
	margin: 0 1px 2px 0;
	text-align: center;
	width: 22px;
}

.page-links a {
	background: #000;
	border: 1px solid #000;
	color: #fff;
	text-decoration: none;
}

.page-links a:hover {
	background: #41a62a;
	border: 1px solid #41a62a;
	color: #fff;
}

.page-links > .page-links-title {
	height: auto;
	margin: 0;
	padding-right: 7px;
	width: auto;
}


/**
 * 6.5 Gallery
 * -----------------------------------------------------------------------------
 */

.gallery {
	margin-bottom: 20px;
}

.gallery-item {
	float: left;
	margin: 0 4px 4px 0;
	overflow: hidden;
	position: relative;
}

.gallery-columns-1 .gallery-item {
	max-width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 48%;
	max-width: -webkit-calc(50% - 4px);
	max-width:         calc(50% - 4px);
}

.gallery-columns-3 .gallery-item {
	max-width: 32%;
	max-width: -webkit-calc(33.3% - 4px);
	max-width:         calc(33.3% - 4px);
}

.gallery-columns-4 .gallery-item {
	max-width: 23%;
	max-width: -webkit-calc(25% - 4px);
	max-width:         calc(25% - 4px);
}

.gallery-columns-5 .gallery-item {
	max-width: 19%;
	max-width: -webkit-calc(20% - 4px);
	max-width:         calc(20% - 4px);
}

.gallery-columns-6 .gallery-item {
	max-width: 15%;
	max-width: -webkit-calc(16.7% - 4px);
	max-width:         calc(16.7% - 4px);
}

.gallery-columns-7 .gallery-item {
	max-width: 13%;
	max-width: -webkit-calc(14.28% - 4px);
	max-width:         calc(14.28% - 4px);
}

.gallery-columns-8 .gallery-item {
	max-width: 11%;
	max-width: -webkit-calc(12.5% - 4px);
	max-width:         calc(12.5% - 4px);
}

.gallery-columns-9 .gallery-item {
	max-width: 9%;
	max-width: -webkit-calc(11.1% - 4px);
	max-width:         calc(11.1% - 4px);
}

.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
	margin-right: 0;
}

.gallery-caption {
	background-color: rgba(0, 0, 0, 0.7);
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	color: #fff;

	font-size: 12px;
	line-height: 1.5;
	margin: 0;
	max-height: 50%;
	opacity: 0;
	padding: 6px 8px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: left;
	width: 100%;
}

.gallery-caption:before {
	content: "";
	height: 100%;
	min-height: 49px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.gallery-item:hover .gallery-caption {
	opacity: 1;
}

.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}

.woocommerce span.onsale{background-color: rgba(213, 132, 5, 0.9) !important;}
.woocommerce div.product p.price, .woocommerce div.product span.price{color:#e1cc49 !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{font-weight:normal !important;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{background-color:#a5d00c !important;}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{background-color:#e1cc49 !important;}
.woocommerce .star-rating span{color:#e1cc49;}
.woocommerce div.product .woocommerce-tabs ul.tabs li {background-color: #a5d00c !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {color: #fff !important;}

.ngg-gallery-thumbnail-box{width:auto !important;}
.ngg-galleryoverview br{display:none !important;}


.banner-inner{margin:0 0 20px; position:relative; text-align:center;}
.banner-inner img{width: 100%;}
.ban-innertl{bottom: 30%; position: absolute; right: 0; text-align: center; width: 100%;}
.ban-innertl span{background: rgba(0, 0, 0, 0.6); border-radius: 5px; box-shadow: 0 0 2px 1px #fff; color: rgb(255, 255, 255); display: block; font-family: "latobold"; font-size: 30px; margin: auto; padding: 10px 0; text-align: center; text-transform: uppercase; width: 300px;}

.hotel-img img{height:auto;}

.form-inner input[type="submit"]{background: #e1cc49; border: none; color: #fff; cursor: pointer; height: 40px; text-transform: uppercase; width: 200px;}
.form-inner input[type="submit"]:hover{background:#a5d00c; transition:0.8s ease-in-out; -webkit-transition:all 0.8s ease-in-out; -moz-transition:all 0.8s ease-in-out; -ms-transition:all 0.8s ease-in-out; -o-transition:all 0.8s ease-in-out;}

.product-des-img img{border: 1px solid #000; margin:0 0 20px;}
img.shp {
    position: fixed;
    right: 0;
    z-index: 999;
    top: 240px;
    border: 1px solid #fff;
}
.banner-tag-text p {
    color: #fff;
    font-size: 24px;
}
.top-dis a {
    color: #e1cc49 !important;
    font-weight: 800 !important;
    font-size: 18px !important;
}
.top-line i.fa.fa-question-circle {
    font-size: 31px;
    padding: 0 10px 0 0;
    color: #e1cc49;
}
.dis-frm .form-control {
    margin-bottom: 20px;
}
h2.ds-eq {
    font-size: 32px;
    padding: 0 0 5px 0;
    color: #e1cc49;
}

#coupon_code{padding: 6px 6px 7px !important; border-radius: 3px; border: 1px solid #d9d6dd; width: 90px !important;}

.cart-collaterals .cart_totals{margin: 0 0 25px 0;}
.cart-collaterals .cart_totals table{width: 100%; border: 1px solid rgba(0,0,0,.1); line-height: 1.5em; margin: 0 0 25px 0; border-collapse: separate; border-radius: 5px; border-bottom: 0; border-right: 0;}
.cart-collaterals .cart_totals table th, .cart_totals table td{padding: 9px 12px; vertical-align: middle; line-height: 1.5em; border-right: 1px solid rgba(0,0,0,.1); border-bottom: 1px solid rgba(0,0,0,.1);}

.woocommerce .woocommerce-ordering select option{font-family: arial; font-size: 16px;}
.woocommerce-account .woocommerce-MyAccount-navigation{width:100% !important;}

.woocommerce-ordering{display:none !important}

.buy-now-button{background: #e1cc49; border: 0; text-decoration: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; position: relative; z-index: 1; display: inline-block; text-align: center; font-size: 20px; font-family: 'yanone_kaffeesatzregular'; color: #fff; padding: 10px 30px; overflow:hidden; text-shadow:none; box-shadow:none; text-transform:uppercase;}
  .buy-now-button:hover{background: #e1cc49; color: #fff;}
  .buy-now-button:after{content: ''; position: absolute; height: 100%; left: 0; top: 0; width: 0; -webkit-transition: all .3s; -moz-transition: all .3s;-o-transition: all .3s; transition: all .3s; background-color: #000; z-index:-1;}
  .buy-now-button:hover:after{width: 100%;} 

	/* Smartphones */
@media (min-width: 320px) and (max-width: 480px) {
   
  .top-sec{text-align: center;}
  .top-sec ul{padding: 7px 0;}
  .top-sec ul li{font-size: 15px; letter-spacing: 0.5px; margin: 0 1px;}
  .top-sec ul li::after{right: -2px; top: 6px;}
	
   header .logo{left: 15px; margin: -30px 0 0; position: absolute; top: 0; z-index: 4;}
   header .topbar{width:100%; float:none !important;}
   header .topbar .menu-opened{padding-bottom: 70px !important;}   
   .head-top{background: #000; position: relative;}
   header .logo{margin:0; width:30%;}
	.banner{padding: 40px 0 0; background: #000;}
   .banner-tag-text h2{font-size:30px;}
   .banner-tag-text h2 span{font-size:24px;}   
   .banner-tag-text a{font-size:18px; padding:5px 25px;}
   h2{font-size:32px;}
   .spl-h2 span{font-size:22px;}
   .wel-text{padding:0;}
   .products-bx{background-size:100% auto;}
   .small-img > img{width: 80% !important;}
   #slider1 .overview li img{margin: auto; width: 60%;}
   .project-sec{margin:0 15px;}
   .project-sec #slider1 .viewport{height:380px;}
   .project-bx1 h4{font-size: inherit;}
   .project-sec #slider1 .prev, .project-sec #slider1 .next{display:none !important;}
   footer .info-boxes .info-box::after{bottom: 0; height: 1px; right: 0; top: inherit; width: 100%;}	
   .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{float:none;}
   .product-wrap{padding:0;}
   .woocommerce span.onsale{left:0.3em;}
   .info-box .col-xs-10{padding-left: 30px;}
   .mid-inner .project-bx1{text-align:center;}
   .mid-inner .project-bx1 img{display:inherit;}
   .woocommerce form{overflow-x: scroll;}
.banner-inner{background: #000; padding: 80px 0 0;}
.duscount-add .col-sm-3{float: left; width: 50%; padding:0;}      
.duscount-add .col-sm-6{float:none !important;}

}

/* Smartphones to Tablets */
@media (min-width: 481px) and (max-width: 767px) {
 
	.top-sec{text-align: center;}
  .top-sec ul{padding: 7px 0;}
  .top-sec ul li{font-size: 15px; letter-spacing: 0.5px; margin: 0 1px;}
  .top-sec ul li::after{right: -2px; top: 6px;}
	
   header .logo{left: 15px; margin: -30px 0 0; position: absolute; top: 0; z-index: 4;}
   header .topbar{width:100%; float:none !important;}
   header .topbar .menu-opened{padding-bottom: 70px !important;}   
   .head-top{background: #000; position: relative;}
   header .logo{margin:0; width:30%;}
	.banner{padding: 40px 0 0; background: #000;}
   .banner-tag-text h2{font-size:40px;}
   .banner-tag-text h2 span{font-size:24px;}
   .banner-tag-text a{font-size:18px; padding:5px 25px;}
   .wel-text{padding:0;}
   .products-bx{background-size:100% auto;}
   #slider1 .overview li img{margin: auto; width: 60%;}
   .project-sec{margin:0 15px;}
   .project-sec #slider1 .viewport{height:380px;}
   .project-bx1 h4{font-size: inherit;}
   .project-sec #slider1 .prev, .project-sec #slider1 .next{display:none !important;}
   footer .info-boxes .info-box::after{bottom: 0; height: 1px; right: 0; top: inherit; width: 100%;}
   .woocommerce span.onsale{left:0.3em;}
   .mid-inner .project-bx1{text-align:center;}
   .mid-inner .project-bx1 img{display:inherit;}
.banner-inner{background: #000; padding: 80px 0 0;}
.duscount-add .col-sm-3{float: left; width: 50%;}      
.duscount-add .col-sm-6{float:none !important;}
   
}

/* Tablets */
@media (min-width: 768px) and (max-width: 959px) {
  
   header .logo{left: 15px; margin: -30px 0 0; position: absolute; top: 0; z-index: 4;}
   header .topbar{width:100%; float:none !important;}
   header .topbar .menu-opened{padding-bottom: 70px !important;}
   .products-bx{background-size:100% auto;}
   .products-bx h3{font-size:21px;}
   .products-bx p{min-height:70px; font-size:18px;}
   .small-img{padding:20px 0 0;}
   .small-img img{width: 54% !important;}
   .project-sec #slider1 .prev, .project-sec #slider1 .next{display:none !important;}
   footer .info-boxes .info-box::after{bottom: 0; height: 1px; right: 0; top: inherit; width: 100%;}
   .product-wrap .project-bx1 h4{min-height:125px;}
   .project-bx1 .price-sec{min-height:105px;}   
.banner-inner{background: #000; padding: 90px 0 0;}
	
}

/* Desktop */
@media (min-width: 960px) and (max-width: 1170px) { 

   #cssmenu > ul > li > a{font-size:16px; padding:15px 8px;}	
    
}

/* Large Display */
@media (min-width: 1366px) { 
   
  .tp-simpleresponsive .slotholder *, .tp-simpleresponsive img{background-size:auto auto !important;} 

}