/*
Theme Name: RoomCph Theme
Description: This is a child theme for Flatsome
Template: flatsome
Version: 0.1
*/

@import url("./css/foundation.css");

/*************** ADD YOUR CUSTOM CSS IN THIS AREA ***************/
@font-face {
    font-family: "Circular Pro";
    src: url('css/fonts/898223877-CircularPro-Book_RC.eot');
    src: url('css/fonts/898223877-CircularPro-Book_RC.eot?#iefix') format('embedded-opentype'),
    url('css/fonts/898223877-CircularPro-Book_RC.svg#Circular Pro') format('svg'),
    url('css/fonts/898223877-CircularPro-Book_RC.woff') format('woff'),
    url('css/fonts/898223877-CircularPro-Book_RC.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "Circular Black";
    src: url('css/fonts/489715577-CircularPro-Black_RC.eot');
    src: url('css/fonts/489715577-CircularPro-Black_RC.eot?#iefix') format('embedded-opentype'),
    url('css/fonts/489715577-CircularPro-Black_RC.svg#Circular Pro') format('svg'),
    url('css/fonts/489715577-CircularPro-Black_RC.woff') format('woff'),
    url('css/fonts/489715577-CircularPro-Black_RC.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

body{
    font-family: "Circular Pro";
    background-color: #fff !important;
    color:#000 !important;
}
a:hover, a:focus {
    color: #ccc;
}
.icon-angle-left, .icon-angle-right, .icon-angle-up, .icon-angle-down, .icon-twitter, .icon-heart, .icon-envelop, .icon-tag, .icon-star, .icon-star-2, .icon-star-3, .icon-facebook, .icon-feed, .icon-close, .icon-checkmark, .icon-menu, .icon-plus, .icon-minus, .icon-instagram, .icon-google-plus, .icon-pinterest, .icon-search, .icon-skype, .icon-dribbble, .icon-users, .icon-certificate, .icon-expand{
    font-family: 'icomoon' !important;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Circular Black";
    font-weight:normal !important;
}

h3.section-title.title_center span{
    font-size: 150%;
    color: #333;
}

#main-content {
    margin-top:110px !important;
}

#masthead .right-links > ul {
    padding-top:9px;
    float:left; 
}

.logo-center #masthead .left-links > ul > li:last-child {
    margin-right:0 !important;  
}

.right-links > ul.header-nav > li:first-child {
    margin-left:0 !important;   
}

#masthead .left-links > ul {
    padding-top:9px;
    float:right;    
}

#logo {
    padding:7px 0 15px; 
}

#masthead {
    height:110px !important;
    top:0px;
    width:100%;
    position:fixed;
    z-index:99;
}

ul.header-nav a.nav-top-link, strong.cart-name, span.cart-price{
    filter: alpha(opacity=30);
    opacity: 0.30;
    font-weight: normal;
}

.cart-name {
    display:none !important;    
}

.cart-link {
    padding-left:0px !important;
    padding-top:0px !important;
    padding-right:10px !important;
}

.custom-cart-count {
    background-color:#777 !important;
    padding-top:2px !important;
    font-weight:normal !important;  
    bottom:8px !important;
}

.custom-cart-icon {
    bottom:-7px !important;
}

li.mini-cart {
    width:0 !important; 
}

#wrapper li.mini-cart .cart-icon .cart-icon-handle, #wrapper li.mini-cart .cart-icon strong{
    color: #C8C8C8;
    font-weight: normal;
    border-color: #C8C8C8;
    filter: alpha(opacity=100);
    opacity: 1;
}
#wrapper li.mini-cart.active .cart-icon .cart-icon-handle, #wrapper li.mini-cart.active .cart-icon strong{
    border-color: #333;
}
#wrapper li.mini-cart.active .cart-icon .cart-icon-handle{
    right: 9px;
    top: -9px;
}
ul.header-nav li a{
    font-family: "Circular Black";
    font-weight: normal;
    font-size: 100%;
}

