/** Shopify CDN: Minification failed

Line 23:0 All "@import" rules must come first
Line 24:0 All "@import" rules must come first
Line 27:0 All "@import" rules must come first
Line 587:0 Unexpected "}"

**/
@charset "utf-8";
/* CSS Document */
body, html{
    height: 100%
    scroll-behavior: smooth;
}
html {
    overflow-x: hidden;
}
body{
  background: #fff;
  font-family: 'Poppins', sans-serif;
}
/* font converted using font-converter.net. thank you! */
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700&display=swap');


@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400&display=swap');
h1, h2, h3, h4, h5, h6{
  font-family: 'Playfair Display', serif;
}


@font-face {
    font-family: 'Trajan Pro 3';
    src: url('TrajanPro3-Regular.woff2') format('woff2'),
        url('TrajanPro3-Regular.woff') format('woff'),
        url('TrajanPro3-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


h1, h2, h3, h4, h5, h6, p, a, ul, li{
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
a:hover{
  text-decoration: none;
}
a:focus{
  outline: none !important;
}
img:focus{
  outline: none !important;
}
.slick-slide:focus{
  outline: none !important;
}
ul{
  padding: 0px;
  margin: 35px 0px;
  list-style: none;
}
p{
  color: #666666;
  font-size: 15px;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  padding: 9px 0px;
}
::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    
    color: #777;
}
::-moz-placeholder {
    /* Firefox 19+ */
    
    color: #777;
}
:-ms-input-placeholder {
    /* IE 10+ */
    
    color: #777;
}
:-moz-placeholder {
    /* Firefox 18- */
    
    color: #777;
}
p {}

header{
/*  background: rgb(130,85,38); */
  background: rgb(99 64 26);
/*  background: linear-gradient(135deg, rgba(130,85,38,1) 0%, rgba(160,114,55,1) 44%, rgba(203,156,79,1) 65%); */
 padding: 10px 0;
}
.navbar-default{
    margin-bottom: 0;
    background: none;
    box-shadow: none;
    border: 0;
}

.sidenav {
  height: 100%;
  /* 100% Full-height */
  position: fixed;
  /* Stay in place */
  z-index: 999;
  /* Stay on top */
  top: 0;
  left: -500px;
    background: #c7b07d;
  background-repeat: no-repeat;
  background-size: cover;
  overflow-x: hidden;
  /* Disable horizontal scroll */
  padding-top: 60px;
  /* Place content 60px from the top */
  transition: 0.2s;
  /* 0.5 second transition effect to slide in the sidenav */
  -webkit-transition: 0.2s;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  width: 250px;
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
  animation: fadeInDown .8s;
}
/* The navigation menu links */

/* When you mouse over the navigation links, change their color */

.sidenav a:hover, .sidenav a:focus {
  color: #fff;
  text-decoration: none;
  padding-left: 40px;
}
/* Position and style the close button (top right corner) */
.sidenav .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}
.sidenav a {
  text-align: left;
  padding: 8px 8px 8px 32px;
  text-decoration: none;
  font-size: 12px;
  color: #fff;
  display: block;
  transition: 0.3s;
  text-transform: uppercase;
}
.mobilecontainer span {
  color: #45261a;
  margin-right: 0;
  margin-top: 0;
  padding: 7px 10px;
}
.mobilecontainer img {
  width: 50%;
  margin: 10px 0;
}
.mobilecontainer {
  background-color: #fff;
  padding-left: 20px;
}
.navigation .caret {
  position: relative;
  left: 5px;
}
#mySidenav ul.dropdown-menu {
  position: static;
  float: none !important;
  width: 100%;
  display: none;
  background: #4a291c;
}
#mySidenav ul.dropdown-menu li {
  float: none;
  display: block;
  padding: 0 0px 4px;
}
#mySidenav .caret {
  display: none;
}
#mySidenav #hassubmenu {
  position: relative;
}
#mySidenav #hassubmenu i.fa.fa-angle-down {
  position: absolute;
  right: 20px;
  background: black;
  color: #fff;
  height: 20px;
  width: 20px;
  text-align: center;
  border-radius: 0;
  padding-top: 2px;
  top: 6px;
}
#mySidenav div {
  border-top: 1px solid white;
}
#mySidenav div:last-child {
  border-bottom: 1px solid white;
}
#mySidenav a.closebtn+div {
  margin-top: 10px;
}
#mySidenav ul.submenu {
   /*  display: none; */
    padding: 0;
    background-color: #000;
    width: 100%;
    overflow: scroll;
    height: 150px;
}
#mySidenav .dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #fff;
    white-space: nowrap;
}
.navigation ul li > .dropdown-menu li a i{
     float: right;
    right: 14px;
    font-weight: bold;
    margin-top: 1px;
    position: absolute;
    font-size: 17px;
}
.navigation ul .show-on-hover:hover>ul.submenu {
    left: 101% !important;
    top: -25% !important;
  }

.navigation ul li > .dropdown-menu li i.fa.fa-angle-down{display: none;}
/* sidenav-css end */
/*nav-css BEGINS */
.navigation ul {
    text-align: left;
    margin: 12px 0 0 0;
}
.navigation ul li {
  list-style: none;
  display: inline-block;
  margin-right: 40px;
}
.navigation ul li:last-child{
  margin-right: 0px;
}
.navigation ul li a {
  font-size: 18px;
  color: #fff;
  padding: 0;
  font-weight: 500;
  cursor: pointer;
  text-decoration: none;
  text-transform: capitalize;
  font-family: 'Playfair Display', serif;
  color: #fff;
}
.navigation ul li a:hover {
    color: #fff;
    text-decoration: underline;
}
.navigation ul li.active a {
    color: #fff;
    text-decoration: none;
}
/*DropDown Css Begin here*/
.navigation ul .show-on-hover:hover>ul.dropdown-menu {
    display: block;
}
.navigation ul li .dropdown-menu li {
    float: none;
    display: block;
}
.navigation ul li > .dropdown-menu li a {
    float: none;
    display: block;
    text-align: left;
    padding: 7px 12px 10px 12px;
    font-size: 15px;
    color: #000;
}
.navigation ul li > .dropdown-menu li a:hover {
background-color: #c7b07d;
    color: #fff;
} 
.navigation ul li > .dropdown-menu  {
border-radius: 0;
    border: none;
    padding: 0px 0 12px 0;
    box-shadow: 0 0 11px rgba(0,0,0,0.3);
    top: 90%;
    left: 48px;
}
.navigation ul>li>a span img {
    display: inline;
    margin-left: 11px;
}
.navigation ul li > .dropdown-menu:after 
{
content: '';
position: absolute;
border-style: solid;
border-width: 0 12px 16px;
border-color: #FFFFFF transparent;
display: block;
width: 0;
z-index: 1;
top: -16px;
left: 113px;
}


