.main-image img {
    max-width: 100%;
    height: auto;
    max-height: 500px;
}


@media (min-width: 1200px){

   .homepag .container {  max-width: 1560px !important;}

.header-color .container, .megamenu-wrap.container{     max-width: 1560px !important;}

}

@media (min-width: 760px){

.mobile-header{display:none;}
}


@media screen and (max-width: 759px){

  .view-category #t4-section-1 .component .row  {
  flex-direction: column-reverse;
}

  .col-4.mobile-header{padding: 0;}

.col-4.mobile-header .extras-menu li {

    width: 45px;
    padding: 0 14px;
}
 .col-6.mobile-header{padding-right: 30px;}

  .newsletter .form-group, .newsletter .control-group{    margin: 0;}
  .newsletter .rsform-button {

    width: 100%;
}
 .owl-carousel  div.product {
    float: left;
    margin: auto;
    width: 100%;
}
.uk-dotnav-contrast>*>* {
    background: rgb(73 130 173 / 49%) !important;
}
.uk-dotnav-contrast>*>:active, .uk-dotnav-contrast>.uk-active>* {
    background: rgb(73 130 173) !important;
}
 .slideshow .uk-overlay-bottom {
    bottom: -50px !important;
    padding: 0 !important;
}
  .slideshow {    margin-bottom: 25px !important;}
  .slideshow-side div[class*="width"] {
  width: auto !important; margin-top: 20px;}
  .slideshow-side .uk-overlay-scale{    width: 100%;}

.gift-css .uk-panel .uk-grid > div{    width: auto !important;}

div[class*="-view"] .vm-col.product {
    padding: 20px 25px !important;
    border-bottom: 1px solid #00000026;
}
 div.productdetails-view .vm-product-container .vm-product-details-container, div.productdetails-view .vm-product-container .vm-product-media-container{    width: 100% !important;}

}


.mobile-header .sj-search-pro-wrapper .btn {

  padding: 6px 14px;}

.mobile-header .extras-menu{    margin: 0 0 0 0 !important;}
.mobile-header .search {
    margin-top: 0;

}
.mobile-header .sj-search-pro-wrapper .select_category{display: none;}
.mobile-header .sj-search-pro-wrapper {
    padding: 0;
}

.mobile-header .login-text, .mobile-header .extras-menu .item-register{    display: none;}
.mobile-header .extras-menu .menu-item-account .extra-icon{    top: 0px;}
.header-block-1 .mega-r {

    margin-top: -46px;
}
@font-face {
  font-family: 'MyWebFont';
  src: url('../../fonts/Linearicons.eot'); /* IE9 Compat Modes */
  src: url('../../fonts/Linearicons.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/Linearicons.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../fonts/Linearicons.woff') format('woff'), /* Pretty Modern Browsers */
       url('../../fonts/Linearicons.ttf')  format('truetype');
}


.icon-network:before {
    content: "\e886";        font-family: 'MyWebFont';
    font-style: normal;font-weight: 400;
}
.icon-3d-rotate:before {
    content: "\e875";        font-family: 'MyWebFont';
    font-style: normal;font-weight: 400;
}
.icon-receipt:before {
    content: "\e757";        font-family: 'MyWebFont';
    font-style: normal;font-weight: 400;
}

.icon-credit-card:before {
    content: "\e759";
          font-family: 'MyWebFont';
    font-style: normal;font-weight: 400;
}
.icon-heart:before {
    content: "\e68c";
        font-family: 'MyWebFont';
    font-style: normal;font-weight: 400;
    speak: none;
}

.icon-user:before {
    content: "\e71e";
        font-family: 'MyWebFont';
    font-style: normal;
    font-weight: 400;
    speak: none;
}

.head-cart #head-cart-dropdown:before {
    content: "\e74c"; font-size: 30px;
        font-family: 'MyWebFont';
    font-style: normal;
    speak: none;
    color:#fff;
}

.moduletablegray{background-color: #f1f1f1;}

.mf-shipping-info {
    background-color: #f1f1f1;
    padding: 25px 30px;
}
 .mf-shipping-info li i {
    font-size: 26px;
    padding-right: 40px;
}
.mf-shipping-info li {
    display: flex;
    align-items: center;
    color: #000;
    line-height: 1.1;
    padding: 7px 0;
}
.head-cart #head-cart-dropdown {
    background: none;
    border: 0;
    border-radius: 0;
    display: block;
    position: relative;
    line-height: 1;
    height: 33px;
    width: 22px;
}

