/*

    Theme Name: SmashingWP

    Theme URI: http://Technext.it

    Description: HTML5 WordPress Theme Based on Samashing Magazing Based on Bootstrap 3

    Version: 0.4.2

    Author: TechNext

    Author URI: http://technext.it

    Tags: Bootstrap 3, HTML5, CSS3

    

    License: MIT

    License URI: http://opensource.org/licenses/mit-license.php

*/



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

    Imports

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



@import url(css/bootstrap.min.css);

/*@import url(css/bootstrap-theme.min.css);*/

@import url(css/font-awesome.min.css);





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

    Custom styles

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

.PIN_1388206019423_pin_it_button_20.PIN_1388206019423_pin_it_button_en_20_gray.PIN_1388206019423_pin_it_button_inline_20.PIN_1388206019423_pin_it_above_20 {

margin-top: 27px !important;

}



.label {

color: black !important;

}

.addthis_button_tweet {

    width: 95px;

}

.addthis_button_facebook_sha {}

.addthis_button_facebook_share {

    width: 98px;

}

.addthis_button_pinterest_pinit {

    width: 98px;

}

.addthis_button_google_plusone {

    width: 50px;

}



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

    Layout elements

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



.wrapper {

    width: 100%;

    max-width: 1500px;

    padding: 0 15px;

    margin: 0 auto;

}

.sidebar{

    

}

img {

    max-width: 100%;

}



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

    Typography

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



@font-face {

  font-family: 'Crete Round';

  font-style: normal;

  font-weight: 400;

  src: local('Crete Round'), local('CreteRound-Regular'), url(fonts/ZCcPJiCGOzh84o2siPk48brIa-7acMAeDBVuclsi6Gc.woff) format('woff');

}

@font-face {

  font-family: 'Crete Round';

  font-style: italic;

  font-weight: 400;

  src: local('Crete Round Italic'), local('CreteRound-Italic'), url(fonts/5xAt7XK2vkUdjhGtt98unYo3ZslTYfJv0R05CazkwN8.woff) format('woff');

}



@font-face {

  font-family: 'Montserrat';

  font-style: normal;

  font-weight: 400;

  src: local('Montserrat-Regular'), url(fonts/zhcz-_WihjSQC0oHJ9TCYL3hpw3pgy2gAi-Ip7WPMi0.woff) format('woff');

}

@font-face {

  font-family: 'Montserrat';

  font-style: normal;

  font-weight: 700;

  src: local('Montserrat-Bold'), url(fonts/IQHow_FEYlDC4Gzy_m8fcnbFhgvWbfSbdVg11QabG8w.woff) format('woff');

}





body{font-family: 'Montserrat', serif; font-weight: 400;}

article{line-height: 24px;margin-bottom: 80px;}

h1, h2, h3, h4, h5, h6{font-family: 'Crete Round', serif;}

article .author {

    font-size: 20px;

    font-family: 'Crete Round', serif;

}



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

    Color and styles

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

body{

    background: url('data:image/gif;base64,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');

    color: #333;

}

i {

    color: #d9534f;

}

a{

    color: #41b7d8;

}

/*-------- HEADER -----------*/



.header{

    position: relative;

}

.logo {

    background: white;

    padding: 15px;

    margin-bottom: -1px;

    z-index: 2;

    box-shadow: 0px -2px 1px rgba(0, 0, 0, 0.05);

    border-right: 1px solid;

    border-color: rgba(0,0,0,0.1);

}

.header-menu {

    position: absolute;

    height: 100%;

    right: 0;

    padding-left: 0;

}

.header-menu > ul {

    list-style: none;

    height: 100%;

    padding-left: 0;

}

.header-menu > ul > li {

    display: inline-table;

    height: 100%;

    margin-left: -4px;

}



.header-menu > ul > li > a {

    display: table-cell;

    vertical-align: bottom;

    padding-left: 20px;

    padding-right: 20px;

    padding-bottom: 15px;

    transition: background-color 0.4s;

    transition: color 0.4s;

    color: rgba(0,0,0,0.3);

    border-right: 1px solid rgba(0, 0, 0, 0.1);

}

.header-menu > ul > li > a:hover{

    background: #ff6;

    color: black;

    text-decoration: none;

}



.social .icon-block {

    height: 100%;

    display: table;

}

.social {

    position: absolute;

    right: 0;

    height: 100%;

}

.social .icon-block a {

    display: table-cell;

    vertical-align: middle;

    opacity: 0.5;

    transition: opacity 0.4s;

}

.social .icon-block a:hover{

    opacity: 1;

}

.mobile-nav-wrap {

    position: absolute;

    right: 0;

    height: 100%;

}

.mobile-nav {

    display: table;

    height: 100%;

    float: right;

}



.mobile-nav div {

    display: table-cell;

    vertical-align: middle;

}

.mobile-nav div button {

    margin-left: 10px;

}

.mobile-search-content, .mobile-nav-content{

    display: none;

    padding: 30px;

    border-top: 1px solid;

    border-color: rgba(0, 0, 0, 0.1);

}