.navigation ul.dropdown-menu.submenu:after {
display: none;
}



.navigation ul li > .dropdown-menu>.active>a {
     background-color: transparent;
     color: #4b2a1c;
     font-weight: 600;
}
.no-margin {
    margin: 0!important;
    padding: 0!important
}
.center {
    margin: 0 auto!important;
    display: table!important;
    float: none!important
}
.nopadding {
    padding: 0px !important;
}
.whitebtn{
    display: table;
    background: #fff;
    color: #231f20;
    padding: 16px 41px;
    font-weight: 600;
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    border-radius: 100px;
}
.whitebtn:hover{
  background: #333333;
  color: #fff;  
}
.main-logo{
    
top: auto;
    
z-index: 1;
    
text-align: center;
    
/* padding: 0px 60px; */
    
margin: 0px auto;
}


.main-logo img {
    width: auto;
    padding: 0px 0px;
    /* margin: 0px 38px; */
    /* text-align: center; */
    margin: 0px auto;
}
.logo{
    margin: 10px 0 0 0;
}
.call a{
  color: #231f20;
  font-size: 15px;
  margin-right: 10px;
}
.call a:hover{
  color: #f88621;
}
.call a i{
    background: #f88621;
    color: #fff;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    font-size: 20px;
    border-radius: 100px;
    margin-right: 10px;
}
.language{
    margin: 7px 0 0 0;
}
/*END Header Css*/
/*BEGIN Slider Css*/
.Slider .item img{
  width: 100%;
}
.InnerSlider .SliderText span{
  display: block;
  text-align: center;
}
.SliderText span{
    display: block;
    color: #000;
    font-size: 50px;
    font-weight: 100;
    text-transform: capitalize;
    text-align: left;
    padding: 0px 2px;
    margin: 0px;
    line-height: 80px;
    font-family: 'Trajan Pro 3';
    /* text-shadow: 1px 1px 10px rgb(0 0 0 / 64%); */
}
.SliderText p{
    /* display: block; */
    color: #000;
    font-size: 12px;
    font-weight: 100;
    /* text-align: center; */
    /* padding: 1px 0px; */
    /* margin: 20px 0px 40px 0px; */
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    /* width: 100%; */
    /* margin: 0px auto; */
    line-height: 26px;
    padding: 23px 0px;
}
.Slider .carousel-caption{
   left: 0;
    text-shadow: none;
    width: 100%;
    top: auto;
    bottom: 346px;
    text-align: left;
}
.InnerSlider .carousel-caption{
    left: 0;
    right: 0;
    margin: 0px auto; 
    text-shadow: none;
    width: 100%;
    top: auto;
    bottom: 30px;
}
.Slidetbtn1{
  display: table;
  background: #fff;
  color: #345ba1;
  padding: 13px 30px;
  font-weight: 600;
  font-family: 'Lato', sans-serif;
  font-size: 15px;
  margin: 0px;
  margin-right: 30px;
}
.Slidetbtn1:hover{
  background: #333;
  color: #fff;  
}
.Slidetbtn2{
    display: table;
    background: #345ba1;
    color: #fff;
    padding: 13px 60px;
    font-weight: 600;
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    margin: 0px;
}
.Slidetbtn2:hover{
  background: #fff;
  color: #345ba1;
}
.sliderbtns .hvr-icon-forward{
  display: table;
}
.sliderbtns a i{
  margin-left: 10px;
}
.callbg{
    background: #f5f6f8;
    padding: 12px 0;  
}
.search {
  width: 100%;
  position: relative;
  display: flex;
}

.search a{background: rgb(130,85,38);background: linear-gradient(135deg, rgba(130,85,38,1) 0%, rgba(160,114,55,1) 44%, rgba(203,156,79,1) 65%);padding: 17px 33px;color: #fff;font-family: 'Trajan Pro 3';font-size: 16px;font-weight: 500;}




.searchTerm {
  width: 85%;
  border: 3px solid #f88118;
  border-right: none;
  padding: 5px;
  height: 57px;
  border-radius: 30px 0 0 30px;
  outline: none;
  color: #fff;
  background: #f88118;
}
.searchTerm::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff;
  opacity: 1; /* Firefox */
}

.searchTerm:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}

.searchTerm::-ms-input-placeholder { /* Microsoft Edge */
  color: #fff;
}
.searchTerm:focus{
  color: #00B4CC;
}



/*Resize the wrap to see the search bar change!*/
.wrap{
  /* width: 26%; */
  position: absolute;
  top: auto;
  /* left: 23%; */
  transform: translate(-50%, -50%);
  bottom: 288px;
  left: 20%;
}
/*END Slider Css*/
.menutow {
 
margin: 0px auto;
 
padding: 0px 46px;
}


.menutow ul{
  margin: 0px auto;
  padding: 0px 0px;
}

.menutow  li{
  padding: 13px 1px;
  display: inline-block;
  color: #fff;
  font-size: 17px;
}

.menutow   a{
    font-size: 18px;
    padding: 0;
    font-weight: 500;
    text-decoration: none;
    text-transform: capitalize;
    font-family: 'Playfair Display', serif;
    color: #fff;
    padding: 0px 9px;
}
}

.menutow li i{
  color: #fff;
  padding: 0px 10px;


}


.Slider .carousel-indicators li {
    display: block;
    width: 10px;
    height: 10px;
    margin: 18px 0px;
    text-indent: -999px;
    cursor: pointer;
    background-color: rgba(0,0,0,0);
    border: 1px solid #fff;
    border-radius: 10px;
}


 .Slider  .carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 126%;
    z-index: 15;
    width: 43%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none;
    right: auto;
    top: 45%;
}

/*Begin Conact Css*/
 /*brandlogo slider BEGIN */
.sliderlogo {
  padding: 20px 0px;
}


.sliderlogo img {
    width: 105%;
    margin: 0px auto;
    padding: 17px 28px;
    height: 94px;
    object-fit: scale-down;
}


.logoone {
  padding: 10px 0px;
}