.quantity .input-text.qty{
    text-align: center;
    height:43px !important;
    padding:5px 7px 1px 10px;
}

.product-page .quantity .input-text.qty {
    padding:2px 10px 0 !important;
}


.quick-view, .our-prod-fade {
    text-decoration: none !important;
    /* background: rgba(51, 51, 51, 0.3) !important; */
    bottom: auto;
    top: 0;
    color: #FFFFFF;
    font-size: 78%;
    font-weight: bold;
    left: 0;
    opacity: 0;
    /*padding: 35px 5px 5px;*/
    position: absolute;
    right: auto;
    height: 100%;
    width: 100%;
    text-transform: uppercase;
    transition: all 200ms ease-out 0s;
}

.product-image:hover .quick-view, .product-image:hover .our-prod-fade {
        filter: alpha(opacity=1);
        opacity: 1;
}
.product-small p{
   font-size: 120%;
}

li.product-small {
  margin-bottom: 0px; }


.site-id-1 .cart-inner {
display:none !important;
}

.mini-cart .nav-dropdown a.button.secondary{
    background-color: #CECECE !important;
}

.single_add_to_cart_button {
    line-height:20px;
    height:43px;    
}

.column-slider .sliderNav a span{
    top: 50%;
    margin-top: -19px;
    color: #fff;
    background-color: #000;
}

#top-link.active {
display:none;
}

li.menu-parent-item > a.nav-top-link:after {
display:none;
}

ul.header-nav li a {
padding: 10px 7px;
}

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {
box-shadow:0 0px 0px rgba(0, 0, 0, 0) inset;
font-family: "Circular Pro";
color:#000;
}

input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus {
box-shadow:0 0px 0px rgba(0, 0, 0, 0) inset;
background-color:#fff;
font-family: "Circular Pro";
color:#000;
}

.nav-dropdown {
background: none repeat scroll 0 0 #FFFFFF;
border: 1px solid #DDDDDD;
box-shadow: 2px 2px 5px 2px rgba(0, 0, 0, 0.1);
display: none;
margin-top: 25px;
padding: 22px 0px 19px 30px;
position: absolute;
z-index: 100;
}

.left-links .nav-dropdown, .account-dropdown .nav-dropdown {
margin-left:5px;
}

li#menu-item-2923 .nav-dropdown > ul::after {
left:0px !important;    
}

li#menu-item-6069 .nav-dropdown > ul::after {
left:-10px !important;  
}

li#menu-item-6083 .nav-dropdown > ul::after {
left:0px !important;    
}

li.mini-cart .nav-dropdown {
margin-top: 20px;
padding-right: 40px !important;
}

.slide-prod-bid {
font-family: "Circular Pro";
font-weight:normal;
font-size:60%;
line-height:20px;
}

.site-id-1 .slide-prod-bid {
display:none;   
}

.quantity.buttons_added .minus, .quantity.buttons_added .plus {
padding:2px 10px 0px 10px !important;   
height:43px;
}

.woocommerce-message {
display:none;   
}

ul.header-nav li .nav-dropdown .menu-parent-item > a {

border-bottom: none !important;
color: #000000;
font-weight: normal;
text-transform: none;
}

ul.header-nav li .nav-dropdown li a {
border-bottom:none;
text-transform:none;
padding:1px 0;
font-family: "Circular Pro";
}

ul.header-nav li .nav-dropdown a:hover {
text-decoration:none;
}

ul.header-nav li .nav-dropdown .menu-parent-item > a {
border-bottom: medium none !important;
color: #000000;
font-family: "Circular Black";
font-weight: normal;
text-transform: none;
cursor:default;
}

h1.entry-title {
font-family: "Circular Black";
color:#000;
font-size:40px;
text-transform:uppercase;
line-height:40px;
}

.related-product {margin-bottom: 30px;margin-top: 20px;}

a {
color:#454545;
}

.entry-content {
color:#000;
}