.mobile-nav-content ul {

    list-style: none;

    padding-left: 0;

}

.mobile-nav-content ul li a {

    padding: 10px 0px 10px 10px;

    display: block;

    border-bottom: 1px solid rgba(0, 0, 0, 0.1);

}

.mobile-nav-content ul li a:hover {

    background: #ff6;

    color: #333;

    text-decoration: none;

}



/*-------- CONTANT -----------*/

.archives {

    border-bottom: 1px dashed #dadada;

    padding-bottom: 30px;

}

.content {

      padding-right: 30px;  

}   

.content-menu-wrap {

    padding-left: 0px;

    background: #fff;

    padding-top: 30px;

    padding-bottom: 20px;

    border-radius: 0 20px 20px 0; border: 1px solid; border-left: 0px; border-color: #e5e5e5; 

    border-color: rgba(0,0,0,0.1); -webkit-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.05); -moz-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.05); box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.05);

}





/*-------- SIDE MENU -----------*/



.side-menu > ul {

    background: white;

    border-color: #e5e5e5; border-color: rgba(0,0,0,0.1);

    list-style: none;

    padding-left: 0px;

}

.side-menu {

    padding-right: 0px;

}

.side-menu > ul > li {

    border-left: 8px solid #dadada;

    padding-top: 5px;

    padding-bottom: 20px;

    transition: border-color .4s;

}

.side-menu > ul > li > ul {

    padding-left: 0px;

    list-style: none;

}

.side-menu > ul > li > a {

    font-weight: bold;

    color: black;

    font-size: 16px;

    text-transform: uppercase;

    letter-spacing: 4px;

}

.side-menu > ul > li:hover > a{

    border-bottom: 1px solid #F3F3F3;

    margin-bottom: -1px;

}



.side-menu > ul > li > ul > li > a {

    color: #888;

}

.side-menu > ul a {

    padding: 6px;

    padding-left: 30px;

    display: block;

    transition: background-color .4s;

    text-decoration: none;

}



.side-menu > ul a:hover{

    background: #ff6;

    color: black;

}