.brandlogo .slick-next:before, .slick-prev:before {
    font-family: slick;
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: #000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}





  .brandlogo  .slick-prev:before {
   
content: '';
   
background-image: url("../assets/Shape2.png");
   
height: 25px;
   
background-position: center;
   
background-repeat: no-repeat;
   
background-size: cover;
   
width: 100%;
   
position: absolute;
   
right: 23px;
}



 .brandlogo .slick-next:before {
  content: '';
  background-image: url("../assets/Shape.png");
  height: 25px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  position: absolute;
  left: 37px;
}
.brandsec {
  background-color: #ccc;
}


 /*brandlogo slider END */


/*ABOUT US SECTON   CSS begin*/


.abhd {
    padding: 50px 0px;
}


.abhd h1 {
    color: #825526;
    font-size: 43px;
    font-family: 'Playfair Display', serif;
}

.abhd p {
    color: #825526;
    font-size: 17px;
    font-family: 'Playfair Display', serif;
    padding: 11px 0px;
}


.read {
    margin: 0px 0px;
    padding: 0px 0px;
}

.read  a{
  color: #fff;
  background: linear-gradient(
135deg
, rgba(130,85,38,1) 0%, rgba(160,114,55,1) 44%, rgba(203,156,79,1) 65%);
  padding: 16px 32px;
  font-family: 'Playfair Display', serif;
  font-size: 19px;
}


.gallerysec  

/*ABOUT US SECTON CSS End*/


/* STRT: SERVICES SECTION */



section.services-sec {
    padding: 53px 0px 0px;
}
.service-box img {
    width: 50px;
    margin: auto;
}


.service-box {
    background-image: url('../assets/glry1.jpg');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    transition: 0.3s ease-in;
}
.service-box-bg2 {
    background-image: url('../assets/glry2.jpg');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    transition: 0.3s ease-in;
}
.service-box-bg3 {
    background-image: url('../assets/glry3.jpg');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    transition: 0.3s ease-in;
}
.service-box-bg4 {
    background-image: url('../assets/glry4.jpg');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    transition: 0.3s ease-in;
}


.servicebox-text {
    padding: 90px 50px;
    transition: 0.3s ease-in;
}

.service-box img {
    width: 50px;
    margin: auto;
    filter: invert(1);
    margin-bottom: 25px;
}

.service-box h3 {
    color: #fff;
    font-size: 60px;
    /* line-height: 24px; */
    margin-bottom: 20px;
      font-family: 'Playfair Display', serif;
}

.service-box p {
    color: #fff;
    font-size: 18px;
    line-height: 21px;
    font-family: 'Playfair Display', serif;
}

.service-box:hover .servicebox-text {
    background-color: rgb(5 5 5 / 70%);
    color: #000;
}

.service-box:hover .servicebox-text img {
    filter: invert(0) !important;
}

.service-box:hover .servicebox-text h3, .service-box:hover .servicebox-text p {
    color: rgb(0, 0, 0);
}


.gallerysec {
  padding: 15px 0px;
}


.shop {
  padding: 30px 0px;
}

.shop  a{

      background-color:#cb9c4f;
    padding: 16px 32px;
    font-family: 'Playfair Display', serif;
    font-size: 19px;
    color: #fff;
}


.shop  a:hover{
  background-color: #000;
  color: #fff;
}


.nopad {
    padding-left: 0px;
    padding-right: 0px;
}

/* END: SERVICES SECTION */



/*best saler sec CSS begin */

.product {
  text-align: center;
}

.product img{
  margin: 0px auto;
  width: 72%;
  padding: 22px  0px;
}



.producttexct h4 {
    font-size: 25px;
      font-family: 'Playfair Display', serif;
}

.producttexct h2 {
    color: #000;
    font-size: 31px;
      font-family: 'Playfair Display', serif;
}
.producttexct span{
  padding: 0px 20px;
} 

.producttexct p {
    color: #000;
    font-size: 20px;
    font-family: 'Playfair Display', serif;
    padding: 0px;
}

.producttexct del {
    color: #989494cc;
}



.salerslider .slick-next:before, .slick-prev:before {
    font-family: slick;
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: red;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}



.salerslider .slick-prev:before {
    content: '';
   
background-image: url("../assets/Shape2.png");
   
height: 25px;
   
background-position: center;
   
background-repeat: no-repeat;
   
background-size: cover;
   
width: 100%;
   
position: absolute;
   
right: 23px;
}


.product {
  padding: 24px 0px;
}
 

.salerslider .slick-next:before {
    content: '';
    background-image: url("../assets/Shape.png");
   
height: 25px;
   
background-position: center;
   
background-repeat: no-repeat;
   
background-size: cover;
   
width: 100%;
   
position: absolute;
   
right: 23px;
}



.salerslider  .slick-next {
    right: 0%;
    top: -8%;
}


.salerslider .slick-prev {
    left:90%;
    top:-8%;
}


.salersec {
  padding: 30px 0px;
}
/*best saler sec CSS end */


 /*sumeer sec css begin*/
 .summersec {
  padding: 30px 0px;
 }
 .summersec {
    background-image: url('../assets/sm1.jpg');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    transition: 0.3s ease-in;
    padding: 0px 0px  34px 0px;
}
.sumertext {
    padding: 50px 0px 20px 20px ;
}

.sumertext h4{
  color: #fff;
  font-weight: 100;
    font-family: 'Playfair Display', serif;

}
.sumertext h1{
  color: #fff;
  font-family: 'Playfair Display', serif;
  font-size: 51px;
}

.sumertext p{
  color: #fff;
  font-family: 'Playfair Display', serif;
  width: 50%;
  padding: 12px 0px;
}
.Conacttext ul{
  margin: 0px auto;
  padding: 0px 0px;
}

.Conacttext li{
  display: inline-block;
  
  margin: 0px 22px;
 
}
 .Conacttext a{
     background-color: #cb9c4f;
     padding: 14px 21px;
     font-family: 'Playfair Display', serif;
     font-size: 15px;
     color: #fff;
}

.Conacttext {
  padding: 0px 23px;
  margin: 0px auto;
}
 /*sumeer sec css END*/

.ftsec {
/*  background: rgb(130,85,38); */
  background: rgb(99 64 26);
/*  background: linear-gradient(135deg, rgba(130,85,38,1) 0%, rgba(160,114,55,1) 58%, rgba(203,156,79,1) 74%); */
 padding: 97px 0px 10px;
}





.calllogo {
  text-align: center;
}
.calltext {
    margin: 0px -29px;
    padding: 0px 0px;
}

.calllogo img {
    width: 43%;
    margin: 0px auto;
    padding: 10px 5px;
}

.calllogo.truk img {
    width: 52px;
    margin: 3px 14px;
}

.calllogo.phonenum img {
    width: 47px;
    margin: 5px 0px;
}

.calltext h4 {
  font-family: 'Roboto', sans-serif;
   color: #fff;
}



.calltext p{
  font-family: 'Roboto', sans-serif;
  color: #fff;
  font-size: 16px;
  margin: 0px auto;
  padding: 0px  0px;
}

.compnaytext {
  padding: 30px 0px;
}
.compnaytext h2{
  color: #fff;
  font-family: 'Roboto', sans-serif;
  font-size: 23px;
  padding: 4px 0px;
}
.compnaytext li{
  padding: 8px 0px;
}

.compnaytext  a{
  color: #fff;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
}
.compnaytext p {
    color: #fff;
    padding: 27px 0px;
    font-family: 'Roboto', sans-serif;
}
.email {
  padding: 0px 0px;
  margin: 0px 0px;
  position: relative;
}

.email  input{
  height: 50px;
  width: 100%;
  padding: 10px 20px;
  border: 0px ;
}

.plan {
    position: absolute;
    top: 17px;
    right: 24px;
}

.plan i{
  color: #b98b45;
  font-size: 20px;
}


.copyright {
  text-align: center;
}
.copyright  p{
  color: #fff;
}

/*BEGIN RESPONSIVE*/



/*about page css begin*/


.abouteg {
  margin: -11px 0px;
  padding: 0px 0px;
}

.abouteg p{
  color: #825526;
  font-size: 17px;
  font-family: 'Playfair Display', serif;
  padding: 0px 0px 108px;
  margin: -59px 0px;
}


 

  .bannerone .SliderText span {
    display: block;
    color: #fff;
    font-size: 53px;
    font-weight: 100;
    text-transform: capitalize;
    text-align: center;
    padding: 0px 40px;
    margin: 0px;
    line-height: 80px;
    font-family: 'Trajan Pro 3';
    text-shadow: }

.banersec .Slider .carousel-caption {
    left: 25%;
    text-shadow: none;
    /* width: 28%; */
/*     top: auto; */
    bottom: 58px;
    text-align: center;
}


.termscd p{
  text-align: center;
  font-size: 17px;
  line-height: 25px;
}


.tremssec {
  padding: 5% 0px;
}

.termscd {
  padding: 20px 0px;
}

  
/*about page css END*/

/*conactsec  sec css begin*/

.conactsec{
  padding: 10%   0px;
}
.conactfm{
  padding: 10px 0px;
}
.conactfm input{
  width: 100%;
  height: 50px;
  padding: 10px 10px;
}

.contactfmtow textarea{
   width: 100%;
   height: 167px;
   padding: 10px 10px;
}

.send {
  padding: 10px 0px;
}

.send a{
color: #fff;
    background: linear-gradient( 
135deg
 , rgba(130,85,38,1) 0%, rgba(160,114,55,1) 44%, rgba(203,156,79,1) 65%);
    padding: 12px 32px;
    font-family: 'Playfair Display', serif;
    font-size: 19px;
 }
.conactsec .send a:hover{
  color: #000;
}

.adtext {
  padding: 20px 23px;
}
.adtext h5{
     color: #000;
    font-size: 25px;
    font-family: 'Playfair Display', serif;
    margin: 0px 0px;
}
.adtext p{
  font-family: 'Roboto', sans-serif;
  margin: 0px 0px;
  padding: 3px 0px;
}

.conactone.contacttow {
    padding: 0px 60px;
}
/*conactsec  sec css END*/


 /*login and registrion section begin*/

.loginsec {
    padding: 7% 0px;
}
.loginmd {
    text-align: center;
        padding: 0px 23px 58px;
    border: 1px solid #000;
}

.logtx h1 {
    font-family: 'Playfair Display', serif;
    text-transform: uppercase;
    margin: 0px 0px;
}
.logtx {
    padding: 18px 0px;
}

.loginfm {
  padding: 10px 0px;
}

.loginfm input{
  width: 100%;
  height: 50px;
  padding: 10px 10px;
}

.loginfm button {
    width: 100%;
    height: 50px;
    background-color: #cc9966;
    border: 0px;
    color: #fff;
    font-family: 'Playfair Display', serif;
    font-size: 22px;
}

.remeber {
  padding: 10px 0px;
}
.remeber p{
  float: left;
  font-family: 'Roboto', sans-serif;
  font-size: 17px;
  color: #000;
  padding: 0px 20px;
}
.remeber span{
  padding: 0px 10px;
   font-family: 'Roboto', sans-serif;
    font-size: 17px;
      color: #000;
}

.remeber small{
    float: right;
     font-family: 'Roboto', sans-serif;
     font-size: 17px;
       color: #000;
}



.regfmsec {
  text-align: center;
}

.regfmsec  h1{
   font-family: 'Playfair Display', serif;
   padding:14px 0px;
   margin: 0px 0px;
}


.rgaccount input{
  width: 100%;
  height: 50px;
  padding: 10px 10px;
}


.rgaccount {
    padding: 15px 4px;
}

.remeber a{
  float: right;
  padding: 0px 0px;
  margin: 0px 15px;
}


.regacount {

padding: 20px 16px;
}

.regacount button{

width: 100%;
    height: 50px;
    background-color: #cc9966;
    border: 0px;
    color: #fff;
    font-family: 'Playfair Display', serif;
    font-size: 22px;

} 

.bdline {
    text-align: center;
    padding: 0px 23px 32px;
    border: 1px solid #000;
}

 /*login and registrion section END*/


/* BEGIN: CART PAGE CSS */
.cart_table {
    margin-bottom: 40px;
}

.cart_table a {
    font-size: 17px;
    color: #2a323a;
    text-decoration: none;
    font-weight: 600;
}
.cart_table .input-group .form-control {
    width: 79px;
    height: 40px;
    line-height: 42px;
    text-align: center;
    border: 0;
    border-right: #a9bcca solid 1px;
    margin: 0;
    color: #000;
}
.cart_table table {
    font-size: 15px;
    color: #333333;
    text-decoration: none;
    border: #d7dde1 solid 1px;
}
/* .cart_table table .image img {
    border: #c2c2c2 solid 1px;
} */

.cart_table table tr td {
    padding-bottom: 12px;
    padding-top: 9px;
    text-align: center;
    vertical-align: middle;
    border-bottom: #CCC solid 1px;
    border-left: #ccc solid 1px;
    background-color: #fff;
    border-right: #cccc solid 2px;
       font-family: 'Playfair Display', serif;
}
.cart_table table thead {
    background: #303131;
}
.cart_table table thead tr td {
    font-size: 17px;
    color: #fff;
    text-transform: capitalize;
    padding-bottom: 15px;
    padding-top: 15px;
    font-weight: 500;
    background: #9b6d35;
    font-family: 'Playfair Display', serif;
    padding-right: 0px;
    padding-left: 0px;
}
.cart_table table tr td.titleName {
    padding-bottom: 4px;
    padding-top: 4px;
}
.cart_table table a.remove_cart {
    background: transparent;
    width: 20px;
    height: 20px;
    display: inline-block;
    font-weight: 300;
}
.cart_table table tr td:nth-of-type(2), .cart_table table tr td:nth-of-type(3) {
    border-left: 0;
}

.checkOut-tab .cart_table .input-group.bootstrap-touchspin {
    width: 110px;
    border: #b9bbc2 solid 1px;
    height: 42px;
    line-height: 42px;
    display: inline-block;
}

.checkOut-tab .cart_table .input-group.bootstrap-touchspin button {
    display: block;
    width: 30px;
    height: 19px;
    color: #6d7074;
    background: none;
    padding: 0;
    text-align: center;
}

.checkOut-tab .cart_table .input-group.bootstrap-touchspin button .input-group-btn {
    font-size: 15px;
    line-height: 19px;
    padding: 0;
    height: 19px;
    width: 100%;
    text-align: center;
    display: inherit;
}

.checkOut-tab .cart_table .input-group.bootstrap-touchspin button:first-child {
    border-bottom: #b9bbc2 solid 1px;
    border-right: #b9bbc2 solid 0px;
}


.checkOut-tab  .cart_table .input-group.bootstrap-touchspin button:last-child {
    border: none;
}

.checkOut-tab span {
    color: #333;
}

.price {
    font-size: 20px;
    text-transform: uppercase;
    color: #2a323a;
    text-decoration: none;
    font-weight: 500;
}

a.image img {
    /* border: 1px solid #ccc; */
    width: 104px;
    height: 100px;
    object-fit: none;
    padding: 6px;
}

.copan_area input[type="text"] {
    border: none;
    background-color: #f2f2f4;
    padding: 11px;
    width: 60%;
    font-size: 16px;
    border-radius: 37px 0px 0px 37px;
}
.copan_area a {
    color: white;
    padding: 12px;
    position: relative;
    left: -33px;
    border-radius: 0;
    background: #ed1c24;
}
.cart .table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 30px;
    padding-bottom: 10%;
}
.cart label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    /* font-weight: 700; */
    margin-top: 17px;
    font-size: 31px;
    font-weight: 400;
    color: #9b6d35;
    font-family: 'Playfair Display', serif;
    padding: 8px 0px;
}
.cart .form-control {
    border-radius: 37px;
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0;
    margin: 10px 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-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;
}
.shipping .width-define {
    width: 100%;
    padding: 10px 16px;
    height: auto;
    border-radius: 0;
    margin-bottom: 27px;
}
.shipping input[type="text"] {
    border: 1px solid lightgrey;
    padding: 6px 15px;
    margin: 10px 0px;
    font-size: 14px;
    border-radius: 0;
    width: 100%;
}
.shipping .btn {
    color: white;
    padding: 8px 20px;
    border-radius: 0px;
    border-radius: 0;
   background: linear-gradient(
135deg
, rgba(130,85,38,1) 0%, rgba(160,114,55,1) 44%, rgba(203,156,79,1) 65%);
}


