/**
 * css
 *
 * @author    Roja45 <support@roja45.com>
 * @copyright 2016 Roja45
 * @license   license.txt
 * @link      http://www.roja45.com/
 *
 * 2016 ROJA45 - All rights reserved.
 *
 * DISCLAIMER
 * Changing this file will render any support provided by us null and void.
 */

#header #social_block {
    float: right;
    width: auto;
    border-left: 1px solid #515151;
}

#header #social_block h4 {
    float: left;
    color: #FFF;
    font-weight: bold;
    padding-left: 5px;
}

#header #social_block ul {
    margin-top: 0px;
    margin-bottom: 0px;
    float: left;
}

#header #social_block ul li {
    float: left;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
}

#header #social_block ul li span {
    display: none;
}

#header #social_block ul li a {
    font-size: 25px; }
#header #social_block ul li a:hover {
    color: white; }

#header #social_block ul li a:before {
    display: inline-block;
    font-family: "FontAwesome";
    vertical-align: -5px;
    font-weight: normal;
}
#header #social_block ul li.facebook a:before {
    content: "\f09a"; }
#header #social_block ul li.twitter a:before {
    content: "\f099"; }
#header #social_block ul li.rss a:before {
    content: "\f09e"; }
#header #social_block ul li.youtube a:before {
    content: "\f167"; }
#header #social_block ul li.google-plus a:before {
    content: "\f0d5"; }
#header #social_block ul li.pinterest a:before {
    content: "\f0d2"; }

.roja45_socialsharing {
    overflow: hidden;
}

.roja45_socialsharing .roja45-social-sharing-header {
    font: 600 12px/22px "Open Sans", sans-serif;
    color: #555454;
    background: #f6f6f6;
    border-top: 5px solid #333;
    text-transform: uppercase;
    padding: 7px 5px 7px 0px;
    text-align: center;
}

.roja45_socialsharing .btn {
    margin-bottom: 5px;
	font-size: 12px;
}

.roja45_socialsharing-sharing .btn span {
    margin-left: 5px;
}

.product-column-block.roja45_socialsharing ul li {
    float: left;
    margin: 2px;
}

.roja45_socialsharing_footer {
    float: left;
}
.roja45_socialsharing_footer ul li {
    padding-left: 5px;
    padding-bottom: 8px;
}

.roja45_socialsharing_footer ul li a {
    display: inline-block;
    color: #908f8f;
    font-size: 28px;
}

.roja45_socialsharing_footer ul li a span {
}

.roja45_socialsharing ul li a:before {
    text-align: center;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-family: "FontAwesome";
}

.roja45_socialsharing ul li a:hover {
    background-color: #ebebeb;
    border-color: #adadad;
    color: #333;
}

.roja45_socialsharing ul li a:hover:before {
    color: white;
}

.roja45_socialsharing ul li.facebook a:before {
    color: #6e8ac7;
    content: "\f09a";
}

.roja45_socialsharing ul li.twitter a:before {
    color: #89dbed;
    content: "\f099";
}

.roja45_socialsharing ul li.google-plus a:before {
    color: #d34836;
    content: "\f0d5";
}

.roja45_socialsharing ul li.pinterest a:before {
    color: #C92228;
    content: "\f0d2";
}

.roja45_socialsharing ul li.linkedin a:before {
    color: #0077b5;
    content: "\f0e1";
}

.roja45_socialsharing ul li.whatsapp a:before {
    color: #eb4924;
    content: "\f1a4";
}

.roja45_socialsharing ul li.reddit a:before {
    color: #cee3f8;
    content: "\f1a1";
}

.roja45_socialsharing ul li.sendtofriend a:before {
    color: #333231;
    content: "\f0e0";
}

.roja45_socialsharing ul li.print a:before {
    color: #333231;
    content: "\f02f";
}

.footer-container #footer .roja45_socialsharing_footer ul li a {
    display: inline-block;
    color: #908f8f;
    font-size: 12px;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.footer-container #footer .roja45_socialsharing_footer ul li a:hover {
    color: #00C1C3;
    background: transparent;
}

.footer-container #footer .roja45_socialsharing_footer ul li a:before {
    color: #fff;
    display: block;
    border-radius: 50%;
    display: block;
    float: left;
    font-size: 22px;
    height: 45px;
    line-height: 45px;
    width: 45px;
    margin-right: 21px;
}

.footer-container #footer .roja45_socialsharing_footer ul li.facebook a:before {
    background: #6e8ac7;
}

.footer-container #footer .roja45_socialsharing_footer ul li.twitter a:before {
    background: #89dbed;
}

.footer-container #footer .roja45_socialsharing_footer ul li.pinterest a:before {
    background: #C92228;
}

.footer-container #footer .roja45_socialsharing_footer ul li.google-plus a:before {
    background: #d34836;
}

.footer-container #footer .roja45_socialsharing_footer ul li.rss a:before {
    background: #ee802f;
    content: "\f09e";
}

.footer-container #footer .roja45_socialsharing_footer ul li.youtube a:before {
    background: #c4302b;
    content: "\f167";
}

