/*
Theme Name:     dreamspa Child
Theme URI: 		http://wedesignthemes.com/themes/dt-dreamspa
Author: 		the DesignThemes team
Author URI: 	http://themeforest.net/user/designthemes
Description:    Child theme for the DreamSpa theme powered by DesignThemes
Template:       dreamspa
Version:        1.7.4.4
*/
@import url("../dreamspa/style.css");@font-face{font-family:'DJoe';src:url('fonts/DJ5CTRIAL.eot');src:url('fonts/DJ5CTRIAL.eot?#iefix') format('embedded-opentype'),
url('fonts/DJ5CTRIAL.woff2') format('woff2'),
url('fonts/DJ5CTRIAL.woff') format('woff'),
url('fonts/DJ5CTRIAL.ttf') format('truetype'),
url('fonts/DJ5CTRIAL.svg#svgFontName') format('svg');}
#main{padding:0px;}
.cilsproducts{font-size: 15px !important; margin: 10px 0 !important;}
.blog-pagination {text-align:center;}
#languages{float:left;display:inline;padding:0px;width:auto;width:100%;margin-left:0px;margin-top:0px;margin-right:0px;margin-bottom:7px;text-align:center;}
#languages-mob{float:left;display:none;padding:0px;width:auto;width:100%;margin-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;height:30px;text-align:center;}
.lang-select{padding:0;display:inline-block;}
.lang-select ul{list-style-type:none;}
.lang-select ul li{float:left;padding-right:10px;padding-left:5px;font-weight:bold;}
.lang-select ul li a{font-weight:normal;}
.border-title.aligncenter, .border-title.alignleft, .border-title.alignright{margin:0px 0px 15px}
.fullwidth-section{background:#f9e9d9;background-image:none;padding-top:0px !important;}
.pagination{margin:20px 0px 20px 0px;}
.pagination ul li.active-page, .pagination ul li a:hover{color:#5c5c5c;background:#ecbeae;border-radius:5px}
.pagination ul li a{color:#5c5c5c;background:#f9ddd2;border-radius:5px;}
.pagination .prev-post a, .pagination .next-post a{padding:9px 15px !important;font-size:14px !important;}
.pagination ul li a, .pagination ul li.active-page, .pagination ul li a:hover{width:37px;height:37px;line-height:37px}
.product-pagination{text-align:center}
h1, h2, h3, h4, h5, h6{margin-bottom:20px;}
.title-section{margin:0px 0px 0px;}
.title-section .title-wrapper{padding:30px 0px 30px 0px;}
.page-template-tpl-blog #primary.content-full-width, .page-template-tpl-gallery #primary.content-full-width{margin-top:0px;!important}
.alignleft, .alignright, .aligncenter, .alignnone, img.alignleft, img.alignright, img.aligncenter{margin-bottom:0px}
.page-template-tpl-blog #primary.content-full-width, .page-template-tpl-gallery #primary.content-full-width{margin-top:0px;!important}
.footer-widgets-wrapper{padding:35px 0px 0px;}
#footer .copyright{padding:0px 0px 10px 0px;}
.widget{padding:0px 0px 30px;}
#footer .booking.header{margin-top:0px;text-align:left;}
#main-menu ul li.menu-item-simple-parent ul{padding:5px 0px 7px}
#main-menu ul li.menu-item-simple-parent ul li a{padding:5px 0px 5px 10px;}
.dt-menu-toggle, #main-menu > .container > ul.menu{background:#f9ddd2 !important;color:#5c5c5c;}
.dt-menu-toggle-icon, .dt-menu-toggle-icon:before, .dt-menu-toggle-icon:before,.dt-menu-toggle-icon:before, .dt-menu-toggle-icon:after{background:#5c5c5c;}
.dt-menu-expand{background:none;color:#5c5c5c !important;border-radius:5px;margin-right:12px !important;width:33px;height:33px;}
#footer .widget h3.widgettitle{color:#5c5c5c;font-family:Century Gothic,CenturyGothic !important}
.mailchimp-form{margin-top:15px}
.dt-sc-hr-invisible{float:none}
.woocommerce td.product-name dl.variation dt, .woocommerce-page td.product-name dl.variation dt{float:left;}
table.cart td.product-name .variation, table.cart td.product-name, .cart_item td.product-name{text-align:left}
.contact-page p, .dt-sc-contact-info span, .dt-sc-contact-info i, .contact-page a{font-size:15px;line-height:30px;}
.dt-sc-contact-info{margin-bottom:1px !important}
img.alignleft{margin-right:10px}
.ribbons{background-size:100%;}
.return-to-shop{margin-bottom:17px}
.dt-sc-team p{padding:0px 21px 20px;}
.dt-gallery-single-slider li{text-align:center;}
.column.dt-sc-one-fourth ul.dt-sc-fancy-list{text-align:center;}
.selection-box{margin-bottom:15px;}
.woocommerce-MyAccount-navigation{float:left;background:#f9ddd2;padding:20px 40px 20px 40px;border-radius:3px;}
.woocommerce-MyAccount-navigation ul li{list-style-type:none;}
.woocommerce-MyAccount-content{float:right;width:78%;}
.input-text{height:40px;}
#order_comments{height:60px;}
.dt-sc-tabs-frame-content h6{border-bottom:5px solid #f9ddd2;padding-bottom:0px;display:inline-block;}
.blog-entry{margin:0px !important;padding:0px !important;display:inline-block;width:300px;}
.entry-details{text-align:center}
.blog-entry-inner{padding:0px 0px 0px 0px;width:300px}
.widget.widget_archive ul li:before, .widget.widget_categories ul li:before{display:none;}
.tpl-blog-holder .column{width:300px;display:inline-block;}
.tpl-blog-holder{width:900px;margin:0 auto}
.tpl-blog-holder .entry-title a{font-size:18px}
span.tags{display:none !important}
.widget ul li{padding:10px 0px 10px 5px;}
.entry-thumb a{text-align:center}
.single-post .blog-entry{width:100%}
.single-post .blog-entry-inner{width:100%;padding:0px 0px 0px 140px;}
.single-post article a{text-decoration:underline}
.single-post .blog-entry{padding:0px 0px 30px !important;}
.hidden{display:none !important;}
.widget.widget_categories ul li{padding-left:5px;}
#sb_instagram img{border-radius:5px;}
.dt-sc-contact-info{margin-bottom:7px}
.dt-sc-contact-info span{width:45%}
.dt-sc-contact-info span, .dt-sc-contact-info i{float:left}
@media only screen and (max-width:959px) and (min-width:768px){.blog-entry-inner{padding-left:0px !important;}
.tpl-blog-holder{width:600px;margin:0 auto}
}
@media only screen and (max-width:767px){#header .container{width:100%;}
.uprice .dt-sc-callout-content{width:75% !important;}
.uprice .dt-sc-callout-button{width:22% !important;}
.dt-sc-callout-box.uprice{padding:0px 3% !important;}
.uprice .dt-sc-callout-content{width:100% !important;}
.uprice .dt-sc-callout-button{margin-top:0 !important;margin-bottom:10px;width:100% !important;}
.priceinfo{margin:0 !important;padding:0 !important;text-align:center !important;}
.tpl-blog-holder{width:300px;margin:0 auto;}
.blog-entry-inner{padding-left:0 !important}
.column{margin-bottom:0px !important}
.dt-sc-tabs-frame-content{padding:0 !important}
.dt-sc-tabs-container.aligncenter ul.dt-sc-tabs-frame{margin-bottom:5px !important}
.footer-widgets-wrapper{padding:5px 0px 0px}
#languages{display:none}
#languages-mob{display:inline}
}
@media only screen and (max-width:1240px){.woocommerce-MyAccount-navigation{float:none;margin-bottom:20px;}
.woocommerce-MyAccount-content{float:none;width:100%;}
}
@media only screen and (max-width:500px){#logo a img{width:80% !important;height:auto !important}
.dt-sc-hr-invisible-medium{display:none}
}

.cilsproducts.dt-sc-button.salon {
	position: relative;
	text-align: center;
	padding: 33px 5px;
	border-radius: 50%;
	width: 100px;
	font-size: 16px !important;
	line-height: 22px;
}

.cilsproducts.dt-sc-button.salon:after {
	position: absolute;
	content: '';
	top: 3px;
	bottom: 3px;
	left: 3px;
	right: 3px;
	display: block;
	border-radius: 100px;
	border: 2px dashed #fff;
}
.cilsproducts.dt-sc-button.salon:hover:after {
	-webkit-animation: rotating 8s linear infinite;
	-moz-animation: rotating 8s linear infinite;
	-ms-animation: rotating 8s linear infinite;
	-o-animation: rotating 8s linear infinite;
	animation: rotating 8s linear infinite;
}
.dt-sc-team h6 {
	max-height: 18px;
	overflow: visible;
	margin-bottom: 24px;
}
.booking a.salonnew {
    color: #fff !important;
    border-color: rgba(246,0,140, 0.9) !important;
    opacity: 0.8;
    background-color: rgba(246,0,140, 0.9) !important;
}

@media only screen and (max-width: 767px) {
	display: inherit;
    margin: 0 auto !important;
}