.side-menu > ul > li:nth-child(1) {border-color: #c9e9e5;}

.side-menu > ul > li:nth-child(2) {border-color: #cdeeaa;}

.side-menu > ul > li:nth-child(3) {border-color: #f9f0a8;}

.side-menu > ul > li:nth-child(4) {border-color: #e0cfdf;}

.side-menu > ul > li:nth-child(5) {border-color: #faced2;}

.side-menu > ul > li:nth-child(6) {border-color: #bcd8f0;}



.side-menu > ul > li:nth-child(1):hover {border-color: #63bfb2;}

.side-menu > ul > li:nth-child(2):hover {border-color: #6ece0a;}

.side-menu > ul > li:nth-child(3):hover {border-color: #ebd203;}

.side-menu > ul > li:nth-child(4):hover {border-color: #a675a2;}

.side-menu > ul > li:nth-child(5):hover {border-color: #f0717c;}

.side-menu > ul > li:nth-child(6):hover {border-color: #3e8dd2;}







/*-------- ARTICLE -----------*/



article h1 a {color: #333;}

article .info {

    color: rgba(0, 0, 0, 0.3);

    padding: 15px 0 30px 0;

}



.info i, h3 > i {

    margin-right: 8px;

}

article .author{

    color: rgba(0, 0, 0, 0.3);

    padding: 5px 0 10px 0;

    border-bottom: 1px solid #e7e7e7;

    padding-right: 10px;

    margin-bottom: 10px;

}



.article-readmore {

    padding: 40px 0 50px 0;

    border-bottom: 5px solid #41b7d8;

    text-align: right;

}



.pagination-wrap {

    text-align: center;

    padding-bottom: 30px;

}

.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {

    background-color: #41b7d8;

    border-color: #41b7d8;

}

.back-to-top {

    text-align: right;

}

#back-to-top {

    color: rgba(0, 0, 0, 0.3);

    border-bottom: 1px dashed;

    padding: 2px;

    transition: all 0.4s;

}

#back-to-top:hover {

    text-decoration: none;

    border-bottom-style: solid;

    background: #ff6;

    color: #333;

}



.widgets-wrap {

    margin-left: -15px;

}

.sidebar h1, .sidebar h2, .sidebar h3, .sidebar h4, .sidebar h5{

    color: #41b7d8;

}

.widget {

    padding: 15px;

    background: rgba(255,255,255,0.55);

    margin-top: 30px;

    border-top: 1px solid;

    border-right: 1px solid;

    border-bottom: 1px solid;

    border-color: rgba(0,0,0,0.1);

    border-radius: 0px 15px 15px 0px;  

    padding-top: 0px;

}

.search-sidebar {

    padding-left: 15px;

}

.widget p {

    margin: 20px 0;

}

.widget .subscribe {

    margin-bottom: 20px;

}

.right-menu ul {

    padding-left: 30px;

    list-style: none;

    margin-bottom: 30px;

}

.right-menu ul > li > a {

    display: block;

    padding: 15px 15px;

    border-bottom: 1px solid rgba(0, 0, 0, 0.05);

    color: rgba(51, 51, 51, 0.6);

    transition: background-color .4s;

}

.right-menu ul > li > a:hover {

    background: #ff6;

    text-decoration: none;

}

.right-menu h4 {

    padding-left: 45px;

}





/*-------- FOOTER -----------*/



.footer .widget {

    border: 0px;

    box-shadow: none;

    background: transparent;

}

.copyright {

    background: white;

    padding: 30px 15px;

    margin-top: 30px;

    box-shadow: 2px -2px 4px rgba(0, 0, 0, 0.05);

    border-radius: 0 20px 0 0;

    border-left: 8px solid;

    border-color: rgba(66, 139, 202, 0.5);

    color: rgba(0,0,0,0.35);

    transition: border-color .4s;

    font-size: 12px;

    line-height: 20px;

}

.copyright:hover{

    border-color: rgba(66, 139, 202, 1);

}

.copyright .icon-block {

    margin-bottom: 20px;

}

.copyright .icon-block a {

    text-decoration: none;

}



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

    Responsive layout

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

@media (max-width: 991px){

    .content{

        padding-right: 15px;

    }

    .content-menu-wrap{

        padding-left: 15px;

    }

    .side-menu{padding-right: 15px;background: white;}

    

    .side-menu > ul {

        width: 100%;

        display: table;

    

        border-top: 0;

}

    

    .side-menu > ul li{

        display: table-cell;

    

        border-left: 0px;

        border-bottom: 8px solid;

        padding: 0;

        border-right: 1px solid;

    }

    .side-menu > ul > li:last-child{border-right: 0px;}

    

    .side-menu > ul > li > ul {

        display: none;

    }

    

    .side-menu > ul > li > a {

        letter-spacing: 0px;

        font-size: 14px;

        padding: 12px 6px;

    

        text-align: center;

    }

}



@media (max-width: 767px){

    .side-menu{display: none;}

    .content-menu-wrap{border-radius: 0;border: 0;box-shadow: 0px -5px 10px rgba(0, 0, 0, 0.01);border-top: 1px solid;border-color: rgba(0, 0, 0, 0.1);}

    .logo {

        background: transparent;

        box-shadow: none;

        border-right: 0;

        margin-bottom: 0;

        width: 50%;

        float: left;

    }

    .copyright {

        box-shadow: none;

        border-radius: 0px;

    }

}



/* By mmhyamin@technext.it */



.index-content a {

    display: block;

    padding: 10px 19px;

    font-size: 17px;

    line-height: 1.471;

    border-radius: 6px;

    color: #ffffff;

    background-color: #7C9E42;

    -webkit-font-smoothing: subpixel-antialiased;

    -webkit-transition: border .25s linear, color .25s linear, background-color .25s linear;

    transition: border .25s linear, color .25s linear, background-color .25s linear;

    text-decoration: none;

}



.index-content a:hover {

  background-color: #9dc060; 

}
.sb-video {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
    margin: 50px 0px;
}
.sb-video iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.sb-book-img {
    width: 100%;
    text-align: center;
}
.sb-heading {
    text-align: center;
}
.sb-heading-text {
    padding: 30px 0px;
    line-height: 150%;
}
.pos-but {
    margin: 30px 0px;
}
#sb-form {
    margin-top: 50px;
}
div.moonray_forms div.firstname input {
    width: 100% !important;
}
div.moonray_forms div.cell {
    width: 100%;
}
div.moonray_forms div.lastname input {
    width: 100% !important;
}
div.moonray_forms div.email input {
    width: 100% !important;
}
div.moonray_forms div.double input {
    width: 100% !important;
}
div.moonray_forms div.country select {
    width: 50% !important;
    min-width: 160px !important;
}
div.moonray_forms div.zip input {
    width: 50% !important;
    min-width: 160px !important;
}
div.moonray_forms div.city input {
    width: 50% !important;
    min-width: 160px;
}
div.moonray_forms div.state select {
    width: 50% !important;
    min-width: 160px !important;
}
div.moonray_forms input.mr-submit {
    border: 1px solid #999999 !important;
    border-radius: 3px;
}
div.moonray_order_form table.moonray_order_form_totals td {
    padding: 0px 5px !important;
}
div.moonray_order_form table.moonray_order_form_totals td.label {
    vertical-align: middle !important;
}
div.moonray_forms input.mr-submit {
    padding: 10px 16px !important;  
    font-size: 18px !important;
    line-height: 1.33 !important;
    border-radius: 6px !important;
    color: #fff;
    background: #3276b1 !important;
    border: 1px solid #3276b1 !important;
}
.flare-vertical {width:60px !important; left:48% !important;}
.flare-flyout .flare-iframe-wrapper {width:50px !important;}
.flare-flyout.hover, .flare-flyout:hover {width: 130px !important;}
.flare-flyout .flare-flyout-inner {width:65px !important;}