.shipping {
    border: 1px solid #ccc;
    padding: 10px 16px;
    width: 136%;
}
.copan_area {
    margin-bottom: 15px;
}
.cart .total {
    color: white;
    padding: 12px;
    margin-bottom: 0px;
    border-radius: 0;
    position: relative;
    z-index: 9;
    background: #011a53;
}

.cart-total p {
    /* border-bottom: 1px solid lightgrey; */
    color:#4c4c4c;
    padding: 1px;
    font-family: 'Playfair Display', serif;
    font-size: 21px;
    font-weight: 500;
}
.cart-total span {
    color:#000000;
    padding: 20px;
    padding-left: 57%;
    font-size: 17px;
}
.cart-total .btn {
    color: white;
    padding: 8px 30px;
    border-radius: 0px;
    border-radius: 0;
    background: #000000;
}
tr.table-body {
    border-bottom: 1px solid lightgrey;
}

.cart-sec .wishlist-btn {
    color: #fff;
    background-color:#ff7109;
    padding: 15px 40px;
    font-size: 16px;
    border-radius: 35px;
    background: #fec400;
}

.continue-shop {
    color: #000;
    font-size: 18px;
    font-weight: 500;
    padding-right: 30px;
}

a.continue-shop i {
    margin-right: 10px;
}
.cart-sec {
    padding: 6% 0px 10%;
}
.wishlist-btns {
    text-align: center;
}
.wishlist-btn1 {
    color: #0009;
    font-size: 18px;
    display: inline-block;
    padding: 12px 0;
}
.wishlist-btn1 i {
    margin-right: 9px;
}
.wishlist-btn2 {
    background-color: #ed1c24;
    color: #fff;
    font-size: 18px;
    display: inline-block;
    padding: 12px 20px;
    border-radius: 5px;
}
.wishlist-btns a {
    margin: 0 20px;
}