.short-description {color:#777;float: left;width: 100%;height: 100%;margin-top: 25px;}

h3 {
font-size: 1.25em;
color:#000;
}

p {
font-family: inherit;
font-size: 13px;
font-weight: normal;
line-height:20px;
margin-bottom: 1.25em;
text-rendering: optimizelegibility;
color:#000 !important;
}

.top-divider {
border-top:0px;
}

.mfp-title {
display:none;
}

.tipr_content {
display:none;
}

.tipr_point_top, .tipr_point_bottom {
display:none;
}

h4.breadcrumb {
display:none;
}

.copyright-footer {
    color: #9B9B9B;
    opacity: 1;
    font-size:13px;
    margin-top:22px;
}

.dark a {
    color: #9B9B9B;
}

.dark a:hover {
    color: #FFFFFF;
}

.absolute-footer .right {
    font-size: 90%;
    margin-top:14px;
    text-align:center;
} 

.gallery a img {
border: 1px solid #efefef !important;
transition: .25s ease-in-out;
-moz-transition: .25s ease-in-out;
-webkit-transition: .25s ease-in-out;
-o-transition: .25s ease-in-out;
transition: .25s ease-in-out;
}

.gallery a img:hover {
opacity:0.6;
}

.gallery-title {
font-size: 14px; 
font-weight: bold; 
color: #000; 
text-transform: uppercase;
margin-bottom:-10px;
margin-left:5px;
}

.product-thumbnails .thumb:hover img, .product-thumbnails .thumb.selected img {
margin-top: 0px;
}

.product-thumbnails .thumb {
    border: medium none;
    float: left;
    margin: 0;
    opacity: 0.5;
    overflow: visible;
    padding-bottom: 8px;
    padding-left: 5px;
    padding-right: 5px;
    transition: opacity 200ms ease-out 0s;
    width: 20%;
}


.scrollbarBlock2 {
display:none !important;    
}

.quick-view .prod_title, .our-prod-fade .prod_title {
color: #FFFFFF;
font-family: "Circular Black" !important;
font-size: 200%;
font-weight: normal;
line-height: 30px;
margin:0 !important;
position:relative;
top:50%;
transform: translateY(-50%);
}

.product-small p {
font-size: 110%;
}

.site-id-1 .product-small p {
display:none;   
}

.mfp-counter {
color:#fff;
}

.column-slider .sliderNav a span {
background-color: transparent;
color: #000000;
margin-top: -19px;
top: 50%;
}

.sliderNav.small a {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8) !important;
    box-shadow: 0 0 100px 0 rgba(0, 0, 0, 0.2);
    opacity: 1;
}

.type-page h1.entry-title {
display:none;
}

.checkout-breadcrumb h1 {
display:none;
}

.scrollbar2 {
    background-color: #000000 !important;
    opacity: 0.2 !important;
}

h3.section-title {
    border-bottom: 3px solid #F1F1F1;
    margin: 0;
    text-transform: uppercase;
}

h3.section-title {
    border-bottom: 2px solid #F1F1F1;
    margin: 0;
    text-transform: uppercase;
}

h3.section-title span {
    border-bottom: none;
    display: inline-block;
    margin-bottom: -3px;
    padding-bottom: 15px;
    color: #000;
    font-size:14px;
}

.tabbed-content ul.tabs {
    display: block;
    margin-bottom: 25px;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 0 !important;
    padding-left:15px;
    padding-right:15px;
    overflow: hidden;
    max-width:67.5em;
    width: 100%;
}

.tabbed-content.shortcode_tabgroup .tabs {
    border-top: 2px solid #EEEEEE;
    border-bottom: 2px solid #EEEEEE;
}

.tabbed-content ul.tabs li a {
    border-top: 0px;
    color: #999999;
    display: block;
    font-size: 90%;
    font-weight: bold;
    margin-right: 25px;
    padding: 10px 0;
    text-transform: uppercase;
    transition: border 200ms ease-out 0s;
}