.head-cart #head-cart-dropdown .total-product {
    background: #000;

    right: auto;
    line-height: 18px;
    left: 0;
    height: 18px;
    top: auto;
    bottom: -5px;
    min-width: 17px;
}
.gift-css{    margin-right: 0 !important;
    margin-left: 0!important;}
@media (max-width: 720px){
.newsletter .form-group, .newsletter .control-group{    width: 100% !important;}

}
.toplinks .links div {
    display: inline-block;
}
.toplinks {
    line-height: normal;
    display: inline-block;
    float: right;
    letter-spacing: 0.5px;
}

.toplinks div.links div a {
    color: black;
    display: inline-block;
    padding: 0px;
    color: #bed6e2;
    font-size: 12px;
    padding-left: 10px;
    font-weight: normal;
    text-decoration: none;
}
.toplinks div.links div a:hover {
    color: #fff !important;
    text-decoration: none;
}
.t4-section .header-block {
    padding: 0;
}

 .header-color{    background: #4982ad;}
  .header-color  .container{ padding: 0;}
 .header-block-1 .header-wrap{
    padding-top: 20px;
    padding-bottom: 19px;
 }
 .layout-home-1 .header-block-1 .megamenu-wrap {
    border-top: none;}


  .header-color .form-control, .inputbox {

    height: 36px;
    padding: 5px 15px;}

      .header-color .btn{    padding: 5px 15px;
		background-color: #fcb802 !important;
		border: 1px solid #d39a00 !important;
    }

.t4-header {

    margin-bottom: 0;
}

.t4-breadcrumbs {

}

.t4-section.t4-breadcrumbs {
    border-top: 0;
    background: #f8f8f8;
    border-bottom: #ccc 1px solid;
}

.breadcrumb {
    padding: 5px;
}

 .mod-view-products .vm-product-media-container img {
    width: auto !important;
    height: auto;
        max-height: 268px;
    top: 0;
    /* display: flex; */
    position: absolute;
    right: 0;
    bottom: 0;
    margin: auto;
    left: 0;
}
.col-sm.col-md-3 .mod-view-products .vm-product-media-container img{
     bottom: auto; top: auto;
}

.product-container .vm-product-footer {
  float: right;
    margin-top:  -56px !important;
}
.vm-product-footer  .vm-product-footer{
    margin-top:  -26px !important;
}
.vm-product-footer .vm3pr-3 {
	height: 54px;
}
 div[class*="-view"] .product-price .vm-display.vm-price-value span{
       font-size: 1.1rem !important;
 }
.owl-item {

}

 div[class*="-view"] .vm-product-footer .addtocart-button input.addtocart-button{
   padding: 5px 16px !important;
 }

.vm-product-action .addtocart-bar{    display: none;}
.vm-product-rating-container , .vmproduct-content  .vm-category, .addtocart-bar,
div[class*=-view] .product-price .vm-display.vm-price-value{}
 .vmproduct-content  .vm-category{  display: none;}
.vmproduct-content h5{    min-height: 50px;}



.layout-home-1 .section-title-wrap .section-title, .layout-home-3 .section-title-wrap .section-title, .moduletable > h3{
	border-top: 1px solid #f00;
    font-size: 20px;
    justify-content: center;
    font-weight: 600 !important;
    background: #f00;
    border-bottom: 1px solid #f00;
	color: #fff;
    text-align: center;
}

.moduletable > h3{
     padding: 13px;
}

.layout-home-1 .section-title-wrap .section-title span, .layout-home-3 .section-title-wrap .section-title span {
    color: #ffffff;
    text-shadow: 0px 0px 5px #000000;
    padding-left: 0;
    font-size: 35px;
}


.layout-home-1 .section-title-wrap .section-title.special, .layout-home-3 .section-title-wrap .section-title, .moduletable > h3.special{
	color: #ffffff;
    text-shadow: 1px 1px 1px #010101;
    font-size: 45px;
    padding-left: 0;
    font-weight: bold;
    background: #f00;
}
.layout-home-1 .section-title-wrap .section-title.special span, .layout-home-3 .section-title-wrap .section-title.special span {
    color: #000000;
    text-shadow: 1px 1px 1px #ffffff;
    padding-left: 0;
}

.layout-home-1 .section-title-wrap .section-title.special span {
    color: #fff;
    text-shadow: 0px 0 5px #000000;
}

.autosearch-input.form-control{
    background: #fff;
    height: 42px;
}

#sj-search-pro120 .select_category .no-border{
    background: #fff;
    color: #555 !important;
    padding-left: 15px;
}

