@media screen and (max-width:767px) {
.container, .full-container { width:100%; padding:0 15px; } .top-header-toggle .tp-head-toggle.main-button { display:block; margin-bottom:0;}
.top-header{ text-align:center; position:relative;}
.top-header .flex-element { display:inline-block; text-align:left;}
.top-header .container { width:100%;}
.top-head-inner { padding:10px 0;}
.top-header .top-header-col { display:block; text-align:left; margin-right:0; padding:7px 0; font-size:14px;}
.top-header-left { margin-bottom:10px;} .header-responsive .flex-element.logo-row{ display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; }
.logo { width:50%; display:inline-block; text-align:left; margin-right:auto; background-color:#050505;}
.header-responsive .logo, .header-responsive .logo:before { background-color:#050505;}
.logo a{ display:block; }
.logo img { margin:0; } #slider .nivo-caption { width:80%; margin:0 auto; text-align:center; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); }
#slider.caption-text-left .nivo-caption, #slider.caption-text-right .nivo-caption { left:0; right:0; }
#slider .nivo-caption a { display:block; }
#slider a.sliderbtn { display:none; }
.nivo-directionNav a { width:40px; height:40px; background-position:-24px center; left:5px; }
.nivo-directionNav a.nivo-nextNav { background-position:-106px center !important; right:5px; left:auto; top: calc(50%); }
#slider.caption-text-left .nivo-caption, #slider.caption-text-right .nivo-caption { text-align:center; }
.nivo-controlNav { display:none; }
.show-header-image { padding:6em 0; } .flex-element{ display:block; }
.col, .col-auto, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12{ max-width:100%; } .section_head { margin-bottom:40px;}
h2.section_title{ font-size:30px !important;}
h2.section_title, .section_head_second h2.section_title { padding-left:10px; padding-right:10px;}
.section_head p, .full-container .section_head p{ width:100%; margin:0 0 30px; }
.welcome-left { width:100%; margin-bottom:50px;}
.welcome-right { width:100%; padding-left:0;}
.features-item { margin:50px 0; border:none;}
.event-wrap .owl-carousel.owl-theme .owl-nav { margin-top:0;}
.event-wrap .owl-carousel .owl-nav button.owl-prev:hover::before, .event-wrap .owl-carousel .owl-nav button.owl-next:hover::before { color:#ffffff !important;}
.event-wrap .owl-carousel .owl-nav button:hover { border-color:#ffffff !important;}
.latest-news-para .flex-element { display:flex;}
.pricing-col { margin:30px 0;}
.cause-metadata-item { margin-top:15px; margin-bottom:15px;}
.cause-share { display:block; text-align:center;}
.eve-item-content { display:block; padding-right:0;}
.event-metadeta { display:block; padding-left:0;}
.grid-sizer, .grid-item { width:100%;}
.portfolio-metadata-item { margin-top:10px; margin-bottom:10px; text-align:left;} 
.port-cat-filter ul.portfoliofilter li { display:block; margin:5px 0;} #clienttestiminials{ width: 100%; }
#mixitup .mix, #mixitupgal .mix{ width: 100% !important; } .footer-top { text-align:center;}
.foot-top-logo { margin-bottom:20px;}
.foo-cols:not(:last-child) .widget-space{ margin-bottom:50px; }
.copyright-wrapper{ text-align:center; padding:0; }
#footer-wrapper .footer-space { padding: 0 20px; }
.copyright-text{ margin-right: 0; width: 100%; padding:20px 0 0; }
.designby-text{ padding:10px 0 20px 0; }
.foo-cols .gallery.grid-col-two{ width:48%; margin-right:4%; margin-top:4%; float:left; margin-bottom:0; }
.foo-cols .gallery.grid-col-three{ width:32%; margin-right:2%; margin-top:2%; float:left; margin-bottom:0; }
.foo-cols .gallery.grid-col-four{ width:23.5%; margin-right:2%; margin-top:2%; float:left; margin-bottom:0; }
.foot-style-two .foot-top-logo { width:50%;}
.foot-style-two .foot-two-box, .foot-style-three .foot-two-box { margin-bottom:20px;} .content-area{ width:auto; margin:0; padding:20px 15px; }
.site-main{ width:auto; margin:0; padding:0; float:none; }
.innerbanner .container{ padding:2.5em 1em 0; }
h1.innerpage-title{ width:100%; font-size:30px !important; line-height:1.1; padding-top:1em; padding-bottom:1.5em; text-align:center; }
h1.innerpage-title.without-banner{ margin-top: 0; }
.breadcrumbs-main { width:100%; text-align:center; top:auto;}
.breadcrumbs span { font-size:14px; padding-bottom:0;}
.breadcrumbs span.current-item { padding-top:5px; padding-bottom:5px;}
.content-area .custom-heading h2 { font-size:32px !important;}
.port-cat-filter ul.portfoliofilter { margin-left:0;}
.teammember-list { margin:30px 0;} .portfolio-single .flex-element { display:inline-flex;}
.portfolio-metadeta, .portfolio-single .portfolio-content { width:100%;}
.portfolio-single .portfolio-content { padding:40px 0 0 0; }
.portfolio-single .image-carousel{ width:100%; }
.portfolio-share { text-align:center;}
.rel-port-inner .portfolio-item.col-4 { margin:0 0 30px;} .post-data .post-cate { display:inline-block;}
.blog-post-repeat .post-thumb{ width:100%; display:block; }
.blog-post-repeat article{ border:0; box-shadow:none; padding: 0; }
.blog-post-repeat .post-meta.flex-element { display:flex;} .contact-page-content{ padding: 0; }
.conactinfo{ margin:0 0 30px; padding-top:15px;}
.con-page-info{ margin:3em 0 30px; }
.con-page-info.flex-element{ display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.gmap{ margin-bottom:30px; }
.form-group{ margin-bottom: 25px !important; }
.form-group.half{ width:100%; margin:0; }
.form-group.third{ width:100%; margin:0; }
.comment-metadata .reply{ position:relative; margin-bottom:15px; right:-20px; }
.comments-area .comment-list ul.children{ margin-left:20px; }
[data-tooltip]::before{ width:150px; }
.post-bottom .post-tags{ margin-bottom:10px; }
.post-bottom .post-tags, .post-bottom .social_share{ float:none; }
.comment-form-author, .comment-form-email, .comment-form-url{ width:auto; float:none; }
#commentform input[type="text"]{ float:none; }
#nav-below.post-navigation{ padding:10px 0; flex-direction:column; }
.nav-previous, .nav-next{ float:none; width:100%; margin-bottom:10px; }
.nav-next a:before, .nav-previous a:before{ content:none; }
.nav-previous{ text-align:left; }
.nav-next{ text-align:right; }
.nav-next a, .nav-previous a{ padding:0; }
#nav-below.post-navigation .meta-nav-title { padding:10px 20px;}
.author-box { margin-top: 3.25rem; padding: 1.5rem; position: relative; }
.author-img{ position:relative; margin:0 auto 15px; }
.author-bio-box{ padding-left:0; text-align:center; }
[data-tooltip]::before, [data-tooltip]::after{ display:none; } #sidebar.team-sidebar, #sidebar.testi-sidebar{ float:none; }
.team-testi-post-thumb{ width:100%; float:none; margin:0 0 30px; }
.single-team-content, .single-testi-content{ padding-left:0; margin-top:30px; }
.member-info ul li{ width:100%; margin-left:0; margin-right:0; }
.single-team-work-details ul li .member-work-title, .single-team-work-details ul li .member-work-cont, .single-team-work-details ul li .member-work-cont span{ width: 100%; display: block; }
.single-team-work-details ul li .member-work-cont span{ margin: 10px 0; } .flotRight{ float:none !important;}
#sidebar{ width:100%; float:left; margin:30px 0 0; padding-bottom:0; }
#sidebar aside.widget{ margin-right:0; }
.sidebar-left{ float:none !important; width:100%; } .searchbox{ width:100%; padding-left:0; }
.item{padding-left:0; width:auto; }
ol.nav-numbers{ display:none;}
#testimonials ul li .tm_description p{ text-align:left; }
#back-top { right:5px; } .search-result-form{ width:100%; }
.search-result-box, .search-result-box .post-thumb, .search-result-box .post-summary{ display:block; }
.search-result-box .post-thumb{ float:none; width:100%; } .error-404 .search-form{ width:100%; }
.error-404 .search-form input[type="search"]{ width:100%; margin-right:0; }
.error-404 .title-404{ font-size:10em; } .woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product { width: 100%; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a{ padding: 6px 12px; }
button.single_add_to_cart_button{ margin:0 18px !important; }
p.stock{ margin-bottom:10px; }
.woocommerce .product_meta span{ display:block; }
.woocommerce .product_meta span span{ display:inline; }
.woocommerce .product_meta .posted_in, .woocommerce .product_meta .tagged_as{ display:block; }
.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2{ margin-top:30px; }
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{ width:100%; }
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{ max-width:100%; }
.gallery-columns-2 .gallery-item, .gallery-columns-3 .gallery-item, .gallery-columns-4 .gallery-item, .gallery-columns-5 .gallery-item, .gallery-columns-6 .gallery-item, .gallery-columns-7 .gallery-item, .gallery-columns-8 .gallery-item, .gallery-columns-9 .gallery-item{ width:100%; float:none; margin-right:0; margin-bottom:20px; } .boxlayout .slider-main { min-height:auto; }
.boxlayout .site-main { width:100%;}
.boxlayout .testi-content { padding-top:25px; padding-bottom:25px;}
}
@media screen and (max-width:480px){
.slider-main{ min-height:130px; }
#slider .nivo-caption h2{ font-size:22px; line-height:1.2; margin-bottom:0; padding:0px;}
}
@media screen and (min-width:481px) and (max-width:767px){
#slider .nivo-caption h2{ font-size:42px; line-height:1; margin-bottom:0; }
.slider-main{ min-height:190px; }
.container, .content-area{ width:400px; margin:0 auto; }
body.page-template-template-full-screen .content-area{ width:100%; }
}
@media screen and (min-width:767px) and (max-width: 768px){
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width: 48%; }
}
@media screen and (min-width:768px) and (max-width:1024px){
header .header-left { flex: 0 0 16%; padding-top:29px; padding-bottom:29px;}
.top-header .top-header-col { margin-right:10px; font-size:14px;}
}
@media screen and (min-width:768px) and (max-width: 990px){ .top-header-toggle .tp-head-toggle.main-button { display:block; margin-bottom:0;}
.top-header{ text-align:center; position:relative;}
.top-header .flex-element { display:inline-block; text-align:left;}
.top-header .container { width:100%;}
.top-head-inner { padding:10px 0;}
.top-header .top-header-col { display:block; text-align:left; margin-right:0; padding:7px 0; font-size:14px;}
.top-header-left { margin-bottom:10px;} .logo{ width:22%; position:relative; display:inline-block; vertical-align:middle; text-align:left; margin:10px 0; padding: 0; }
.logo a{ display:block; }
.logo img{ margin:0; }
.toggle{ text-align:right; right:15px !important; }
.toggle a{ float:right; padding:28px 20px; }
.toggle a:before{ left:auto; right:0; } .slider-main{ min-height:360px; }
.nivo-caption{ top:45%;}
.nivo-caption h2{ font-size:35px !important; line-height:45px; margin-bottom:10px;}
.nivo-caption a.sliderbtn { padding-top:8px; padding-bottom:8px; font-size:14px;}
.show-header-image{ padding:12em 0; }
.nivo-directionNav a { width:50px; height:50px;}
#slider.caption-text-left .nivo-caption { left:12%}
#slider.caption-text-right .nivo-caption { right:12%}
.nivo-controlNav a { width:100px; height:58px;} .tab-col-1 { -webkit-box-flex:0; -webkit-flex:0 0 8.3333333333%; -ms-flex:0 0 8.3333333333%; flex:0 0 8.3333333333%; max-width:8.3333333333%; }
.tab-col-2 { -webkit-box-flex:0; -webkit-flex:0 0 16.6666666667%; -ms-flex:0 0 16.6666666667%; flex:0 0 16.6666666667%; max-width:16.6666666667%; }
.tab-col-3 { -webkit-box-flex:0; -webkit-flex:0 0 25%; -ms-flex:0 0 25%; flex: 0 0 25%; max-width:25%; }
.tab-col-4 { -webkit-box-flex:0; -webkit-flex:0 0 33.3333333333%; -ms-flex:0 0 33.3333333333%; flex:0 0 33.3333333333%; max-width:33.3333333333%; }
.tab-col-5 { -webkit-box-flex:0; -webkit-flex:0 0 41.6666666667%; -ms-flex:0 0 41.6666666667%; flex:0 0 41.6666666667%; max-width:41.6666666667%; }
.tab-col-6 { -webkit-box-flex:0; -webkit-flex:0 0 50%; -ms-flex: 0 0 50%; flex:0 0 50%; max-width:50%; }
.tab-col-7 { -webkit-box-flex:0; -webkit-flex:0 0 58.3333333333%; -ms-flex:0 0 58.3333333333%; flex:0 0 58.3333333333%; max-width:58.3333333333%; }
.tab-col-8 { -webkit-box-flex:0; -webkit-flex:0 0 66.6666666667%; -ms-flex:0 0 66.6666666667%; flex:0 0 66.6666666667%; max-width:66.6666666667%; }
.tab-col-9 { -webkit-box-flex:0; -webkit-flex:0 0 75%; -ms-flex: 0 0 75%; flex:0 0 75%; max-width:75%; }
.tab-col-10 { -webkit-box-flex:0; -webkit-flex:0 0 83.3333333333%; -ms-flex:0 0 83.3333333333%; flex:0 0 83.3333333333%; max-width:83.3333333333%; }
.tab-col-11 { -webkit-box-flex:0; -webkit-flex:0 0 91.6666666667%; -ms-flex:0 0 91.6666666667%; flex:0 0 91.6666666667%; max-width:91.6666666667%; }
.tab-col-12 { -webkit-box-flex:0; -webkit-flex:0 0 100%; -ms-flex: 0 0 100%; flex:0 0 100%; max-width:100%; } .section_head p { width:100%;}
.section_head h2.section_title{ margin-bottom:0px; font-size:35px;}
.section-content h2.section_title { font-size:34px;}
.welcome-left { width:100%; margin-bottom:50px;}
.welcome-right { width:100%; padding-left:0;}
.count-icon { font-size:30px; width:50px; line-height:50px; height:50px;}
.count-number h3 { font-size:30px; line-height:50px;}
.counter-box h6 { font-size:16px;}
.ser-inner { padding:30px 15px 30px;}
.ser-title h4 { font-size:18px;}
.ser-icon:before { width:75px; height:75px;}
.ser-icon i { font-size:2.5em; width:75px; height:75px; line-height:75px;}
.fea-icon { top:0px; font-size:40px; line-height:40px;}
.features-item { padding:0 15px 0 5.5em;}
.fea-content h5 { font-size:17px;}
.cause-content { padding-left:10px; padding-right:10px;}
.cause-content h4 { font-size:18px;}
.cause-meta ul li { padding-left:10px; padding-right:10px; text-align:center;}
.package-price { left:20px;}
.package-price { bottom:-50px; width:calc(100% - 50px);}
.price-main { width:100px; height:100px;}
.package-row ul { padding-left:20px; padding-right:20px;}
.cause-share { display:block; text-align:center; margin:30px auto 0;}
.cause-category { font-size:15px; padding:0 10px;}
.cause-category a { line-height:28px;}
.cause-content a.buttonstyle1 { font-size:14px;}
.col-3 .eve-date { display:none;}
.col-3 .event-content { padding-left:0; padding-right:0;}
.col-3 .event-content h4 { font-size:18px;}
.col-3 .event-category { padding-left:10px; padding-right:10px;}
.col-3 .event-thumbnail a.eve-icon span { width:2.5em; height:2.5em; line-height:2.5em;}
.grid-col-three .portfolio-meta a { width:35px; height:35px; line-height:35px;}
.grid-col-three .port-content h4 { font-size:18px; margin-top:10px; margin-bottom:0px;}
.grid-col-three .port-content .portfolio-category { font-size:15px;}
.grid-col-four .port-content .portfolio-category, .grid-col-four .portfolio-meta { display:none;}
.grid-col-four .port-content h4 { font-size:16px;} #clienttestiminials{ width: 100%; }
.latest-news-wrap .col-3, .team-member-wrap .col-3, .gallery-wrap .col-3 { -webkit-box-flex: 0; -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } .footer-cols-four .col-3{ -webkit-box-flex:0; -webkit-flex:0 0 50%; -ms-flex: 0 0 50%; flex:0 0 50%; max-width:50%; }
.copyright-padding { padding:0 30px; }
#back-top{ bottom:0px; }
.footer-space { padding: 0 20px; }
.foot-nav ul { text-align: center;}
.foo-cols.col-3 .getintouch-logo { width:60%;}
.foot-style-two .foot-top-logo { width:25%; display:block;}
.foot-style-two .social-icons { margin-top:50px;}
.foot-style-two .social-icons a { margin:0 5px;}
.foot-style-three .foot-top-logo { flex:0 0 22%;} h1.innerpage-title{ font-size:30px !important; padding:3em 0 3em; }
h1.innerpage-title.without-banner{ margin-top: 0; }
.breadcrumbs-main { top:0;}
.error-404 .search-form{ width:60%; }
.image-with-content-pic, .image-with-content-data{ flex: auto; }
.imagebox-data h2{ font-size: 26px } .grid-col-three .portfolio-item .port-details h4, .grid-col-four .portfolio-item .port-details h4 { font-size:18px; line-height:22px; margin-bottom:5px;}
.grid-col-three .portfolio-item .portfolio-meta { margin-top:10px;}
.grid-col-four .portfolio-item .portfolio-meta { display:none;} .portfolio-metadata-item { font-size:14px;}
ul.social-share-post li { height:38px; width:38px; line-height:38px;}
.portfolio-single .portfolio-metadata-item {margin-bottom:10px;}
.rel-port-inner .portfolio-item .port-content h4 { font-size:18px; margin: 10px 0 5px;}
.rel-port-inner .port-content .portfolio-category { font-size:15px;} .col-4 .blog-post-repeat:hover .post-date { display:none;}
.author-box{ padding:3%; }
#sidebar{ margin-top:30px; }
.post-summary{ overflow:hidden; }
#sidebar.team-sidebar, #sidebar.testi-sidebar{ float:none; }
.single-team-content, .single-testi-content{ padding-left:0; } .contact-page-content { padding:0;}
.con-page-info { padding:40px 10px 25px;}
.con-page-info h6 { margin-top:5px;} body.page-template-template-full-screen .content-area{ padding:0 !important;  }
.content-area{ padding:50px 20px !important; }
#sidebar, .site-main, .sidebar-left{ float:none; width:100% !important; }
.widget-about-image{ min-height:400px; } .woocommerce div.product p.stock{ margin-bottom:15px; }
.woocommerce button.button.single_add_to_cart_button{ margin:3px 20px; } .boxlayout .slider-main .nivo-controlNav { bottom:36%;}
.boxlayout .slider-main{ min-height:350px; }
.boxlayout .widget-getintouch-social li { width:36px;}
}
@media screen and (max-width:1169px) and (min-width:768px) {
.container{ width:100%; padding:0 20px;}
.slider-main{ min-height:290px; background-position: center center; }
.full-container .row { margin: 0; }
section{ background-attachment: scroll !important; }
}
@media screen and (max-width:1209px){
.boxlayout{ width:auto; margin:0 10px; box-sizing:border-box; }
}
@media screen and (max-width:1169px) and (min-width:991px) {
.content-area{ padding-top:50px !important; padding-bottom:50px !important; }
body.page-template-template-full-screen .content-area{ padding:0 !important;  }
.top-header .container, .header .container { width:100%;}
.top-head-inner { padding-left:0; padding-right:0;} .sticky-header .container { width:100%;}
.header-left{ flex:0 0 18%;}
.header-right .sitenav ul li a { padding-top:27px; padding-bottom:27px;}
.sitenav ul li ul{ z-index:15; } header.header-style-two .top-header-col.social2 { display:none;} .sticky-header .sticky-left { width:17%; padding-bottom:7px;}
.sticky-header .sticky-right { width:83%;} .boxlayout .slider-main{ min-height: 423px; }
.boxlayout .slider-main .nivo-controlNav { bottom:15%;}
.boxlayout .abt-left .abt-img { margin-top:85px;}
.boxlayout .site-main { width:680px;} .slider-main{ min-height:380px; background-position: center center; }
.slider-main .nivo-caption { top:57%; width:80%;}
.slider-main .nivo-caption h2 { font-size:65px; line-height:60px;}
.slider-main .nivo-controlNav { bottom:5%;} .section_head h2.section_title { font-size:36px;}
.infobox-content h4 { font-size:16px;}
.ser-title h4 { font-size:22px;}
.fea-icon { font-size:55px;}
.features-item { padding-left:7em;}
.cause-content h4 { font-size:22px;}
.cause-meta ul li { font-size:14px;}
.event-content h4 { font-size:22px;}
.col-3 .event-thumbnail a.eve-icon span	{ width:2.4em; height:2.4em; line-height:2.4em;} .foot-style-two .social-icons a { margin:0 5px;}
.foot-style-three .foot-top-logo, .foot-style-three .foot-top-social { display:inline-block;} h1.innerpage-title{ padding:6em 0.5em 4em 0; font-size:35px !important; }
.breadcrumbs-main { top:34px;}
.grid-col-four .port-content h4 { font-size:18px; margin-top:5px; margin-bottom:5px;}
.grid-col-four .port-content .portfolio-category { font-size:15px;}
.grid-col-four .portfolio-meta a { width:35px; height:35px; line-height:35px;}
.blog-post-single .post-meta { margin-top:0;}
.site-main{ width:66.6667%;}
#sidebar{ width:30%;}
.author-box{ padding:1.5rem 1.5rem; }
.sidebar-left{ width:30%; }
.sidebar-left #sidebar{ width:100%; }
body.single-product .content-area{ padding-bottom:50px; }
.contact-page-content { padding:0;}
.con-page-info { padding-left:10px; padding-right:10px;}
}
@media screen and (min-width:1170px) and (max-width:1366px){
.slider-main{ min-height:440px; }
.nivo-caption p{ width:auto; }
}
@media screen and (max-width: 990px){
.top-header{ display:none;}
.top-header-toggle a.main-button { display:block; margin:0; font-size:18px; border-radius: 0; text-align: center; }
.header-responsive{ display:block; padding:0; position: relative; background-color:#000000;}
.innerpage-banner{ padding-top: 0; }
.header-main{ display:none; }
.sticky-header{ display:none; }
.header-responsive .logo { background:none;}
.logo:before { content:none;}
.logo-row{ align-items:center; flex-direction:row; }
section{ padding:50px 0; }
.toggle{ display:inline-block; margin-left:auto; }	
.toggleMenu{display: block; }
.nav-bar{ display: none; }
.sitenav .container{ padding:0; width:100%; }
.sitenav{float:none; margin:0; top:0; position:relative; overflow-x:hidden; width:100%; padding:0 0 20px; }
.sitenav ul{ width:100% !important; float:none !important; margin:0; padding:0; background-color:#caa18f; overflow:hidden; border:none; }
.sitenav ul li{display:block; float:none; border-right:none; line-height:normal; border-top: 1px solid #444444; margin-right:0; }
.header-responsive .sitenav ul li a{ padding-top:10px; padding-bottom:10px; display:block; text-align:left; color:#ffffff; }
.header-responsive .sitenav ul li a, .header-responsive .sitenav ul li.current_page_item ul li a { color:#ffffff;}
.sitenav ul li ul li:last-child a{ padding:9px 25px; }
.sitenav ul li a.parent:before{ display:none; }
.sitenav ul li a:after, .sitenav ul li a:before { content:none;}
span.submenu-button { position:absolute; z-index:99; right:0; top:0; display:block; border-left:1px solid #444; height:45px; width:45px;cursor:pointer; background-color:#101010;}
span.submenu-button:before { position: absolute; top:16px; right: 20px; display: block; width: 2px; height: 8px; background: #ddd; content: ''; }
span.submenu-button:after { position: absolute; top:19px; right: 17px; width: 8px; height: 2px; display: block; background: #ddd; content: ''; }
.sitenav ul li:hover > ul{ background:none !important; width:auto !important; display:none; position: relative !important; left:0; right:0; top:0; animation:none !important; }
.sitenav ul li ul, .sitenav ul li ul ul{ display:block; position:relative; left:0; border-top: none; }
.sitenav ul li ul li{ top:0; }
.sitenav ul li ul li a{padding:9px 25px !important; text-align:left; display:block;}
.sitenav ul li:hover ul li ul, .sitenav ul li:hover ul li:hover > ul, .sitenav ul li:hover ul li:hover > ul li ul{  background: transparent !important; display:block; position:relative !important;  right:0; left:0; top:0;}
.header-responsive .sitenav ul ul ul li a { padding-left:35px !important; color:#ffffff;}
.sitenav ul ul .submenu-button { height: 35px; width: 35px; }
.sitenav ul ul .submenu-button:before { top: 15px; right: 16px; }
.sitenav ul ul .submenu-button:after { top: 18px; right: 13px; }
.submenu-button.submenu-opened:before{ background: #000; }
.logo img{ height:auto !important; width:auto; }
.woocommerce .quantity .qty{ display:inline-block; margin:0; }
}
@media screen and (min-width: 1024px) {
.social-share-whatsapp {
display: none !important;
}
}