.cart-total h1 {
    float: right;
    font-size: 28px;
    padding: 11px 30px;
}

.cart-total {
    border: 1px solid #ccc;
    padding: 10px 9px 0px 10px;
    height: 177px;
}


.flatrate {
  /* float: right; */
  border: 1px solid #ccc;
  width: 98%;
  padding: 31px 10px;
  margin: 0px 4px;
  height: 255px;
}

.flatrate input{
  padding: 0px 32px;
  margin: 0px 15px;
}

.flatrate p{
  font-size: 15px;
  font-family: 'Playfair Display', serif;
  padding: 0px 9px;
  text-align: end;
}

.totaltext {}


.totaltext p{
   font-size: 32px;
   font-family: 'Playfair Display', serif;
   display: inline-flex;
   color: #9d6f35;
}

.totaltext span{
 font-size: 26px;
 font-family: 'Playfair Display', serif;
 display: flex;
 margin: -14px  29px;
 color: #9a6d34;
}


.proced {
 
margin: -59px 78px;
}

.proced  button{
   margin: 0px 0px;
   padding: 13px 25px;
   background: linear-gradient( 
135deg
 , rgba(130,85,38,1) 0%, rgba(160,114,55,1) 44%, rgba(203,156,79,1) 65%);
   border: 0px;
   color: #fff;
   font-family: 'Playfair Display', serif;
}

 .pay {
    
}

 .pay img{
  width: 52%;
  padding: 32px 0px;
  margin: 0px 120px;
 }

 .pay h1{font-size: 18px;font-family: 'Playfair Display', serif;text-align: center;background-color: #fff;padding: 20px 10ox;padding: 32px 0px;margin: -31px 115px;width: 249px;}


 .pay {
 border: 1px solid #ccc;
 padding: -4px  0px;
 }


.fixpay {
    padding: 30px  41px;
}

/* END: CART PAGE CSS */

/*PRODUCT SECTON begin*/

.productsec{
  padding: 10%  0px;
}

.productic{
  padding: 20px 0px;
}
.productic img{
  width: 100%;
  margin: 0px 10px;
}

.pdtext {

padding: 7px 0px;
}

.pdtext p{
  font-family: 'Playfair Display', serif;
  color: #000;
  font-size: 15px;
}

.pdtext span {
    font-family: 'Trajan Pro 3';
    font-size: 21px;
    color: #000;
}


.fondtext {
    padding: 0px 0px;
    margin: 0px 0px;
}

.recomndtext {
    padding: 0px 0px;
}

.recomndtext ul {
    margin: 0px 0px;
    padding: 11px 0px;
    border: 1px solid #ccc;
    /* text-align: center; */
}


.recomndtext li{

display: inline-block;

font-family: 'Playfair Display', serif;

color: #000;

padding: 2px 27px;

font-size: 18px;

border-left: 1px solid #ccc;
}



.productpart {
  padding: 20px 0px;
}

.productpic {

}
.productpic img{
  width: 100%;
}


.titletext{
  text-align: center;
  padding: 10px 0px;
}


.titletext h2 {
    color: #000;
    font-size: 26px;
    font-family: 'Playfair Display', serif;
  text-transform: capitalize;
    letter-spacing: 0px;
}

.titletext h4 {
    font-size: 19px;
    font-family: 'Playfair Display', serif;
}
.titletext p {
    color: #000;
    font-size: 20px;
    font-family: 'Playfair Display', serif;
    padding: 0px;
}
.titletext del {
    color: #989494cc;
}
.titletext span {
    padding: 0px 13px;
}


.starrating {
  padding: 20px 0px;
}


.starrating select {
    border: 0px;
    font-family: 'Playfair Display', serif;
    font-size: 28px;
    width: 80%;
    color: #000;
    outline: 0px;
}


.iconsrating{
  margin: 0px 0px;
  padding: 14px 0px;
}


.iconsrating ul{
  margin: 5px 0px;
}

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

.staricon li{
  display: inline-block;
  padding: 6px 4px;
  margin: 0px 0px;
}
.staricon i{
  font-size: 19px;
  color: #edb223;
}

.staricon input{
  height: 16px;
  width: 27px;
}


.starrating {
  border: 1px solid #ccc;
  padding: 16px 7px 2px 7px;
  text-align: left;
  width: 85%;
  margin: 15px 0px;
}


.tangertext {
    border: 1px solid #ccc;
    width: 85%;
    padding: 16px 4px;
    margin: -16px 0px;
}

.tangertext  select {
    border: 0px;
    font-family: 'Playfair Display', serif;
    font-size: 28px;
    width: 80%;
    color: #000;
    outline: 0px;
}

.tangertext p{font-family: 'Playfair Display', serif;font-size: 20px;padding: 11px 14px;}



.takeprice nput[type=range] {
  -webkit-appearance: none;
  margin: 20px 0;
  width: 100%;
}
.takeprices input[type=range]:focus {
  outline: none;
}
.takeprice input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 4px;
  cursor: pointer;
  animate: 0.2s;
  background: #03a9f4;
  border-radius: 25px;
}
.takeprice input[type=range]::-webkit-slider-thumb {
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 0 4px 0 rgba(0,0,0, 1);
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -8px;
}
.takeprice input[type=range]:focus::-webkit-slider-runnable-track {
  background: #03a9f4;
}
.range-wrap{
  width: 500px;
  position: relative;
  margin: 0px 0px;
}
.range-value{
  position: absolute;
  top: -41%;
}
.range-value span{
  width: 30px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  background: #03a9f4;
  color: #fff;
  font-size: 12px;
  display: block;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  border-radius: 6px;
}
.range-value span:before{
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-top: 10px solid #03a9f4;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  margin-top: -1px;
}