.vm-product-rating-container a {
    display: none;}

div.product-container span.addtocart-button input.addtocart-button, span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button, div.vm-details-button a, input.highlight-button{
        background: #fcb802  !important;     color: #000;     border: none;
}
div.product-container span.addtocart-button input.addtocart-button:hover, span.addtocart-button input.addtocart-button:hover, span.addtocart-button input.notify-button:hover, div.vm-details-button a:hover, input.highlight-button:hover {
    opacity: 0.3;
}
.h3class h3{font-size: 19px;}

.newsletter{    background: #599ed2;}

#t4-footnav {
    position: relative;
    margin-top: 0 !important;
    padding-top: 40px;
    padding-bottom: 50px;
}

#t4-footnav h3 {
    font-size: 19px;
}

#t4-footnav ul{
    margin: 0 !important;
    padding: 0;
}

#t4-footnav ul li{     font-size: 12px;   list-style: none;}

.newsletter .form-control,.newsletter .inputbox {
    max-width: 100%;
}

.newsletter .control-label{

    display: none;
}

.col-sm-9.formControls {
    width: 100%;
  max-width: 100%;
}
.newsletter .rsform-button , #rsform_3_page_0 .sform-submit-button   {
		background-color: #fcb802 !important;
		border: 1px solid #d39a00 !important;
color: #000;
font-size: 22px;
    padding: 10px 32px;
}
.newsletter .rsform-button:hover{
 	background-color: #000 !important;  color: #fff;   	border: 1px solid #000 !important;
    opacity: 1;
}

.newsletter .form-group, .newsletter .control-group{

    width: 150%;
}



.browse-view .vm-product-media-container{height: 270px;}

div[class*=-view] .vm-product-media-container {
    min-height: 280px;     margin-bottom: 5px;
}


.sidebar-l {
    padding-right: 0;
    margin-right: 10px;
}

.last-blog .uk-panel-title {    font-size: 14px;}

.last-blog .uk-panel-space{    padding: 0 0 0 30px;}

.orderlistcontainer ,.vm-product-rating-container{
	display:none;
}

.mod_vm_discount .PricebasePrice {
	text-decoration: line-through;
}

div.productdetails-view .vm-product-container .vm-product-details-container .product-price .vm-display .vm-price-desc {
    display: none;
}

div[class*=-view] .product-price .vm-display.vm-price-value span.vm-price-desc {
    display: none;
}
 .sj-search-pro-wrapper {
    padding: 10px 7px;
}
#login-form {
    margin-bottom: 0;
    display: flex;
    justify-content: space-around;
}

.header-r .navbar {
    justify-content: flex-end; padding: 1rem 0;
}
.header-r li {
	margin-right:10px;
}
.header-r{
      padding-right: 0;
}

.header-r .navbar-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: row;
}


.header-r li img {
    float: right;
    width: 22px;
    margin-left: 9px;
   margin-top: 5px;
}
.header-r a {
    color: black;
    display: inline-block;
    padding: 0px;
    color: #bed6e2;
    font-size: 15px;
    padding-left: 10px;
    font-weight: normal;
    text-decoration: none;
}

div[class*=-view] .product-container .vm-product-descr-container-1 > h2 a, div[class*=-view] .product-container .vm-product-descr-container-1 > h4 a, div[class*=-view] .product-container .vm-product-descr-container-1 > h5 a, div[class*=-view] .product-container .vm-product-descr-container-0 > h2 a, div[class*=-view] .product-container .vm-product-descr-container-0 > h4 a, div[class*=-view] .product-container .vm-product-descr-container-0 > h5 a {
    color: #4982ad;
    font-weight: 600;
    font-size: 1rem;
    display: block;
    line-height: 1.2;
    min-height: 75px;
}

