body {font-size: 14px; color: #1c1c1c;}

#main {box-shadow: 0 0 0px 0px rgba(96,96,96,.15);}

#main-fullwidth { box-shadow: 0 0 0px 0px rgba(96,96,96,.15);}

#credits {display: none; color: transparent; font-size: 0px;}
    
#copyrights { background-image: -moz-linear-gradient(bottom, #000 0%, #434343 100%); background-image: -o-linear-gradient(bottom, #000 0%, #434343 100%); background-image: -webkit-linear-gradient(bottom, #000 0%, #434343 100%); color: #FBFBFB;}

#copyrights a {color:#FBFBFB;}
.hr1 {text-align: center; font-size: 18px; line-height: 1.5em; margin-top: 5px; color: #424242;}
.hr2 {font-size: 25px; color: #db1f00; font-weight: 700;}
.kontak2 {line-height: 1.5em; font-size: 1.1em;}
#container {visibility: visible;}

.widgettitle {color: none; outline: 0; padding: 8px 0px; border-radius: 0px; border-bottom: 2px solid #2ea3f2; margin-bottom: 10px;}

.widget-container {line-height: 1.4em;}

.widget-container a {color: #4b3939; font-weight: 500;}

.footer-widget-box {width: 31.5%; margin-left: 1%;}

.compact-theme.wp-posts-carousel .wp-posts-carousel-slide {height: 350px;}
.compact-theme.wp-posts-carousel .wp-posts-carousel-title {margin: 5px 0;}
.compact-theme .wp-posts-carousel .owl-nav div:before {content: ''; color: #000000;}

.contact2 {line-height: 1.7em;}
.contact2 .hiddencontact {display: none;}
.contact2 .su-column.su-column-size-1-3 {width: 100%;}
.contact2 .su-column.su-column-size-2-3 {width: 100%;}
.contact2 .su-column.su-column-size-1-2 {width: 100%;}

.form1 {background: #d31d00; padding: 11px; color: #FBFBFB; border-radius: 8px;}

.banner {padding: 15px;}

.logo img {max-width: 410px; max-height: 85px;}

.readmore a {background: #c31c02; color: #FBFBFB; border-radius: 5px;}
.readmore a:hover {background: #121212;}

#deltawk {width: 150px; height: 20px; background-color: #ddd; z-index: 9999999999999; position: fixed; right: 10px; bottom: 0;}

#menu-menu-a-1 .alphamenu {background: #000; padding: 10px; text-align: center; border-radius: 10px; font-size: 1.1em;}

#menu-menu-a-1 .alphamenu a {color: #FBFBFB;}

.woocommerce ul.products li.product h3 {font-size: 1.3em; text-align: center; line-height: 1.3em; font-weight: 700;}

.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .woocommerce ul.products li.product .price del,  .woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .woocommerce ul.products li.product .price del,  .woocommerce-page ul.products li.product .price del {text-align: center; font-size: 1.2em;}

#idproduk .woocommerce ul.products li.product .price, #idproduk .woocommerce-page ul.products li.product .price, #idproduk .woocommerce ul.products li.product .price del, #idproduk .woocommerce ul.products li.product .price, #idproduk .woocommerce-page ul.products li.product .price, #idproduk .woocommerce ul.products li.product .price del, #idproduk .woocommerce-page ul.products li.product .price del {background: #FFF; color: #656565;}

#idprodukspesial .woocommerce ul.products li.product .price, #idprodukspesial .woocommerce-page ul.products li.product .price, #idprodukspesial .woocommerce ul.products li.product .price del, #idprodukspesial .woocommerce-page ul.products li.product .price del {background: #FFF; color: #656565;}

.cart {display: none;}

.woocommerce div.product p.price {margin-bottom: 10px;}
.entry-summary p.price span {font-size: 22px!important; font-weight: 700;}
#footer-widgets {display: none;}


/*-----------------[Muri-start]-----------------*/


.estecontact {padding: 5px; font-size: 13px; font-weight: 600; line-height: 1.4em;}
.estecontact p {margin: 0; font-weight: bold; font-size: 12px;}
.estecontact .iconcontact {display: block; background-image: url('/este/iconwebeste.png'); background-repeat: no-repeat; float: left; margin-right: 5px;}

.envelope-icon {background-position: -2px 1px; width: 35px; height: 35px;}
.sms-icon {background-position: -38px 1px; width: 35px; height: 35px;}
.gmail-icon {background-position: -74px 1px; width: 35px; height: 35px;}
.email-icon {background-position: -110px -2px; width: 35px; height: 35px;}

.rss-icon {
    background-position: -147px 0px;
    width: 35px;
    height: 35px;
}

.youtube-icon {
    background-position: -181px -1px;
    width: 35px;
    height: 35px;
}

.homephone-icon {
    background-position: -2px -36px;
    width: 35px;
    height: 35px;	
}

.home-icon {
    background-position: -37px -36px;
    width: 35px;
    height: 35px;	
}

.fax-icon {
    background-position: -72px -36px;
    width: 35px;
    height: 35px;	
}

.gmaps-icon {
    background-position: -107px -36px;
    width: 35px;
    height: 35px;	
}

.service-icon {
    background-position: -145px -36px;
    width: 35px;
    height: 35px;	
}

.phone-icon {
    background-position: -182px -36px;
    width: 35px;
    height: 35px;	
}

.bbm-icon {
    background-position: 0px -70px;
    width: 35px;
    height: 35px;	
}

.wa-icon {
    background-position: -36px -71px;
    width: 35px;
    height: 35px;	
}

.line-icon {
    background-position: -73px -71px;
    width: 35px;
    height: 35px;	
}

.ym-icon {
    background-position: -107px -71px;
    width: 35px;
    height: 35px;	
}

.wechat-icon {
    background-position: -145px -71px;
    width: 35px;
    height: 35px;	
}

.skype-icon {
    background-position: -180px -71px;
    width: 35px;
    height: 35px;	
}

.instagram-icon {
    background-position: -3px -107px;
    width: 35px;
    height: 35px;	
}

.facebook-icon {
    background-position: -37px -107px;
    width: 35px;
    height: 35px;	
}

.twitter-icon {
    background-position: -73px -107px;
    width: 35px;
    height: 35px;	
}

.kaskus-icon {
    background-position: -109px -107px;
    width: 35px;
    height: 35px;	
}

.path-icon {
    background-position: -145px -107px;
    width: 35px;
    height: 35px;	
}

.gplus-icon {
    background-position: -182px -107px;
    width: 35px;
    height: 35px;	
}

.picasa-icon {
    background-position: -2px -142px;
    width: 35px;
    height: 35px;	
}

.linkedin-icon {
    background-position: -37px -142px;
    width: 35px;
    height: 35px;	
}

.blogspot-icon {
    background-position: -73px -142px;
    width: 35px;
    height: 35px;	
}

.olx-icon {
    background-position: -10px -144px;
    width: 35px;
    height: 35px;	
}

.tokopedia-icon {
    background-position: -147px -142px;
    width: 35px;
    height: 35px;	
}

.sms2-icon {
    background-position: -181px -142px;
    width: 35px;
    height: 35px;	
}

.hp-icon {
    background-position: -1px -182px;
    width: 35px;
    height: 35px;	
}

.globe-icon {
    background-position: -37px -182px;
    width: 35px;
    height: 35px;	
}

.web-icon {
    background-position: -73px -182px;
    width: 35px;
    height: 35px;	
}

.chat-icon {
    background-position: -110px -182px;
    width: 35px;
    height: 35px;	
}

.telegram-icon {
    background-position: -144px -182px;
    width: 35px;
    height: 35px;	
}

.snapchat-icon {
    background-position: -181px -181px;
    width: 35px;
    height: 35px;	
}

.cnt1 {
    margin-left: 37px;
    display: block;
    color: #ccc;
}

.cnt2 {
    margin-left: 37px;
    display: block;
}

.cnt3 {
    margin-left: 42px;
    display: block;
    color: #000000;
}

/*-----------------[Muri-finish]-----------------*/

@media only screen and (min-width: 1161px) { 
    #container {
        width: 1160px;}
    #content {
        width: 810px;
        margin: 0 5px 0 0;
    }
}

@media only screen and (min-width: 769px) {
.displaymobile {display: none;}
}

@media only screen and (max-width: 768px) {  

     .menu-primary-responsive-container, .menu-secondary-responsive-container {
        display: block;
    }
    .menu-primary-container, .menu-secondary-container {
        display: none;
    }
    #header .menu-primary-responsive-container, #header .menu-primary-responsive-container {
        margin-left: 0;
        margin-right: 0;
        width: 100%; 
    }
    #main {
        margin-top: 0;
    }
    
    .menu-primary-responsive, .menu-secondary-responsive {
    width: 100%;
    padding: 10px;
    border: 2px solid #a1a1a1;
    font-size: 1.4em;
    border-radius: 5px;
    font-weight: 600;
    }

.footer-widget-box {
 width: 100%; 
}

.displaypc {display: none;}

 .menu-primary-responsive-container {display: none;}

.logo img {max-width: 100%; max-height: none;}

}