.takeprice input[type=range] {
    display: block;
    width: 45%;
}

.takeprice {
    padding: 27px 6px 13px;
}


.Facilitie {
  padding: 13px 1px;
  margin: 15px 0px -16px;
  border: 1px solid #ccc;
  width: 85%;
}

.fttext  select{border: 0px;font-family: 'Playfair Display', serif;font-size: 28px;width: 88%;color: #000;outline: 0px;margin: 10px 8px 23px;}

.tfop {
  display: inline-flex;
  padding: 1px 0px;
}

.tfop input{
  width: 13px;
  height: 15px;
  padding: 0px 36px;
  margin: 5px 11px;
} 


.tfop p{font-family: 'Playfair Display', serif;padding: 0px 1px;font-size: 18px;}

.tfop span{
  /* float: left; */
  padding: 3px 37px;
  font-size: 16px;
}


.tfop small {
    text-align: center;
    padding: 0px 67px;
    font-size: 16px;
    font-family: 'Playfair Display', serif;
    color:#cb9c4f;
}

/*PRODUCT SECTON END*/




/*product detiles page css begin*/

.Productdtsec{
  padding: 5% 0px;
}

.pddt ul{
  margin: 0px 0px;
  padding: 0px 0px;

}

.pddt li{
  margin: 2px 0px;
  padding: 0px 0px
}


.namehd {
}

.namehd h1 {
     font-family: 'Roboto', sans-serif;
     margin: 5px 0px 9px;
     font-size: 27px;
}

.namehd h2 {
     font-family: 'Roboto', sans-serif;
     margin: 0px 0px 12px;
     font-size: 26px;
}

.namehd  span {
      font-family: 'Playfair Display', serif;
      color: #cb9c4f;
      font-size: 33px;
}

.namehd  h4 {

font-family: 'Playfair Display', serif;

margin: 6px 0px;
}

.namehd  p{
     font-family: 'Roboto', sans-serif;
     line-height: 22px;
     font-size: 13px;
}

.pdsize {
  display: inline-flex;
  padding: 6px 0px;
}

.pdsize h3{
  display: inline-flex;
  margin: 0px 0px;
  font-size: 19px;
}

.btsize {
  padding: 0px 29px;
  margin: -6px 5px;
}

.btsize  button{
    margin: 0px 5px;
    height: 28px;
    width: 28px;
    background-color: #fbf9fa;
    border: 0px;
    font-size: 15px;
    box-shadow: 0px 0px 6px 0px;
    outline: 0px;
}

.btsize  button:hover{
  color: #cb9c4f;
  background-color: #fff;
  outline: 0px;
}

.colobox {

}

.colobox h3{
  display: inline-flex;
  margin: 0px -3px;
  font-size: 18px;
}


.btcolor {
  display: inline-flex;
  padding: 6px 30px;
}

.btcolor  input{
  height: 22px;
  width: 25px;
  margin: 8px 5px;
}


.qty .center{
width: 150px;
  margin: 40px auto;
  
}
.qty {
  padding: 20px 0px;
  display: inline-flex;
 border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  width: 100%;
}


.qty input.form-control.input-number {
    width: 10%;
}

.qty  .input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap;
    right: 0%;
}

.nowcart a{

  padding: 10px 30px;
   background: linear-gradient(
135deg
, rgba(130,85,38,1) 0%, rgba(160,114,55,1) 44%, rgba(203,156,79,1) 65%);
   color: #fff;

}