div[class*="-view"] .vm-col.product.list-group-item .vm-product-media-container{
    width: 17%;
}
.list-group-item  .product_sku{border-bottom: 0px solid #000  !important;}

.category-view .list-group-item {
    border-bottom: 1px solid #0000001f !important;
}


.addtocart-area .list-group-item{

    border:none !important;
}



div[class*=-view] .vm-product-media-container , .com_virtuemart .category-view .vmproduct-image a{

    display: flex;
    justify-content: center;
    align-items: center;
}
.btn-item-added.vme-wishlist-link{    display: none !important;}
.vme-is-list .vme-list-inline {

}
.btn-vme-round:hover > i {
    background: transparent !important;
    color: #ff1e1e !important;
}
.view-category .quantity-wrap , .category-view  .quantity-wrap {
	display:none;
}

.view-category .addtocart-button input ,  .category-view .addtocart-button input{
	padding: 5px 10px !important;
    font-size: 13px !important;
}

.view-category .product_sku , .category-view.product_sku{
    font-size: 14px;
    border-bottom: 1px solid #0000001f;
    padding-bottom: 12px;
    margin-bottom: 12px;
}

div[class*="-view"] .vm-col.product{
  padding: 20px 25px !important;
}
div[class*="-view"] .vm-col.product:hover{
  box-shadow: 0 0 0 1px #00000030;
}


.addtocart-area {
  margin-top: -58px;
    float: right;
}
.productdetails-view .addtocart-area {  margin-top: -0;
    float: none;}

div[class*=-view] .vm-col.product .spacer {

}

.productdetails .btn-vme-round > span, .productdetails-view .btn-vme-round > span, .vm-productdetails .btn-vme-round > span, .vme-compare-buttons .btn-vme-round > span {
    font-size: 16px;
}
.vme-list-section .btn-vme-round > i, .productdetails .btn-vme-round > i, .productdetails-view .btn-vme-round > i, .vm-productdetails .btn-vme-round > i, .vme-compare-buttons .btn-vme-round > i {
    line-height: 24px;
    font-size: 17px;
    width: 21px;
}

div.productdetails-view .vm-product-container .vm-product-media-container {
    width: 40%;
}
.head-cart #head-cart-dropdown.has-product .total-product {
    background: #000000;
}
div.productdetails-view .vm-product-container .vm-product-details-container {
   padding-left: 30px;
    width: 60%;
}

.browse-view .vme-allbuttons-container.vme-is-list {
    right: 27px;
    text-align: center;
    position: absolute;
    bottom: auto;
    left: auto;
    top: 265px;
    width: 0;
}
.btn-vme-round > i {
    color: #9a9a9a !important;
    background: transparent !important;}

.browse-view .product .spacer {
	overflow: hidden;
}


.t4-megamenu .navbar-nav > li {
    margin-right: 15px;
}
.gift-css .uk-margin, .gift-css .uk-scope *+.uk-margin  {margin-top: 0 !important;}
 .uk-scope *+.uk-margin{
  margin-top: 0 !important;
 }

.gift-css .uk-h4{    margin-bottom: 0px !important;     margin-bottom: -20px !important;}

.gift-css{border: 1px solid #33333324;
    padding: 25px 0 !important;}