.footer-container #footer .roja45_socialsharing_footer ul li.instagram a:before {
    background: #c4302b;
    content: "\f16d";
}

#roja45socialsharing_footer ul li a span {
    line-height: 45px;
}

#roja45_socialsharing_header {
    float: right;
    position: relative;
}

#roja45_socialsharing_header div.current {
    font-weight: bold;
    padding: 8px 10px 10px 10px;
    line-height: 18px;
    color: #fff;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
    cursor: pointer;
}

#roja45_socialsharing_header div.current:after {
    content: "\f0d7";
    font-family: "FontAwesome";
    font-size: 18px;
    line-height: 18px;
    color: #686666;
    vertical-align: -2px;
    padding-left: 12px;
}

#roja45_socialsharing_header ul {
    display: none;
    position: absolute;
    top: 37px;
    left: 0;
    width: 157px;
    background: #333;
    z-index: 2;
}

#roja45_socialsharing_header ul li {
    color: #fff;
    line-height: 35px;
    font-size: 13px;
}

#roja45_socialsharing_header ul li a, #roja45_socialsharing_header ul li > span {
    padding: 0 10px 0 12px;
    display: block;
    color: #fff;
}

#roja45_socialsharing_header a.facebook {

}

@media (max-width: 780px) {
    #roja45_socialsharing_header a span {
        display: none;
    }
}

#roja45_socialsharing_header a:hover, #roja45_socialsharing_header a.active {
    background: #4C4C4C;
    color: #fff;
}

#roja45_socialsharing_header li a.facebook i {
    color: #3a5795;
}
#roja45_socialsharing_header li a.facebook:hover, #roja45_socialsharing_header li a.facebook.active {
    background: #3a5795;
    color: #fff;
}

#roja45_socialsharing_header li a.twitter i {
    color: #55acee;
}
#roja45_socialsharing_header li a.twitter:hover, #roja45_socialsharing_header li a.twitter.active {
    background: #55acee;
    color: #fff;
}

#roja45_socialsharing_header li a.rss i {
    color: #f26522;
}
#roja45_socialsharing_header li a.rss:hover, #roja45_socialsharing_header li a.rss.active {
    background: #f26522;
    color: #fff;
}

#roja45_socialsharing_header li a.youtube i {
    color: #FF0202;
}
#roja45_socialsharing_header li a.youtube:hover, #roja45_socialsharing_header li a.youtube.active {
    background: #FF0202;
    color: #fff;
}

#roja45_socialsharing_header li a.google_plus i {
    color: #dd4b39;
}
#roja45_socialsharing_header li a.google_plus:hover, #roja45_socialsharing_header li a.google_plus.active {
    background: #dd4b39;
    color: #fff;
}

#roja45_socialsharing_header li a.pinterest i {
    color: #cc2127;
}
#roja45_socialsharing_header li a.pinterest:hover, #roja45_socialsharing_header li a.pinterest.active {
    background: #cc2127;
    color: #fff;
}

#roja45_socialsharing_header li a.linkedin i {
    color: #0077b5;
}
#roja45_socialsharing_header li a.linkedin:hover, #roja45_socialsharing_header li a.linkedin.active {
    background: #0077b5;
    color: #fff;
}

#roja45_socialsharing_header li a.instagram i {
    color: #405de6;
}
#roja45_socialsharing_header li a.instagram:hover, #roja45_socialsharing_header li a.instagram.active {
    background: #405de6;
    color: #fff;
}

#roja45_send_friend_form {
    width: 555px;
    overflow: hidden; }
@media (max-width: 767px) {
    #roja45_send_friend_form {
        width: 280px; } }

#roja45_send_friend_form .product img {
    margin: 0 0 10px 0;
    border: 1px solid #d6d4d4; }

#roja45_send_friend_form .product p {
    padding: 0;
    color: #333; }

#roja45_send_friend_form .product p .product_name {
    font-size: 12px;
    color: #000; }

#roja45_send_friend_form .form_container {
    padding: 10px 15px;
    border: 1px solid #d6d4d4;
    background: #fbfbfb; }

#roja45_send_friend_form .form_container p.intro_form {
    padding-bottom: 6px;
    font-weight: 700;
    font-size: 13px;
    color: #333; }

#roja45_send_friend_form .form_container p.txt_required {
    padding-bottom: 0;
    color: #666; }

#roja45_send_friend_form .form_container .text {
    padding-bottom: 10px; }

#roja45_send_friend_form .form_container .text label {
}

#roja45_send_friend_form .form_container .text input {
    padding: 0 5px;
    height: 35px;
    width: 100%;
    border: 1px solid #d6d4d4;
    border-radius: 3px;
    font-size: 20px;
    line-height: 25px;
    color: #666;
}

#roja45_send_friend_form .submit {
	margin-top: 20px;
    padding-bottom: 0;
    text-align: right; }

.btn.btn-default.btn-success  {
    color: #3a8a41;
}
.btn.btn-default.btn-success:hover  {
    color: white;
}

#roja45_socialsharing_compare.roja45_socialsharing .btn {
    margin-bottom: 5px;
    width: 100%;
}