.nowcart {
    margin: 5px -89px;
    padding: 2px 0px;
}

.stok p{

  color:#b98a45;
  margin: 0px 10px;
  font-size: 15px;
}




.descriptionSec{
  margin: 0px 0px;
  padding: 0px 0px;
}

.dttext h3{
   border-left: 7px solid#ab7d3e;
   padding: 8px 8px;
   margin: -10px  -5px;
   font-size: 25px;
}

.dttext h2{border: 1px solid #ccc;padding: 5px 3px;margin: 15px -6px;}
.rdbox {
  border: 1px solid #ccc;
  padding: 10px 5px;
}

.checkout{
  padding: 6% 0px 17%;
}


.manpic {
    position: absolute;
   right: -22px;
    top: -420px;
    width: 48%;
    animation-duration: 4s;
        animation-iteration-count: infinite;
         transform-origin: bottom;
}

.SliderText.wow.fadeInLeft {
    width: 50%;
    left: 20px;
    position: absolute;
    top: auto;
    left: 0px;
}

.template-index .SliderText.wow.fadeInLeft {
    width: 50%;
    left: 20px;
    position: absolute;
    top: -290px;
    left: 10%;
}



.stage {
        border-bottom: 3px solid #444;
        display: flex;
        height: 330px;
        width: 100%;
    }
    .box {
        align-self: flex-end;
        animation-duration: 2s;
        animation-iteration-count: infinite;
        background-color: #F44336;
        height: 200px;
        margin: 0 auto 0 auto;
        transform-origin: bottom;
        width: 200px;
    }
    .bounce-1 {
        animation-name: bounce-1;
        animation-timing-function: linear;
    }
    @keyframes bounce-1 {
        0%   { transform: translateY(0); }
        50%  { transform: translateY(-100px); }
        100% { transform: translateY(0); }
    }





.cart-popup-wrapper.cart-popup-wrapper--hidden {
    display: none !important;
}

div#SearchDrawer {
    display: none !important;
}

a.in-page-link.visually-hidden.skip-link {
    display: none !important;
}

div#slideshow-info {
    display: none !important;
}

.main-content {
    padding-top: 0px;
}



header.collection-header {
    background: transparent;
}
.section-header.text-center {
    display: none;
}



@media only screen and (min-width: 1600px) and (max-width: 1920px){}
@media only screen and (min-width: 1445px) and (max-width: 1599px) {}
@media only screen and (min-width: 1366px) and (max-width: 1444px) {}
@media only screen and (min-width: 1200px) and (max-width: 1365px){}
@media only screen and (min-width: 992px) and (max-width: 1199px){}
@media only screen and (min-width: 768px) and (max-width: 991px){

  .navigation ul li {
    list-style: none;
    display: inline-block;
    margin-right: 28px;
}
  .navigation ul li a {
    font-size: 14px;
  }

  .main-logo {
    top: auto;
    z-index: 1;
    text-align: center;
    padding: 0px 60px;
    margin: 0px auto;
}
  .main-logo img {
    width: 100%;
  }
  .menutow li {
    padding: 13px 1px;
    display: inline-block;
    color: #fff;
    font-size: 16px;
}
  .menutow a {
    font-size: 15px;
    padding: 0px 5px;
  }
  .menutow {
    margin: 0px auto;
    padding: 0px 0;
}
  .template-index .SliderText.wow.fadeInLeft {
    width: 50%;
    left: 20px;
    position: absolute;
    top: -50px;
    left: 5%;
}
  .SliderText span {
    display: block;
    color: #000;
    font-size: 35px;
    line-height: 41px;
  }
  .manpic {
    position: absolute;
    right: -22px;
    top: -80px;
    width: 48%;
  }
  .wrap {
    /* width: 26%; */
    position: absolute;
    top: auto;
    /* left: 23%; */
    transform: translate(-50%, -50%);
    bottom: 98px;
    left: 20%;
}
  .search a {
    background: rgb(130,85,38);
    background: linear-gradient(
135deg
, rgba(130,85,38,1) 0%, rgba(160,114,55,1) 44%, rgba(203,156,79,1) 65%);
    padding: 11px 25px;
    color: #fff;
    font-family: 'Trajan Pro 3';
    font-size: 14px;
    font-weight: 500;
}
  section.services-sec {
    padding-top: 60px;
}
  .sumertext p {
    color: #fff;
    font-family: 'Playfair Display', serif;
    width: 100%;
  }
  .Conacttext li {
    display: inline-block;
    margin: 0px 4px;
}
  .calltext {
    margin: 0px 0;
    padding: 0px 0px;
}
  .calllogo img {
    width: 23%;
  }
  .brandsec .col-sm-6 {
    width: 100%;
}
  .titletext h2 {
    color: #000;
    font-size: 20px !important;
  }
  .banersec .Slider .carousel-caption {
    left: 1% !important;
  }
  .banersec .SliderText{
    width: 100% !important;
  }
  .abouteg .col-sm-6 {
    width: 100%;
    margin-top: 20px;
}
  .conactsec .row:nth-child(3) .col-sm-4 {
    width: 100%;
}
  
}
@media only screen and (min-width: 520px) and (max-width: 767px){}
@media only screen and (min-width: 300px) and (max-width: 519px){
	.Slider {
    position: relative;
}
.Slider .item img {
    width: 100%;
/*     height: 570px; */
  	height:auto;
    object-fit: cover;
}
  .manpic img {
    height: auto;
    width: 100%;
    object-fit: contain !important;
}
  .SliderText span {
    display: block;
    color: #000;
    font-size: 25px;
    font-weight: 100;
    text-transform: capitalize;
    text-align: left;
    padding: 0px 2px;
    margin: 0px;
    line-height: 30px;
    font-family: 'Trajan Pro 3';
    /* text-shadow: 1px 1px 10px rgb(0 0 0 / 64%); */
}
  .template-index .SliderText.wow.fadeInLeft {
    width: 64%;
    left: 20px;
    position: absolute;
    top: auto;
    left: 10px;
    bottom: 400%;
}
  .SliderText p {
    /* display: block; */
    color: #000;
    font-size: 12px;
    font-weight: 100;
    /* text-align: center; */
    /* padding: 1px 0px; */
    /* margin: 20px 0px 40px 0px; */
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    /* width: 100%; */
    /* margin: 0px auto; */
    line-height: 23px;
    padding: 12px 0px;
}
  .Slider .carousel-caption {
    left: 0;
    text-shadow: none;
    width: 100%;
    top: auto;
    bottom: 0;
    text-align: left;
}
  .manpic {
    position: absolute;
    right: -22px;
    top: -480px;
    width: 48%;
    animation-duration: 4s;
    animation-iteration-count: infinite;
    transform-origin: bottom;
}
  .manpic img {
    height: auto;
    width: 100%;
    object-fit: contain !important;
}
  .wrap {
    /* width: 26%; */
    position: absolute;
    top: auto;
    /* left: 23%; */
    transform: translate(-24%, -30%);
    bottom: 138px;
    left: 15%;
}
  .search {
    width: 100%;
    position: relative;
    display: block;
}
  .search a{
    padding: 12px 13px;
    color: #fff;
    font-family: 'Trajan Pro 3';
    font-size: 13px;
    font-weight: 500;
  }
  .navigation ul {
    text-align: center;
    margin: 12px 0 20px 0px;
}
  .menutow li {
    padding: 13px 1px;
    display: inline-block;
    color: #fff;
    font-size: 14px;
}
  .main-logo img {
    width: 60%;
  }
  .producttexct h2 {
    color: #000;
    font-size: 22px;
  }
  .sumertext p {
    color: #fff;
    font-family: 'Playfair Display', serif;
    width: 100%;
    padding: 12px 0px;
}
  .Conacttext li {
    display: inline-block;
    margin: 0px 2px;
}
  .calllogo img {
    width: 20%;
    margin: 0 auto;
    padding: 10px 5px;
}
  .calltext {
    margin: 0px -29px;
    padding: 0px 0px;
    text-align: center;
}
  .calllogo.phonenum img {
    width: 47px;
    margin: 5px auto 15px;
}
  .calllogo.truk img {
    width: 52px;
    margin: 9px auto;
}
  .compnaytext {
    padding: 10px 0px;
    text-align: center;
}
  .Slider .carousel-indicators{
    display:none !important;
  }
  .banersec .Slider .item img {
    width: 100%;
    height: 270px;
    object-fit: cover;
}
  .banersec .SliderText {
    width: 90% !important;
    left: 20px;
    position: absolute;
    top: auto;
    left: -70px;
}
  .brandsec .col-xs-6 {
    width: 100% !important;
}
  .banersec .Slider .carousel-caption {
    left: -5%;
  }
  .productpart .grid__item {
    padding-left: 10px !important;
}
  .titletext h2 {
    color: #000;
    font-size: 20px !important;
  }
  
}




