/*Table of content*/

/*Desktop Media*/

/*Desktop height media*/

/*1024-iPad Landscape, iPad Pro Portrait*/

/*992-Tablet*/

/*980-Tablet*/

/*960-Tablet*/

/*854-Nokia N9 Landscape*/

/*823-Pixel 2 XL Landscape*/

/*812-iPhone X Landscape*/

/*800-Kindle Fire HDX, Nexux 10*/

/*768-iPad Portrait*/

/*736-iPhone 6/7/8 Plus Landscape*/

/*731-Pixel 2 Landscape*/

/*667-iPhone 6/7/8 Landscape*/

/*640-Galaxy Note 3 Landscape*/

/*604-Smartphone*/

/*600-Blackberry PlayBook, Nexus 7*/

/*586-iPhone 5/SE Landscape*/

/*533-Nokia Lumia 520 Landscape*/

/*480-Nokia N9*/

/*414-iPhone 6/7/8 Plus*/

/*412-Nexus 6*/

/*411-Pixel 2XL*/

/*384-LG Optimus L70, Nexus 4*/

/*375-iPhone 6/7/8 Plus, iPhone X*/

/*360-Galaxy S5, Galaxy Note, Galaxy Note 3, Nexus 5, BlackBerry, Microsoft Lumia*/

/*320-iPhone 5/SE, iPhone 4, Nokia Lumia 520*/
@media only screen and (min-width:1921px) {
  .reletesdslider .prothumb a img { width: 100%; }
  section.reletesdslider .slick-arrow { top: 50%; transform: translateY(-50%); }
}
@media only screen and (min-width:1025px) {
  .style-2-right  .productbox:last-child { margin-left: -200px; }
}
@media only screen and (max-width:1680px) {
  .title-120 { font-size: 70px; }
  .fillsliderthumb img { width: 30%; }
  .title-180 { font-size: 120px; }
  .style-2-right  .productbox:first-child { right: -90px; }
  h1, h2, .aboutvision h3 { font-size: 55px; }
  h4, .th4 { font-size: 26px; }
  .text40 { font-size: 30px; line-height: 45px; }
  h3, .th3, h1.product_title.entry-title { font-size: 40px; margin-bottom: 30px; }
  .mb-300 { margin-bottom: 200px; }
  .mb-200 { margin-bottom: 150px; }
  .vector img { max-width: 70%; }
  .vector.right-bottom, .vector.right-top { text-align: right; }
  .left-minus { margin-left: -124px; }
  .right-minus { margin-right: -124px; }
  .style-2-right .productbox:last-child { margin-top: 0px; }
  .hm-wooden-portraits-small { margin-top: -100px; }
  section.full-width-slider .fillsliderthumb img { margin-right: -80px; margin-top: 30px; }
  .header-menurow-right, .header-menurow-left { padding-top: 100px; }
  .pagetopoffset, .woocommerce-checkout .woocommerce { padding-top: 200px; }
  .edit-account fieldset legend { font-size: 26px; }
  .vector.bloglisitng-vec { text-align: right; }
  .cdright-top { margin: 50px 0px 100px; }
  .cdright-middle { margin-bottom: 100px; }
  .phone-content p, .email-content p { margin-left: 8px; }
  .address-content { font-size: 18px; }
  .phone-email-row a { font-size: 18px; }
  .vector.contactdetai-vector img { max-width: 50%; }
  .reviewmenu { padding: 60px; }
  .careerslider { margin: 0px -500px; }
  .careerspostrow { padding: 150px 0px; }
  .careertopsection .mb-100 { margin-bottom: 60px; }
  .navmenu>ul>li.megamenu>ul { padding: 20px 50px 70px }
  .navmenu>ul>li.megamenu .product_mega_menu_link { min-height: 200px; }
  .navmenu>ul>li.megamenu>ul:before, .navmenu>ul>li.megamenu>ul:after { width: 51%; }
  .aboutminusright { margin-right: -120px; padding-left: 80px; margin-bottom: 100px; }
  .aboutminusleft { margin-left: -130px; }
  .titleaboutop { margin-bottom: 60px; }
  .aboutcrafting { padding: 200px 0px; }
}
@media only screen and (max-width:1600px) { }
@media only screen and (min-width:1500px) and (max-width:1600px) { }
@media only screen and (min-width:1400px) {
  .container { max-width: 1440px; }
}
@media only screen and (min-width:1400px) and (max-width:1540px) {
  .container { padding: 0px 60px; }
}
@media only screen and (max-width:1440px) {
  .left-minus { margin-left: -60px; }
  .right-minus { margin-right: -60px; }
  .style-2-right  .productbox:first-child { right: -30px; }
  .ptb-200 { padding: 170px 0px; }
  .serchresultmain { padding: 0 60px; }
  .ptb-100 { padding: 80px 0px; }
  section.testimorow .quote { max-width: 120px; left: -70px; top: -40px; }
  .hm-wooden-portraits-small { margin-top: -50px; left: -130px; }
  .hm-timber-story .bgimg { padding: 170px 0px 430px; }
  .header-menurow-left { padding-left: 100px; }
  .header-menurow-right { padding-left: 50px; padding-right: 50px; }
  .accordion-button { font-size: 26px; line-height: 32px }
  .accordion-button { padding: 30px 30px; }
  .accordion-body { padding: 0px 30px 30px; }
  .firstsec { padding-top: 160px; }
  .blogtoptitle h1 { margin-bottom: 70px; }
  .blogcolist { margin: 70px 0px 0px; }
  .catrow-inner ul li + li { margin-left: 40px; }
  .blogthumbimg-main.mb-100 { margin-bottom: 60px; }
  .blognavibtn { margin-top: 60px; }
  .shopproduct-banner { margin-top: 102px; margin-bottom: 200px; padding: 100px 40px 100px; }
  nav.woocommerce-pagination { margin-top: 30px; }
  .contactboader { padding-bottom: 30px; margin-bottom: 30px; }
  .woocommerce div.product p.price, .woocommerce div.product span.price { font-size: 25px; }
  .single-product-inner .tinv-wraper.tinv-wishlist { width: 100%; flex-wrap: wrap; padding-top: 30px; }
  .reviewmenu { width: 50%; }
  .borderdoted { padding: 5px 15px; letter-spacing: 2px; }
  .header-right > ul > li { padding-left: 20px; }
  .getofferelement [class*="col-"]:nth-child(2n + 2), .getofferelement [class*="col-"]:nth-child(4n - 1) { margin-top: 50px; }
  .navmenu > ul > li { padding: 25px 20px; }
  .aboutminusright { margin-right: -112px; }
  .aboutminusleft { margin-left: -60px; }
  .pefectslider .slick-prev { left: -45px; }
  .pefectslider .slick-next { right: -45px; }
}
@media only screen and (min-width:1367px) and (max-width:1440px) { }
@media only screen and (max-width:1366px) {
  .fillsliderthumb img { width: 25%; }
  .catproduct-left { width: 80%; }
  .left-minus { margin-left: -118px; }
  .right-minus { margin-right: -118px; }
  .title-120 { font-size: 60px; }
  .title-180 { font-size: 80px; }
  h1, h2, .aboutvision h3 { font-size: 50px; }
  h4, .th4 { font-size: 24px; }
  h5 { font-size: 22px; line-height: 26px; }
  .text40 { font-size: 24px; line-height: 40px; }
  .ptb-200 { padding: 150px 0px; }
  .testimorow.bgimg.ptb-100 { padding: 70px 0px; }
  a.menu-toggle { margin-left: 35px; }
  .serchresultmain { padding: 0 10px; }
  .searcbgrow { padding: 40px; }
  .searchform .form-control { padding: 15px 25px; font-size: 18px; }
  .header-menurow-left { padding-left: 50px; }
  .header-menurow-right, .header-menurow-left { padding-top: 50px; }
  .header-product h4, .header-box h4 { margin-bottom: 30px; }
  .contactinfomenu, .headersocial { height: 90px; }
  .header-product, .header-menurow-lefttop { height: calc(100% - 90px); }
  .headersocial ul li a { height: 35px; width: 35px; }
  .headersocial ul li a svg, .headersocial ul li a img { transform: scale(0.7); }
  .errorimg img { max-width: 60%; margin: 0px auto 30px; }
  .notfoundpage p { margin-bottom: 30px; }
  .edit-account fieldset legend { font-size: 24px; }
  .woocommerce table.shop_table td, .woocommerce table.shop_table th { font-size: 16px; }
  .CustLeftNav ul li a { font-size: 20px; }
  .CustLeftNav ul li { padding: 20px 0px; }
  .CustLeftNav { padding: 30px 20px 50px 20px; }
  .accordion-button { font-size: 22px; line-height: 28px }
  .accordion-button { padding: 24px 30px; }
  .accordion-body { padding: 0px 30px 20px; }
  .phone-box, .email-box { width: calc(70% - 24px); margin: 0px 12px; }
  .phone-box.contactboader { margin-bottom: 30px; }
  .cdright-middle { margin-bottom: 50px; }
  .cdright-top { margin: 50px 0px 50px; }
  .pagetopoffset, .woocommerce-checkout .woocommerce { padding-top: 150px; }
  .contactdetail-left { top: 100px; }
  h3, .th3, h1.product_title.entry-title { font-size: 35px; }
  .contactdetai-vector { top: 28%; }
  .contactboader h3 { margin-bottom: 20px; }
  .navmenu>ul>li.megamenu>ul { padding: 20px 0px 50px; }
  .navmenu>ul>li.megamenu .product_mega_menu_link { min-height: 166px; }
  .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2, .woocommerce .woocommerce-Address, .woocommerce-page .woocommerce-Address { padding: 30px; }
  .aboutminusright { margin-right: -116px; margin-bottom: 50px; }
  .aboutminusleft { margin-left: -120px; }
  .aboutcrafting .honestmaterials-box { padding: 50px 25px; }
  .beyondrowelem .mb-100 { margin-bottom: 50px; }
  .beyondimg3 { margin-top: 10px; }
}
@media only screen and (width:1366px) and (min-height:600px) and (max-height:640px) {
  header .productbox .prothumb a img { width: 80%; }
}
@media only screen and (max-width:1280px) {
  .left-minus { margin-left: -76px; }
  .right-minus { margin-right: -76px; }
  .shopproduct-banner { padding: 100px 80px 100px; }
  .aboutminusright { margin-right: -72px; padding-left: 50px; }
  .aboutminusleft { margin-left: -80px; padding-right: 80px; }
}
@media only screen and (min-width:1280px) and (max-width:1365px) { }
@media only screen and (min-width:1224px) and (max-width:1279px) { }
@media only screen and (min-width:1200px) and (max-width:1223px) { }
@media only screen and (min-width:1152px) and (max-width:1199px) { }
@media only screen and (max-width:1200px) { }
@media only screen and (max-width:1152px) { }