.gift-css .uk-panel .uk-grid{border-left: 1px solid #00000030;}
.gift-css .uk-first-column .uk-panel .uk-grid{border-left: 1px solid #00000000 ;}

.browse-view .orderby-displaynumber {
    padding: 12px !important;
      margin-bottom: 50px;
    background: #0000000a;
}
  .gift-css .uk-panel .uk-grid > div{
        padding-left: 20px !important;
  }

.card-body {

    background: #00000003;
}

.header-block-1 .mega-r{
      float: right;
     margin-top: -38px;
}

.extras-menu {
    margin: 0 0 0 40px;
    padding: 0;
    position: relative;
    display: flex;
    float:right;
    align-items: center;
}
 .extras-menu li {
    list-style: none;
    float: right;
    margin-bottom: 0;
    padding: 0 20px;
}
.extras-menu li a  {
    color: #fff;
    display: block;
    position: relative;
}
 .extras-menu li .extra-icon {
    font-size: 30px;
    line-height: 1;
}
 .extras-menu li a .mini-item-counter {
    background-color:#000;
    color: #fff;
    position: absolute;
    bottom: -3px;
    right: -4px;
    font-size: 12px;
    font-weight: 700;
    border-radius: 50%;
    min-width: 18px;
    padding: 0 5px;
    height: 18px;
    text-align: center;
    line-height: 18px;
}

 .extras-menu li:last-child {
    padding-right: 0;
}
  .extras-menu .menu-item-account {
    min-height: 30px;
}
 .extras-menu .menu-item-account>a {
    padding-left: 42px;
    line-height: 1.2;
    font-weight: 600;
    position: relative;
    white-space: nowrap;
}
  .extras-menu .menu-item-account .extra-icon {
    position: absolute;
    top: 3px;
    left: 0;
}

 .my-account a {

    line-height: 2.2 !important;
 }
.vmproduct  .owl-carousel  button {
    background-color: rgba(255,255,255,.9) !important;
    box-shadow: 0 0 5px rgb(0 0 0 / 30%) !important ;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 20px;
    color: #333;
    z-index: 99;
	position: absolute;
    top: 50%;
}
.owl-carousel .addtocart-area{    margin-top: -28px !important;}
.vmproduct  .owl-carousel  .owl-prev{
	left:0;
}

.vmproduct  .owl-carousel  .owl-next{
	right:0;
}


.t4-palette-primary_copy .t4-megamenu .dropdown-menu {
    background-color: #ffffff;
}

.header-block-1 .mega-l {
    justify-content: space-around;
}


.com_virtuemart.view-category .sidebar-content{
    width: 100% !important;
    flex: 0 0 100%;
    max-width: 100% !important;
}

.vm-search-custom-search-input .inputbox{width: 100% !important;
   max-width: 100% !important;
}
.breadcrumb a {
    color: #097df5;
}
.breadcrumb li.active span {
    color: #fcb800;
    font-weight: bold;
}
.t4-palette-primary_copy {
    background-color: #fcb802;
    color: #000000;
}
.product-price{
      min-height: 19px;
}
.form-check-inline, label.radio, label.checkbox {

    padding-left: 1.3rem;
    margin-right: 0;
}

element.style {
}
.com_virtuemart .category-view .spacer a {
    font-size: 18px;
    color: #212121;
}
.product-price a.ask-a-question {
    font-size: 13px !important;
    font-weight: 700;
    display: inline-block;
    text-decoration: none;
    margin-bottom: -34px;
    padding: 3px 12px 1px;
    margin: 2px;
    position: absolute;
    right: -2px;
    bottom: 20px;
    background: #fcb802;
    border: none;
    padding: 8px 21px !important;
    border-radius: 0;
}
.product-price a.ask-a-question:hover {
      opacity: 1 !important;
    background: #000 !important;
    color: #fff !important;
    text-decoration: none !important;
}
.sj-search-pro-wrapper .input-group .form-control, .sj-search-pro-wrapper .input-group-addon, .sj-search-pro-wrapper .input-group-btn {
    display: block;}
.head-cart .dropdown-menu .show_cart > a {
    background: #fcb802 !important;
    color: #000 !important;}
div.productdetails-view .vm-product-container .vm-product-media-container{

    display: flex;
    flex-direction: row-reverse;
}
div.productdetails-view .vm-product-container .vm-product-details-container .back-to-category{
  font-size: 1rem;}
.productdetails-view .product-price{    display: flex;}
.mod_vm_discount .PricebasePrice {
      font-size: 1.5rem !important;
    padding-right: 10px;
}
.productdetails-view  .PricesalesPrice{color: #43ca17 !important;
    font-size: 1.5rem !important;}

.view-productdetails .product-price .vm-display.vm-price-value span{
       font-size: 1.5rem !important;
 }
div.product-container span.addtocart-button input.addtocart-button:hover, span.addtocart-button input.addtocart-button:hover, span.addtocart-button input.notify-button:hover, div.vm-details-button a:hover, input.highlight-button:hover {
    opacity: 1 !important;
    background: #000 !important;
    color: #fff !important;
}

.t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link {
    text-transform: inherit;          font-size: 1.1rem;
}
.navbar-expand-lg .navbar-nav{
       display: flex;
        justify-content: center;   width: 100%;
}
.navbar-expand-lg{
   width: 100%;
}

.main-image img {

    max-height: 500px;
}



 .list-group-item .vme-allbuttons-container.vme-is-list{
    bottom: 37px;
    right: 192px;
    left: auto;
    top: auto;
}
.list-group-item .vme-list-inline{
   top:0 !important;
   left:auto !important;
   right:auto !important;
 }
.list-group-item  .vm-product-media-container {
          min-height: 149px !important;
    height: 168px;
}

.list-group-item .addtocart-area  {
   position: absolute;
    right: 0;
    bottom:40px;
}

.list-group-item  .vm-product-descr-container-0{
       padding-right: 181px;
 }
.list-group-item span.PricebasePrice {
    font-size: 1.5rem !important;  }

.list-group-item .product-price{
font-size: 1.5rem !important;
    position: absolute;
    right: 0px;
    bottom: 75px;
    width: 130px;
}

div.productdetails-view .vm-product-container .vm-product-details-container .back-to-category span a{
text-transform: none;
}

div.productdetails-view .vm-product-container .vm-product-details-container .rating-wrap + div{
    text-transform: lowercase;
}
div.productdetails-view .vm-product-container .vm-product-details-container .rating-wrap + div b{
    text-transform: uppercase;
}

.list-group-item  .spacer img  {
    width: auto;
  height: 100% !important;}
 .vm-col.product.list-group-item .vm-product-media-container a{    height: 100%;}



div[class*=-view] .vm-col.product .spacer .vm3pr-3,
div[class*=-view] .vm-col.product .spacer .vm3pr-2{
       height: 54px;
}

.vm3pr-3 .product-price, .vm3pr-2 .product-price{
      display: inline-block;
    margin-top: -10px;
}

.section-7 img , .section-8 img , .section-9 img{
	width:100%;
}
.section-7 p, .section-8 p, .section-9 p {
	margin:0;
}

.addtocart_pop a {
	background: #fcb802 !important;
	color: #000 !important;
	border-color: #fcb802 !important;
}

.popup-addtocart-img {
    max-width: 100%;
    max-width: 100px;
    float: left;
    max-height: 200px;
    width: auto;
    padding-bottom: 20px;
    margin-right: 10px;
}

.poup-addtocart {
    width: 100%;
    float: left;
    border: 1px solid #ccc;
    padding: 20px 5px;
    padding-bottom: 0;
    margin-bottom: 20px;
    box-shadow: 1px 1px 1px #ccc;
}
#fancybox-wrap #fancybox-outer h4 {
    clear: unset;
	margin-top: 10px;
}

@media (max-width: 991.98px) {
	.nav-breakpoint-lg div.t4-megamenu {
		max-height: 100vh;
	}
}

@media screen and (max-width: 759px){
	.section-7 img , .section-8 img , .section-9 img{
		width:100%;
		height: auto;
	}
	.addtocart_pop  {
		text-align: center;
	}
	.addtocart_pop a {
		float:none;
	}
 .bannerx{ height: auto;}
}
  .bannerx{ height: 275px;}
@media (min-width: 760px) and (max-width: 999px){
 .bannerx{ height: 175px;}
}
@media (min-width: 980px) and (max-width: 1199px){

  .container {
    max-width: 100%;
    padding: 0 30px;
}
 .view-category .addtocart-button input , .category-view .addtocart-button input {
    padding: 5px 5px !important;
    font-size: 9px !important;
}
div[class*="-view"] .vm-col.product {
    padding: 20px 10px !important;
}

div[class*=-view] .product-container .vm-product-descr-container-1 > h2 a, div[class*=-view] .product-container .vm-product-descr-container-1 > h4 a, div[class*=-view] .product-container .vm-product-descr-container-1 > h5 a, div[class*=-view] .product-container .vm-product-descr-container-0 > h2 a, div[class*=-view] .product-container .vm-product-descr-container-0 > h4 a, div[class*=-view] .product-container .vm-product-descr-container-0 > h5 a {
    font-size: 0.9rem;

}

.t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link {      font-size: 1rem;
}

}

.t4-palette-blue {
    background-color: #033772;
    color: #f8f9fa;
}
.t4-palette-blue h1, .t4-palette-blue h2, .t4-palette-blue h3, .t4-palette-blue h4, .t4-palette-blue h1 a, .t4-palette-blue h2 a, .t4-palette-blue h3 a, .t4-palette-blue h4 a {
    color: #ffffff;
      font-weight: normal;
}

.com_virtuemart .buttonBar-right button[type="submit"], .com_virtuemart .buttonBar-right button[type="reset"] {
    background: #fcb802;
    border-radius: 0;
    color: #000;
    box-shadow: none;
    text-shadow: none;
    border: 1px solid #fcb802;
}
.btn.btn-primary {

}
.t4-palette-blue a {
    color: #ffffff;
}
.t4-palette-blue li a {
line-height: 1;
}
.t4-palette-blue .t4-module {
    color: #f8f9fa;
}
.btn.btn-primary:hover {
    background-color:#b59e6e!important;
    border-color: #b59e6e!important;
    opacity:1;
}
.browse-view .virtuemart_search .vm-search-custom-search-input .btn {

    background: #4982ad !important;
    border-color: #4982ad !important;
}
.newsletter .rsform-input-box, .newsletter .btn.btn-primary{height: 57px;}

.vm-order-done {
	text-align:center;
}

.eb-dialog .uk-form-horizontal .uk-form-controls {
    margin-left: 0;
}
.eb-dialog .uk-form-horizontal .uk-form-label{display: none;}
.eb-dialog{    padding: 6px 25px;}
.eb-dialog .eb-close{  color: rgb(0 0 0) !important;
    background: #fff;
    border: 2px solid #7a7a7a;
    border-radius: 50%;
    box-shadow: -3px 3px 3px #2a2a2a33;
    width: 45px;
    height: 45px;
    top: -20px;
    right: -20px;}
    .eb-close span {
    font-size: 1.3em;
    padding: 14px 6px 18px 7px;
    line-height: 0em;
    display: block;
    color: #000;
}
.eb-dialog{
  overflow: inherit;
}

.eb-dialog  h3{font-weight: 700;}
 .eb-dialog  h4{
    font-size: 14px;
    color: #8d8d8d;
}
 .eb-dialog .uk-button-primary {
  background-color: #2e74a7 !important;}


#shipment_id_5  {
	display:none;
}

.vm-orders-information .button.invoice {
	font-size:0px;
}
.vm-orders-information .button.invoice img {
	margin-top: -15px;
}

.uk-scope .uk-card-primary.uk-card-body .uk-slidenav, .uk-scope .uk-card-primary>:not([class*=uk-card-media]) .uk-slidenav, .uk-scope .uk-card-secondary.uk-card-body .uk-slidenav, .uk-scope .uk-card-secondary>:not([class*=uk-card-media]) .uk-slidenav, .uk-scope .uk-light .uk-slidenav, .uk-scope .uk-overlay-primary .uk-slidenav {
    color: rgb(255 255 255) !important;
}
.uk-slidenav polyline{
      stroke-width: 4;
}
.uk-scope .uk-overlay {
    padding: 6px 30px !important;
}

div.productdetails-view .vm-product-container .vm-product-details-container .back-to-category,
div.productdetails-view .vm-product-container .vm-product-details-container .rating-wrap,
div.productdetails-view #review{
    display: none;
}
#proopc-task-loginajax, #proopc-task-guestcheckout, #proopc-task-registercheckout,
.com_virtuemart .order-view #com-form-order-submit input[type="submit"],
.com_virtuemart #com-form-login #com-form-login-remember input[type="submit"]
{background: #fcb802;
    border-radius: 0;
    color: #000;
    box-shadow: none;
    text-shadow: none;
    border: 1px solid #fcb802;}

#proopc-task-loginajax:hover, #proopc-task-guestcheckout:hover,
.com_virtuemart .order-view #com-form-order-submit input[type="submit"]:hover,
.com_virtuemart #com-form-login #com-form-login-remember input[type="submit"]:hover{
  border: 1px solid #000;
color: #fff;background: #000;
}
#back-to-top {
    background: #fcb802;
  color: #000;}

#ui-tabs .dyn-tabs {
    overflow: unset;
}