li.mini-cart .nav-dropdown {
    right: 2px;
    width: 330px;
}

li.mini-cart .nav-dropdown {
    margin-top: 26px;
    padding-right: 40px !important;
}

.slide-prod-img-wrap {
    float: left;
    height: auto;
    margin: 0 9px 0 0;
    width: 80px;
}
.slide-product {
    border: 1px solid #DCDCDA;
    box-shadow: 0 -5px 5px 0 rgba(0, 0, 0, 0.19);
    left: -119px;
    overflow: hidden;
    position: relative;
    width: 250px;
}

.slide-prod-title {
    color: #333333;
    font-size: 90%;
    margin: 0;
    text-transform: uppercase;
    line-height:15px;
}

.slide-prod-link {
    color: #FFFFFF;
    font-size: 67%;
    font-weight: normal;
    position: relative;
    text-transform: uppercase;
    top: -1px;
    font-family: "Circular Black";
}

.slide-prod-link-wrap {
    width: 140px;
    position: absolute;
    bottom: 10px;
}

.social-icons .icon {
    border: 2px solid #CCCCCC;
    border-radius: 99px;
    color: #CCCCCC;
    font-size: 18px;
    width: 35px;
    display: inline-block;
    margin-right: 5px;
    padding: 0;
    height: 35px;
    line-height: 33px;
    text-align: center;
}
.icon.icon_googleplus.tip-top{
    /* padding: 7px 0px 6px 5px; */
}
.icon.icon_facebook.tip-top
{
    /* padding: 7px 0px 6px 10px; */
}
.zoom-button {
    border: 2px solid #000000;
    border-radius: 99px;
    bottom: 20px;
    color: #000000;
    cursor: pointer;
    font-size: 16px;
    left: 20px;
    opacity: 0.3;
    padding: 10px;
    position: absolute;
    z-index: 98;
}
.zoom-button:hover {
    opacity: 0.6;
}
.social-icons2{
    float: left!important;
}
.iosSlider:hover .sliderNav a {
    opacity: 0.3;
}
.iosSlider .sliderNav a:hover {
    opacity: 0.6;
}

.iosSlider:hover .sliderNav.small a span {
    background-color: rgba(0, 0, 0, 0);
    opacity: 1;
}

.iosSlider .sliderNav a:hover span {
    background: none repeat scroll 0 0 #627F9A;
    border-color: #627F9A;
    color: #000;
}

.iosSlider .sliderNav a span {
    border-radius: 99px;
    color: #000000;
    display: block;
    font-size: 33px;
    height: 35px;
    line-height: 30px;
    position: absolute;
    text-align: center;
    top: 50%;
    transition: all 200ms ease-out 0s;
    width: 35px;
}

.mini-cart-item .cart_list_product_price {
    font-weight: normal;
}

#masthead.stuck {
    box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.2);
    left: 0;
    opacity: 1;
    position: fixed;
    right: 0;
    top: -200px;
    z-index: 100;
}

.category-page {
padding-top:30px;
min-height:1000px;
}

#logo a img {
max-height:70px !important; 
}

#masthead.stuck.move_down #logo a img {
max-height:70px !important;
}

.absolute-footer {
    padding: 0 0 14px;
    position: absolute;
    width: 100%;
}

.woocommerce-cart .absolute-footer {
    bottom:0px !important;  
}