/*Desktop Media Ends*/

/*Desktop height media Starts*/
@media (min-width:1900px) and (max-width:1920px) and (max-height:1080px) { }
@media (min-width:1200px) and (max-width:1280px) and (max-height:1024px) { }
@media (min-width:1200px) and (max-width:1280px) and (max-height:960px) { }
@media (min-width:1200px) and (max-width:1280px) and (max-height:800px) { }
@media (min-width:1200px) and (max-width:1280px) and (max-height:768px) { }

/*Desktop height media Ends*/
@media only screen and (min-width:1200px) {
  .navmenu>ul>li.megamenu { position: static }
  .navmenu>ul>li.megamenu>ul:before, .navmenu>ul>li.megamenu>ul:after { background-color: #F2EDE9; content: ''; position: absolute; top: 0; width: 50%; height: 100% }
  .navmenu>ul>li.megamenu>ul:before { left: -50% }
  .navmenu>ul>li.megamenu>ul:after { right: -50% }
  .navmenu>ul>li.megamenu>ul { width: 100%; max-width: 1440px; left: 50%; transform: translateX(-50%); padding: 20px 0px 70px; margin-left: 0; background-color: #F2EDE9; }
  .navmenu>ul>li.megamenu>ul>li { width: calc(16.66% - 24px); margin: 0 12px; border: none; vertical-align: middle; padding: 0px; }
  .navmenu>ul>li.megamenu>ul>li:before { display: none }
  .navmenu>ul>li.megamenu>ul>li.menu-item-has-children>ul { display: block; position: relative; left: auto; right: auto; top: auto; bottom: auto; width: auto; padding: 0; margin-top: 10px; box-shadow: none }
  .navmenu>ul>li.megamenu>ul>li.menu-item-has-children>ul>li { padding: 5px 0 5px 20px; position: relative }
  .navmenu>ul>li.megamenu>ul>li a { color: #444444; font-size: 16px; }
  .navmenu>ul>li.megamenu>ul>li a:hover { color: #865425; }
  .navmenu>ul>li.megamenu>ul li a:after { display: none }
  .navmenu>ul>li.megamenu>ul { align-items: flex-start }
  .navmenu>ul>li.megamenu .prodmenuimg { padding: 0 0px 15px }
  .navmenu>ul>li.megamenu .product_mega_menu_link { display: flex; align-items: center; justify-content: center; min-height: 216px; background: #fff; }
  .navmenu>ul>li.megamenu .product_mega_menu_link a { margin-left: -15px; }
  .navmenu>ul>li.megamenu ul.sub-menu { display: none; }
  .navmenu>ul>li.megamenu:hover ul.sub-menu { display: flex; flex-wrap: wrap; }
  body.menu-active { position: relative; width: 100%; height: 100%; }
  body.menu-active:after { content: ""; position: absolute; top: 0; left: 0; height: 100%; width: 100%; background: rgba(0, 0, 0, 0.2); z-index: 1; }
  body.menu-active .mainheader { background-color: #F2EDE9; }
  .navmenu>ul>li.megamenu:hover ul li { opacity: 0; transition: all 0.3s ease; -webkit-animation-name: fadeInDown; animation-name: fadeInDown; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; }
  .navmenu>ul>li.megamenu:hover ul li { opacity: 1; }
  @keyframes fadeInDown {
    0% { opacity: 0; -webkit-transform: translateY(-30px); -ms-transform: translateY(-30px); transform: translateY(-30px); }
    100% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
  }
  .fadeInDown { -webkit-animation-name: fadeInDown; animation-name: fadeInDown }
  .titleaboutop { margin-bottom: 50px; }
}
@media only screen and (max-width:1199px) {

  /*website-menu*/
  a.menu-toggle.isOpen, a.menu-toggle { display: flex; }
  .navmenu .closebtn { display: inline-flex; top: 20px; right: 20px; }
  .black-overlay { z-index: 9; background-color: rgba(0, 0, 0, 0.5); content: ''; position: fixed; right: 0px; height: 100%; width: 100%; top: 0px; display: none; }
  .navmenu, .sticky .navmenu { border-radius: 0px; display: inline-block; z-index: 99; position: fixed; overflow: auto; height: 100%; width: 550px; background: #F2EDE9; top: 0px; right: 0px; transform: translateX(100%); -webkit-transition: transform 0.3s linear; -o-transition: transform 0.3s linear; transition: transform 0.3s linear; }
  .sticky .navmenu.slide, .navmenu.slide { display: inline-block; animation-name: none; animation-duration: 0s; transform: translateX(0px); }
  .navmenu > ul { padding: 50px 50px 0px; margin-right: 0px; display: inline-block; vertical-align: top; width: 100%; }
  .navmenu > ul > li, .mainheader.sticky .navmenu > ul > li { width: 100%; padding: 0px; margin-bottom: 20px; }
  .navmenu > ul > li > ul li { padding: 0px 0px 0px 10px; border: none; margin-bottom: 10px; }
  .navmenu > ul > li > ul li ul li { width: 100%; padding: 0px 0px 10px }
  .navmenu > ul > li > a { width: 100%; font-size: 20px; color: #000; }
  .navmenu > ul > li > a::before, .navmenu > ul > li.menu-item-has-children::before { display: none; }
  .navmenu > ul > li.megamenu { position: relative; }
  .navmenu > ul > li > ul { position: relative; width: 100%; box-shadow: none; top: 0px; padding: 0px; margin-top: 10px; margin-left: 0px; }
  .navmenu > ul > li > ul::before { display: none; }
  .navmenu > ul > li > ul li ul { position: relative; width: 100%; left: 0px; padding: 0px; }
  .navmenu > ul > li > ul li a { color: #000; }
  .navmenu > ul > li > ul li ul { box-shadow: none; }
  .navmenu > ul > li:hover > ul { display: none; }
  .sub-menu-arrow { text-align: center; overflow: hidden; padding: 4px 10px; margin-left: 5px; display: inline-block; vertical-align: top; line-height: 1; cursor: pointer; position: absolute; right: -40px; }
  .navarrow { display: inline-block; vertical-align: top; position: relative; width: 17px; height: 15px; }
  .navarrow::before { content: ''; width: 17px; height: 15px; display: inline-block; transition: all 0.2s ease; vertical-align: top; position: absolute; background: url(../images/mobile-submenu-active-icon.svg) no-repeat; background-position: left center; left: 0px; }
  .navarup::before { transform: rotate(180deg); }
  .mainheader { padding: 15px 0px; }
  .header-right ul { margin-top: -5px; }
  .navmenu > ul > li.menu-item-has-children > a::before { display: none; }
  .navmenu>ul>li.megamenu>ul:before, .navmenu>ul>li.megamenu>ul:after { display: none; }
  .navmenu>ul>li.megamenu>ul { background: transparent; flex-wrap: unset; }
  .navmenu>ul>li.megamenu>ul { width: 100%; box-sizing: border-box; float: left; margin: 0px -12px; }
  .navmenu>ul>li.megamenu>ul>li { width: calc(50% - 24px); margin-top: 15px; }
  .navmenu>ul>li.megamenu>ul>li { border: none; text-align: left; vertical-align: middle; float: left; }

  /*.prodmenuimg { border: 1px solid pink; }*/
  .navmenu > ul > li { float: left; }
  .navmenu>ul>li.megamenu>ul>li { margin: 0 12px; padding: 0px 0px 15px 0px; }
  .navmenu>ul>li.megamenu .product_mega_menu_link { background: #fff; display: flex; align-items: center; justify-content: center; }
  .navmenu>ul>li.megamenu .product_mega_menu_link { min-height: 199px; }
  .navmenu>ul>li.megamenu>ul { padding: 20px 0px 0px; }
  .navmenu>ul>li.megamenu .product_mega_menu_link a { margin-left: -20px; }
  .navmenu > ul > li ul { background: transparent; }
  .navmenu > ul > li > ul li:last-child { margin-bottom: 0px; }
  .navmenu > ul > li.megamenu > ul > li:nth-last-child(-n+2) { padding-bottom: 0px; }
  .single-product-inner .single-product-subtitle { margin-top: -10px; }
  .aboutminusright { margin-right: -45px; padding-left: 0; }
  .aboutminusleft { margin-left: -44px; }
  .titleaboutop { margin-bottom: 50px; }
  .aboutcrafting { padding: 100px 0px 80px; }
  .aboutcrafting .honestmaterials-box { font-size: 16px; }
  .aboutcrafting .honestmaterials-box .icon-img { width: 120px; height: 120px; }
  .aboutcrafting .honestmaterials-box .icon-img img { max-height: 60px; }
  .pefectslider .slick-dots { text-align: center; }
  .pefectslider .prothumb { margin-bottom: 20px; }
  .aboutherosection .bullet-point-title { margin-bottom: 30px; }
}

/*iPad Landscape, iPad Pro Portrait start*/
@media only screen and (max-width:1024px) {
  .add_to_cart_button:hover:before, .woocommerce a.button:hover:before, a.button:hover:before, .woocommerce a.added_to_cart:hover:before, a.added_to_cart:hover:before, .woocommerce button.button:hover:before, button.button:hover:before, .woocommerce a.button.alt:hover:before, a.button.alt:hover:before, .btn-theme:hover::before { transform: translateX(0px); }
  .mb-300, .mb-150 { margin-bottom: 100px; }
  .mb-200 { margin-bottom: 100px; }
  .bullet-point-title { margin-bottom: 30px; }
  .title-180 { font-size: 60px; }
  .vector { display: none; }
  .style1 .catproductrow-bottom [class*="col-"]:last-child { margin-top: 0px; }
  .secmob-mb { margin-bottom: 100px; }
  .wishlistbtn { opacity: 1; }
  .catproduct-img { margin-bottom: 50px; }
  .catproduct-left { width: 100%; margin-bottom: 20px; }
  .left-minus { margin-left: 0px; }
  .right-minus { margin-right: 0px; }
  .style-2-right .productbox:first-child { right: 0px; }
  .style-2-right { display: flex; flex-wrap: wrap; }
  .style-2-right .productbox:first-child { padding-right: 12px; }
  .style-2-right .productbox:last-child { padding-left: 12px; }
  section.home-3product-row { padding-top: 100px; }
  .hm-wooden-portraits-small { margin-top: -100px; left: -80px; }
  .ptb-200 { padding: 100px 0px; }
  .hm-timber-story .bgimg { padding: 100px 0px 300px; }
  .hm-timber-story-img { margin-top: -220px; }
  .hm-timber-story .bgimg { padding: 100px 0px 260px; }
  .testimorow.bgimg.ptb-100 { padding: 20px 0px; }
  section.honestmaterials-row .honestmaterials-box { padding: 30px 20px; }
  section.honestmaterials-row .icon-img { width: 120px; height: 120px; }
  section.honestmaterials-row .icon-img img { max-height: 60px; max-width: 60px; }
  section.testimorow span.userinfo { font-size: 24px; }
  .title-120 { font-size: 50px; }
  .title-180 { font-size: 50px; }
  h3, .th3, h1.product_title.entry-title { font-size: 34px; margin-bottom: 20px; }
  h1, h2, .aboutvision h3 { font-size: 40px; }
  h4, .th4 { font-size: 22px; }
  .reletesdslider-title h2 { margin-bottom: 30px; }
  .slick-arrow { height: 35px; width: 35px; }
  .slick-prev, .slick-next { background-size: 16px; }
  section.testimorow .slick-next { left: 50px; }
  section.testimorow .slick-next, section.testimorow .slick-prev { top: 180px; }
  footer .subscrifrm .form-control { padding: 15px 60px 15px 20px; }
  footer .subscrifrm input[type="submit"] { height: 61px; width: 60px; background-size: 20px; background-position: 12px center; }
  .plr-100 { padding: 0px 80px; }
  .slick-next { right: -40px; }
  .slick-prev { left: -40px; }
  .accordion-item + .accordion-item { margin-top: 15px; }
  section.reletesdslider .slick-dots { text-align: center; }
  section.reletesdslider .slick-dotted.slick-slider { margin-bottom: 40px; }
  section.reletesdslider .slick-dots { bottom: -50px; }
  .plr-100 { padding: 0px 40px; }
  .tinv-wishlist .product-action .button { min-width: 110px; }
  .reletesdslider.plr-100 { padding: 0px 70px; }
  .add_to_cart_button, .woocommerce a.button, a.button, .woocommerce a.added_to_cart, a.added_to_cart, .woocommerce button.button, button.button, .woocommerce a.button.alt, a.button.alt, .btn-theme { padding: 14px 35px 14px 20px; font-size: 14px; }
  .add_to_cart_button:before, .woocommerce a.button:before, a.button:before, .woocommerce a.added_to_cart:before, a.added_to_cart:before, .woocommerce button.button:before, button.button:before, .woocommerce a.button.alt:before, a.button.alt:before, .btn-theme:before { right: 11px; top: 15px; background-size: 14px; }
  section.home-3product-row .row   [class*="col-"]:first-child { margin-top: -50px; }
  section.home-3product-row .row   [class*="col-"]:last-child { margin-top: -25px; }
  section.home-3product-row { padding-top: 50px; }
  section.full-width-slider { height: 600px; }
  section.full-width-slider .carousel, section.full-width-sliderr .carousel-item, section.full-width-sliderr .carousel-item.active { height: 100%; }
  section.full-width-slider .fillsliderthumb img { margin-right: -40px; margin-top: 0px; }
  .logo a { width: 130px; }
  .mainheader.sticky .logo a { width: 110px; }
  .pagetopoffset, .woocommerce-checkout .woocommerce { padding-top: 120px; }
  .registercol, .loginbgcol, .lostPasswordinner { padding: 30px; }
  .remembermeCollft, .lostPasswordColrght { font-size: 14px; }
  .CustLeftNav ul li a { font-size: 20px; }
  .CustLeftNav ul li { padding: 20px 0px; }
  .CustLeftNav { padding: 15px 20px 30px 20px; }
  .edit-account fieldset legend { font-size: 22px; }
  .myAccountMainDiv h3 { margin-bottom: 30px; }
  .select2-container .select2-selection--single .select2-selection__rendered { font-size: 16px; padding: 11px 20px; }
  .select2-container--default .select2-selection--single .select2-selection__arrow { top: 12px; }
  .woocommerce form .form-row { margin-bottom: 20px; }
  .contentboxcol h1, .contentboxcol h2 { margin-bottom: 30px; }
  .blogtoptitle h1 { margin-bottom: 60px; }
  span.arrows-next:after, span.arrows-pre:after { width: 35px; height: 35px; }
  .paginav a, .paginav span { width: 35px; height: 35px; line-height: 30px; font-size: 18px; }
  span.arrows-pre:after, span.arrows-next:after { background-size: 14px; }
  .catrow-inner ul { padding-bottom: 20px; }
  .blogcolist { margin: 50px 0px 0px; }
  .catrow-inner ul li a { font-size: 20px; }
  .catrow-inner ul li + li { margin-left: 25px; }
  .catrow-inner ul li a:after { bottom: -20px; }
  .blog-details-top h1.mb-100, .singBlogimg { margin-bottom: 50px; }
  .blognavibtn { padding-top: 20px; }
  .blognavibtn { margin-top: 50px; }
  nav.woocommerce-pagination { margin-top: 20px; }

  /*  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover { background-color: transparent; text-decoration: none; background-image: none; color: #865425; }*/
  .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] { padding: 14px 35px 14px 20px; color: #865425; }
  .woocommerce .coupon .button, .woocommerce .checkout_coupon .button, .woocommerce .coupon .button.wp-element-button { top: 37px; padding: 16px 30px 16px 20px; }
  .form-control, .woocommerce div.product form.cart .variations select, .woocommerce form .password-input input[type=password], .woocommerce-page form .password-input input[type=password], .woocommerce-ordering select, .input-text { font-size: 16px; padding: 10px 20px; }
  .shopproduct-banner { padding: 80px 80px 80px; margin-top: 72px; margin-bottom: 190px; }
  .maincatgory>ul>li { margin-bottom: 20px; padding-bottom: 20px; }
  .cat-icon-menu a.btn-theme { padding: 10px 25px; }
  .shoptitlefiltercol select.orderby { padding: 12px 30px 12px 30px; background-position: calc(100% - 30px) center; width: 100%; }
  .shopcatpg  ul.products li:nth-child(3n + 2) { margin-top: 50px; }
  .productlistsection h1 { margin-bottom: 30px; }
  .shopproduct-banner  .slick-next { right: -60px; }
  .shopproduct-banner .slick-prev { left: -60px; }
  .fixedsectionimg { position: static; height: auto; }
  .h-spacer { height: auto; }
  .stickyshapecontent img { width: auto; height: auto; min-height: auto; min-width: auto; max-width: 100%; }
  .stickyshapecontent { height: auto; width: auto; }
  .blogthumbimg-main.mb-100 { margin-bottom: 0px; }
  h3, .th3, h1.product_title.entry-title { font-size: 30px; }
  .btn-theme-submit input[type="submit"] { padding: 14px 50px 14px 30px; }
  .btn-theme-submit:before { top: 16px; }
  .single-product-inner .upload-box-inner { width: 80%; }
  .single-product-inner .quantitybox { padding: 9px 20px; }
  .woocommerce .single-product-main div.product form.cart .variations select { padding: 13px 30px; }
  h5, .th5 { font-size: 22px; line-height: 28px; }
  .careerslider { margin: 0px -300px; }
  .careerspostrow { padding: 100px 0px; }
  .careerspostrow .mb-30, .carfrmtitle { margin-bottom: 0px; }
  .couponscol { flex-wrap: wrap; margin-bottom: 20px; padding-bottom: 20px; }
  .borderdoted { margin-top: 10px; }
  .getofferelement h4 { margin-bottom: 20px; }
  .couponscol h5 { line-height: 1 }
  .shopcatpg  ul.products li:nth-child(3n + 3) { margin-top: 20px; }
}
@media only screen and (min-width:1025px) {

  /*.add_to_cart_button:hover, .woocommerce a.button:hover, a.button:hover, .woocommerce a.added_to_cart:hover, a.added_to_cart:hover, .woocommerce button.button:hover, button.button:hover, .woocommerce a.button.alt:hover, a.button.alt:hover, .btn-theme:hover { color: #fff; background-color: #865425; }
  .add_to_cart_button:hover:before, .woocommerce a.button:hover:before, a.button:hover:before, .woocommerce a.added_to_cart:hover:before, a.added_to_cart:hover:before, .woocommerce button.button:hover:before, button.button:hover:before, .woocommerce a.button.alt:hover:before, a.button.alt:hover:before, .btn-theme:hover::before { transform: translateX(5px); background: url(../images/btn-arrow-white.svg) no-repeat center; }
  .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover { background-color: #865425; color: #fff; }
  .tinv-wishlist .product-action button.alt:hover { background: #865425; }  */ }

  /*iPad Landscape, iPad Pro Portrait end*/

  /*Tablet start*/
  @media only screen and (max-width:992px) {

    /*  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled[disabled]:hover { background-color: transparent; color: #865425; }*/
    .hm-wooden-portraits-left { margin-bottom: 30px; }
    .hm-wooden-portraits-small { margin-top: -70px; left: -35px; }
    .testimoslide.row { flex-direction: column-reverse; }
    .testimoslide-right { margin-bottom: 30px; }
    .testimorow .slick-list.draggable { overflow: visible; }
    .testimorow { overflow: hidden; }
    .testimoslide.row.ptb-100 { padding: 0px 0px 20px 0px; }
    .testimorow.bgimg.ptb-100 { padding: 100px 0px; }
    section.testimorow .quote { max-width: 60px; left: -5px; top: -10px; }
    section.honestmaterials-row .honestmaterials-box { margin-bottom: 24px; }
    .honestmaterials-wrap.row [class*="col-"]:nth-last-child(-n+2) .honestmaterials-box { margin-bottom: 0px }
    .footer-logo { margin-bottom: 30px; }
    .mb-50 { margin-bottom: 30px; }
    .subscrifrm { width: 70%; }
    .reletesdslider.plr-100 { padding: 0px 40px; }

    /*header-menu*/
    .header-menurow-right { padding-left: 30px; padding-right: 30px; }
    .header-menurow-left { padding-left: 30px; }
    .woocommerce form.edit-account p.form-row, .woocommerce-address-fields p.form-row, .woocommerce-billing-fields p.form-row, .woocommerce-shipping-fields p.form-row { width: 100%; }
    .woocommerce form .form-row { margin-bottom: 15px; }
    .CustLeftNav ul li a { font-size: 18px; }
    .CustLeftNav ul li { padding: 15px 0px; }
    .woocommerce table.shop_table td, .woocommerce table.shop_table th { padding: 10px 20px; }
    .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td { background-color: unset; }
    .woocommerce .addresses [class*="col-"]:first-child { margin-bottom: 30px; }
    .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2, .woocommerce .woocommerce-Address, .woocommerce-page .woocommerce-Address { width: 100%; }
    .woocommerce .CheckoutOrderPay table.shop_table td, .woocommerce .CheckoutOrderPay table.shop_table th { border-top: unset; padding: 10px 20px; }
    .woocommerce-checkout .CheckoutOrderPay #payment { background: #fff; padding: 30px; }
    .woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart tr td.product-thumbnail, .woocommerce-page #content table.cart tr td.product-thumbnail, .woocommerce-page table.cart tr td.product-thumbnail { display: flex; justify-content: center !important; }
    td.product-thumbnail:before { display: none; }
    .checkoutmaindiv .woocommerce-info a { margin: 10px 0px 0px; }
    .checkoutmaindiv .woocommerce-info { flex-wrap: wrap; }
    .checkoutmaindiv a.showcoupon { text-align: right; }
    .woocommerce .checkoutmaindiv form.checkout_coupon, .woocommerce .checkoutmaindiv form.login { padding: 25px; margin: 20px 0px 0px 0px; }
    .checkoutColright { padding: 30px; }
    .CustLeftNav ul li:after { display: none; }
    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { padding: 30px; }
    .catrow-inner ul { display: flex; flex-wrap: nowrap; overflow-x: scroll; justify-content: flex-start; width: 100%; }
    .catrow-inner ul li + li { margin-left: 20px; }
    .catrow-inner ul li a { font-size: 18px; white-space: nowrap; padding-bottom: 10px; }
    .catrow-inner ul { overflow-y: hidden; }
    .catrow-inner ul { padding-bottom: 10px; }
    .catrow-inner ul li a:after { bottom: -10px; }
    .tinv-wishlist .product-action .button { width: initial; }
    .tinv-wishlist table thead th { padding-top: 0px; font-size: 24px; color: #5C3E32; }
    .phone-box, .email-box { width: calc(100% - 24px); }
    .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images { width: 75%; }
    .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary { width: 100%; padding: 0px; }
    .single-product-inner .upload-box-inner { width: 50%; }
    .reviewrow .row > div[class^="col"]:nth-last-child(2), .reviewrow .row > div[class^="col"]:nth-last-child(1) { margin-bottom: 30px; }
    .woocommerce  table.shop_table_responsive.cart tr td, .woocommerce-page table.shop_table_responsive.cart tr td { display: flex; align-items: center; justify-content: space-between; }
    .getofferelement [class*="col-"]:nth-child(2n + 2), .getofferelement [class*="col-"]:nth-child(4n - 1) { margin-top: 0px }
    .getofferelement [class*="col-"] { margin-bottom: 30px; }
    .aboutminusleft { margin-left: -36px; padding-right: 0px; }
    .aboutminusright { margin-right: -36px; margin-bottom: 20px; }
    .craftingrowlist [class*="col-"] { margin-bottom: 24px; }
    .beyondrowelem .mb-100 { margin-bottom: 30px; }
    .titleaboutop { margin-bottom: 30px; }
  }
  @media screen and (min-width:581px) and (max-width:767px) { }

  /*Tablet end*/

  /*Tablet start*/
  @media only screen and (max-width:980px) { }

  /*Tablet end*/

  /*Tablet start*/
  @media only screen and (max-width:960px) { }

  /*Tablet end*/

  /*Nokia N9 Landscape start*/
  @media only screen and (max-width:854px) {
    .pinautomobile1 { left: 35%; top: 38%; }
  }

  /*Nokia N9 Landscape end*/

  /*Pixel 2 XL Landscape start*/
  @media only screen and (max-width:823px) { }

  /*Pixel 2 XL Landscape end*/

  /*iPhone X Landscape start*/
  @media only screen and (max-width:812px) { }

  /*iPhone X Landscape end*/

  /*Kindle Fire HDX, Nexux 10 start*/
  @media only screen and (max-width:800px) { }

  /*Kindle Fire HDX, Nexux 10 end*/

  /*iPad Portrait start*/
  @media only screen and (max-width:768px) {
    .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon { width: 100%; }
    #add_payment_method table.cart td.actions .coupon button.button, .woocommerce-cart table.cart td.actions .coupon button.button, .woocommerce-checkout table.cart td.actions .coupon button.button { width: auto; float: none !important; }
    .woocommerce-page table.cart td.actions { padding: 30px 0px 0px 0px; }
    button.update_cart_js.button { margin-top: 15px; }
    .woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button { width: auto; display: inline-flex; }
    .woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions { flex-wrap: wrap; }
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product { width: 50% !important; margin-bottom: 30px; }
    .shopproduct-banner { padding: 50px 80px 80px; margin-bottom: 120px; }
    .prolistslider { margin-bottom: -150px; }
    .prothumb { margin-bottom: 20px; }
    .shopcatpg .pricebox { margin-bottom: 20px; }
    .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span { height: 40px; width: 40px; line-height: 38px; }
    nav.woocommerce-pagination { padding-top: 20px; margin-top: 0px; }
  }
  @media only screen and (max-width:767px) {
    h5, .th5 { font-size: 20px; line-height: 26px; }
    footer .form-control { font-size: 18px; }
    .container { padding: 0px 20px; }
    .logo a { max-width: 100px; }
    .mainheader.sticky .logo a { width: 100px; }
    .fillsliderthumb { justify-content: left; padding: 0px 20px 30px 20px; height: auto; }
    section.full-width-slider .fillsliderthumb img { margin: 0px; width: 75%; }
    .full-slider-content { position: relative; top: 0px; transform: translateY(0px); }
    section.full-width-slider .carousel .carousel-inner { padding-top: 90px; }
    .full-slider-caption br { display: none; }
    .title-120 { font-size: 35px; }
    section.full-width-slider { height: 630px; }
    .mb-300, .mb-150, .mb-200 { margin-bottom: 70px; }
    .bullet-point-title { margin-bottom: 20px; }
    .bullet-point-title { font-size: 18px; letter-spacing: .5px; line-height: 26px; }
    .title-180 { font-size: 40px; }
    h1, h2, .aboutvision h3 { font-size: 30px; margin-bottom: 20px; }
    h3, .th3, h1.product_title.entry-title { font-size: 26px; }
    h4, .th4 { font-size: 22px; }
    .catproduct-img { margin-bottom: 30px; }
    .style1 .catproductrow-bottom [class*="col-"]:first-child { margin-bottom: 30px; }
    .secmob-mb { margin-bottom: 70px; }
    body { font-size: 18px; line-height: 26px; }
    .style-2-right .productbox:first-child { padding-right: 0px; margin-bottom: 30px; }
    .style-2-right .productbox:last-child { padding-left: 0px; }
    .hm-wooden-portraits-small { margin-top: 30px; left: 0px; }
    section.home-3product-row .row [class*="col-"]:first-child { margin-top: 0px; }
    section.home-3product-row { padding-top: 0px; }
    section.home-3product-row .row [class*="col-"] + [class*="col-"] { margin-top: 30px; }
    .hm-timber-story .bgimg { padding: 70px 0px 130px; }
    .hm-timber-story-img { margin-top: -100px; }
    .text40 { font-size: 22px; line-height: 36px; }
    .reletesdslider.plr-100 { padding: 0px 20px; }
    section.reletesdslider .slick-dotted.slick-slider { margin-bottom: 30px; }
    section.reletesdslider .slick-dots { bottom: -40px; }
    .testimorow.bgimg.ptb-100 { padding: 70px 0px; }
    .honestmaterials-wrap.row [class*="col-"]:nth-last-child(-n+2) .honestmaterials-box { margin-bottom: 0px; }
    section.honestmaterials-row .honestmaterials-box { margin-bottom: 0px; }
    .honestmaterials-wrap.row [class*="col-"] + [class*="col-"] .honestmaterials-box { margin-top: 20px; }
    h5 { font-size: 20px; line-height: 24px; }
    .ptb-200 { padding: 70px 0px; }
    .subscrifrm { width: 100%; }
    .insta-dallery [class*="col-"] { display: none; }
    .insta-dallery [class*="col-"]:first-child { display: block; }
    .footer-payment-img { width: 100%; margin-bottom: 20px; }
    .copy-right { width: 100%; }
    footer .copy-right-payment { flex-wrap: wrap; }
    footer .copy-right-payment { flex-wrap: wrap; }
    .footer-payment-img { margin-bottom: 20px; }
    .footermenu { margin-bottom: 30px; }
    .footermenu:last-child { margin-bottom: 0px; }
    a.menu-toggle { margin-left: 20px; }
    .form-control { font-size: 18px; }
    footer .subscrifrm .form-control { padding: 10px 50px 10px 20px; }
    footer .subscrifrm input[type="submit"] { height: 48px; width: 50px; background-size: 20px; }
    .carousel-indicators { margin-bottom: 40px; }
    .searcbgrow { padding: 35px 20px 30px 20px; }
    .searchtitle { width: 100%; }
    .searchform { width: 100%; padding-left: 0px; }
    .searchform .form-control { padding: 10px 15px 10px; }
    .search_result { left: 0px; }

    /*headermenu*/
    .header-product, .header-menurow-lefttop { height: auto; }
    .contactinfomenu, .headersocial { height: auto; }
    .menucolcenter { height: auto; }
    a.menu-toggle { width: 20px; }
    .icnline { margin-bottom: 5px; }
    .header-right > ul > li.myaccount ul { position: absolute; left: -50px; }
    .mincartcontainer { width: 100%; padding: 20px 20px 0px; }
    .loginbgcol { margin-bottom: 30px; }
    .registercol, .loginbgcol, .lostPasswordinner { min-height: auto; }
    .pagetopoffset, .woocommerce-checkout .woocommerce { padding-top: 100px; }
    .woocommerce form.login .form-row, .woocommerce form.register .form-row { margin-bottom: 20px; }
    .woocommerce-MyAccount-navigation, .sidebarcms { width: 100%; background-color: #fff; position: fixed; left: 0px; padding: 70px 30px 50px 30px; top: 0px; z-index: 31; height: 100%; overflow: hidden; transform: translateX(-100%); transform-origin: right top; -webkit-transition: all 0.8s cubic-bezier(0.77, 0, 0.175, 1); transition: all 0.8s cubic-bezier(0.77, 0, 0.175, 1); scrollbar-width: none; visibility: hidden; }
    .woocommerce-MyAccount-navigation.slide, .sidebarcms.slide { transform: translateX(0%); opacity: 1; visibility: visible; }
    .sidebarcms ul li a, .woocommerce-MyAccount-navigation ul li a { font-size: 20px; }
    .CustLeftNav.myaccMobile button.closebtn.accClose { display: inline-flex; }
    .accountmenu { display: block; margin-bottom: 30px; }
    nav.woocommerce-MyAccount-navigation.CustLeftNav.myaccMobile { background-color: #F8F5F3; }
    .accountmenu a span { margin-right: 10px; display: inline-block; vertical-align: middle; }
    .accountmenu a { letter-spacing: 1px; color: #5C3E32; display: flex; align-items: center; font-weight: 500; }
    .myAccountMainDiv h3, .contentboxcol h1, .contentboxcol h2 { margin-bottom: 20px; }
    .checkoutColright { margin-top: 30px; }
    .lgn-left, .cpun-right { margin-bottom: 30px; }
    .checkoutmaindiv .cpun-right .woocommerce-info { justify-content: flex-start; }
    .CustLeftNav ul li:after { display: block; }
    .accordion-button { font-size: 18px; line-height: 24px; }
    .accordion-button { padding: 20px 25px; }
    .blogtoptitle h1 { margin-bottom: 30px; }
    a.btn-theme-arrow { font-size: 14px; }
    .blogcolist { margin: 30px 0px 0px; }
    .blognavibtn { margin-top: 30px; }
    .header-right > ul > li { padding-left: 20px; }
    .shopproduct-banner { margin-top: 72px; }
    .shopproduct-banner { padding: 50px 0px; margin-bottom: 70px; }
    .shopproduct-banner .slick-dots { text-align: center; }
    .productlistsection h1 { margin-bottom: 20px; }
    .catOrderMain { width: 100%; margin-bottom: 20px; }
    .shoptitlefiltercol { margin-bottom: 30px; }
    .contactdetail-left { position: static; }
    .cdright-top { margin: 30px 0px; }
    footer .subscrifrm input[type="submit"] { background-position: 10px center; }
    .cdright-middle { margin: 0px 0px 30px 0px; }
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product { width: 100% !important; margin-bottom: 30px; }
    .blog-details-top h1.mb-100, .singBlogimg { margin-bottom: 30px; }
    .single-product-inner .upload-box-inner { width: 100%; }
    span.datespan { width: 100%; }
    .woocommerce .star-rating { width: 100%; margin: 0px 0px 15px !important; }
    .reviewrow .ratingcol { flex-wrap: wrap; }
    .reviewrow .reviewcol { padding: 25px; }
    .review-right { width: 100%; }
    .review-left { width: 100%; padding-bottom: 20px; }
    .review-right { width: 100%; }
    .review-left { width: 100%; padding-bottom: 20px; }
    .reviewrow .reviewrow-top { flex-wrap: wrap; margin-bottom: 30px; }
    .reviewrow .reviewrow-top { flex-wrap: wrap; margin-bottom: 30px; }
    .woocommerce div.product div.images .flex-control-thumbs li { padding: 5px; }
    .woocommerce div.product div.images .flex-control-thumbs { margin: 0px -5px; }
    .woocommerce div.product div.images { margin-bottom: 20px; }
    .reviewrow .review-content { margin-bottom: 15px; padding-bottom: 20px; border-bottom: 1px solid #E2D7CC; }
    .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images { width: 100%; }
    .woocommerce .single-product-main div.product form.cart div.quantity, .woocommerce .single-product-main div.product form.cart .variations { margin-bottom: 20px; }
    .woocommerce div.product p.price, .woocommerce div.product span.price .productTagLine, .woocommerce div.product .woocommerce-product-rating, .CstAttrDesign { margin-bottom: 20px; }
    .careerslider { margin: 0px }
    .careerslider .slick-slide { padding: 0px 12px; }
    .careerslider .slick-slide, .careerslider .slick-slide[aria-hidden="true"]:not(.slick-cloned) ~ .slick-cloned[aria-hidden="true"] { transform: scale(1); }
    .careertopsection .mb-100 { margin-bottom: 30px; }
    .accordion-button::after { margin-top: 0px; }
    .getofferelement h4 { margin-bottom: 20px }
    .getofferelement [class*="col-"]:nth-child(2n + 2), .getofferelement [class*="col-"]:nth-child(4n - 1) { margin-top: 0px }
    .getofferelement [class*="col-"]:last-child { margin-bottom: 0px; }
    .topleftelement.mb-50 { margin-bottom: 30px; }
    .navmenu, .sticky .navmenu { width: 100%; }
    .navmenu > ul { padding: 50px 20px 0px; }
    .sub-menu-arrow { right: -5px; }
    .navmenu>ul>li.megamenu .product_mega_menu_link { min-height: 151px; }
    .bloglistingrow a.btn-theme-arrow:after { top: 11px; }
    .careertopsection .bullet-point-title { margin-bottom: 20px; }
    .aboutminusleft { margin-left: 0px; padding-right: 0px; margin-bottom: 20px; }
    .aboutminusright { margin-right: 0px; margin-bottom: 20px; }
    .aboutcrafting { padding: 70px  0px 50px; }
    .beyondrowelem [class*="col-"]:first-child { margin-bottom: 20px; }
    .beyondrowelem .mb-100 { margin-bottom: 20px; }
    .aboutcrafting { text-align: center; }
    .aboutcrafting .mb-50 { margin-bottom: 0px; }
    .aboutcrafting .mb-100 { margin-bottom: 50px; }
    .aboutcrafting .honestmaterials-box .icon-img { width: 100px; height: 100px; }
    .aboutcrafting .honestmaterials-box .icon-img img { max-height: 50px; }
    .logoanim img { width: 300px; }
    .beyondimg3 { margin-top: 0px; }
    .prolistslider { margin-bottom: 0px; }
  }

  /*iPad Portrait end*/

  /*iPhone 6/7/8 Plus Landscape start*/
  @media only screen and (max-width:736px) { }

  /*iPhone 6/7/8 Plus Landscape end*/

  /*Pixel 2 Landscape start*/
  @media only screen and (max-width:731px) { }

  /*Pixel 2 Landscape end*/

  /*iPhone 6/7/8 Landscape start*/
  @media only screen and (max-width:667px) { }

  /*iPhone 6/7/8 Landscape end*/

  /*Galaxy Note 3 Landscape start*/
  @media only screen and (max-width:640px) { }

  /*Galaxy Note 3 Landscape end*/

  /*Smartphone start*/
  @media only screen and (max-width:604px) { }

  /*Smartphone end*/

  /*Blackberry PlayBook, Nexus 7 start*/
  @media only screen and (max-width:600px) { }
  @media only screen and (max-width:580px) { }

  /*Blackberry PlayBook, Nexus 7 end*/
  @media only screen and (max-width:575px) { }

  /*iPhone 5/SE Landscape start*/
  @media only screen and (max-width:568px) { }

  /*iPhone 5/SE Landscape end*/

  /*Nokia Lumia 520 Landscape start*/
  @media only screen and (max-width:533px) { }

  /*Nokia Lumia 520 Landscape end*/

  /*Nokia N9 start*/
  @media only screen and (max-width:480px) { }

  /*Nokia N9 end*/

  /*iPhone 6/7/8 Plus start*/
  @media only screen and (max-width:414px) { }

  /*iPhone 6/7/8 Plus end*/

  /*Nexus 6 start*/
  @media only screen and (max-width:412px) { }

  /*Nexus 6 end*/

  /*Pixel 2XL start*/
  @media only screen and (max-width:411px) { }

  /*Pixel 2XL end*/

  /*LG Optimus L70, Nexus 4 start*/
  @media only screen and (max-width:390px) {
    h1, h2, .aboutvision h3 { font-size: 24px; }
    .tinv-wishlist .tinv-modal .tinv-modal-inner { max-width: 340px; }
  }

  /*LG Optimus L70, Nexus 4 end*/

  /*iPhone 6/7/8 Plus, iPhone X start*/
  @media only screen and (max-width:375px) {
    .navmenu>ul>li.megamenu .product_mega_menu_link { min-height: 143px; }
  }

  /*iPhone 6/7/8 Plus, iPhone X end*/

  /*Galaxy S5, Galaxy Note, Galaxy Note 3, Nexus 5, BlackBerry, Microsoft Lumia start*/
  @media only screen and (max-width:360px) { }

  /*Galaxy S5, Galaxy Note, Galaxy Note 3, Nexus 5, BlackBerry, Microsoft Lumia end*/

  /*iPhone 5/SE, iPhone 4, Nokia Lumia 520 start*/
  @media only screen and (max-width:320px) {
    .mainheader .logo a { width: 80px; }
    .mainheader.sticky .logo a { width: 80px; }
    a.menu-toggle { width: 25px; margin-left: 15px; }
  }

  /*iPhone 5/SE,iPhone 4,Nokia Lumia 520 end*/
