/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
#products .thumbnail-container {
    margin-bottom: 30px !important;
}
#top_column .breadcrumb li a, #top_column .breadcrumb .bread_name {
    font-size: 14px;
}
#top_column .breadcrumb li > span {
    font-size: 14px;
}
.product-prices {
    margin: 0rem 0 0rem;
}
.col-content .product-actions {
    margin-top: 0rem;
    padding-top: 0rem;
}

.product-add-to-cart {
    margin-top: 10px;
}
.col-content .product-info {
    margin-top: 0rem;
    padding-top: 0.3rem;
}
.col-content .prod-buttons {
    margin-top: 0rem;
    padding-top: 1rem;
    border-top: 2px solid #f2f2f2;
}
.tabs {
    margin-top: 0rem;
    padding: 90px 20px 20px 20px;
}
.tabs .tab-pane {
    padding-top: 3rem;
}
body#index #main {
    padding-top: 0px;
    padding-bottom: 0px;
}

.footer-container .row.bottom {
    padding-top: 0px;
    display: flex;
}

.footer-container .row.top {
    padding-bottom: 0px;
}
.footer-container {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
    overflow: hidden;
    font-size: 15px;
}

.layout_layout1 .mm_menus_li {
    padding: 0px 22px 10px 22px;
    -webkit-transition: all .22s cubic-bezier(.07,.74,.56,.89);
    transition: all .22s cubic-bezier(.07,.74,.56,.89);
}

#header.sticky .logo {
    max-height: 60px;
}

@media (max-width:767px) { body#index #main { padding-top:0px!important; } 
.footer-container .row.bottom .foot-text {
    align-self: center;
}
#top_column .breadcrumb li a, #top_column .breadcrumb .bread_name {
    display:none;
}
#top_column .breadcrumb ol {
    margin-left: auto;
    overflow-x: auto;
    height: 40px;
    white-space: nowrap;
}
}
@media(max-width:991px) { 
.layout_layout1 .mm_menus_li {
    padding: 0px 0px 10px 0px;
    -webkit-transition: all .22s cubic-bezier(.07,.74,.56,.89);
    transition: all .22s cubic-bezier(.07,.74,.56,.89);
}
	body#index #top_column { padding-top:0px; }
 }
@media(max-width:991px) { body:not(#index) #top_column { padding-top:0px; } }
@media(max-width:992px) {
        body:not(#index) #top_column { padding-top:0px; padding-bottom:0px; }
        body:not(#index) .bread_wrapper { padding:0; }
      }
.contact-rich div:first-child {
	display:none;
}

.contact-rich .block {
    margin-bottom: 0px;
    margin-right: 0px;
}

.footer-container > .container{
	border-top: 2px solid #aaa;
	padding-top: 35px;
}
.header-top > .container{
	border-bottom: 2px solid #aaa;
	padding-bottom: 10px;
}
.sticky > .header-top > .container{
	border-bottom: 0px solid #aaa !important;
	padding-bottom: 0px !important;
}
.alert {
    padding: unset !important;
    background: unset !important;
    font-size: unset !important;
    line-height: unset !important;
    position: unset !important;
}
.alert::before {
    display: none !important;
}

.head_menu .mm_columns_ul{
	padding: 0px;
}
.wd-confirm tr:last-child{
	display:block !important;
}
.pswp img {
  border-radius: 20px;
}

#main .images-container.pp_lay1.pp_thumbs2 .product-thumbs-wrapper.thumbs_go {
  border: 1px solid #1c1c1c;
}


.roy_secondimg {
  border-radius: 20px;
}
.subcategory-image{
  border: 1px solid #1c1c1c;
}
#products .product-image, .featured-products .product-image, .product-accessories .product-image, .product-miniature .product-image {
  border: 1px solid #1c1c1c;
}