.custom select {
    background: -moz-linear-gradient(center top , #FFFFFF 0%, #F3F3F3 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #DDDDDD;
    border-radius: 0;
    color: #333333;
    font-size: 90%;
    height: 34px;
    line-height: 1;
    padding: 5px 8px 4px;
    position: relative;
    text-transform: none;
    top: 1px;
}

/* center-info-wrapper */
.center-info-wrapper{
    text-align: center;
    color: #000;
    max-width: 500px;
    font-family: "Circular Pro";
    line-height: 1.7;
    margin: 0 auto;
    font-size: 80%;
}
.center-info-wrapper a{
    color: #999;
}
.center-info-wrapper a:hover{
    color: #333;
}
.center-info-wrapper p{
    margin-bottom: 0;
}
.center-info-wrapper h3{
    font-family: "Circular Black" !important;
    font-weight: normal;
    color: #333;
    text-transform: uppercase;
    margin-bottom: 0;
    font-size: 180%;
}
.center-info-wrapper hr{
    display: block;
    width: 120px;
    margin: 25px auto;
    background-color: #C9C9C9;
}

label {
    font-size: 13px;
    margin-bottom: 8px;
}

.reset_variations {
    display:none !important;    
}

/* Popup modifications */

#TB_window.popup.amaze {
    width:894px !important;
    height:453px !important;    
}

.popup.amaze #TB_ajaxContent {
    border:0 !important;
    background-color:#bcbdc0 !important;
    background-image:none !important;
    width:894px !important;
    height:453px !important;    
}

#TB_overlay {
    opacity:0.8 !important; 
}

.pop-up-logo {
}

.pop-up-left {
    font-family: "Circular Pro";
    color:#000;
    opacity:1;
    width:320px;
    font-size:17px;
    position:absolute;
    top:190px;  
    text-align:center;
    left:70px;
    border:4px solid #000;
    padding:35px 20px;
}   

.pop-up-right {
    font-family: "Circular Pro";
    color:#000;
    opacity:1;
    width:320px;
    font-size:17px;
    position:absolute;
    top:190px;
    right:70px;
    text-align:center;
    border:4px solid #000;
    padding:35px 20px;  
}

.pop-up-click {
    font-family: "Circular Black";
    margin-top:10px !important; 
}

.pop-up-click a {
    color:#fff; 
}

.pop-up-click a:hover {
    opacity:0.6;    
}

.ig_close.current {
   font-family: "Circular Black" !important;
    background-image: none !important;
    box-sizing: content-box;
    color: #fff;
    cursor: pointer;
    height: 30px !important;
    position: relative !important;
    top: 10px !important;
    width: 228px !important;
}

.ig_close.current:hover {
    opacity:0.6 !important;
}   

.site-id-2 .free-shipping-over {
    color:#000;
    float:right;
    font-size:11px;
    margin-top:8px;
    margin-right:12px;
}

.site-id-1 .free-shipping-over {
    display:none;   
}

.site-id-2 #masthead .right-links {
    padding-top:20px;   
}

.shop_table .product-total {
    text-align:right !important;
}


a.scrollup-image {
    bottom:70px !important; 
}

#roomCph-wrapper{
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background: #fff;
    z-index: 105;
}


/*pdf icons*/
/*a[href$=".pdf"] {
    background: url('./images/pdf.png');
    width: 115px;
    height: 115px;
    display: block;
    text-indent: -99999px;
    float: left;
}*/

/* Highlight curent menu item */
div.header-container .current-menu-item a,
div.header-container .current_page_parent a,
div.header-container .current-menu-item.current_page_item a {
    color: #000;
    opacity: 1;
}

.nav-dropdown > ul:after, .nav-dropdown > .row:after, .nav-dropdown-inner:after {
    border: none;
    left: 164px;
    background: url('./images/navigation-arrow.png') no-repeat;
    width: 38px;
    height: 17px;
    top: -39px;
}
.nav-dropdown-inner:after{
    left: auto;
    right: -25px;
}

.search-dropdown .nav-dropdown {
    right: 0px;
}

.contact {
    margin-top:10px;    
}

.contact .title {
    font-family: "Circular Black";
    font-weight: normal !important;
    text-transform:uppercase;
    line-height:35px;
    text-align:center;
    padding-top:15px;   
}

.contact .email {
    text-align:center;
    padding-bottom:15px;
}

.contact .large-4 {
    border-right:2px solid #f1f1f1; 
}

.contact .large-4:last-child {
    border-right:none;
}

