@media (max-width: 991px) {
    body {
        margin-top: 60px;
    }
    #wghold {
        display: flex;
    }
    .responsive #top .logo {
        text-align: center;
        padding: 0px;
        width: 220px !important;
    }
    .responsive #top #header-right {
        text-align: right;
        width: 100%;
    }
    .responsive #main .header-type-5 #top .search_form {
        /* display: none; */
        width: 140px;
    }
    .megamenu-background{
        position: fixed;
        top: 14px;
        right: 10px;
        z-index: 50;
    }
    header .slider-header {
          position: fixed;
          top: 0px;
          background-color: #fff;
          height: 60px !important;
          z-index: 25;
          width: 100%;
          border-bottom: 1px solid #f3f3f3;
     }
    .responsive .standard-body .full-width .overflow-megamenu {
		width: auto;
	}
    .responsive .standard-body .full-width .megamenu-background .megaMenuToggle:before {
	     content: '';
	     position: absolute;
	     top: 0;
	     left: 0;
	     right: 0;
	     bottom: 0;
	     z-index: -1;
	     background: none;
	     display: block;
	}
    .megamenuToogle-wrapper {
        background-color: #f3f3f3;
        border: 1px solid #f3f3f3;
        border-radius: 100px;
        width: 35px;
        height: 35px;
    }
    .megamenuToogle-wrapper:hover, .active .megamenuToogle-wrapper {
		background: #fafafa;
	}
    .megamenu-background > div {
	    background: none;
	}
    .megamenuToogle-wrapper .megamenuToogle-pattern {
        background: none;
    }
    .megamenuToogle-wrapper .container > div span {
			background: #171016;
		}
    .megamenuToogle-wrapper:hover .container > div span,
		.active .megamenuToogle-wrapper .container > div span {
			background: #171016;
		}
    .megamenuToogle-wrapper .container {
				padding: 7px 9px !important;
			}
    .responsive .horizontal .megamenu-wrapper {
        /* background-color: #808080 !important;
        border: 0px solid #3857ad !important;
        border-top: none !important; */
        position: fixed;
        right: 0;
        left: 0;
        top: 60px;
    }
    #top .search_form {
          margin: 8px 26px 0px 0px;
          padding: 0px;
          display: inline-block;
          vertical-align: top;
          width: 170px;
          position: relative;
    }
    #top .dropdown {
          display: inline-block;
          vertical-align: top;
          margin: 18px 17px 0px 0px;
    }
    #top .my-account {
          display: inline-block;
          vertical-align: top;
          width: 35px;
          height: 35px;
          padding: 3px 0px 0px 0px;
          margin: 8px 0px 0px 0px;
     }
     #top #cart_block .cart-heading .cart-icon {
        width: 35px;
        height: 35px;
        padding: 9px 0px 0px 0px;
    }
     #top #cart_block {
          padding: 0px;
          margin: 8px 0px 0px 32px;
          display: inline-block;
          vertical-align: top;
     }
     #top .dropdown > a:after {
        /* content: ""; */
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: 9px;
        line-height: 9px;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        transition: all 0.2s ease-in-out;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        color: #333333;
        vertical-align: top;
        margin: 4px 0px 0px 9px;
    }
    .responsive #top .dropdown {
	     margin-right: 10px;
	}
    
    .responsive #top .pattern > .container {
	     padding-top: 5px;
	     padding-bottom: 0px;
         padding-right: 60px;
	}
    #top .search_form input {
        padding: 9px 30px 9px 15px;
        margin: 0px;
        height: 35px;
        width: 100%;
        font-size: 12px;
    }
    .search_form .button-search {
        right: 12px;
        top: 9px;
    }
}

@media (max-width: 767px) {
    .responsive #top #header-right {
        text-align: center;
    }
    .responsive #top #cart_block .cart-heading p {
	     display: none;
	}
    .responsive #main .header-type-5 #top .search_form {
         display: inline-block;
         margin: 0px auto;
         margin-top: 8px;
         width: 140px;
     }
}

@media (max-width: 620px) {
    .responsive #top #cart_block .cart-heading p {
	     display: inline-block;
	}
    .responsive #main .header-type-5 #top .search_form {
         display: block;
         margin: 0px auto 8px auto;
         margin-top: 8px;
         width: 80%;
     }
     .responsive #top #header-right {
        padding-bottom: 10px;
        border-bottom: 1px solid #ccc;
    }
}

@media (max-width: 460px) {
    #top #cart_block .cart-heading .cart-count {
        display: none;
    }
    .responsive #top #cart_block {
	     margin-left: 8px;
	}
}

ul.megamenu li .sub-menu .content a,
		ul.megamenu li .sub-menu .content .hover-menu .menu ul li > a {
			padding: 5px;
            color: #333;
		}

ul.megamenu li .sub-menu .content a:hover,
		ul.megamenu li .sub-menu .content .hover-menu .menu ul li:hover > a {
			background-color: #f1f1f1;
            text-decoration: none;
		}
ul.megamenu > li > a {
    color: #333333;
}
ul.megamenu > li:hover > a,
ul.megamenu > li.active > a,
ul.megamenu > li.home > a {
    color: #333333;
    text-decoration: underline;
}
ul.megamenu li .sub-menu .content .static-menu a.main-menu {
    color: #333;
    padding: 5px;
}
ul.megamenu li .sub-menu .content .static-menu a.main-menu:hover {
    background: none;
    text-decoration: underline;
}

.footer .pattern a:hover {
    text-decoration: underline;
}

.box > .next:hover {
    background-color: #f3f3f3;
}
.box > .prev:hover {
    background-color: #f3f3f3;
}