.send input {
    color: #fff;
    background: linear-gradient( 
135deg
 , rgba(130,85,38,1) 0%, rgba(160,114,55,1) 44%, rgba(203,156,79,1) 65%);
    padding: 12px 32px;
    font-family: 'Playfair Display', serif !important;
    font-size: 19px;
    /* font-size: 22px; */
    text-transform: capitalize;
    width: 162px;
    letter-spacing: 0px;
    border-radius: 0px;
    border: 0px;
}


section.conactsec label {
    display: none;
}

.contactfmtow {
    padding-top: 10px;
}


li.dropdown ul.dropdown-menu {

    left: 0px;
    margin-top: 18px !important;
    padding: 12px 0px;
}

li.dropdown:hover ul.dropdown-menu {
    display: block !important;
}

.navigation ul li > .dropdown-menu:after {
    left: 12px;
}


select {
    color: black !important;
}
select:focus {
    outline: none !important;
}

option {
    color: black !important;
}


ul.dropdown-menu li {

    margin-right: 0px;
}



ul.dropdown-menu {
    width: 268px;
}

ul.grandchild {
    display: none;
    position: static !important;
    /* right: -187px; */
    /* top: -12px !important; */
    background: white;
    width: 100% !important;
    float: left !important;
  	left: 0px !important;
    column-count: 2;
      margin-top: -10px;
}

.navigation ul li > .dropdown-menu li a {
    float: none;
    display: block;
    text-align: left;
    padding: 7px 12px 10px 12px;
    font-size: 15px;
    color: #000;
}

li.dropdown-item:hover ul.grandchild {
    display: block;
}

ul.dropdown-menu li:hover ul.grandchild {
    display: block;
}

section.brandsec {
    display: none;
}


/* .product-single__description.rte::after {
    content: "We are always updating our products to ensure you have the most up to date information, please tap here, to be brought to our main Product's Description Page to learn more about your new favorite gear.";
    font-size: 16px;
}

.product-single__description.rte p, .product-single__description.rte ul {
    font-size: 0px !important;
    display: none;
} */

.product-form--payment-button-no-variants {
    max-width: 100% !important;
}

/* section.banersec img {
    display: none !important;
} */

/* section.banersec .carousel-inner.bannerone .item.active {
    background: #000;
    height: 363px;
} */


nav#AccessibleNav {
    padding-left: 0px;
    min-width: 100%;
}

header .container {
    min-width: 100%;
    padding: 0px;
}


header  .small--hide {
    display: block!important;
}

.humbg-div {
    position: absolute;
    right: 30px;
  
  z-index: 99999999;
}



.humbg {
    height: 38px;
    width: 38px;
    background: white;
    font-size: 26px;
    font-weight: 900;
    text-align: center;
    border-radius: 8px;
    line-height: 38px;
    
  
}

ul#SiteNav {
transition:0.5s;
}

a.des_page_btn {
    background: #63401a;
    padding: 12px;
    color: #fff;
}


.gm-menu-installed .gm-menu {
    background-color: transparent !important;
}


.humbg-div {
    display: none;
}



.gm-bordered .gm-submenu.gm-submenu-bordered>.gm-submenu-align-left>.gm-submenu, .gm-bordered .gm-submenu.gm-submenu-bordered>.gm-submenu-align-right>.gm-submenu {
    position: relative !important;
    left: 0;
  display: none !important;
}

li.gm-level-1.gm-has-submenu.gm-active:hover ul.gm-submenu.gm-dropdown {
    display: block !important;
}

.collection-hero__title-wrapper::before {
    background-color: transparent;
}

/* globo menu custom */

@media(max-width:768px){
  .gm-menu-installed .humbg-div {
      display: block !important;
    top:75px;
  }
  
  .gm-menu-installed ul#SiteNav > li.gm-item.gm-level-0{
    display:none;
  }

}

.globo-menu-mobile{
  position: fixed;
  top: 0;
  bottom: 0;
  left: -60%;
  width: 60%;
  z-index: 9;
  
  opacity: 0;
  visibility: hidden;
  transition:all 0.3s ease-in-out;
  overflow:auto;

}



.globo-overlay{
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 8;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden;
  transition:all 0.3s ease-in-out;
}

.globo-overlay.active{
  opacity:1;
  visibility:visible;
}

.globo-menu-mobile.active{
  left:0 !important;
  opacity:1 !important;
  visibility:visible !important;
}

body.gm-menu-installed .gm-menu-mobile li.gm-item.gm-level-0.gm-logo{
  display:none !important;
}

/* globo menu custom */


.desc_btn_div {
    display: none;
}