/*--------------------------------------------------

MUSCIFLOW html/css template - style.css



URL:gozawi.com

SUPPORT: wtxinc@gmail.com

CODE: MF001S



---------------------------------------------------*/



/****************************************************************************

1. CSS Reset

****************************************************************************/



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address,

big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl,

dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas,

details, embed,  figure, figcaption, footer, header, hgroup,  menu, nav, output, ruby, section, summary, time, mark, audio,

video {	margin: 0; 	padding: 0;	border: 0;	font-size: 100%;	font: inherit;	vertical-align: baseline;}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

ol, ul { list-style: none;}

blockquote, q {	quotes: none;}

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

table {	border-collapse: collapse; border-spacing: 0; }



/****************************************************************************

2. Font Face

****************************************************************************/



@font-face {

    font-family: 'EntypoRegular';

    src: url('../fonts/entypo-webfont.eot');

    src: url('../fonts/entypo-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/entypo-webfont.woff') format('woff'),

         url('../fonts/entypo-webfont.ttf') format('truetype'),

         url('../fonts/entypo-webfont.svg#EntypoRegular') format('svg');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'PWNewArrows';

    src: url('../fonts/PWNewArrows.eot');

    src: url('../fonts/PWNewArrows.eot?#iefix') format('embedded-opentype'),

         url('../fonts/PWNewArrows.woff') format('woff'),

         url('../fonts/PWNewArrows.ttf') format('truetype'),

         url('../fonts/PWNewArrows.svg#EntypoRegular') format('svg');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'OpenSansLight';

    src: url('../fonts/OpenSans-Light-webfont.eot');

    src: url('../fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/OpenSans-Light-webfont.woff') format('woff'),

         url('../fonts/OpenSans-Light-webfont.ttf') format('truetype'),

         url('../fonts/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'OpenSansLightItalic';

    src: url('../fonts/OpenSans-LightItalic-webfont.eot');

    src: url('../fonts/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/OpenSans-LightItalic-webfont.woff') format('woff'),

         url('../fonts/OpenSans-LightItalic-webfont.ttf') format('truetype'),

         url('../fonts/OpenSans-LightItalic-webfont.svg#OpenSansLightItalic') format('svg');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'OpenSansRegular';

    src: url('../fonts/OpenSans-Regular-webfont.eot');

    src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),

         url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),

         url('../fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'OpenSansItalic';

    src: url('../fonts/OpenSans-Italic-webfont.eot');

    src: url('../fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/OpenSans-Italic-webfont.woff') format('woff'),

         url('../fonts/OpenSans-Italic-webfont.ttf') format('truetype'),

         url('../fonts/OpenSans-Italic-webfont.svg#OpenSansItalic') format('svg');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'OpenSansSemibold';

    src: url('../fonts/OpenSans-Semibold-webfont.eot');

    src: url('../fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/OpenSans-Semibold-webfont.woff') format('woff'),

         url('../fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),

         url('../fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'OpenSansSemiboldItalic';

    src: url('../fonts/OpenSans-SemiboldItalic-webfont.eot');

    src: url('../fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/OpenSans-SemiboldItalic-webfont.woff') format('woff'),

         url('../fonts/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'),

         url('../fonts/OpenSans-SemiboldItalic-webfont.svg#OpenSansSemiboldItalic') format('svg');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'OpenSansBold';

    src: url('../fonts/OpenSans-Bold-webfont.eot');

    src: url('../fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/OpenSans-Bold-webfont.woff') format('woff'),

         url('../fonts/OpenSans-Bold-webfont.ttf') format('truetype'),

         url('../fonts/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'OpenSansBoldItalic';

    src: url('../fonts/OpenSans-BoldItalic-webfont.eot');

    src: url('../fonts/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/OpenSans-BoldItalic-webfont.woff') format('woff'),

         url('../fonts/OpenSans-BoldItalic-webfont.ttf') format('truetype'),

         url('../fonts/OpenSans-BoldItalic-webfont.svg#OpenSansBoldItalic') format('svg');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'OpenSansExtrabold';

    src: url('../fonts/OpenSans-ExtraBold-webfont.eot');

    src: url('../fonts/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/OpenSans-ExtraBold-webfont.woff') format('woff'),

         url('../fonts/OpenSans-ExtraBold-webfont.ttf') format('truetype'),

         url('../fonts/OpenSans-ExtraBold-webfont.svg#OpenSansExtrabold') format('svg');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'OpenSansExtraboldItalic';

    src: url('../fonts/OpenSans-ExtraBoldItalic-webfont.eot');

    src: url('../fonts/OpenSans-ExtraBoldItalic-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/OpenSans-ExtraBoldItalic-webfont.woff') format('woff'),

         url('../fonts/OpenSans-ExtraBoldItalic-webfont.ttf') format('truetype'),

         url('../fonts/OpenSans-ExtraBoldItalic-webfont.svg#OpenSansExtraboldItalic') format('svg');

    font-weight: normal;

    font-style: normal;

}



/****************************************************************************

3. BASIC STYLES

****************************************************************************/



html { height: 100%; overflow-x:hidden; }



h1, h2, h3, h4, h5, h6 { font-family: "OpenSansLight", Arial, Helvetica,sans-serif; }



h1{ font-size:48px; line-height:48px; }

h2{ font-size:30px; }

h3{ font-size:24px; }

h4{ font-size:18px; }

h5{ font-size:14px; }

h6{ font-size:12px; }



img { max-width:100%; }



.font-size-120px { font-size:120px; }

.font-size-72px { font-size:72px; }

.font-size-48px { font-size:48px; }

.font-size-46px { font-size:46px; }

.font-size-24px { font-size:24px; }

.font-size-18px { font-size:18px; }

.font-size-16px { font-size:16px; }

.font-size-14px { font-size:14px; }

.font-size-12px { font-size:12px; }

.font-size-10px { font-size:10px; }



.font { font-family: "OpenSansLight", Arial, Helvetica,sans-serif; }

.bold { font-family: "OpenSansBold", Arial, Helvetica,sans-serif; }

.semibold { font-family: "OpenSansSemibold", Arial, Helvetica,sans-serif; }

.bold-extra { font-family: "OpenSansExtrabold", Arial, Helvetica,sans-serif; }

.italic { font-family: "OpenSansItalic", Arial, Helvetica,sans-serif; }

.semiitalic { font-family: "OpenSansSemiboldItalic", Arial, Helvetica,sans-serif; }

.regular { font-family: "OpenSansRegular", Arial, Helvetica,sans-serif; }

.icon { font-family: "EntypoRegular", Arial, Helvetica,sans-serif; }



::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }

::selection { background: #fe57a1; color: #fff; text-shadow: none; }



a {text-decoration: none; }

a:focus { outline: 0px none; }

a:hover, a:active { outline: 0px none; }



.clearfix:before, .clearfix:after { content: ""; display: table; }

.clearfix:after { clear: both; }

.clearfix { *zoom: 1; }

.clear {clear:both; }



.display-none { display:none; }

.next-p { margin-top:20px; }



.fullwidth { float:left; }



.one-half { width:49%; }

.one-third { width:32%; }

.two-third { width:66%; }

.one-fourth { width:23.5%; }

.three-fourth { width:74.5%; }

.one-fifth { width:18.4%; }

.two-fifth { width:36.8%; }

.three-fifth { width:61.2%; }

.four-fifth { width:79.6%; }

.one-sixth { width:15%; }

.five-sixth { width:83%; }

.one-half,.one-third,.two-third,.three-fourth,.one-fourth,.one-fifth,.two-fifth,.three-fifth,.four-fifth,.one-sixth,.five-sixth { position:relative; margin-right:2%; float:left; }

.last{ margin-right:0 !important; clear:right; }



.center-wrapper { max-width:1150px; margin:0 auto; position:relative; }

.main-content-wrapper { margin-top:-44px; z-index:3; position: relative; }

.main-content { position:relative; margin-bottom:50px; display:table; width:100%; }

.main-content.post { display:block; }

.main-content h2 { text-shadow: 0 0 1px rgba(0,0,0,0.3); }

.main-content-link-absolute { position:absolute; right:0; }



.sidebar-content { margin-bottom:50px; position:relative; }

.sidebar-content  h2 { text-shadow: 0 0 1px rgba(0,0,0,0.3); }



.button-small { padding: 4px 8px !important; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

.button-normal { padding: 12px 15px; display:table; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; position:relative; }

.button-normal .button-detail { position:absolute; top:0; right:0; bottom:0; width:48px; }

.button-normal .button-detail span { margin:0 auto; display:table; margin-top:7px; }



.pagination  { margin:0 auto; display:table; }

.pagination li { float:left; margin-left:10px; }

.pagination li a, .pagination li span  { padding-top:7px; display:table; }

.pagination .border { border-width:1px; border-style:solid; height:39px; width:39px; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; text-align:center;  }

.pagination .border:hover, .pagination .active { border:none; }



.pagination .more { pointer-events: none; cursor: default; }



.main-content-previous-next { margin-top:35px; width:100%; display:table; }

.main-content-previous-next .main-content-previous { float:left; }

.main-content-previous-next .main-content-next { float:right; }



.comment-form { margin-top:35px; }

.comment-form input[type=submit]  { border: none; outline:none; cursor:pointer; -webkit-appearance: none; -webkit-border-radius: 0;  width:100%; text-align:left; font: 12px "OpenSansRegular", Arial, Helvetica,sans-serif; }

.comment-form input[type=text] { width:100%; outline:none; webkit-appearance: none; -webkit-border-radius: 0; margin-bottom:15px; padding: 12px 13px; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border-width: 1px; border-style:solid; font: 12px "OpenSansRegular", Arial, Helvetica,sans-serif; }

.comment-form textarea { border-width: 1px; border-style:solid; outline:none; webkit-appearance: none; -webkit-border-radius: 0; font: 12px "OpenSansRegular", Arial, Helvetica,sans-serif; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding: 12px 13px; width:100%; height:163px; }



.comments-ul li { margin-top:35px; position:relative; display:table; }

.comments-ul .comment-icon { -moz-border-radius: 30px; -webkit-border-radius: 30px; border-radius: 30px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; width:60px; height:60px; display:table; text-align:center; padding-top:12px; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; float:left; margin-right:25px; }

.comments-ul .comment-content { float:left;  }

.comments-ul .comment-content .name { width:100%; display:table; }

.comments-ul .comment-content .date { margin-bottom:10px; display:table; }

.comments-ul .comment-content .button-small { margin-top:10px; display:table; padding: 0 8px !important; }



.comments-ul .reply-1 { margin-left:85px; }

.comments-ul .reply-2 { margin-left:170px; }

.comments-ul .comment-detail { position:absolute; top:13px; left:-70px; }



.info-button-box { margin:25px 0; display:table; width:100%; }

.info-button-box .button-normal { width:100%; margin-bottom:10px; }



.google-map { margin-top:40px; height:500px; width:100%; }



.contact-form { margin-top:35px; }

.contact-form  input[type=submit]  { margin-top:11px; display:table; border: none; outline:none; cursor:pointer; -webkit-appearance: none; -webkit-border-radius: 0;  width:100%; text-align:left; font: 12px "OpenSansRegular", Arial, Helvetica,sans-serif; }

.contact-form  input[type=text] { width:100%; outline:none; webkit-appearance: none; -webkit-border-radius: 0; margin-bottom:15px; padding: 12px 13px; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border-width: 1px; border-style:solid; font: 12px "OpenSansRegular", Arial, Helvetica,sans-serif; }

.contact-form  textarea { border-width: 1px; border-style:solid; outline:none; webkit-appearance: none; -webkit-border-radius: 0; font: 12px "OpenSansRegular", Arial, Helvetica,sans-serif; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding: 12px 13px; width:100%; height:163px; }



.alert { width:100%; text-align:center; margin:0 0 10px 0 !important; }



.toggle { display:table; width:100%; }

.toggle .button-normal { width:100%; float:none !important; margin:0 0 10px 0 !important; }

.toggle .icon { float:none !important; margin-top:0 !Important; }

.toggle .toggle-content { padding:15px; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; margin: -10px 0 5px 0; width:100%; display:none; }



/****************************************************************************

4. TOP WRAPPER

****************************************************************************/



.top-wrapper { width:100%; display:table; position:relative; background-position:center; }

.big-wrapper { height:715px; }



.small-wrapper { height:355px; }



.top-wrapper-mask { width:100%; height:100%; position:absolute; }



.top-wrapper .center-wrapper { height:100%; }



.top-wrapper .top-content-position { max-width:1150px; margin-top:180px; z-index:5;}

.top-wrapper .top-content .top-content-up { border-style:solid; border-width: 0 0 2px 0; position:relative; width:100%; z-index:5;}

.top-wrapper .top-content .top-content-up .logo { position:absolute; bottom:25px; left:0; }

.top-wrapper .top-content .top-content-up .main-menu { position:absolute; bottom:17px; right:0; }

.top-wrapper .top-content .top-content-up .main-menu li { display:inline; margin-left:20px; position:relative; z-index:101; }

.top-wrapper .top-content .top-content-up .main-menu li ul { position:absolute; top:13px; z-index:9999; left:-20px; display:none; padding-top:32px;   }

.top-wrapper .top-content .top-content-up .main-menu li ul li  { display:table;  width:180px; }

.top-wrapper .top-content .top-content-up .main-menu li ul li a { padding: 5px 10px; width:100%; display:table; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  }

.top-wrapper .top-content .top-content-up .main-menu li:hover > ul { display:inline; }



.top-wrapper .top-content .top-content-up .mobile-button { position:absolute; right:0; bottom:24px; cursor:pointer; display:none; }

.top-wrapper .top-content .top-content-up .mobile-menu { position:absolute; left:0; right:0; top:10px; display:none; }

.top-wrapper .top-content .top-content-up .mobile-menu a { width:100%; display:table; padding: 5px 10px; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }



.top-wrapper .top-content .top-content-down { border-style:solid; border-width: 1px 0 0 0; position:relative; width:100%; margin-top:1px; z-index:3;  }

.top-wrapper .top-content .top-content-down .social { float:right; margin-top:-90px !important; top:0 !important;}

.top-wrapper .top-content .top-content-down .social  li { height:25px; width:25px; float:left; margin-left:5px; }

.top-wrapper .top-content .top-content-down .social  li a { width:100%; height:100%; display:table; }

.top-wrapper .top-content .top-content-down .social  li img { width:60%; margin:0 auto; display:table; margin-top:5px; }



.top-wrapper .top-content .top-content-down .top-content-down-text { margin-top:10px; float:left; }

.top-wrapper .top-content .top-content-down .top-content-down-text a:hover { text-decoration:underline; }



.top-wrapper .bottom-background-position { width:100%; position:absolute; bottom:0; z-index:3; }

.top-wrapper .bottom-background { max-width: 1193px; margin:0 auto; height:60px; }



/*.header-background-1 { background: url(../images/headers/1.jpg) no-repeat; }*/

.header-background-2 { background: url(../images/headers/2.jpg) no-repeat; }

.header-background-3 { background: url(../images/headers/3.jpg) no-repeat; }

.header-background-4 { background: url(../images/headers/4.jpg) no-repeat; }

.header-background-5 { background: url(../images/headers/5.jpg) no-repeat; }

.header-background-6 { background: url(../images/headers/6.jpg) no-repeat; }

.header-background-7 { background: url(../images/headers/7.jpg) no-repeat; }



.slider-wrapp {  position:absolute; display:table; height:715px; top:0; width:100%; z-index:2; }

.slider { height:715px !important;  }

.slider h1 { margin:372px 0 25px; }

.slider p { width:70%; }

.slider .button-small { position:absolute; top:-52px; }



.top-content { position:relative; height:100%; width:100%; display:table; }

.top-content h1 { text-align:center; margin-top:93px; }

.top-content p { text-align:center; width:80%; margin:0 auto; margin-top:25px; }

.top-content .button-normal { width:273px; }

.top-content .button-1 { position:absolute; bottom:323px; left:291px; display:inline; z-index:4; }

.top-content .button-2 { position:absolute; bottom:323px; right:296px; display:inline; }

.just-text h1 { margin-top:127px; }



.top-content .three-fourth h1 { text-align:left; margin-bottom:15px;}

.top-content .three-fourth p { text-align:left; width:100%; }

.top-content .one-fourth img { margin-top:91px; }



.album-wall { max-width:1150px; margin:0 auto; }

.album-wall .one-fourth { margin-top:193px; position:relative; }

.album-wall img { width:273px; height:273px; }

.album-wall .center-left img { margin-left:-2px; }

.album-wall .center-right img { margin-left:-5px; }

.album-wall .img-hover-media-top { position:absolute; top:0;  width:273px; height:273px; opacity:0; }

.album-wall .img-hover-media-top  a { width:100%; height:100%; display:table; position:relative; }

.album-wall .img-hover-media-top  span { margin:0 auto; display:table; }

.album-wall .img-hover-media-top  h6 { position:absolute; bottom:0; left:0; right:0; text-align:center; padding: 0 15px; }

.album-wall .left-hover { left:-2px; }

.album-wall .right-hover { left:-5px; }



.album-wall .img-z-index { z-index:3; position:relative; }

.album-wall .img-hover-media-top-z-index { z-index:4; }



/****************************************************************************

5. NEWS

****************************************************************************/



.news { position:relative; margin-top:35px; }

.news img { width:100%; height:160px; }

.news h4 { margin-top:11px; text-shadow: 0 0 1px rgba(0,0,0,0.3); }

.news h4:hover { text-shadow: 0 0 1px rgba(0,0,0,0.0); }

.news p { margin-top:10px; }

.news .img-hover { height:160px; width:100%; position:absolute; top:0; opacity:0; }

.news .img-hover a { width:100%; height:100%; display:table; }

.news .img-hover span { margin:0 auto; display:table; }



.news-wide img { float:left; margin-right:18px; width:273px; }

.news-wide { clear:both; display:table; }

.news-wide .img-hover { width:273px; }



.news-open .news-open-img { width:100%; height:330px; }

.news-open p { margin-top:20px; }

.news-open-h2 { margin:10px 0; }

.news-open-big-header { margin-top:-20px; }



/****************************************************************************

6. RESIDENTS

****************************************************************************/



.resident { position:relative; margin-top:35px; }

.resident img { width:100%; height:290px; }

.resident h4 { margin-top:11px; text-shadow: 0 0 1px rgba(0,0,0,0.3); }

.resident h4:hover { text-shadow: 0 0 1px rgba(0,0,0,0.0); }

.resident p { margin-top:10px; }

.resident .img-hover-resident  { height:290px; width:100%; position:absolute; top:0; opacity:0; }

.resident .img-hover-resident  a { width:100%; height:100%; display:table; }

.resident .img-hover-resident  span { margin:0 auto; display:table; }



.resident-open .album-open-img { width:100%; height:270px; }

.resident-open p { margin-top:20px; }

.resident-open-h2 { margin:10px 0; }



.resident-open .resident-img-place { height:330px; width:100%; margin-bottom:18px; display:table; position:relative; }

.resident-open .resident-img-place .resident-img-center { margin:0 auto; display:table; height:290px; margin-top:20px; }



.resident-background-1 { background: url(../images/resident.jpg) no-repeat; }

.resident-mask { width:100%; height:100%; position:absolute; }



/****************************************************************************

7. ALBUMS

****************************************************************************/



.album { position:relative; margin-top:35px; }

.album img { width:100%; height:290px; }

.album h4 { margin-top:11px; text-shadow: 0 0 1px rgba(0,0,0,0.3); }

.album h4:hover { text-shadow: 0 0 1px rgba(0,0,0,0.0); }

.album p { margin-top:10px; }

.album .img-hover-album  { height:290px; width:100%; position:absolute; top:0; opacity:0; }

.album .img-hover-album  a { width:100%; height:100%; display:table; }

.album .img-hover-album  span { margin:0 auto; display:table; }



.album-open .album-open-img { width:100%; height:270px; }

.album-open p { margin-top:20px; }

.album-open-h2 { margin:10px 0; }

.album-open-big-header { margin-top:-20px; }



.album-open-media-player { margin-bottom:50px; }

.album-open-media-player ul { margin-top:25px; }

.album-open-media-player ul li { border-width: 0 0 1px 0; border-style:solid; padding: 10px 0; }

.album-open-media-player ul li div { -moz-border-radius: 25px; -webkit-border-radius: 25px; border-radius: 25px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; border-width: 2px; border-style:solid; width:20px; height:20px; position:relative; float:right; }

.album-open-media-player ul li div span { margin:0 auto; margin-top:-5px; display:table; }

.album-open-media-player ul li a { width:100%; display:table; }



.album-open .album-img-place { height:330px; width:100%; margin-bottom:18px; display:table; position:relative; }

.album-open .album-img-place .album-img-center { margin:0 auto; display:table; height:290px; margin-top:20px; }



/*.album-background-1 { background: url(../images/album-default.jpg) no-repeat; }*/

.album-mask { width:100%; height:100%; position:absolute; }



/****************************************************************************

8. SEARCH

****************************************************************************/



.search-box { padding:20px; position: relative; }

.search  input[type=text], .search  input[type=search]  { border:none; outline:none; height:40px; padding: 0 15px; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; webkit-appearance: none; -webkit-border-radius: 0; }

.search  input[type=submit] { background:none; border:none; outline:none; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; webkit-appearance: none; -webkit-border-radius: 0; position:absolute; bottom:18px; right:9px; cursor:pointer; }



/****************************************************************************

9. EVENTS

****************************************************************************/



.event { position:relative; margin-top:35px; }

.event img { width:100%;  height:160px; }

.event h4 { margin-top:11px; text-shadow: 0 0 1px rgba(0,0,0,0.3); }

.event h4:hover { text-shadow: 0 0 1px rgba(0,0,0,0.0); }

.event p { margin-top:10px; }

.event .img-hover { height:160px; width:100%; position:absolute; top:0; opacity:0; }

.event .img-hover a { width:100%; height:100%; display:table; }

.event .img-hover span { margin:0 auto; display:table; }

.event .font-size-18px { margin-top:14px; display:table; }

.event .button-normal { width:100%; display:table; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; margin-top:17px; }



.event-wide h4 { margin-top:0px; }



.event-open .event-open-img { width:100%; height:270px; }

.event-open p { margin-top:20px; }

.event-open-h2 { margin:10px 0; }

.event-open-big-header { margin-top:-20px; }

.event-open-big-header .info-button-box  { margin-bottom:0; }



/****************************************************************************

10. PHOTOS

****************************************************************************/



.photo { position:relative; margin-top:35px; }

.photo  img { width:100%;  height:160px; }

.photo  h4 { margin-top:11px; text-shadow: 0 0 1px rgba(0,0,0,0.3); }

.photo  h4:hover { text-shadow: 0 0 1px rgba(0,0,0,0.0); }

.photo  p { margin-top:10px; }

.photo  .img-hover { height:160px; width:100%; position:absolute; top:0; opacity:0; }

.photo  .img-hover a { width:100%; height:100%; display:table; }

.photo  .img-hover span { margin:0 auto; display:table; }



.photo-slider{ height:420px !important; margin-top:35px; }

.photo-slider h3 { margin:300px 26px 10px; }

.photo-slider p { width:80%; margin-left:25px; }



.photo-open { margin-top:18px; }

.photo-no-slider .photo-open { margin-top:35px; }

.photo .img-hover-photo { height:160px; width:100%; position:absolute; top:0; opacity:0; }

.photo  .img-hover-photo a { width:100%; height:100%; display:table; }

.photo  .img-hover-photo span { margin:0 auto; display:table; }



/****************************************************************************

11. VIDEOS & SEARCH BOXS

****************************************************************************/



.video-box { position:relative; margin-top:35px; }

.video-box img { width:100%;  height:160px; }

.video-box h4 { margin-top:11px; text-shadow: 0 0 1px rgba(0,0,0,0.3); }

.video-box h4:hover { text-shadow: 0 0 1px rgba(0,0,0,0.0); }

.video-box  p { margin-top:10px; }

.video-box .img-hover { height:160px; width:100%; position:absolute; top:0; opacity:0; }

.video-box .img-hover a { width:100%; height:100%; display:table; }

.video-box .img-hover span { margin:0 auto; display:table; }

.video-box  .video-iframe { height:160px; width:100%; border:none; border-width:0; }



.video-open-content { width:100%; display:table; }

.video-open { width:100%; height:400px; display:table; }

.video-open p, .video-open h2 { margin-top:20px; }



.search-box-result { position:relative; margin-top:35px; display:table; height:160px;  }

.search-box-result  img { width:100%;  height:160px; }

.search-box-result  h4 { margin-top:11px; text-shadow: 0 0 1px rgba(0,0,0,0.3); }

.search-box-result  h4:hover { text-shadow: 0 0 1px rgba(0,0,0,0.0); }

.search-box-result   p { margin-top:10px; }

.search-box-result  .img-hover { height:160px; width:100%; position:absolute; top:0; opacity:0; }

.search-box-result  .img-hover a { width:100%; height:100%; display:table; }

.search-box-result  .img-hover span { margin:0 auto; display:table; }

.search-box-result   .video-iframe { height:160px; width:100%; border:none; border-width:0; }



/****************************************************************************

12. SHOP

****************************************************************************/



.shop { position:relative; margin-top:35px; }

.shop img { width:100%;  height:290px; }

.shop h4 { margin-top:11px; text-shadow: 0 0 1px rgba(0,0,0,0.3); }

.shop h4:hover { text-shadow: 0 0 1px rgba(0,0,0,0.0); }

.shop p { margin-top:10px; }

.shop .img-hover-album { height:290px; width:100%; position:absolute; top:0; opacity:0; }

.shop.img-hover-album a { width:100%; height:100%; display:table; }

.shop .img-hover-album span { margin:0 auto; display:table; }

.shop .button-normal { width:100%; display:table; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; margin-top:17px; }



.shop-cart { width:273px; }

.shop-cart-button { position:absolute; right:-21px; bottom:160px; display:table; }



.shop-sidebar-submenu ul { margin-top:25px; }

.shop-sidebar-submenu ul li { border-width: 0 0 1px 0; border-style:solid; padding: 10px 0; }

.shop-sidebar-submenu ul li span { float:right; }



/****************************************************************************

13. NORMAL PAGE

****************************************************************************/



.normal-page .one-fifth, .normal-page .one-third, .normal-page .two-third, .normal-page .one-fourth, .normal-page .three-fourth, .normal-page .one-half, .normal-page .one-one { margin-top:35px; display:table; }



.normal-page .photo { margin-top:0; }

/*.normal-page  img { width:100%;  height:160px; }*/

.normal-page .img-hover { height:160px; width:100%; position:absolute; top:0; opacity:0; }

.normal-page  .img-hover a { width:100%; height:100%; display:table; }

.normal-page  .img-hover span { margin:0 auto; display:table; }



.normal-page .one-one { width:100%; float:left; }

.normal-page h4 { margin-bottom:35px; }

.normal-page .icon { float:left; margin:5px; height:45px; width:45px; display:table; text-align:center; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding-top:4px; cursor:pointer; }

.normal-page .button-normal, .normal-page .button-small  { float:left; margin:5px; }



/****************************************************************************

15. Tweeter

****************************************************************************/



.tweeter { border-width: 1px; border-style:solid; padding: 30px 20px; display:table; width:100%; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  }

.tweeter img { float:left; margin-right:20px; }

.tweeter .twitter-header { float:left; margin-right:5px; }

.tweet { float:left; margin-top:-24px; }

.tweet .tweet_time { display:none; }

.tweet .loading { margin-top:24px; }



/****************************************************************************

16. BOTTOM

****************************************************************************/



.bottom { display:table; width:100%; padding:50px 0; position:relative; }

.bottom  h2 { margin-bottom:50px; text-shadow: 0 0 1px rgba(255,255,255,0.3); }

.bottom ul { margin-top:25px; }

.go-top { width:34px; height:34px; border-width:2px; border-style:solid; position:absolute; right:50px; bottom:100px; display:table; opacity:0;

-moz-border-radius: 17px 17px 17px / 17px;

-webkit-border-radius: 17px 17px 17px / 17px;

border-radius: 17px 17px 17px / 17px;

-moz-background-clip: padding;

-webkit-background-clip: padding-box;

background-clip: padding-box;

 }

.go-top a { width:34px; height:34px; display:table; }

.go-top img { margin:0 auto; display:table; margin-top:13px; width:14px; height:8px; }





/****************************************************************************

17. FOOTER

****************************************************************************/



.footer { display:table; width:100%; padding: 15px 0; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

.footer span { float:left; }

.footer ul { float:right; }

.footer ul li { display:inline; }



/****************************************************************************

18. WIDGETS

****************************************************************************/



.widget-bottom-latest-posts li { border-width: 0 0 1px 0; border-style:solid; padding:8px 0; }



.widget-bottom-tags .button-small { float:left; margin: 0 5px 5px 0; }



.widget-bottom-flickr ul li { float:left; margin: 0 20px 20px 0 }

.widget-bottom-flickr ul li img { width:70px; height:70px; }



.widget-sidebar-media-player ul { margin-top:25px; }

.widget-sidebar-media-player ul li { border-width: 0 0 1px 0; border-style:solid; padding: 10px 0; }

.widget-sidebar-media-player ul li div { -moz-border-radius: 25px; -webkit-border-radius: 25px; border-radius: 25px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; border-width: 2px; border-style:solid; width:20px; height:20px; position:relative; float:right; }

.widget-sidebar-media-player ul li div span { margin:0 auto; margin-top:-5px; display:table; }

.widget-sidebar-media-player ul li a { width:100%; display:table; }

.widget-sidebar-media-player .button-small { float:left; margin:25px 10px 0 0; }

.widget-sidebar-media-player .price { margin-top:30px; display:table; }



.widget-sidebar-media-player .album-info { margin-top:35px; display:table; width:100%; }

.widget-sidebar-media-player img { width:100%; height:130px; }

.widget-sidebar-media-player .first-half { padding-right:20px; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

.widget-sidebar-media-player h6 { margin-bottom:10px; }

.widget-sidebar-media-player .last { position:relative;; }

.widget-sidebar-media-player .last .img-hover-sidebar { height:130px; width:100%; position:absolute; top:0; opacity:0; }

.widget-sidebar-media-player .last .img-hover-sidebar a { width:100%; height:100%; display:table; }

.widget-sidebar-media-player .last .img-hover-sidebar span { margin:0 auto; display:table; }



.media-player-promo img { width:100%; height:270px !important; }

.media-player-promo { margin-top:0px; position:relative; width: 100%; display: table; }

.media-player-promo .img-hover-media-player { height:270px; width:100%; position:absolute; top:0; opacity:0; }

.media-player-promo .img-hover-media-player a { width:100%; height:100%; display:table; }

.media-player-promo .img-hover-media-player span { margin:0 auto; display:table; }

.media-player-promo h4 { margin-top:12px; }



.widget-sidebar-other-albums .album-info { margin-top:35px; display:table; width:100%; }

.widget-sidebar-other-albums img { width:100%; height:130px; }

.widget-sidebar-other-albums .first-half { padding-right:20px; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

.widget-sidebar-other-albums h6 { margin-bottom:10px; }

.widget-sidebar-other-albums .last { position:relative;; }

.widget-sidebar-other-albums .last .img-hover-sidebar { height:130px; width:100%; position:absolute; top:0; opacity:0; }

.widget-sidebar-other-albums .last .img-hover-sidebar a { width:100%; height:100%; display:table; }

.widget-sidebar-other-albums .last .img-hover-sidebar span { margin:0 auto; display:table; }



.widget-sidebar-text-widget p { margin-top:35px; }



.widget-sidebar-popular-artist .artist-info { margin-top:35px; display:table; width:100%; }

.widget-sidebar-popular-artist img { width:100%; height:130px; }

.widget-sidebar-popular-artist .first-half { padding-right:20px; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

.widget-sidebar-popular-artist h6 { margin-bottom:10px; }

.widget-sidebar-popular-artist .last { position:relative;; }

.widget-sidebar-popular-artist .last .img-hover-sidebar { height:130px; width:100%; position:absolute; top:0; opacity:0; }

.widget-sidebar-popular-artist .last .img-hover-sidebar a { width:100%; height:100%; display:table; }

.widget-sidebar-popular-artist .last .img-hover-sidebar span { margin:0 auto; display:table; }



.widget-sidebar-search  .search-box{ margin-top:35px; }



.widget-sidebar-submenu ul { margin-top:25px; }

.widget-sidebar-submenu ul li { border-width: 0 0 1px 0; border-style:solid; padding: 10px 0; }



/****************************************************************************

19. MUSIC PLAYER

****************************************************************************/



#fap-wrapper-switcher { border:none !important; top:-16px !important; -moz-border-radius-topleft: 0px !important; -moz-border-radius-topright: 0px !important; -moz-border-radius-bottomright: 0px !important; -moz-border-radius-bottomleft: 0px !important; -webkit-border-radius: 0px 0px 0px 0px !important; border-radius: 0px 0px 0px 0px !important; }

#fap-current-cover, #fap-cover-replacement { border:none !important; -webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; border-radius: 0px !important; -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5) !important; -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5) !important; box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5) !important; }



/****************************************************************************

20. RESPONSIVE

****************************************************************************/



@media all and ( max-width: 1350px ) {

.camera_prev { left:20px !important; }

.camera_next { right:20px !important; }

.go-top { display:none; }

}



@media all and ( max-width: 1200px ) {

.center-wrapper, .album-wall { padding: 0 20px; }

.main-content img, .album-wall img, .sidebar-content img, .top-content img  { height:auto !important; }

.img-hover, .img-hover-sidebar, .img-hover-media-player, .img-hover-album, .album-wall .img-hover-media-top, .img-hover-resident, { background-color: rgba(0,0,0,0) !important; }

.img-hover span, .img-hover-sidebar span, .img-hover-media-player span, .img-hover-album span, .album-wall .img-hover-media-top span, .img-hover-resident span, .album-wall .img-hover-media-top h6 { display:none !important; }

.main-content .one-third, .main-content .event-wide , .main-content .news-wide { float:none; display:inline-block; vertical-align: top; }

.shop-cart-button { right:0; }

.album-wall img, .top-content .one-fourth img  { width:100%; }

.center-wrapper .button-1  { left:50px !important; right:50px !important; width:auto !Important; }

.center-wrapper .button-2  { display:none; }

.normal-page .one-fifth, .normal-page .one-third, .normal-page .two-third, .normal-page .one-fourth, .normal-page .three-fourth, .normal-page .one-half, .normal-page .one-one, .comment-form .one-third, .comment-form .two-third, .contact-form .one-third, .contact-form .two-third { float:left; }

.photo-slider { height:300px !important; }

.photo-slider .center-wrapper { position:absolute; bottom:25px !important; }

.sidebar-content .one-half { width:100%; }

.sidebar-content .last { margin-top:25px; }

.search  input[type=text] { width:100% !important; }

.search .icon { display:none; }

.img-hover-shop { display:none; }

.sidebar-content  .search input[type=submit] { display:block !Important; }

.search  input[type=search] { width:100% !important; }

}



@media all and ( max-width: 950px ) {

.mobile-button { display:inline !important; }

.main-menu { display:none; }

.photo-slider { height:300px; }

.top-wrapper .slider .center-wrapper { left:80px; right:80px; bottom:150px !important;  }

.top-wrapper h1 { line-height:52px; }

}



@media all and ( max-width: 850px ) {

.bottom .one-fourth { width:100%; margin-bottom:50px; }

.bottom .last { margin-bottom:0; }

}



@media all and ( max-width: 750px ) {

.main-content-wrapper .main-content-responsive, .main-content-wrapper .sidebar-responsive { width:100%; }

.footer ul { float:left; width:100%; }

.main-content .one-third, .normal-page .one-fifth, .normal-page .one-third, .normal-page .two-third, .normal-page .one-fourth, .normal-page .three-fourth, .normal-page .one-half, .normal-page .one-one, .comment-form .one-third, .comment-form .two-third, .contact-form .one-third, .contact-form .two-third { width:100%; float:left; }

.center-wrapper .button-1, .top-wrapper .album-wall  { display:none; }

.news-wide img { float:none; width:100%; }

.top-wrapper .three-fourth { margin-top:-50px; }

.top-wrapper .one-fourth { margin-top:-50px; }

.media-player-promo { margin-top:0; }

.mobile-has-player { margin-top:82px; }

/* edited*/

.big-wrapper img{ height:715px; width: auto; }
.slider-wrapp img{height:715px; width: auto;}

.slider img{ height:715px !important;   width: auto;}

}



@media all and ( max-width: 600px ) {

.comment-form .one-third, .comment-form .two-third, .contact-form .one-third, .contact-form .two-third { width:100%; }

.contact-form textarea, .comment-form textarea { margin-top:15px; }

.comments-ul .reply-1, .comments-ul .reply-2 { margin-left:0; }

.top-wrapper  h1 { font-size:28px; line-height:32px; }

.top-wrapper  .font-size-16px { font-size:11px; }

.top-wrapper .font-size-24px { font-size:19px; }

.top-wrapper .slider .center-wrapper { left:50px; padding-right:50px;   }

}



@media all and ( max-width: 450px ) {

.main-content-link-absolute { display:none; }

.top-wrapper .top-content-down-text { display:none; }

.top-wrapper .three-fourth { margin-top:-75px; }

.top-wrapper .one-fourth { margin-top:-75px; }

.album-open .album-img-place .album-img-center, .resident-open .resident-img-place .resident-img-center { width:100% !important; padding: 0 20px; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

}



@media all and ( max-width: 350px ) {

.top-wrapper  h1 { font-size:16px; line-height:32px; }

}



/****************************************************************************

21. CHANGE FOR WORDPRESS

****************************************************************************/



#selector{ margin: 0 auto; }

ul.sub-menu li.current-menu-item{ background-color: #df5647; }

input[type='submit'].submit{ border: none; outline: none; cursor: pointer; -webkit-appearance: none; -webkit-border-radius: 0; width: 100%; text-align: center; font: 12px "OpenSansRegular", Arial, Helvetica,sans-serif; background-color: #df5647; color: #fff; padding: 12px 15px; display: table; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; position: relative; }

.comments-ul li{ width: 100%; overflow: hidden; }

.comments-ul .children{ background: url('../images/comment-detail-white.png') 20px 20px no-repeat; padding-left: 85px; }

#submit-hide{ display: none; }

.inline{  float: left; margin: 5px; display: table; }

strong { font-family: "OpenSansBold", Arial, Helvetica,sans-serif; }



.footer span.slash { float: none; }

.footer li:last-child span.slash { display: none; }

.wpcf7 { margin-top:35px; }

.wpcf7  input[type=submit], .lost_reset_password input[type=submit]  { padding: 12px 13px; margin-top:11px; display:table; border: none; outline:none; cursor:pointer; -webkit-appearance: none; -webkit-border-radius: 0;  width:100%; text-align:left; font: 12px "OpenSansRegular", Arial, Helvetica,sans-serif; }

.wpcf7  input[type=text], .lost_reset_password input[type=text]  { width:100%; outline:none; webkit-appearance: none; -webkit-border-radius: 0; margin-bottom:15px; padding: 12px 13px; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border-width: 1px; border-style:solid; font: 12px "OpenSansRegular", Arial, Helvetica,sans-serif; }

.wpcf7  input[type=email] { width:100%; outline:none; webkit-appearance: none; -webkit-border-radius: 0; margin-bottom:15px; padding: 12px 13px; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border-width: 1px; border-style:solid; font: 12px "OpenSansRegular", Arial, Helvetica,sans-serif; }

.wpcf7  textarea { border-width: 1px; border-style:solid; outline:none; webkit-appearance: none; -webkit-border-radius: 0; font: 12px "OpenSansRegular", Arial, Helvetica,sans-serif; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding: 12px 13px; width:100%; height:163px; }

.wpcf7 p { font-weight: 700; line-height: 34px }

.wpcf7 .ajax-loader { display:none; }



.sidebar-responsive h2 { margin-bottom:35px; }

.sidebar-responsive a , .logged-in-as a { margin-bottom:35px; }



.widget-sidebar-media-player a { margin-bottom:0; }

.map { margin: 50px 0 0 0; }

.media-player-promo li a { font-family: "OpenSansSemibold", Arial, Helvetica,sans-serif; }

/*.top-wrapper .slider-wrapp .center-wrapper { bottom:15px !important; }*/



.lost_reset_password { margin:40px 0 0 0; }

.lost_reset_password p { margin:0 0 20px 0; }

.lost_reset_password .form-row { width: 100% !important; float:left; }



.widget-sidebar-media-player ul li .bold { font-family: "OpenSansSemibold", Arial, Helvetica,sans-serif;}



/****************************************************************************

22. VISUAL COMPOSER

****************************************************************************/



.normal-page .one-one { margin-top:0; }

.vc_row .search-box input[type=submit] { height:auto; bottom: 15px; right: 1px; }

.vc_row  .button-normal, .vc_row  .button-small { margin:17px 0 0 0;}

.vc_row  h4 { margin:0 !important; }

.vc_row .img-hover .icon { float:none; width:auto; height:auto; }

.vc_toggle_title h4 { display:table !important; }



/****************************************************************************

23. SHOP

****************************************************************************/



.woocommerce span.onsale { border-radius:0; z-index:999; }

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { margin: 0 2% 40px 0; width: 32%; }

.woocommerce ul.products li.product .button-normal { float:left; width:100%; margin:20px 0 0 0; }

.woocommerce ul.products li.product h3 { font-family: "OpenSansBold", Arial, Helvetica,sans-serif; font-size: 18px; padding:0; float:left; }

.woocommerce ul.products li.product .star-rating { float: right; margin-top:7px; }

.woocommerce ul.products li.product .price del, .woocommerce ul.products li.product .price ins { float:left; }

.woocommerce ul.products li.product .price { font-size:13px; } 

.woocommerce ul.products li.product .price del { margin:0 5px 7px 0; }

.woocommerce ul.products li.product .img-hover-shop { position:absolute; top:0;  width:273px; height:273px; opacity:0; }

.woocommerce ul.products li.product .img-hover-shop   a { width:100%; height:100%; display:table; }

.woocommerce ul.products li.product .img-hover-shop   span { margin:0 auto; display:table; }



@media all and ( max-width: 770px ) {

	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { margin: 0 2% 40px 0; width: 48% !important; }

}



.woocommerce .woocommerce-result-count{ margin:20px 0; }



.woocommerce-pagination { margin-bottom:50px; }

.woocommerce .page-numbers  { border:none !important; }

.woocommerce .page-numbers li { float:left; margin:0 5px !Important; border-width:1px; border-style:solid; }

.woocommerce .page-numbers li span, .woocommerce .page-numbers li a  { width:39px; height:25px; padding:14px 0 0 0 !important; display:table !important; }

.woocommerce .page-numbers.current { border:none !important; }



.woocommerce .woocommerce-ordering select { cursor:pointer; margin:-10px 0 10px 0; width:100%; outline:none; webkit-appearance: none; -webkit-border-radius: 0; margin-bottom:15px; padding: 12px 13px; box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border-width: 1px; border-style:solid; font: 12px "OpenSansRegular", Arial, Helvetica,sans-serif; }

.woocommerce .woocommerce-ordering {  margin: -13px 0 0 0; }



.woocommerce .shop-single-title { margin:0 0 15px 0; font-family: "OpenSansBold", Arial, Helvetica,sans-serif; }



.woocommerce div.product .woocommerce-product-rating { margin-bottom:15px; }

.woocommerce div.product p.price { font-size:16px; margin-bottom:15px; }

.woocommerce div.product form.cart { margin-top:25px; }

.woocommerce div.product .button-normal { border:none; outline:none; webkit-appearance: none; -webkit-border-radius: 0; cursor:pointer; }

.woocommerce div.product .quantity .qty { height:35px; border-width:1px; outline:none; webkit-appearance: none; -webkit-border-radius: 0; }



.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after { border:none; display:none; }

.woocommerce .woocommerce-tabs.wc-tabs-wrapper .description_tab, .woocommerce .woocommerce-tabs.wc-tabs-wrapper .reviews_tab { border:none !important; border-radius:0 !important; }



.woocommerce div.product .description_tab.active, .woocommerce div.product .reviews_tab.active { background-color:#df5647 !important; color:#fff !important; } 



.woocommerce div.product .woocommerce-tabs ul.tabs li { margin:0; padding: 5px 15px; }



.woocommerce .entry-content.wc-tab h2 { font-size:30px; margin:30px 0; font-family: "OpenSansBold", Arial, Helvetica,sans-serif; }



.woocommerce .related.products h2 { font-family: "OpenSansBold", Arial, Helvetica,sans-serif; margin:35px 0; }

.woocommerce #reviews #comments ol.commentlist li .comment-text { border-radius:0; }



.woocommerce #reviews h3 { font-family: "OpenSansBold", Arial, Helvetica,sans-serif; margin: 15px 0 -20px 0; }

.woocommerce #respond input#submit { outline:none; webkit-appearance: none; -webkit-border-radius: 0; float: right; width: 150px; padding: 10px 0; }

.woocommerce #review_form #respond textarea { height:200px; }



.woocommerce .cart-empty { margin:20px 0; }

.woocommerce-cart .button-normal { margin:0; }



.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message { border:none; margin: 30px 0 54px 0!important; }

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {padding: 1em 2em 1em 2em !important; }

.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button { background:none; font-weight:100; font-family: "OpenSansSemibold", Arial, Helvetica,sans-serif; }

.woocommerce .woocommerce-error .button:hover, .woocommerce .woocommerce-info .button:hover, .woocommerce .woocommerce-message .button:hover { background:none; font-weight:100; font-family: "OpenSansSemibold", Arial, Helvetica,sans-serif; }

.woocommerce .woocommerce-message:before, .woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before { display:none; }



.woocommerce-cart table.cart img {width: 70px; margin: 15px 0; }

.product-thumbnail, .product-name, .product-price, .product-quantity, .product-subtotal { text-align:center; }

.woocommerce .shop_table.cart { margin:50px 0 0 0; }

.woocommerce-cart table.cart input { outline:none; webkit-appearance: none; -webkit-border-radius: 0; }

.woocommerce-cart .quantity input { border-width:1px; padding: 10px 1px; }

.woocommerce-cart table.cart thead tr { height:60px; text-transform:uppercase; font-family: "OpenSansBold", Arial, Helvetica,sans-serif; }

.woocommerce table.shop_table { border:none; }



.woocommerce .cart_totals  { width:100% !important; }

.woocommerce .shop_table.cart  input[type=submit] { font-weight:100; padding: 10px !important; float:left; margin-right:10px; }

.woocommerce .shop_table.cart .coupon .input-text { width:150px !Important; padding: 8px 6px 7px !important; }

.woocommerce .shop_table.cart .actions { padding:30px 0; }

.woocommerce .cart_totals  h2 { font-family: "OpenSansBold", Arial, Helvetica,sans-serif; }

.woocommerce .cart_totals .checkout-button { font-weight:100; padding: 12px 15px !important; outline:none; webkit-appearance: none; -webkit-border-radius: 0; }



.woocommerce .checkout h3 { font-family: "OpenSansBold", Arial, Helvetica,sans-serif; }

.woocommerce .product-total { text-align:center; }

.woocommerce .checkout .input-text, .select2-container .select2-choice, .woocommerce .checkout select { outline:none; webkit-appearance: none; -webkit-border-radius: 0; padding:10px 5px; border-width:1px; }

.woocommerce .checkout textarea { height:200px !important; }

.woocommerce .woocommerce-checkout .col-1, .woocommerce .woocommerce-checkout .col-2 { width:100%; display:table; }

.woocommerce-checkout h2 { font-family: "OpenSansBold", Arial, Helvetica,sans-serif; }

.woocommerce-checkout-payment .button { background-color: #000 !important; border-radius: 0 !important; }

.woocommerce .woocommerce-checkout #payment { border-radius: 0 !important; }

.woocommerce .woocommerce-checkout .about_paypal { color:#000 !important; }

.woocommerce div.product { margin-top:10px; }



/****************************************************************************

24. WIDGETS & POST & COMMENTS

****************************************************************************/



.widget_archive select, .widget_categories select, .widget_text select { width: 100%; padding: 10px; outline:none; webkit-appearance: none; -webkit-border-radius: 0; border-width:1px; cursor:pointer; }



.widget_calendar table { width:100%; }

.widget_calendar table caption { margin:0 0 20px 0; }

.widget_calendar table tbody tr td {	text-align:center; }

.widget_calendar table tfoot #next {	text-align:right; }



.sidebar-responsive h2 {	line-height: 35px; }



.widget_rss ul li {	margin:20px 0 0 0; }



.widget_archive li, .widget_categories li, .widget_pages li, .widget_recent_comments li, .widget_nav_menu li, .widget_recent_entries li, .widget_meta li {	padding:10px 0; border-width: 0 0 1px 0; border-style:solid; }

.widget_archive li:last-child, .widget_categories li:last-child, .widget_pages li:last-child, .widget_recent_comments li:last-child, .widget_nav_menu li:last-child, .widget_recent_entries li:last-child, .widget_meta li:last-child   {	border:none; }

.widget_archive .children li, .widget_categories .children li, .widget_pages .children li, .widget_recent_comments .children li, .widget_nav_menu .sub-menu li , .widget_recent_entries .children li , .widget_meta .children li    { padding:0; border:none; }



.widget_text img { margin:10px 0 0 0; }



.single-post .post table { width:100%; }

.single-post .post table tbody tr td { text-align:center; }

.single-post .post table tbody tr { border-width: 0 0 1px 0; border-style:solid; }

.single-post .post table tbody tr th { padding:10px 0; }

.single-post .post pre { padding:20px; margin:10px 0; }

.single-post .post h1, .single-post .post h2, .single-post .post h3, .single-post .post h4, .single-post .post h5, .single-post .post h6 { margin:20px 0; }



.post-password-form input[type="submit"] { border:none; padding:10px; cursor:pointer; }

.post-password-form input[type="password"] { padding:10px; outline:none; webkit-appearance: none; -webkit-border-radius: 0; border-width:1px; }



 .comments-ul table { width:100%; }

.comments-ul table tbody tr td { text-align:center; }

.comments-ul table tbody tr { border-width: 0 0 1px 0; border-style:solid; }

.comments-ul table tbody tr th { padding:10px 0; }

.comments-ul pre { padding:20px; margin:10px 0; }

.comments-ul h1, .comments-ul h2, .comments-ul h3, .comments-ul h4, .comments-ul h5, .comments-ul h6 { margin:20px 0; }

.comments-ul li ul li, .comments-ul li ol li  { margin:0; }



.page .normal-page .one-one { margin:30px 0 0 0; }

.wpb-js-composer .normal-page .one-one { margin:0; }



.page .normal-page .one-one table { width:100%; }

.page .normal-page .one-one table tbody tr td { text-align:center; }

.page .normal-page .one-one table tbody tr { border-width: 0 0 1px 0; border-style:solid; }

.page .normal-page .one-one table tbody tr th { padding:10px 0; }

.page .normal-page .one-one pre { padding:20px; margin:10px 0; }

.page .normal-page .one-one h1, .page .normal-page .one-one h2, .page .normal-page .one-one h3, .page .normal-page .one-one h4, .page .normal-page .one-one h5, .page .normal-page .one-one h6 { margin:20px 0; }



.archive .main-content h2 { margin:10px 0 0 0; }

.search-no-results .main-content .one-one h5 { margin:30px 0 0 0; }



.page .normal-page .one-one  .wp-caption { width: 100% !important; display: table; margin: 20px 0 !important; max-width:100% !Important; }



.blog .main-content .news h1, .blog .main-content .news h2, .blog .main-content .news h3, .blog .main-content .news h5, .blog .main-content .news h6 { margin:10px 0; }

.blog .main-content .news p { word-wrap:break-word; }



.gallery-columns-2 .gallery-item { max-width: 50%; }

.gallery-columns-3 .gallery-item { max-width: 29.33%; }

.gallery-columns-4 .gallery-item { max-width: 21%; }

.gallery-columns-5 .gallery-item { max-width: 20%; }

.gallery-columns-6 .gallery-item { max-width: 16.66%; }

.gallery-columns-7 .gallery-item { max-width: 14.28%; }

.gallery-columns-8 .gallery-item { max-width: 12.5%; }

.gallery-columns-9 .gallery-item { max-width: 11.11%; }

.gallery-item { display: inline-block; padding: 1.79104477%; text-align: center; vertical-align: top; width: 100%; }

.wp-caption { border:none; }



.news-open figure { margin-top:20px !Important; }



.news-open ol { list-style: decimal; margin-left:20px; }

.news-open ol ul { margin-left:20px; }



.news-open ul { list-style: disc; }

.news-open ul li { margin-left:20px; }



.page .one-one ol { list-style: decimal; margin-left:20px; }

.page .one-one ol ul { margin-left:20px; }



.page .one-one ul { list-style: disc; }

.page .one-one ul li { margin-left:20px; }



.page .one-one p { margin-top:20px; }



.comment-content ol { list-style: decimal; margin-left:20px; }

.comment-content ol ul { margin-left:20px; }

.comment-content ol li { margin-left:20px; overflow:visible; display:list-item !important;  }



.comment-content ul { list-style: disc; margin-left: 20px; }

.comment-content ul li { margin-left:20px; overflow:visible; display:list-item !important; }



.search  input[type=search] { width:190px; }



p.pagination a {

	color:#fff;

	background-color:#df5647;

	padding:7px 12px;

	margin:0 2px;

}



p.pagination a:hover {

	background-color:#212121;

}



/* IF FIREFOX */



@-moz-document url-prefix() {

    .search input[type="submit"] { bottom:3px; }

	.vc_row .search-box input[type="submit"] { bottom: -2px; }

}
.top-wrapper-mask, .img-hover, .img-hover-photo, .img-hover-album, .img-hover-resident, .img-hover-sidebar, .img-hover-media-player, .img-hover-media-top, .album-mask, .resident-mask, .img-hover-shop {
    background-color: transparent !important;
}