.bannaer_home_full img{
	width:100%;
}

.view-user #ui-tabs #tabs{
	display:none;
}

.view-profile #jform_name-lbl ,
 .view-profile #jform_name ,
.view-profile #jform_username-lbl ,
 .view-profile #jform_username ,
 .view-profile .optional,
 .view-profile  #jform_email1 ,
 .view-profile  #jform_email1-lbl ,
 .view-profile  #jform_email2 ,
 .view-profile  #jform_email2-lbl ,
 .view-profile  legend
{
	display:none;
}


.adminForm.user-details tr.userrole .controls #userrole_field1-lbl,
.adminForm.user-details tr.userrole .controls #userrole_field2-lbl{
      width: 110px;     display: flex;
}
.adminForm.user-details tr.userrole .controls {
    display: flex;
}
.vm-orders-information .floatright a{
	background: #fcb802;
    color: #000;
    padding: 10px;
    border-radius: 4px;
    font-weight: bold;
}

.vm-orders-information div.spaceStyle {
    border-bottom: #fcb802 2px solid;
    margin-top: 10px;
    padding-bottom: 20px;
}

.vm-orders-items {
    max-width: 100%;
    margin: 0 auto;
    border-radius: 10px;
    border: 1px solid #ccc;
    padding: 10px;
}