.contact .center-contact {
    font-size:15px;
    text-align:center;
    line-height:22px;
    margin-top:10px;
    margin-bottom:20px; 
}

.column-slider {
    overflow:hidden !important;
    width:100% !important;  
    margin:0 !important;
}

/* Instagram*/

#sb_instagram {
    padding-bottom:20px !important; 
}

#sb_instagram #sbi_images {
    padding:0 !important;
    margin-top:-15px;   
}

#sb_instagram.sbi_col_4 #sbi_images .sbi_item {
    padding:15px !important;    
}

#sb_instagram .sbi_photo {
    height:240px !important;    
}

.sbi_owl-theme .sbi_owl-controls .sbi_owl-page span {
    margin:5px !important;
}

/* Store finder */

.row.ril-filter-form {
    margin:20px auto 0 auto;
    padding:0 10px; 
}

.row.ril-filter-form select {
    display:inline-block;
    width:39%;
    height:38px;
    margin-right:1%;    
    border:1px solid #dbdbdb;
    padding:8px;
    font-size:14px;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    appearance: none;
}

.row.ril-filter-form input {
    width:19%;
    display:inline-block;
    font-size:14px;
    height:38px;
}

.ril-item-list .large-3.columns {
    background:#dbdbdb;
    padding:30px;
    margin:10px;
    width:23%;
    height:250px;
}

.ril-item-list .large-3.columns:last-child {
    float:left;
}

.ril-item-list .large-3.columns .shop-description {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.ril-item-list .large-3.columns h3 {
    line-height:1.2;    
}

.ril-item-list .large-3.columns p {
    margin-bottom:0;
}

.ril-item-list .large-3.columns a:hover {
    color:#777;
}

/* Responsive modification
------------------------------------------------------ */
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (max-width : 768px) {
    .dots-wrap{
        display: none;
    }
    .right-links > ul.header-nav > li.menu-item {
        display: none !important;
    }

    /*Fix RS-14*/
    body {
        overflow-x: visible !important;
    }
}

@media only screen and (max-width : 480px) {
.product-thumbnails .thumb{
    width: 33.3%;
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 4px;
}

.quick-view, .our-prod-fade {
    display:none;   
}

h3.section-title.title_center span {
    font-size:100%; 
}

.center-info-wrapper {
    font-size:70%;  
    margin-left:20px;
    margin-right:20px;
}

.mr-full-page-slider-prev {
    display:none;   
}

.mr-full-page-slider-next {
    display:none;   
}

#masthead {
    position:relative;  
}

#main-content {
    margin-top:0px !important;  
}

.row.container {
    margin-bottom: 0px !important;  
}

.copyright-footer {
    text-align:center;
    line-height:20px;   
}

.tabbed-content ul.tabs li a {
    font-size:10px; 
    margin-right:15px;
}

.sbi_owl-controls {
    display:none !important;
}

#sb_instagram.sbi_fixed_height {
    height:270px !important;
    overflow:hidden !important; 
}

#masthead #logo {
    padding-left:0 !important;
}
}

/* Navigation fix----------- */
@media only screen and (max-width : 1100px) {
    ul.header-nav li{
        margin-left: 5px;
    }
    .logo-center #masthead .left-links > ul > li{
        margin-right: 5px;
    }
    ul.header-nav li a{
        font-size: 90%;
        padding-left: 10px;
        padding-right: 10px;
    }

}

@media only screen and (max-width : 900px) {
    ul.header-nav li{
        margin-left: 5px;
    }
    .logo-center #masthead .left-links > ul > li{
        margin-right: 5px;
    }
    ul.header-nav li a{
        font-size: 72%;
        padding-left: 10px;
        padding-right: 10px;
    }

}

@media only screen and (max-width : 768px) {
    .right-links > ul.header-nav > li {
        display:none !important;    
    }
}
@media screen and (max-width: 767px){
.mobile-sticky-header-overlay{display: none;}
}