.vm-orders-information .vm-orders-order {
    max-width: 100%;
    margin: 0 auto;
    border-radius: 10px;
    border: 1px solid #ccc;
    padding: 10px;
}

.vm-orders-information h1{
    text-align: center;
}

.mythank{
	margin-right: 200px;
    margin-top: 100px;
    margin-bottom: 100px;
}

.vmproduct .product-fields , .browse-view  .product-fields  {
	display:none;
}

.th-technical-information strong{
	margin-right:10px;
}

.product-field-display .chzn-container-single .chzn-single {
    padding: 10px 5px;
    height: 40px;
    line-height: 0;
    font-size: 16px;
    line-height: 16px;
}

.product-field-display  .chzn-container-single .chzn-single div {
    top: 10px;
}

.vm-customfields-wrap .product-fields .product-field .product-fields-title-wrapper {
    text-transform: capitalize;
}

.product-field-display .chzn-drop {
    width: 100% !important;
}


@media screen and (max-width: 759px){
	.mythank{
		background: #ffffff;
		padding: 20px 10px;
		margin: 0;
	}
}


#fancybox-wrap #fancybox-title{display: none !important;}

#fancybox-left span,#fancybox-left:hover span {
    left: 0px;
    right: auto;
}
#fancybox-wrap #fancybox-left {
    left: 0px;
}
#fancybox-right span,#fancybox-right:hover span {
    left: auto;
    right: 0px;
}
#fancybox-wrap #fancybox-right {
    right: 0px;
}


.special_image{
	width:300px;
	max-width:100%;

}

.my_special .special{
    text-transform: uppercase;
    font-weight: bold;
    color: #f00;
}

.my_special {
	margin-bottom:30px;
}

.vm_special_image{

}


.socialmedia { list-style: none; text-align: left; margin: 0 auto; padding: 0; padding: 0; overflow:hidden;}
.socialmedia li { display: inline-block; margin: 0; padding: 0;  }
.socialmedia li a { display: block; width: 25px; height: 25px; text-indent: -5000px; outline: none; background-image: url('../images/social-icon.png') ;border-radius:20px; transition:all ease 0.5s;}
.t4-footnav .socialmedia li a:hover{ transform:rotate(360deg);background:unset; background-image: url('../images/social-icon.png') ;}
.t4-footnav  .socialmedia li a:active, .t3-footer .t3-module .socialmedia li a:focus{ transform:rotate(360deg);background:unset; background-image: url('../images/social-icon.png') ;}

.t4-footnav .socialmedia li a.linkedin { background-position: 0 0; }
.t4-footnav .socialmedia li a.youtube { background-position: -25px 0; }
.t4-footnav .socialmedia li a.facebook { background-position: -50px 0; }
.t4-footnav .socialmedia li a.gplus { background-position: -75px 0; }
.t4-footnav .socialmedia li a.twitter { background-position: -100px 0; }
.t4-footnav  .socialmedia li a.pinterest { background-position: -125px 0; }
.t4-footnav .socialmedia li a.instagram { background-position: -150px 0; }

.vmLoadingDiv{
	background: rgba(255, 255, 255, 0.2) url('../images/loading.gif') 50% 45% no-repeat;
	background-color: rgb(0 0 0 / 70%);
}




.ecof {
    font-family: Helvetica, Arial, sans-serif;
    background: #4CAF50;
    display: inline-block;
    color: #fff;
    position: relative;
    padding: 5px 10px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    margin: 0 30px 0 0;
    text-decoration: none;
}
 
.ecof:hover {
    background-color: #39a33d;
}
 
.ecof:before {
    background: #fff;
    width: 10px;
    height: 10px;
    content: "";
    display: inline-block;
    border-radius: 20px;
    margin: 0 5px 0 0;
}
 
.ecof:after {
    display: inline-block;
    border: 19px solid;
    border-color: transparent transparent transparent #4CAF50;
    height: 0;
    width: 0;
    position: absolute;
    right: -38px;
    top: 0;
    content: "";
    display: inline-block;
}
 
 
.ecof:hover:after {
    border-color: transparent transparent transparent #39a33d;
}

.com-content-article__body a{
	color: #fcb802;
}

.item-content a{
	color:#fcb802;
}

.category-view .row .category .spacer h2 {
    font-size: 18px;
    margin-top: 10px;
}