.twb-cont {
display: flex;
flex-direction: column;
margin: 10px 10px 0 0 !important;
align-items: flex-end;
}
.twb-cont p,
.twb-cont p>a {
font: normal normal 600 12px/18px Open Sans;
letter-spacing: 0.1px;
color: #323A45;
opacity: 0.7;
padding-top: 10px;
}
a.twb-custom-button,
a.twb-custom-button:hover,
#wp-admin-bar-booster-top-button .ab-item,
#wp-admin-bar-booster-top-button .ab-item:hover{
margin: 3px 0 0 10px !important;
height: 26px !important;
border-radius: 2px;
font-weight: 600;
font-size: 12px;
line-height: 24px;
letter-spacing: 0.1px;
text-align: center;
cursor: pointer;
text-decoration: none;
padding: 0 8px 0 7px;
}
.twb-green-button,
.twb-green-button:hover,
.twb-green-button:focus,
#wp-admin-bar-booster-top-button .ab-item,
#wp-admin-bar-booster-top-button .ab-item:hover,
#wp-admin-bar-booster-top-button .ab-item:focus,
#wpadminbar:not(.mobile) .ab-top-menu>#wp-admin-bar-booster-top-button:hover>.ab-item,
#wpadminbar:not(.mobile) .ab-top-menu>li.twb-green-button>.ab-item:focus {
background: #22B339 0% 0% no-repeat padding-box;
color: #FFFFFF;
}
.twb-custom-button:before,
#wp-admin-bar-booster-top-button .ab-item:before {
content: '';
top: 4px;
left: 0px;
width: 18px;
height: 18px;
background: transparent url(//oshonindia.com/wp-content/plugins/photo-gallery/booster/assets/images/optimize.svg) 0% 0% no-repeat padding-box !important;
float: left;
position: relative;
margin-right: 6px;
}
.twb_elementor_control_title {
font-size: 12px;
font-weight: bold;
line-height: 18px;
vertical-align: middle;
display: flex;
align-items: center;
margin-bottom: 2px;
color:#1E1E1E
}
.elementor-control a.twb-green-button,
.elementor-control a.twb-custom-button,
.elementor-control a.twb-custom-button:hover {
display: inline-block;
margin: 10px 0 10px 0!important;
}
.elementor-control-twb_optimize_section .elementor-panel-heading {
display: none;
}
.elementor-panel .elementor-tab-control-twb_optimize {
position: relative;
padding: 0 5px;
box-sizing: border-box;
min-width: 80px;
width:initial;
}
.elementor-panel .elementor-panel-navigation .elementor-panel-navigation-tab.elementor-tab-control-twb_optimize a {
top: 22px;
position: absolute;
left: 50%;
transform: translateX(-50%);
font-size: 8px;
font-weight: 600;
width: 100%;
}
.elementor-control .twb-score-container,
.elementor-control .twb-score-disabled-container {
display: flex;
flex-direction: column;
padding: 0;
background: transparent 0% 0% no-repeat padding-box;
border: none;
color: #FFFFFF;
width: 100%;
position: relative;
}
.elementor-control .twb_elementor_control_title.twb_not_optimized {
background: url(//oshonindia.com/wp-content/plugins/photo-gallery/booster/assets/images/red-info.svg) no-repeat;
background-size: 16px;
padding-left: 22px;
font-size: 12px;
font-weight: bold;
line-height: 18px;
vertical-align: middle;
display: flex;
align-items: center;
margin-bottom: 2px;
color: #1E1E1E;
}
.elementor-control .twb-score-title {
font-size: 12px;
line-height: 18px;
font-weight: 400;
color: #1E1E1E;
margin-top: 2px;
}
.elementor-control .twb-score {
flex-direction: row;
display: flex;
padding: 20px 0 10px 0;
background-color: #F9F9F9;
margin: 20px 0 10px 0;
border-radius: 6px;
}
.elementor-control .twb-score-mobile,
.elementor-control .twb-score-desktop {
display: flex;
flex-direction: column;
width: 50%;
padding: 10px;
background: #FFFFFF0D 0% 0% no-repeat padding-box;
border-radius: 6px;
align-items: center;
margin: 0;
}
.elementor-control .twb-score-circle {
width: 40px;
height: 40px;
position: relative;
border-radius: 50%;
margin: 0;
background: #FD3C311A 0% 0% no-repeat padding-box;
}
.elementor-control .twb-score-text {
margin: 0;
text-align: center;
font-family: Open Sans;
font-weight: 100;
}
.elementor-control .twb-score-text-name {
display: block;
font: normal normal bold 10px/16px Open Sans;
letter-spacing: 0px;
opacity: 1;
color: #323A45;
}
.elementor-control .twb-load-text-time {
display: block;
font: normal normal 600 10px/16px Open Sans;
letter-spacing: 0.08px;
color: #323A45;
opacity: 0.5;
}
.elementor-control .twb_check_score_button {
width: 180px;
height: 30px;
line-height: 30px;
box-sizing: border-box;
text-decoration: none;
background-color: #22B339;
color: #FFFFFF;
border-radius: 4px;
text-align: center;
margin-top: 20px;
float: right;
cursor: pointer;
}
.elementor-control .twb_status_description {
padding-left: 21px;
font-size: 12px;
line-height: 18px;
}
.elementor-control .twb_elementor_control_title span.twb_inprogress {
background: transparent url(//oshonindia.com/wp-content/plugins/photo-gallery/booster/assets/images/loader_green.svg) 0 0 no-repeat padding-box;
animation: rotation 1s infinite linear;
background-size: 16px;
margin-right: 6px;
width: 16px;
height: 16px;
display: inline-block;
}
@keyframes rotation {
from {
transform: rotate(0deg);
}
to {
transform: rotate(359deg);
}
}
.elementor-control .twb-score-overlay {
width:47%;
height: 80px;
z-index: 10;
position: absolute;
background-color: #2E3338 !important;
align-items: center;
justify-content: center;
}
.elementor-control .twb-score-desktop-overlay {
right: 2%;
}
.elementor-control .twb-score-mobile-overlay {
left: 2%;
}
.elementor-control .twb-score-bottom a, .elementor-control .twb-score-bottom a:hover {
text-decoration: underline;
font-size: 12px;
line-height: 18px;
color: #22B339;
font-weight: 600;
cursor: pointer;
border: none;
}
.elementor-panel .elementor-tab-control-twb_optimize a:before {
width: 26px;
position: absolute;
top: -17px;
left: calc(50% - 13px);
content: " ";
height: 26px;
background: transparent url(//oshonindia.com/wp-content/plugins/photo-gallery/booster/assets/images/logo_dark.svg) 0 0 no-repeat;
background-size: 26px;
}
.elementor-panel-menu-item-icon .twb-element-menu-icon:before {
display: block;
margin: auto;
width: 26px;
height: 26px;
content: " ";
background: transparent url(//oshonindia.com/wp-content/plugins/photo-gallery/booster/assets/images/logo_dark.svg) 0 0 no-repeat;
background-size: 26px;
}
.elementor-panel .twb-dismiss-info {
justify-content: right;
margin-top: 15px;
opacity: 0.7;
}
.twb-hidden,
.twb-dismiss-container.twb-hidden,
.twb-score-container.twb-hidden,
.twb-score-overlay.twb-hidden,
.twb-score-disabled-container.twb-hidden {
display: none;
}
#twb-speed-galleries_bwg,
#twb-speed-manage_fm {
position: relative;
padding-left: 30px;
font-weight: 600;
width: 180px;
}
#twb-speed-galleries_bwg:before,
#twb-speed-manage_fm:before {
content: '';
position: absolute;
top: 18px;
left: 10px;
transform: translateY(-50%);
width: 15px;
height: 15px;
}
#twb-speed-galleries_bwg:before {
background: transparent url(//oshonindia.com/wp-content/plugins/photo-gallery/booster/assets/images/pg.svg) 0% 0% no-repeat padding-box;
}
#twb-speed-manage_fm:before {
background: transparent url(//oshonindia.com/wp-content/plugins/photo-gallery/booster/assets/images/fm.svg) 0% 0% no-repeat padding-box;
}
th[id^='twb-speed-']:after {
content: '';
position: absolute;
top: 18px;
right: 60px;
transform: translateY(-50%);
width: 15px;
height: 15px;
cursor: pointer;
}
th[id^='twb-speed-']:after {
background: transparent url(//oshonindia.com/wp-content/plugins/photo-gallery/booster/assets/images/closed_eye.svg) 0% 0% no-repeat padding-box;
}
.twb-page-speed {
position: relative;
padding-left: 20px;
font-size: 12px;
font-weight: 700;
font-family: Open Sans;
line-height: 18px;
color: #51575D;
}
.twb-notoptimized a,
a.twb-see-score {
color: #3A70AD;
text-decoration: underline;
cursor: pointer;
}
.twb-page-speed:before {
content: '';
position: absolute;
top: 8px;
left: 0px;
transform: translateY(-50%);
width: 16px;
height: 16px;
}
.twb-optimized:before {
background: transparent url(//oshonindia.com/wp-content/plugins/photo-gallery/booster/assets/images/not_optimized.svg) 0% 0% no-repeat padding-box;
}
.twb-notoptimized:before {
background: transparent url(//oshonindia.com/wp-content/plugins/photo-gallery/booster/assets/images/check_score.svg) 0% 0% no-repeat padding-box;
}
.twb-optimizing:before {
background: transparent url(//oshonindia.com/wp-content/plugins/photo-gallery/booster/assets/images/loader.svg) 0% 0% no-repeat padding-box;
margin: 8px 2px;
animation: rotation 1s infinite linear;
width: 14px;
height: 14px;
top: -6px
}
.twb-page-speed p.twb-description {
font-size: 11px;
margin: 0;
line-height: 12px;
font-weight: 600;
padding: 0;
color: #51575D;
}
.twb-score-container,
.twb-dismiss-container,
.twb-score-disabled-container {
display: flex;
flex-direction: column;
padding: 20px 25px;
background: #23282D 0% 0% no-repeat padding-box;
border: 1px solid #FFFFFF1A;
border-radius: 6px;
color: #FFFFFF;
position: absolute;
z-index: 10;
margin-top: -2px;
width: 350px;
}
#wpadminbar .twb-dismiss-info p,
.twb-dismiss-info {
display: flex;
margin: 0;
justify-content: right;
}
.twb-dismiss-container {
flex-direction: row;
width: 250px;
}
#wpadminbar .twb-dismiss-info p,
#wpadminbar .twb-dismiss-info a,
.wp-list-table .twb-dismiss-container p,
.wp-list-table .twb-dismiss-container a {
font: normal normal normal 12px/18px Open Sans;
letter-spacing: 0.1px;
color: #FFFFFFCC;
margin: 0;
}
.elementor-panel .twb-dismiss-info p,
.elementor-panel .twb-dismiss-info a {
font: normal normal 600 12px/18px Open Sans;
letter-spacing: 0.1px;
color: #323A45;
border: none;
}
#wpadminbar .twb-dismiss-info a,
.elementor-panel .twb-dismiss-info a,
.wp-list-table .twb-dismiss-container a {
text-decoration: underline;
}
#wpadminbar .twb-dismiss-info a {
padding: 0 0 0 3px;
height: auto;
}
#wpadminbar .twb-score-overlay,
.twb-score-overlay {
height: 32px;
z-index: 10;
position: absolute;
background-color: #2E3338 !important;
align-items: center;
justify-content: center;
}
#wpadminbar .twb-score-desktop-overlay,
.twb-score-desktop-overlay {
right: 20px;
}
#wpadminbar .twb-loader,
.twb-loader {
background: transparent url(//oshonindia.com/wp-content/plugins/photo-gallery/booster/assets/images/loader.svg) 0% 0% no-repeat padding-box;
animation: rotation 1s infinite linear;
width: 14px;
height: 14px;
}
#wpadminbar .twb-reload,
.twb-reload {
background: transparent url(//oshonindia.com/wp-content/plugins/photo-gallery/booster/assets/images/reload.svg) 0% 0% no-repeat padding-box;
width: 28px;
height: 28px;
cursor: pointer;
}
#wpadminbar .twb-score-title,
.twb-score-title {
font-size: 12px;
line-height: 18px;
font-weight: 600;
}
#wpadminbar .twb-score-desc,
.twb-score-desc {
font-size: 12px;
line-height: 18px;
font-weight: 400;
color: #FFFFFFCC;
}
#wpadminbar .twb-score,
.twb-score {
flex-direction: row;
display: flex;
padding: 20px 0 10px 0;
}
#wpadminbar .twb-score-bottom,
.twb-score-bottom {
text-align: right;
}
#wpadminbar .twb-score-bottom a,
#wpadminbar .twb-score-bottom a:hover,
.twb-score-bottom a,
.twb-score-bottom a:hover {
text-decoration: underline;
font-size: 12px;
line-height: 18px;
color: #22B339;
font-weight: 400;
cursor: pointer;
padding: 0px;
}
#wpadminbar .twb-score-mobile,
.twb-score-mobile {
margin-right: 10px;
}
#wpadminbar .twb-score-mobile,
#wpadminbar .twb-score-desktop,
.twb-score-mobile,
.twb-score-desktop {
display: flex;
width: 150px;
padding: 10px;
background: #FFFFFF0D 0% 0% no-repeat padding-box;
border-radius: 6px;
}
#wpadminbar .twb-score-text,
.twb-score-text {
margin-right: 16px;
text-align: left;
font-family: Open Sans;
font-weight: 100;
}
#wpadminbar .twb-score-text-name,
.twb-score-text-name {
display: block;
font: normal normal bold 10px/16px Open Sans;
letter-spacing: 0px;
opacity: 1;
}
#wpadminbar .twb-load-text-time,
.twb-load-text-time {
display: block;
font: normal normal 600 10px/16px Open Sans;
letter-spacing: 0.08px;
opacity: 0.5;
}
#wpadminbar .twb-score-circle,
.twb-score-circle {
width: 30px;
height: 30px;
position: relative;
border-radius: 50%;
margin-right: 12px;
background: #FFFFFF0D 0% 0% no-repeat padding-box;
}
#wpadminbar .twb-score0,
.twb-score0 {
background: url(//oshonindia.com/wp-content/plugins/photo-gallery/booster/assets/images/red-info.svg) no-repeat #FD3C310D;
background-size: 30px;
width: 30px;
height: 30px;
position: absolute;
left: -15px;
top: -15px;
border-radius: 30px;
}
#wpadminbar .twb-score-circle .twb-score-circle-animated,
.twb-score-circle .twb-score-circle-animated {
position: absolute;
left: 50%;
top: 50%;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
text-align: center;
font: normal normal bold 12px/18px Open Sans;
letter-spacing: 0px;
} #wp-admin-bar-twb_adminbar_info {
height: 25px;
}
#wpadminbar .quicklinks #wp-admin-bar-twb_adminbar_info .ab-empty-item {
display: flex;
height: 25px;
}
#wpadminbar:not(.mobile) .ab-top-menu>li#wp-admin-bar-twb_adminbar_info:hover>.ab-item {
background: transparent;
}
#wpadminbar .twb_admin_bar_menu_header {
display: flex;
align-items: center;
height: 25px;
padding: 2px 8px;
box-sizing: border-box;
border-radius: 2px;
color: #FFFFFF;
font-size: 12px;
line-height: 18px;
letter-spacing: 0.1px;
font-weight: 700;
font-family: Open Sans;
background-color: #22B339;
margin-top: 3px;
}
#wpadminbar .twb_not_optimized_logo {
color: #FFFFFF;
font-size: 12px;
line-height: 18px;
letter-spacing: 0.1px;
font-weight: 700;
font-family: Open Sans;
}
#wpadminbar .twb_admin_bar_menu.twb_backend .twb_admin_bar_menu_header {
margin-top: 0;
background-color: transparent;
}
#wpadminbar .twb_admin_bar_menu_header.twb_not_optimized {
background-color: transparent;
}
#wpadminbar .twb_admin_bar_menu_header img {
width: 18px;
cursor: pointer;
margin-right: 4px;
}
#wpadminbar .twb_admin_bar_menu_header.twb_not_optimized img {
width: 12px;
cursor: pointer;
margin-right: 7px;
}
#wpadminbar .twb_admin_bar_menu.twb_frontend.twb_score_inprogress span,
#wpadminbar .twb_admin_bar_menu.twb_backend .twb_admin_bar_menu_header span {
background: transparent url(//oshonindia.com/wp-content/plugins/photo-gallery/booster/assets/images/loader_green.svg) 0 0 no-repeat padding-box;
animation: rotation 1s infinite linear;
width: 18px;
height: 18px;
padding: 0;
margin-left: 0px;
margin-top: 6px;
}
#wpadminbar .twb_admin_bar_menu.twb_backend .twb_admin_bar_menu_header span.twb_backend_not_optimized_logo {
background: transparent url(//oshonindia.com/wp-content/plugins/photo-gallery/booster/assets/images/not_optimized.svg) 0 3px no-repeat padding-box;
animation: none;
background-size: 12px;
}
#wpadminbar .twb_admin_bar_menu.twb_frontend.twb_score_inprogress .twb_vr {
display: inline-block;
width: 1px;
height: 18px;
background-color: #FFFFFF1A;
margin: 7px 10px 0 10px;
}
#wpadminbar .twb_admin_bar_menu.twb_backend .twb_admin_bar_menu_header span.twb_counted {
background: transparent url(//oshonindia.com/wp-content/plugins/photo-gallery/booster/assets/images/not_optimized.svg) 0 0 no-repeat padding-box;
animation:none;
}
@keyframes rotation {
from {
transform: rotate(0deg);
}
to {
transform: rotate(359deg);
}
}
#wpadminbar .twb_admin_bar_menu {
height: 100%;
cursor: pointer;
}
#wpadminbar div.twb_admin_bar_menu_main {
position: absolute;
background: transparent;
display: block;
padding-top: 10px;
left: 10px;
font-family: Open Sans;
}
#wpadminbar .twb_admin_bar_menu_content {
display: inline-block;
width: 400px;
height: auto;
padding: 25px 25px 20px 25px;
background-color: #23282D;
border: 1px solid #FFFFFF1A;
border-radius: 6px;
box-sizing: border-box;
font-family: Open Sans;
}
#wpadminbar .twb_admin_bar_menu_main_notif .twb_counted {
margin-bottom: 10px;
}
#wpadminbar .twb_admin_bar_menu_main_notif .twb_counted .twb_counted_cont {
border-bottom: 1px solid #FFFFFF1A;
}
#wpadminbar .twb_admin_bar_menu_main_notif .twb_counted .twb_counted_cont:first-child {
margin-top: 0px
}
#wpadminbar .twb_admin_bar_menu_main_notif .twb_counted .twb_counted_cont {
margin-top: 25px
}
#wpadminbar .twb_admin_bar_menu_main_notif .twb_counted .twb_counted_cont:last-child {
border: none;
}
#wpadminbar .twb_counted .twb_counted_congrats_row {
display: flex;
}
#wpadminbar .twb_counted .twb_counted_congrats_row span {
width: 18px;
height: 18px;
}
#wpadminbar .twb_admin_bar_menu_content .twb_status_title {
display: flex;
flex-grow: 1;
align-items: center;
font-size: 14px;
line-height: 20px;
color: #FFFFFF;
font-weight: bold;
margin-bottom: 4px;
}
#wpadminbar .twb_counted .twb_status_title {
background: url(//oshonindia.com/wp-content/plugins/photo-gallery/booster/assets/images/green-info.svg) 0 no-repeat padding-box;
background-size: 16px;
padding-left: 25px;
}
#wpadminbar .twb_admin_bar_menu.twb_frontend.twb_score_inprogress {
display: flex;
}
#wpadminbar .twb_admin_bar_menu_content .twb_score_inprogress span {
display: inline-block;
width: 16px;
height: 16px;
background-size: 16px!important;
margin-left: 0;
margin-right: 5px;
background: transparent url(//oshonindia.com/wp-content/plugins/photo-gallery/booster/assets/images/loader_green.svg) 0 0 no-repeat padding-box;
animation: rotation 1s infinite linear;
background-position: top 2px;
}
#wpadminbar .twb_admin_bar_menu_content .twb_status_description {
font: normal normal normal 12px/18px Open Sans;
letter-spacing: 0.1px;
color: #FFFFFF;
opacity: 0.8;
}
#wpadminbar .twb_admin_bar_menu_content.twb_counted .twb_status_description {
margin-bottom: 20px;
opacity: 1;
}
#wpadminbar .twb_admin_bar_menu_content.twb_counted .twb_status_description span {
font: italic normal bold 12px/18px Open Sans;
}
#wpadminbar .twb_admin_bar_menu_content .twb_check_score_button_cont,
.elementor-control .twb_check_score_button_cont{
display: flex;
justify-content: right;
margin-bottom: 15px;
}
#wpadminbar .twb_admin_bar_menu_content .twb_check_score_button {
width: 180px;
height: 30px;
line-height: 30px;
box-sizing: border-box;
text-decoration: none;
background-color: #22B339;
color: #FFFFFF;
border-radius: 4px;
text-align: center;
margin-top: 20px;
float: right;
cursor: pointer;
}
#wpadminbar .twb_counted .twb_counted_congrats_row span.twb_up_arrow {
background: url(//oshonindia.com/wp-content/plugins/photo-gallery/booster/assets/images/up_arrow_nav.svg) 0 no-repeat padding-box;
background-size: 18px;
}
#wpadminbar .twb_counted .twb_counted_congrats_row span.twb_down_arrow {
background: url(//oshonindia.com/wp-content/plugins/photo-gallery/booster/assets/images/down_arrow_nav.svg) 0 no-repeat padding-box;
background-size: 18px;
}
#wpadminbar .twb_score_success_container_title {
line-height: 18px;
margin-bottom: 15px;
color: #fff;
}
#wpadminbar .twb_counted .twb_counted_congrats_subtitle {
font-size: 12px;
line-height: 18px;
letter-spacing: 0.1px;
}
#wpadminbar .twb_counted .twb_counted_congrats_subtitle span {
color: #FFFFFF;
font-style: italic;
font-weight: 600;
}
#wpadminbar .twb_admin_bar_menu_main hr {
height: 1px;
background-color: #FFFFFF1A;
margin: 20px 0;
border: none;
}
#wpadminbar .twb_counting_container {
width: 400px;
height: auto;
padding: 25px 25px 20px 25px;
background-color: #23282D;
border: 1px solid #FFFFFF1A;
border-radius: 6px;
box-sizing: border-box;
font-family: Open Sans;
}
#wpadminbar .twb_counting_container p.twb_counting_title {
display: flex;
align-items: center;
font: normal normal bold 14px/20px Open Sans;
letter-spacing: 0px;
color: #FFFFFF;
opacity: 1;
margin-bottom: 4px;
}
#wpadminbar .twb_counting_container p.twb_counting_descr {
font: normal normal normal 12px/14px Open Sans;
letter-spacing: 0.1px;
color: #FFFFFFCC;
border-bottom:1px solid #FFFFFF1A;
padding-bottom: 20px;
margin-bottom: 20px;
}
#wpadminbar .twb_counting_container p.twb_counting_descr:last-child {
border-bottom: none;
padding-bottom: 0px;
margin-bottom: 0px;
}
#wpadminbar .twb_counting_container p.twb_counting_title span {
display: inline-block;
width: 14px;
height: 14px;
background: transparent url(//oshonindia.com/wp-content/plugins/photo-gallery/booster/assets/images/loader_green.svg) 0 0 no-repeat padding-box;
background-size: 14px;
animation: rotation 1s infinite linear;
margin-right: 5px;
}
#wpadminbar .twb-score-container{
border: none;
}
#wpadminbar .twb-score-circle .twb-score-circle-animated {
color: #ffffff!important;
}
#wpadminbar .twb-score-text-name {
font-size: 10px;
line-height: 16px;
font-weight: bold;
letter-spacing: 0;
}
#wpadminbar .twb-load-text-time {
font-size: 10px;
line-height: 16px;
font-weight: bold;
letter-spacing: 0;
opacity: 0.5;
}
#wpadminbar .twb-load-time {
line-height: 0;
}
#wpadminbar .twb-score-circle, .twb-score-circle {
margin-right: 8px;
}
#wpadminbar .twb-hidden {
display: none!important;
} @media only screen and (max-width: 785px) {
.wp-list-table .twb-score-container {
display: none;
}
}@import url("http://fonts.googleapis.com/css?family=Satisfy|Roboto:300,300italic,400,400italic,500,500italic,700");   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%;
vertical-align: baseline;
} article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {  display: block;}
blockquote,
q {
quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
content: '';
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
} label,
input[type="button"],
input[type="submit"],
input[type="image"],
button {
cursor: pointer;
} .ie7 img {
-ms-interpolation-mode: bicubic;
} textarea {
overflow: auto;
} button,
input,
select,
textarea {
margin: 0;
} pre {
white-space: pre;
white-space: pre-wrap;
word-wrap: break-word;
background: #f8f8f8;
border: 1px solid #DCD9D9;
padding: 10px;
margin-bottom: 20px;
} pre,
code,
kbd,
samp {
font-family: monospace, "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
} a:hover,
a:active {
outline: none;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}
strong, b, .strong { font-weight:bold; } .fl {
float: left;
}
.fr {
float: right;
}
.ac {
text-align: center;
}
.ar {
text-align: right;
} .fix:before,
.fix:after,
.col-full:before,
.col-full:after {
content: "\0020";
display: block;
height: 0;
overflow: hidden;
}
.fix:after,
.col-full:after {
clear: both;
} .fix,
.col-full {
zoom: 1;
}   body {
*zoom: 1;
}
body:after {
content: "\0020";
display: block;
height: 0;
overflow: hidden;
clear: both;
}
body:before,
body:after {
content: "";
display: table;
}    html {
font-size: 100.01%;
margin: 0 0 1px;
min-height: 100%;
overflow-x: hidden;
overflow-y: scroll;
}
body {
font-size: 14px;
padding: 0;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
-ms-word-wrap: break-word;
word-wrap: break-word;
background: url(//oshonindia.com/wp-content/themes/oshon/images/patterns/a.gif) repeat scroll 0 0 rgba(0, 0, 0, 0);
min-height: 100%;
}
body, textarea, input, select, option, button {
color: #7c5e60;
font-family: Roboto,Arial,Helvetica,sans-serif;
font-weight: 300;
line-height: 1.85;
}
::selection {
background: #e6426b;
color: white;
text-shadow: none;
}
::-moz-selection {
background: #e6426b;
color: white;
text-shadow: none;
}
img::selection {
background: transparent;
}
img::-moz-selection {
background: transparent;
}
img {
vertical-align: bottom;
max-width: 100%;
}
hr {
background-color: #DCD9D9;
border: 0;
height: 1px;
margin-bottom: 1.618em;
} a {
color: #e6426b;
cursor: pointer;
text-decoration: none;
}
a span {
cursor: pointer;
}
a:hover {
text-decoration: underline;
}  h1,
h2,
h3,
h4,
h5,
h6 {
color: #e6426b;
font-family: "Satisfy",cursive;
font-weight: 500;
line-height: 1.1;
margin-bottom: 8px;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
text-decoration: none;
outline: none;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
color: #e6426b;
outline: none;
}
h1 {
font-size: 42px;
}
h2 {
font-size: 42px;
}
h3 {
font-size: 40px;
}
h4 {
font-size: 28px;
}
h5 {
font-size: 22px;
}
h6 {
font-size: 18px;
}
p {
-webkit-hyphens: auto;
-webkit-hyphenate-character: "\2010";
-webkit-hyphenate-limit-after: 1;
-webkit-hyphenate-limit-before: 3;
-moz-hyphens: manual;
orphans: 3;
widows: 3;
}
small {
font-size: .857em;
}
ul,
ol,
dl,
p,
table,
form,
pre,
hr,
address {
margin: 0 0 1em 0;
}
.entry > ul { margin-left: 12px; }
li > ul,
li > ol {
margin: 0 0 0 1.618em;
}
dl dt {
font-weight: bold;
}
dl dd {
margin-bottom: 1.618em;
}
mark {
color: inherit;
background: none;
} @font-face {
font-family: 'jssocial';
src:url(//oshonindia.com/wp-content/themes/oshon/includes/fonts/jssocial.eot);
src:url(//oshonindia.com/wp-content/themes/oshon/includes/fonts/jssocial.eot?#iefix) format('embedded-opentype'),
url(//oshonindia.com/wp-content/themes/oshon/includes/fonts/jssocial.woff) format('woff'),
url(//oshonindia.com/wp-content/themes/oshon/includes/fonts/jssocial.ttf) format('truetype'),
url(//oshonindia.com/wp-content/themes/oshon/includes/fonts/jssocial.svg#social) format('svg');
font-weight: normal;
font-style: normal;
} @font-face {
font-family: 'FontAwesome';
src: url(//oshonindia.com/wp-content/themes/oshon/includes/fonts//fontawesome-webfont.eot);
src: url(//oshonindia.com/wp-content/themes/oshon/includes/fonts//fontawesome-webfont.eot?#iefix) format('embedded-opentype'), url(//oshonindia.com/wp-content/themes/oshon/includes/fonts//fontawesome-webfont.woff) format('woff'), url(//oshonindia.com/wp-content/themes/oshon/includes/fonts//fontawesome-webfont.ttf) format('truetype'), url(//oshonindia.com/wp-content/themes/oshon/includes/fonts//fontawesome-webfont.svg#FontAwesome) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face { font-family: 'pacificoregular'; src: url(//oshonindia.com/wp-content/themes/oshon/includes/fonts/pacifico.eot); src: url(//oshonindia.com/wp-content/themes/oshon/includes/fonts/pacifico.eot?#iefix) format('embedded-opentype'), url(//oshonindia.com/wp-content/themes/oshon/includes/fonts/pacifico.woff) format('woff'), url(//oshonindia.com/wp-content/themes/oshon/includes/fonts/pacifico.ttf) format('truetype'), url(//oshonindia.com/wp-content/themes/oshon/includes/fonts/pacifico.svg#pacificoregular) format('svg'); font-weight: 500; font-style: normal; }
.preloader { background:url(//oshonindia.com/wp-content/themes/oshon/images/preloader.gif) center center no-repeat #ffffff; display: block;  } table {
border-spacing: 0;
width: 100%;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
background: #f8f8f8;
border-collapse: separate;
font-family: Philosopher,Georgia,serif;
}
table td,
table th {
text-align: left;
vertical-align: top;
padding: 8px;
}
table td p:last-child,
table th p:last-child {
margin-bottom: 0;
}
table thead th {
background: #ffffff;
border-bottom: 2px solid #DCD9D9;
padding: 1.387em;
vertical-align: middle;
}
table thead th:first-child {
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
}
table thead th:last-child {
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
}
table tr th:last-child,
table tr td:last-child {
border-right: 0;
}
table tbody th {
background: #ffffff;
}
table tbody tr:nth-child(2n) td {
background: #fafafa;
}
table tbody tr:nth-child(2n) td:last-child {
border-right: 0;
}
table tbody h2 {
font-size: 1em;
letter-spacing: normal;
font-weight: normal;
}
table tbody h2 a {
font-weight: normal;
}
table tbody tr:last-child td:first-child {
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
}
table tbody tr:last-child td:last-child {
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
}
table tbody tr:last-child td {
border-bottom: 0;
}
table .shipping ul {
list-style: none;
margin: 0 !important;
}
* { transition: 0.2s color, 0.2s background-color, 0.2s border-color; -moz-transition: 0.2s color, 0.2s background-color, 0.2s border-color; -webkit-transition: 0.2s color, 0.2s background-color, 0.2s border-color; -o-transition: 0.2s color, 0.2s background-color, 0.2s border-color; -ms-transition: 0.2s color, 0.2s background-color, 0.2s border-color; }
#search input, .jssidebar .widget ul li, #sidebar .widget ul li, #footer-widgets .widget ul li a {
transition: all 0.2s ease 0s;
}
#header > #searchform, #header > .search_main #searchform { transition: all 0.4s ease 0s; }
.type-portfolio .style1 span, .fit-a, .fit-b { transition: all 0.4s ease-in-out 0s; }
.tt_Lscreen.single-portfolio .single-portfolio-gallery article.portfolio {min-width: 1090px;}
.tt_Sscreen.single-portfolio #content .portfolio-item { float: none; }    #wrapper {
overflow: hidden;
background: url(//oshonindia.com/wp-content/themes/oshon/images/patterns/b.gif) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#content {
padding: 90px 0 42px;
z-index: 2;
max-width: 1170px;
position: relative;
}
.page-template-template-fullwidth #content {
max-width: none;
}
.page-template-template-fullwidth article.page.hentry,
.page-template-template-portfolio-three article.hentry,
.page-template-template-portfolio-three article.hentry {
background: none;
box-shadow: none;
-webkit-box-shadow: none;
padding: 0 90px;
}
.widescreen #content {
border: none;
}
#footer {
margin-left: auto;
margin-right: auto;
}
.home .templatation.wpb_row:last-child{margin-bottom:0px !important;}
.home article.hentry {margin-bottom:0px !important;} #navigation > ul.nav > li {
font-family: "Satisfy", cursive;
}
#navigation > ul.nav > li:after{ padding: 0 0 30px; }
ul.nav > li > a {
display: block;
font-size: 20px;
height: 29px;
line-height: 29px;
padding: 0 9px;
text-decoration: none;
}
#navigation {
clear: both;
display: none;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
}
#navigation ul.rss {
margin: 0 1em 0 0;
padding: 0 1em 0 0;
}
#navigation ul.rss li {
display: inline;
padding: 0;
}
#navigation ul.rss li a:before {
font-family: 'FontAwesome';
display: inline-block;
font-size: 100%;
margin-right: .618em;
font-weight: normal;
line-height: 1em;
width: 1em;
content: "\f09e";
}
#navigation ul.rss li.sub-email {
color: #8A8A8A;
}
#navigation ul {
list-style: none;
}
#navigation .nav a {
color: #e6426b;
}
#navigation > ul.nav {
}
#navigation > ul.nav > li > ul {
list-style: none outside none;
text-transform: none;
display: none;
} #tools #language { float: left; position: relative; padding: 0 16px; margin: 3px 0;  color: #fff; line-height: 22px; } #tools { position: absolute; left: 0; top: -36px; z-index: 1002; width: 100%; height: 40px; background: #e6426b; color: #fff; }
#tools > .inner { width: 950px; margin: 0 auto; }
#tools > .fit-a { display: block; position: absolute; right: 50%; bottom: -17px; width: 21px; height: 17px; margin: 0 -475px 0 0; background: #e6426b; }
#tools > .fit-a a { display: block; overflow: hidden; position: relative; width: 100%; height: 100%; background: url(//oshonindia.com/wp-content/themes/oshon/images/colorbox-shadow-hover.png) no-repeat scroll -4px -110px transparent; text-indent: -3000em; }
#header.active #tools > .fit-a a { transform: rotate(180deg); -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); transform-origin: center center; -moz-transform-origin: center center; -webkit-transform-origin: center center; -o-transform-origin: center center; -ms-transform-origin: center center; }
#header.active .row, #header.e.active .row { top: 58px; } #tools ul { float: left; list-style: none; margin: 0; }
#tools ul:first-child { float: left; list-style: none; margin: 0; padding: 0 2px 0 0; }
#tools ul:first-child li { float: left; padding: 0 18px 0 0; line-height: 40px; font-size: 12px; }
#tools ul:first-child li a { color: #fff; }
#tools ul:first-child li.b { line-height: 31px;padding: 0 10px 0 0; }
#tools ul:first-child li.b img { max-width: 22px; max-height: 22px; }
#tools ul:first-child li.b img.avatar { border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%; }
#tools ul:first-child li.c img { margin-bottom: 10px; }
#tools ul:first-child em { position: absolute; left: -3000em; top: -3000em; }
#tools #social { position: relative; top: 9px; float: left; width: auto; margin: 0; }
#header.active, #header.f.active { padding-top: 40px; }
#tools.no-oc, #tools, #tools > .fit-a a, #header, #header #logo { transition: 0.4s all; -moz-transition: 0.4s all; -webkit-transition: 0.4s all; -o-transition: 0.4s all; -ms-transition: 0.4s all; }	
#tools.no-oc { top: 0px; }
#tools #connect {
background: none;
border: none;
margin-bottom: 0;
padding: 0;
}
#tools #connect .social li { float: left; }
#tools #connect .social a {
overflow: hidden;
width: 25px;
padding: 0;
}
#tools #connect .social a.subscribe { background-position: -5px -50px; }
#tools #connect .social a.twitter { background-position: -45px -50px; }
#tools #connect .social a.facebook { background-position: -165px -50px; }
#tools #connect .social a.youtube { background-position: -245px -50px; }
#tools #connect .social a.flickr { background-position: -365px -50px; }
#tools #connect .social a.linkedin { background-position: -445px -50px; }
#tools #connect .social a.pinterest { background-position: -285px -50px; }
#tools #connect .social a.googleplus { background-position: -485px -50px; }
#tools #connect .social a.instagram { background-position: -525px -50px; }
#tools #searchform { width: 210px; margin: 4px 0; float: right; border: none; }
#tools #searchform #s {
background: none repeat scroll 0 0 #fff;
float: right;
height: 30px;
margin: 1px 0;
color: #533537;
padding: 5px 10px 4px;
border: none;
width: 210px;
}
#tools #searchform #searchsubmit {
height: 38px;
top: -7px;
width: 14px;
right: 7px;
opacity:.7;
filter: alpha(opacity=@opacity * 100);
background-position: -38px -903px;
}
#tools #searchform #searchsubmit:hover {
opacity:1;
filter: alpha(opacity=@opacity * 100);
}
#header.fixed #tools { display: none; } #lang_sel_click { display: block; }
#lang_sel, #lang_sel_click {
background: none repeat scroll 0 0 #FFFFFF;
border: medium none;
height: 33px;
font-family:  tahoma;
}
#lang_sel li, #lang_sel_click li  {
width: 95px;
}
#lang_sel_click a, #lang_sel_click a:visited,
#lang_sel_click ul ul a, #lang_sel_click ul ul a:visited,
#lang_sel a, #lang_sel a:visited,
#lang_sel ul ul a, #lang_sel ul ul a:visited { border: none; line-height: 30px; color: #706A64 !important; }
#lang_sel_click ul ul,
#lang_sel ul ul { top: 30px; border:none; width: 95px; } #lang_sel_click img.iclflag,
#lang_sel img.iclflag { float:left; top:10px; margin-right: 3px; }
#lang_sel_click li ul li img.iclflag,
#lang_sel li ul li img.iclflag { margin-right: 2px; }
#icl_lang_sel_widget #lang_sel_click ul ul li, 
#icl_lang_sel_widget #lang_sel ul ul li, 
#lang_sel_list.lang_sel_list_vertical a , 
#lang_sel_list.lang_sel_list_vertical ul { border:none !important; }
#lang_sel_list a, #lang_sel_list a:visited { font-size: 12px; line-height: 15px !important; }
ul.b #lang_sel_list { display: none;}
.menu-item-language img.iclflag { position: relative; top: -8px; }
.menu-item-language ul.submenu-languages img.iclflag { top: -5px; }
#lang_sel ul, #lang_sel li { padding: 0 !important; }
#tools ul.lang_sel_click:first-child li { padding: 0; } #top ul.contact {
*zoom: 1;
margin: 0;
list-style: none;
display: none;
}
#top ul.contact:after {
content: "\0020";
display: block;
height: 0;
overflow: hidden;
clear: both;
}
#top ul.contact:before,
#top ul.contact:after {
content: "";
display: table;
}
#top ul.contact:after {
clear: both;
}
#top select {
margin: 1.618em 0 0;
width: 100%;
}
#top #top-nav {
display: none;
}
legend, caption {
border: 0 none;
display: none;
padding: 0;
white-space: normal;
} #header {
margin: 0 0 70px;
position: relative;
z-index: 1001;
}
#header.b {
min-height: 87px;
margin:0;
}
#header:before {
background: url(//oshonindia.com/wp-content/themes/oshon/images/sprite-a.png) repeat-x scroll 0 0 rgba(0, 0, 0, 0);
content: "";
display: block;
min-height: 87px;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: 0;
}
#header.tnav:before {
background-position: 0 -969px;
min-height: 127px;
}
.no_wave #header:before {
background: transparent;
}
#header:after {
clear: both;
content: "";
display: block;
height: 0;
overflow: hidden;
}
#header .site-title,
#header .site-description {
color: #000;
display: none;
}
#header .site-title a,
#header .site-description a {
color: #484848;
text-transform: none;
font-weight: normal;
text-decoration: none;
}
#header .site-title a:hover,
#header .site-description a:hover {
text-decoration: underline;
}
#header .row {
text-align:center;
}
#header hgroup:after {
content: "\0020";
display: block;
height: 0;
overflow: hidden;
clear: both;
}
#header hgroup:before,
#header hgroup:after {
content: "";
display: table;
}
#header hgroup:after {
clear: both;
}
#header hgroup h1,
#header hgroup h2,
#header hgroup h3 {
clear: left;
}
#header .nav-toggle {
cursor: pointer;
left: 50%;
margin: 0 0 0 125px;
position: absolute;
top: 5px;
}
#header.tnav .nav-toggle {
top: 45px;
}
#header .nav-toggle:after {
font-family: 'FontAwesome';
display: inline-block;
font-size: 42px;
margin-left: .618em;
font-weight: normal;
content: "\f0c9";
background: transparent;
color: #e6426b;
height: 40px;
width:40px;
text-align: center;
line-height: 1.75;
}
#header .nav-toggle a {
color: #614D3C;
font-size: 1.2em;
}
#header .nav-toggle a:hover {
text-decoration: none;
}
#header .nav-toggle span {
font-family: Philosopher,Georgia,serif;
font-size: 17px;
font-style: italic;
color: #e65a39;
}
#header .site-description {
color: #4d5e61;
font-family: "Droid Serif", sans-serif;
font-style: italic;
}
.home #headline { }
#header.fixed, #header.d.fixed {
width: 100%;
z-index: 1001;
min-height: inherit;
left: 0; top: -100px;
}
#header.fixed, #navigation.fixed {
position: fixed; 
top: -140px;
right: 50%;
margin: 0 -478px 0 0;
transition: all 0.5s ease 0s; 
-moz-transition: all 0.5s ease 0s; 
-webkit-transition: all 0.5s ease 0s; 
-o-transition: all 0.5s ease 0s; 
-ms-transition: all 0.5s ease 0s; 
border-bottom: none; 
}
#headline {}
#headline .headline-text {
font-family: "Satisfy",cursive;
left: 50%;
margin: 0 0 0 -585px;
position: absolute;
text-align: center;
text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
top: 75px;
width: 1170px;
z-index: 2;
}
#headline .breadcrumbs-wrap {
left: 50%;
margin: 0 0 0 135px;
position: absolute;
text-align: right;
top: 21px;
width: 457px;
z-index: 2;
}
#headline h2 {
font-size: 72px;
line-height: 72px;
font-weight: 400;
color: #fff;
}
.headline-message {
color: #fff;
font-size: 24px;
min-height: 8px;
}  #main-slider {
position: relative;
top: -9px;
background: url(//oshonindia.com/wp-content/themes/oshon/images/patterns/c.gif) repeat scroll 0 0 rgba(0, 0, 0, 0);
min-height: 125px;
}
#main-slider .textonly {
max-width: 1170px;
text-align: center;
margin: 0 auto;
padding: 72px 0;
} #sidebar .secondary {
float: left;
margin-right: 20px;
}
#sidebar .secondary.last {
margin: 0;
} #tt_map { position: relative; z-index: 0; width: auto; margin: 0px 0 0; line-height: 1.7; }
#tt_map ul { position: absolute; left: 10%; top: 10%; z-index: 2; list-style: none; width: 275px; padding: 0; box-shadow: 6px 8px 0 rgba(0,0,0,.2); color: #fff; text-align: center; }
#tt_map ul:before { content: ""; display: block; position: absolute; right: -9px; bottom: -23px; width: 30px; height: 42px; background: url(//oshonindia.com/wp-content/themes/oshon/images/sprite-a.png) 0 -598px no-repeat; }
.lt-ie9 #tt_map ul:before { background-position: -40px -598px; }
#tt_map ul li { padding: 16px 20px 18px; background: url(//oshonindia.com/wp-content/themes/oshon/images/patterns/g.gif); }
#tt_map ul li.title { background: url(//oshonindia.com/wp-content/themes/oshon/images/patterns/a.gif); }
#tt_map ul li.adr { background: url(//oshonindia.com/wp-content/themes/oshon/images/patterns/g.gif); }
#tt_map ul li.tel { background: url(//oshonindia.com/wp-content/themes/oshon/images/patterns/h.gif); }
#tt_map ul li:last-child { background: url(//oshonindia.com/wp-content/themes/oshon/images/patterns/g.gif); }
#tt_map ul li a { color: #fff; }
#tt_map figure { position: relative; z-index: 1; margin: 0; }
#tt_map figure > * { display: block; position: relative; z-index: 1; width: 100% !important; height: 500px !important; }
#footer-wrap:before {
background: url(//oshonindia.com/wp-content/themes/oshon/images/sprite-a.png) repeat-x scroll 0 -101px rgba(0, 0, 0, 0);
content: "";
display: block;
height: 8px;
left: 0;
position: absolute;
top: -8px;
width: 100%;
}
.no_wave #footer-wrap:before {
background: transparent;
}
#footer-wrap {
background: url(//oshonindia.com/wp-content/themes/oshon/images/patterns/a.gif) repeat scroll 0 0 rgba(0, 0, 0, 0);
color: #fff;
padding: 54px 0 30px;
position: relative;
}
#footer-wrap > * { overflow: hidden; width: 1170px;  margin: 0 auto; }
#footer-wrap a {
color: #FFFFFF;
}
#footer-wrap.contact {
background: #253134;
border-top: 4px solid #e6426b;
}
#footer-wrap.contact ul {
margin: 0;
list-style: none;
}
#footer-wrap.contact ul li {
width: 48%;
float: left;
margin-right: 3.8%;
clear: both;
}
#footer-wrap.contact ul li:before {
color: #f8f8f8;
}
#footer-wrap.contact ul li:nth-child(2n) {
margin-right: 0;
clear: none;
}
#footer-wrap.contact ul li.phone:before {
content: "\f095";
}
#footer-wrap.contact ul li.twitter:before {
content: "\f099";
}
#footer-wrap.contact ul li.facebook:before {
content: "\f09a";
}
#footer-wrap > .totop { 
background: url(//oshonindia.com/wp-content/themes/oshon/images/sprite-a.png) no-repeat scroll -205px -935px rgba(0, 0, 0, 0);
display: block;
height: 28px;
margin: 0 -647px 0 0;
position: fixed;
right: 50%;
text-indent: -3000em;
top: auto;
bottom: 55px;
width: 35px;
z-index: 10;
opacity: .6;
filter: alpha(opacity=@opacity * 100);
}
#footer-widgets {
font-size: 12px;
}
#footer {
position: relative;
font-size: 12px;
}
#footer #credit img {
vertical-align: middle;
}
#footer a { color: #471943; }
#footer p { font-size: 11px; font-style: italic; line-height: 24px; }
#footer-widgets .widget {
margin-bottom: 2.618em;
}
#footer-widgets .widget h3 {
color: #471843;
font-size: 22px;
font-weight: 400;
margin: 0 0 23px;
text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.15);
}
#footer-widgets .widget h4,
#footer-widgets .widget h5,
#footer-widgets .widget h6 {
color: #FFFFFF;
}
#footer-widgets ul li:before { border-radius: 10px;
content: "";
display: block;
height: 6px;
left: 0;
position: absolute;
top: 9px;
width: 6px;
}
#footer-widgets ul li {
list-style: none outside none;
padding: 0 0 0 13px;
margin: 0 0 10px;
position: relative;
}
#footer-widgets .widget p:last-child {
margin-bottom: 0;
}
#footer-widgets .star-rating:before {
color: rgba(0, 0, 0, 0.6);
}
#footer-widgets .widget .product_list_widget li .quantity,
#footer-widgets .widget .product_list_widget li .amount {
color:#af2607;
}
#footer-widgets .widget .product_list_widget li img {
border: 1px solid #C73B1B;
}
.widescreen #content { margin: 53px auto; }
.widescreen #footer-wrap > .innerd { width: 100%; background: #fff; }
.widescreen #footer-wrap > .totop { top: 165px; }
.widescreen #content:before, .widescreen #footer-wrap > .innerd { 
box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.1); }
.widescreen #footer-wrap,
.no_shadow.widescreen #content:before,
.no_shadow.widescreen #footer-wrap > .innerd{
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
border-top: none; }
#footer-widgets .widget .vcard { }
#footer-widgets .widget ul.a li::before, #footer-widgets .widget ul.vcard li::before { left: -3000em; }
#footer-widgets .widget ul.vcard li:before { left: 0; top: 4px; width: 16px; height: 16px; border-radius: 0; background: url(//oshonindia.com/wp-content/themes/oshon/images/sprite-a.png) -3000em -3000em no-repeat; }
#footer-widgets .widget .vcard li, #footer-widgets nav ul.a li { padding-left:0 ;}
#footer-widgets .widget .vcard li.a, #footer-widgets ul.vcard li.b, #footer-widgets ul.vcard li.adr { padding-left: 23px; font-weight: 300; }
#footer-widgets .widget .vcard li.a:before { background-position: -109px -194px; }
#footer-widgets .widget .vcard li.b:before { background-position: -129px -194px; }
#footer-widgets .widget .vcard li.adr:before { background-position: -149px -194px; }
#footer-widgets h4 { font-family: roboto; margin: 0 0 10px; color: #fff; font-size: 12px; font-weight: 700; line-height: 1.85; }
#footer-widgets ul.a { list-style: none; padding: 0; }
#footer-widgets ul.a li { margin: 0 0 10px; padding: 0 0 0 13px; font-size: 12px }
#footer-widgets ul.a li, #footer nav ul.vcard li { padding: 0; }
#footer-widgets ul.a li:before { left: 0; top: 9px; }
#footer-widgets ul.a li:before, #footer nav ul.vcard li:before { left: -3000em; }
#footer-widgets .strong { font-style: italic; } .breadcrumbs-wrap {
margin: 20px auto;
display: none;
}
.breadcrumbs-wrap .breadcrumb a {
color: #FFF;
}
.breadcrumbs-wrap .breadcrumb .sep:before {
content: "\003e" !important;
font-family: "FontAwesome" !important;
font-size: 13px;
line-height: 14px;
padding: 0 0 0 2px;
visibility: hidden;
}
.breadcrumbs-wrap .breadcrumb .sep {
background: url(//oshonindia.com/wp-content/themes/oshon/images/sprite-a.png) no-repeat scroll -164px -187px rgba(0, 0, 0, 0); 
display: inline;
margin: 0 4px 0 0;
}
.breadcrumbs-wrap .breadcrumb .trail-end {
color: #e6426b;
}   .alignnone {
margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
display: block;
margin: 5px auto 5px auto;
}
.alignright {
float:right;
margin: 5px 0 20px 20px;
}
.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
.aligncenter {
display: block;
margin: 5px auto 5px auto;
}
a img.alignright {
float: right;
margin: 5px 0 20px 20px;
}
a img.alignnone {
margin: 5px 20px 20px 0;
}
a img.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
a img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto
}
.wp-caption {
background: #fff;
border: 1px solid #f0f0f0;
max-width: 96%; padding: 5px 3px 10px;
text-align: center;
}
.wp-caption.alignnone {
margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
margin: 5px 0 20px 20px;
}
.wp-caption img {
border: 0 none;
height: auto;
margin: 0;
max-width: 98.5%;
padding: 0;
width: auto;
}
.wp-caption p.wp-caption-text,.gallery-caption {
font-size: 11px;
line-height: 17px;
margin: 0;
padding: 0 4px 5px;
}
.sticky {
}
.gallery-caption {
width: 90%;
}
.bypostauthor {}   #breadcrumb,
.post .video {
margin-bottom: 1.618em;
}
.archive-header {
display: block;
float: left;
width: 100%;
margin: 0 0 1em;
padding: 0 0 1em;
}
.archive-description {
clear: both;
margin-bottom: 1.618em;
}
article.hentry header h1, 
article.hentry header h2,
article.type-post header h1,
article.type-post header h2, 
article.type-page header h1, 
article.type-page header h2,
.search #main article header h1,
.search #main article header h2 {
font-family: inherit; margin-bottom: 0; color: #533537;
}
article.hentry header h1.page-title, article.hentry header h2.page-title,
.tax-portfolio-gallery .portfolio-title h2 {
font-family: inherit; color: #533537; margin-bottom: 18px;
}
.blog article.hentry header h2,
.archive article.hentry header h2,
.search article header h2 {
font-size: 20px;
}
article.type-post header h1 a, article.type-post header h2 a, article.type-page header h1 a, article.type-page header h2 a,
.search #main article header h1 a, .search #main article header h2 a { display: block; color: #533537; }
article.hentry header ul, .search #main article header ul { float: left; }
article.hentry header ul li, .search #main article header ul li { }
.post .entry { font-size: 12px; }
.single .post .entry { font-size: inherit; }
.post,
.type-page {
margin: 0 0 2.618em;
*zoom: 1;
}
article.hentry.sticky .post-header h2 a:before {
font-family: 'FontAwesome';
display: inline-block;
font-size: 100%;
margin-right: .618em;
font-weight: normal;
line-height: 1em;
width: 1em;
content: '\f005';
}
.archive.woocommerce #main article.hentry,
article.hentry, .cakeryblock, .single-portfolio #main{
background: none repeat scroll 0 0 #fff;
box-shadow: 0 0 1px 1px #f5f5f5;
-webkit-box-shadow: 0 0 1px 1px #f5f5f5;
-moz-box-shadow: 0 0 1px 1px #f5f5f5;
display: block;
margin: 0 0 29px;
padding: 36px 40px;
}
.page-template-template-fullwidth .article.hentry { margin-bottom: 0; }
.single-portfolio #main.fullwidth { width: auto; float: none; }
.single-portfolio h1.page-title, .single-portfolio h2.page-title {
font-family: satisfy;
}
.single-portfolio .single .woo-image {
border: 1px solid #eee;
padding: 2px;
}
article.page.hentry { } .blog #main article.hentry,
.search #main article,
.archive #main article.hentry,
.page-template-template-blog #main article.hentry {
padding: 0;
margin: 0 0 40px;
}
.archive.post-type-archive-product #main article.hentry  {
margin: 0 0 29px;
padding: 36px 40px;
}
.blog #main article.hentry .post-header h2,
.search #main article .post-header h2,
.archive #main article.hentry .post-header h2,
.page-template-template-blog #main article.hentry .post-header h2,
.tax-portfolio-gallery .portfolio-title h2{
padding: 26px 40px;
}
.blog #main article.hentry .post-content .entry,
.search #main article .post-content .entry,
.archive #main article.hentry .post-content .entry,
.page-template-template-blog #main article.hentry .post-content .entry {
padding: 0 40px 32px;
}
.blog #main article.hentry .post-content.NTno-img .post-header h2,
.search #main article .post-content.NTno-img .post-header h2,
.archive #main article.hentry .post-content.NTno-img .post-header h2,
.page-template-template-blog #main article.hentry .post-content.NTno-img .post-header h2 { padding: 28px 40px 0;
}
.single article.type-post header h1.page_title{
padding: 22px 0 0;
font-size: 32px;
}
.post:after,
.type-page:after {
content: "\0020";
display: block;
height: 0;
overflow: hidden;
clear: both;
}
.post:before,
.type-page:before,
.post:after,
.type-page:after {
content: "";
display: table;
}
.post:after,
.type-page:after {
clear: both;
}
.post .post-meta,
.type-page .post-meta {
clear: both;
}
.post .post-more,
.type-page .post-more {
clear: both;
}
.post p.tags,
.type-page p.tags {        	
width: 100%;
clear: both;
}
.post p.tags:before,
.type-page p.tags:before {
font-family: 'FontAwesome';
display: inline-block;
font-size: 100%;
margin-right: .618em;
font-weight: normal;
line-height: 1em;
width: 1em;
content: '\f02c';
}
.post .post-content img.woo-image,
.type-page .post-content img.woo-image {
margin-bottom: 0;
width: 100%;
}
.post .post-content > a img.woo-image,
.type-page .post-content > a img.woo-image {
-webkit-border-bottom-left-radius: 0;
-webkit-border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
}
.post .post-content > a + .entry,
.type-page .post-content > a + .entry {
-webkit-border-top-left-radius: 0;
-webkit-border-top-right-radius: 0;
border-top-left-radius: 0;
border-top-right-radius: 0;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
}
.post .entry,
.type-page .entry,
.post #contactForm,
.type-page #contactForm { -moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
*zoom: 1;
clear: both;
}
.post .entry:after,
.type-page .entry:after,
.post #contactForm:after,
.type-page #contactForm:after {
content: "\0020";
display: block;
height: 0;
overflow: hidden;
clear: both;
}
.post .entry:before,
.type-page .entry:before,
.post #contactForm:before,
.type-page #contactForm:before,
.post .entry:after,
.type-page .entry:after,
.post #contactForm:after,
.type-page #contactForm:after {
content: "";
display: table;
}
.post .entry:after,
.type-page .entry:after,
.post #contactForm:after,
.type-page #contactForm:after {
clear: both;
}
.post .entry ul,
.type-page .entry ul,
.post #contactForm ul,
.type-page #contactForm ul,
.post .entry ol,
.type-page .entry ol,
.post #contactForm ol,
.type-page #contactForm ol {
margin-left: 1.618em;
}
.post .entry ul.products,
.type-page .entry ul.products,
.post #contactForm ul.products,
.type-page #contactForm ul.products {
margin-left: 0;
}
.post .entry ul.products img,
.type-page .entry ul.products img,
.post #contactForm ul.products img,
.type-page #contactForm ul.products img {
background: none;
border: 0;
padding: 0;
max-width: 100%;
}
.post .entry blockquote,
.type-page .entry blockquote,
.post #contactForm blockquote,
.type-page #contactForm blockquote {
position: relative;
margin: 0 0 1.618em;
padding: 0 0 0 2.618em;
quotes: "\201C" "\201D" "\2018" "\2019";
font-style: italic;
}
.post .entry blockquote:before,
.type-page .entry blockquote:before,
.post #contactForm blockquote:before,
.type-page #contactForm blockquote:before {
content: open-quote;
position: absolute;
top: 0;
left: 0;
font-family: Philosopher, Georgia, serif;
font-size: 4em;
line-height: 1;
margin: 0;
vertical-align: -0.4em;
}
.post .woo-image,
.type-page .woo-image {
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
}
.post img,
.type-page img,
.post img.thumbnail,
.type-page img.thumbnail,
article.hentry img.thumbnail  {
max-width: 100%;
height: auto;
}
.search #main article img.thumbnail {max-width: 400px;   height: auto;}
article.type-portfolio img.thumbnail,
article.portfolio img.thumbnail {
padding: 0;
border:none;
background:none;
max-width: auto;
height:inherit;
}
.post img:hover,
.type-page img:hover,
.post img.thumbnail:hover,
.type-page img.thumbnail:hover,
article.hentry img.thumbnail:hover {
border-color: #cdcdcd;
}
.post img.wp-smiley,
.type-page img.wp-smiley {
padding: 0;
border: 0;
}
.post .alignleft,
.type-page .alignleft {
float: left;
margin: 0 1.618em 1em 0;
}
.post .alignright,
.type-page .alignright {
float: right;
margin: 0 0 1em 1.618em;
}
.post .aligncenter,
.type-page .aligncenter {
display: block;
text-align: center;
margin: 0 auto 1.618em;
}
.post .wp-caption,
.type-page .wp-caption {
padding: .077em;
text-align: center;
background: #f8f8f8;
border: 1px solid #DCD9D9;
max-width: 100%;
}
.post .wp-caption img,
.type-page .wp-caption img {
margin: 0;
padding: .327em 0;
background: none;
border: 0;
}
.post .wp-caption-text,
.type-page .wp-caption-text {
margin: 0;
padding: 0;
text-align: center;
}
.single .woo-image {
margin-bottom: 0;
} article.hentry > footer { 
border-top: 1px solid #EEE;
border-bottom: 1px solid #EEE;
padding: 30px 35px 20px;
position:relative;
}
article.hentry > footer .list-f{ 
padding: 0 0 4px;
max-width: 358px;
font-size: 0.923em;
}
.single article.hentry > footer .list-f li {
list-style:none;
}
.single article.hentry > footer .list-f li.post-tags:before { 
color: #917460;
display: inline-block;
font-family: 'FontAwesome';
font-size: 100%;
font-weight: normal;
line-height: 1em;
margin-right: 0.618em;
width: 1em;
content: "\f02b";
}
.single article.hentry > footer .list-f li.posted_in:before { 
content: "\f07c";
color: #917460;
display: inline-block;
float: left;
font-family: 'FontAwesome';
font-weight: normal;
width: 20px;
}
article.hentry > footer .sharebox{ 
position: absolute;
right: 36px;
top: 46px;
}
article.hentry > footer .sharebox > div{ 
margin: 0 0 0 5px;
width: 80px;
}
.sharebox {
font-size: 13px;
display: block;
list-style: none outside none;
padding: 0;
}  
article.hentry > footer .sharebox > div { float: left; } .nav-entries,
.wp-pagenavi {
padding: 1em 1.618em;
}
.nav-entries a {
display: block;
color: #8A8A8A;
text-decoration: none;
}
.nav-entries a:hover {
text-decoration: underline;
}
.woo-pagination {
margin: 0 0 1.618em;
clear: both;
list-style: none outside none;
position: relative;
text-align: center;
text-transform: lowercase;
z-index: 2;
font-size: 12px;
}
.woo-pagination a,
.woo-pagination .page-numbers.current {
border: 1px solid #7c5e60;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
color: #7c5e60;
display: inline-block;
height: 30px;
line-height: 30px;
min-width: 20px;
overflow: hidden;
padding: 0 5px;
position: relative;
text-align: center;
text-decoration: none;
text-transform: uppercase;
margin-top: 11px;
}
.woo-pagination a:hover, .woo-pagination .page-numbers.current {
background: url(//oshonindia.com/wp-content/themes/oshon/images/patterns/a.gif) repeat scroll 0 0 rgba(0, 0, 0, 0);
border: 1px solid transparent;
color: #fff;
text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);
}
.blog-masonry .woo-pagination {
max-width: 700px;
}
.woo-pagination .prev, .woo-pagination .next {
position: absolute;
top: 0;
z-index: 2;
margin-top: 0;
}
.woo-pagination .prev, .woo-pagination .next {
background: url(//oshonindia.com/wp-content/themes/oshon/images/sprite-a.png) no-repeat scroll -3000em -3000em rgba(0, 0, 0, 0);
border: 1px solid #7c5e60;
display: block;
height: 50px;
line-height: 50px;
min-width: 0;
padding: 0;
text-align: left;
text-indent: -3000em;
width: 50px;
}
.woo-pagination .next {
background-position: -120px -330px;
right: 0;
}
.woo-pagination .prev {
background-position: -60px -330px;
left: 0;
}
.woo-pagination .prev:hover, .woo-pagination .next:hover {
text-indent: 0;
width: auto;
padding: 0 50px;
} #post-author {
display: none;
} #post-entries {
margin: 2.618em 0;
*zoom: 1;
}
#post-entries:after {
content: "\0020";
display: block;
height: 0;
overflow: hidden;
clear: both;
}
#post-entries:before,
#post-entries:after {
content: "";
display: table;
}
#post-entries:after {
clear: both;
}
#post-entries a {
color: #4A3B3C;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
display: inline-block;
text-transform:capitalize;
}
#post-entries a:hover {
color: #e6426b;
text-decoration: none;
}
#post-entries .nav-prev a:before {
font-family: 'FontAwesome';
display: inline-block;
font-size: 100%;
margin-right: .618em;
font-weight: normal;
line-height: 1em;
width: 1em;
content: "\f04a";
}
#post-entries .nav-next a:after {
font-family: 'FontAwesome';
display: inline-block;
font-size: 100%;
margin-left: .618em;
font-weight: normal;
line-height: 1em;
width: 1em;
content: "\f04e";
} #connect {
-moz-box-sizing: border-box;
background: none repeat scroll 0 0 padding-box rgba(0, 0, 0, 0.024);
border: 1px solid #EEEEEE;
margin-bottom: 1.618em;
padding: 15px;
}
#connect .col-left,
#connect .col-right {
margin-bottom: 1.618em;
}
#social-f {
list-style: outside none none;
overflow: hidden;
padding: 0;
}
#social-f li {
background: url(//oshonindia.com/wp-content/themes/oshon/images/sprite-a.png) no-repeat scroll 0 -220px rgba(0, 0, 0, 0);
float: left;
height: 50px;
padding: 0 10px 10px 0;
width: 50px;
list-style: outside none none;
}
#social-f .social-a li a {
background: url(//oshonindia.com/wp-content/themes/oshon/images/socialicons.png) no-repeat scroll -3000em -3000em rgba(0, 0, 0, 0);
display: block;
height: 100%;
overflow: hidden;
text-indent: -3000em;
width: 100%;
}
#social-f .social-a li.rs a {
background-position: 4px -44px;
}
#social-f .social-a li.tw a {
background-position: -45px -44px;
}
#social-f .social-a li.yt a {
background-position: -296px -44px;
}
#social-f .social-a li.fb a {
background-position: -196px -44px;
}
#social-f .social-a li.li a {
background-position: -544px -44px;
}
#social-f .social-a li.pin a {
background-position: -345px -43px;
}
#social-f .social-a li.ins a {
background-position: -645px -43px;
}
#social-f .social-a li.gp a {
background-position: -594px -43px;
}
#social-f .social-a li.em a {
background-position: -696px -44px;
}
#social-f .social-a li.fl a {
background-position: -445px -43px;
}
#connect .social a {
opacity: 1;
filter: alpha(opacity=@opacity * 100);
-webkit-transition: all ease-in-out 0.2s;
-moz-transition: all ease-in-out 0.2s;
-ms-transition: all ease-in-out 0.2s;
-o-transition: all ease-in-out 0.2s;
transition: all ease-in-out 0.2s;
font-weight: normal;
}
#connect .social a:hover {
opacity: 0.8;
filter: alpha(opacity=@opacity * 100);
}
#connect .related-posts {
border: 0;
}
#connect .related-posts h4{
color: #706A64;
}
#connect .related-posts ul {
list-style: none;
}
#connect .social a:hover {
text-decoration: none;
}
#connect .social a {
display: block;
height: 36px;
overflow: hidden;
text-indent: -3000em;
width: 36px;
background: url(//oshonindia.com/wp-content/themes/oshon/images/altsocialicons.png) no-repeat scroll -3000em -3000em transparent;
padding: 0 4px 4px 0;
float: left;
background-size: 556px 81px;
}
#connect .social a.subscribe { background-position: -1px -2px; }
#connect .social a.twitter { background-position: -41px -2px; }
#connect .social a.facebook { background-position: -161px -2px; }
#connect .social a.youtube { background-position: -241px -2px; }
#connect .social a.flickr { background-position: -361px -2px; }
#connect .social a.linkedin { background-position: -441px -2px; }
#connect .social a.pinterest { background-position: -281px -2px; }
#connect .social a.googleplus { background-position: -481px -2px; }
#connect .social a.instagram { background-position: -521px -2px; }
#footer-widgets #connect .social a.subscribe:before,
#footer-widgets #connect .social a.twitter:before,
#footer-widgets #connect .social a.facebook:before,
#footer-widgets #connect .social a.youtube:before,
#footer-widgets #connect .social a.flickr:before,
#footer-widgets #connect .social a.linkedin:before,
#footer-widgets #connect .social a.delicious:before,
#footer-widgets #connect .social a.googleplus:before { color:inherit; }
.widget #connect .fl,
.widget #connect .fr {
float: none;
} .post-meta {
padding: 7px 0 35px 40px;
}
.single .post-meta {
padding: 8px 0 45px;
}
.post-meta ul {
list-style: none;
margin: 0;
font-size: .857em;
color: #a5a5a5;
}
.post-meta ul li {
padding-bottom: .236em;
float: left;
margin: 0 15px 0 0;
}
.post-meta ul li a {
white-space: nowrap;
color: rgba(170, 95, 164, 0.86);
}
.post-meta ul li:before {
display: inline-block;
font-size: 100%;
margin-right: 10px;
font-weight: normal;
line-height: 1em;
width: 10px;
color: rgba(170, 95, 164, 0.65);
}
.post-meta ul li.post-comments:before,
.post-meta ul li.post-date:before,
.post-meta ul li.post-tags:before,
.post-meta ul li.post-category:before {
content: "\002F";
}
.post-meta ul li.post-author:before {
display: none;
}
article.hentry header {
overflow: hidden;
width: 100%;
}
.single-portfolio article.hentry header { width: auto; }
.search #main article header {
overflow: hidden;
width: 100%;
padding: 0 0 13px;
}
article.hentry header figure,
.search #main article header figure,
.article.type-portfolio header figure {
margin: 0 0 10px;
float: left;
position: relative;
}
.list-a {
list-style: outside none none;
margin: 0 0 35px;
overflow: hidden;
padding: 0;
left: 0;
position: absolute;
top: 0;
z-index: 2;
}
.list-a li:first-child:before { left: 20px; }
.list-a li.a:before { background-position: -114px -146px; }
.list-a li.b:before { background-position: -137px -146px; }
.list-a li:before {
background: url(//oshonindia.com/wp-content/themes/oshon/images/sprite-a.png) no-repeat scroll -3000em -3000em rgba(0, 0, 0, 0);
border-radius: 0;
content: "";
display: block;
height: 14px;
left: 0;
position: absolute;
top: 20px;
width: 14px;
}
.list-a li:first-child {
padding-left: 40px;
}
.list-a li {
background: url(//oshonindia.com/wp-content/themes/oshon/images/patterns/c.gif) repeat scroll 0 0 rgba(0, 0, 0, 0);
color: #fff;
float: left;
font-size: 12px;
font-style: italic;
font-weight: 300;
height: 54px;
line-height: 54px;
padding: 0 20px;
position: relative;
}
.list-a li a { color: #fff; }    .widget {
margin-bottom: 1.618em;
}
.widget h1 {
font-size: 1em;
text-transform: uppercase;
}
.widget ul {
clear: both;
list-style-position: inside;
list-style-type: disc;
}
.widget select {
width: 100%;
}
.widget a {
}
.jssidebar h1, #sidebar h1,
.jssidebar h2, #sidebar h2,
.jssidebar h3, #sidebar h3,
.jssidebar h4, #sidebar h4,
.jssidebar h5, #sidebar h5,
.jssidebar h6, #sidebar h6 {
color: #533537;
}
.jssidebar .widget,
#sidebar .widget {
font-size: 14px;
}
.jssidebar .widget h3,
#sidebar .widget h3 {
font-size: 24px;
margin: 0 0 16px;
}
.jssidebar .widget ul,
#sidebar .widget ul {
list-style: none outside none;
margin: 0;
padding: 0 0 4px 0;
}
.widget ul ul.children,
#sidebar .widget ul ul.children,
.widget ul ul.sub-menu,
#sidebar .widget ul ul.sub-menu
{
padding: 0 0 0 6px;
}
.widget ul ul.children li,
#sidebar .widget ul ul.children li,
.widget ul ul.sub-menu li,
#sidebar .widget ul ul.sub-menu li
{
border:none;
}
.jssidebar .widget ul li:before,
#sidebar .widget ul li:before {
background: url(//oshonindia.com/wp-content/themes/oshon/images/sprite-a.png) no-repeat scroll -169px -192px rgba(0, 0, 0, 0);
border-radius: 0;
content: "";
display: block;
height: 7px;
left: 0;
position: absolute;
top: 8px;
width: 4px;
}
.jssidebar .widget ul li,
#sidebar .widget ul li{
font-size: 13px;
margin: 0 0 12px;
position: relative;
padding: 0 30px 0 10px;
}
.jssidebar .widget ul li li,
#sidebar .widget ul li li{
font-size: inherit;
}
.jssidebar .widget ul li:hover,
#sidebar .widget ul li:hover{
}
.jssidebar .widget ul li a,
#sidebar .widget ul li a{
display: block;
text-transform: none;
}
.jssidebar .widget a,
#sidebar .widget a {
color: #7c5e60;
}
.jssidebar .widget a.button,
#sidebar .widget a.button {
color: #ffffff;
}  #searchform {
width: 100%;
position: relative;
}
#header > #searchform,
#header > .search_main #searchform {
width: 300px;
position: absolute;
top: 30px;
left: 50%;
margin-left: 175px;
}
#header.active > #searchform,
#header.active > .search_main #searchform {
top: 70px;
}
#header > #searchform #s,
#header > .search_main #searchform #s {
padding: 11px 14px;
}
#searchform .s,
#searchform #s {
width: 100%;
}
.widget_woo_subscribe #connect .newsletter-form { position:relative; }
#searchform .search-submit,
#searchform #searchsubmit {
position: absolute;
top: 1px;
right: 0;
border: none;
overflow: hidden;
margin: 0;
padding: 0;
width: 42px;
height: 47px;
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
text-indent: -99em;
outline: none;
z-index: 1;
background: url(//oshonindia.com/wp-content/themes/oshon/images/sprite-a.png) no-repeat scroll -125px -903px rgba(0, 0, 0, 0);
}
#searchform .search-submit:hover,
#searchform #searchsubmit:hover {
opacity:.6;
filter: alpha(opacity=@opacity * 100);
}
.widget_woo_subscribe .email-submit,
.widget_woo_subscribe #mc-embedded-subscribe {
position: absolute;
top: 10px;
right: 4px;
border: none;
overflow: hidden;
margin: 0;
padding: 0;
width: 30px;
height: 30px;
background: url(//oshonindia.com/wp-content/themes/oshon/images/sprite-a.png) no-repeat scroll -213px -124px rgba(0, 0, 0, 0);
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
text-indent: -99em;
z-index: 1;
}
.widget_woo_subscribe .email-submit:hover {  
opacity:.6;
filter: alpha(opacity=@opacity * 100);
background: url(//oshonindia.com/wp-content/themes/oshon/images/sprite-a.png) no-repeat scroll -213px -124px rgba(0, 0, 0, 0);
}
#searchform:hover,
#searchform:focus,
#searchform:active {
border-color: #EEE;
}
#searchform label {
display: none;
} .widget_woo_flickr h3 span {
color: #0051d8;
}
.widget_woo_flickr h3 span span {
color: #ff1183;
}
.widget_woo_flickr .flickr_badge_image {
float: left;
margin: 0.236em;
}
.widget_woo_flickr .wrap {
position: relative;
margin-bottom: 1.618em;
padding: 0;
}
.widget_woo_flickr a img {
border: 1px solid #DCD9D9;
display: block;
float: left;
margin: 0 0 4px 4px;
max-height: 55px;
max-width: 55px;
}
.jssidebar .widget_woo_flickr a img,
#sidebar .widget_woo_flickr a img {
max-height: 75px;
max-width: 75px;
}
.widget_woo_flickr a:hover img {
border-color: #222;
} #wp-calendar {
width: 95%;
margin-bottom: 1.618em;
clear: both;
padding: 0;
}
#wp-calendar caption {
padding: 1em;
}
#wp-calendar th,
#wp-calendar td {
text-align: center;
background: #dedede;
padding: .236em 0;
}
#footer-widgets #wp-calendar th,
#footer-widgets #wp-calendar td {
background: #471843;
}
#wp-calendar td {
background: transparent;
color: #4d5e61;
}
#footer-widgets table thead th{
border:none;
}
#footer-widgets #wp-calendar td {
background: #873a81;
color: #c5c5c5;
} .widget_woo_blogauthorinfo .avatar {
padding: .382em;
border: 1px solid #DCD9D9;
}
.widget_woo_blogauthorinfo .left {
float: left;
margin: 0 1em .618em 0;
}
.widget_woo_blogauthorinfo .right {
float: right;
margin: 0 .618em 1em;
}
.widget_templatation_testimonials .testimonials .quote a.avatar-link {
left: 1px;
position: absolute;
top: 0;
display:block;
}
.widget_templatation_testimonials .testimonials .quote a.avatar-link img {
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
margin: 0 auto;
min-width: 60px;
width: 60px;
border-radius: 100px; 
-moz-border-radius: 100px; 
-webkit-border-radius: 100px; 
box-shadow: 0 0 1px #c6c1c1; 
-moz-box-shadow: 0 0 1px #c6c1c1; 
-webkit-box-shadow: 0 0 1px #c6c1c1;
}
.widget_templatation_testimonials .testimonials .quote .testimonials-text {
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
}
.widget_templatation_testimonials .testimonials .quote .testimonials-text p{ 
float:left;     
line-height: 1.5;
margin: 20px 0 0;
}
.widget_templatation_testimonials .testimonials .quote .testimonials-text:before {
content: "";
display: block;
border-color: #000 transparent transparent transparent;
position: absolute;
bottom: -2em;
left: 45%;
}
.widget_templatation_testimonials .testimonials .quote .testimonials-text cite.author {
text-transform:capitalize;
margin: 0;
padding: 0 0 0 72px;
float:left;
color: #e6426b;
max-width: 140px;
font-size:1.333em;
min-height: 48px;
}
.home .widget_templatation_testimonials .testimonials .quote .testimonials-text cite.author,
.wpb_wrapper .widget_templatation_testimonials .testimonials .quote .testimonials-text cite.author {
font-size: 16px;
}
#footer-widgets .widget_templatation_testimonials .testimonials .quote .testimonials-text cite.author {
color: #FFF;
}
.widget_templatation_testimonials .testimonials .quote .testimonials-text cite.author .url {
display: block;
font-weight: normal;
font-style: italic;
}
.widget_templatation_testimonials .testimonials .quote .testimonials-text cite.author .excerpt:before {
content: "\0020 \002C \0020";
}
.widget_templatation_testimonials .testimonials .quote .testimonials-text cite.author .excerpt {
float: none;
font-weight: normal;
font-style: italic;
}
.widget_templatation_testimonials .bx-wrapper { background: url(//oshonindia.com/wp-content/themes/oshon/images/border-f.png) center 100% no-repeat; text-align:center; }
.ie7 .widget_templatation_testimonials .bx-wrapper { padding-bottom: 5px; }
.widget_templatation_testimonials .bx-window { text-align: left; }
.widget_templatation_testimonials .avatar-link img { border-radius: 100px; -moz-border-radius: 100px; -webkit-border-radius: 100px; box-shadow: 0 0 1px #c6c1c1; -moz-box-shadow: 0 0 1px #c6c1c1; -webkit-box-shadow: 0 0 1px #c6c1c1; }
.widget_templatation_testimonials .bx-prev, .widget_templatation_testimonials .bx-next { display: -moz-inline-stack; display: inline-block; overflow: hidden; position: relative; top: 4px; width: 19px; height: 19px; margin: 0 1px; background:#f3ad9d; font-size: 200em; }
.ie7 .widget_templatation_testimonials .bx-prev, .ie7 .widget_templatation_testimonials .bx-next { display: inline; zoom: 1; text-indent: 0; }
.widget_templatation_testimonials .bx-prev { background-position: -15px -418px; }
.widget_templatation_testimonials .bx-next { background-position: -36px -418px; }
.widget_templatation_testimonials .bx-prev { border-radius: 2px 0 0 2px; -moz-border-radius: 2px 0 0 2px; -webkit-border-radius: 2px 0 0 2px; }
.widget_templatation_testimonials .bx-next { border-radius: 0 2px 2px 0; -moz-border-radius: 0 2px 2px 0; -webkit-border-radius: 0 2px 2px 0; }
.widget_templatation_testimonials .bx-prev:hover, .widget_templatation_testimonials .bx-next:hover { background-color: #e6426b; }
.image-a { height: 234px; margin: 0 0 6px; font-size: 2.8em; font-weight: 400; font-family: 'Satisfy', cursive; text-transform: none; text-align: center; }
.js_active .image-a { margin: 0 0 -2px; padding: 10px 0 0; }
.image-a span.img, .js_active .image-a span.img { top: 0; margin: 0; padding: 0; border: 0; }
.image-a span.img:before { content: ""; display: block; position: absolute; left: -8px; top: -8px; z-index: 1; width: 234px; height: 234px; background: url(//oshonindia.com/wp-content/themes/oshon/images/sprite-a.png) 0 -646px no-repeat; }
.image-a img, .image-a canvas { display: -moz-inline-stack; display: inline-block; position: relative; z-index: 2; margin: 0; }
.image-a span {
border-bottom: 1px solid #fff;
border-top: 1px solid #fff;
color: #fff;
display: inline-block;
font-family: satisfy;
font-size: 28px;
font-weight: 400;
margin: 0 14px;
padding: 4px 0 2px;
position: relative;
}
.scheme-c {
display: block;
line-height: 2;
margin-left: auto;
margin-right: auto;
max-width: 740px;
color: #fff;
text-align: center;
}
.dark .scheme-c, .dark.image-a span {color: #533537; border-top-color: #533537; border-bottom-color: #533537;}
.js_active .image-a span { top: -108px;   }
.lt-ie9 { }
.lt-ie9.js .image-a span { top: 0; }
.lt-ie9 .image-a img, .lt-ie9 .image-a canvas { }
.jssidebar #connect,
#sidebar #connect,
#footer-widgets #connect {
padding: 0;
border: 0;
background: none;
}
.home #content .widget h1,
.home #content .widget h2 {
text-transform: none;
font-size: 1.384em;
background: url(//oshonindia.com/wp-content/themes/oshon/images/border-c.gif) repeat-x scroll 0 100% transparent;
margin: 0 0 10px;
padding: 0 0 9px;
}
.home #footer-widgets .widget_woo_product_categories .description {
display: none;
}
.home ul.products li.product.product-category .count {
position: absolute; left: -3000em; top: -3000em;
}
#sidebar {
margin-bottom: 2.618em;
}
.jssidebar .widget,
#sidebar .widget {
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
width: 100%;
padding-top: 1em;
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.jssidebar .widget:last-child,
#sidebar .widget:last-child {
margin-bottom: 0;
}
.jssidebar .widget ul:last-child,
#sidebar .widget ul:last-child {
margin-bottom: 0;
}
.jssidebar .widget_tag_cloud .tagcloud a ,
#sidebar .widget_tag_cloud .tagcloud a {
padding: 0 8px;
font-size: 10px;
background: #e6426b;
color: #fff;
display: inline-block;
height: 30px;
border-radius: 2px;
line-height: 30px;
margin: 0 5px 5px 0;
text-decoration: none;
text-transform: uppercase;
}
.jssidebar .widget_tag_cloud .tagcloud a:hover,
#sidebar .widget_tag_cloud .tagcloud a:hover {
text-decoration:underline;
}
.widget_rss .rsswidget img { display:none; }
#sidebar .widget_rss .rsswidget a { color: #e6426b; }
.widget_rss ul li { margin-bottom: 0.5em; padding-bottom: 1em; }
#sidebar .widget_rss ul li a { display: inline; color: #e6426b; }
.widget_rss .rss-date { font-style:italic; } .widget_twitter div {
padding:0;
}
.widget_twitter ul li {
margin-bottom: 6px;
padding-bottom: 6px;
}
.jssidebar .widget_twitter ul li a,
#sidebar .widget_twitter ul li a {
display: inline;
}
.widget_twitter .follow-button,
.widget_twitter .xavisys-link {
margin:0 10px 10px 25px;
}
.widget_twitter .entry-meta,
.JSwpTwitter .entry-meta {
display:block;
opacity: 0.5;
font-size: 11px;	
}
.intent-meta {
display: block;
}
.intent-meta a {
display: inline-block;
height: 16px;
padding: 0 10px 0 0;
font-style: italic;
background-repeat: no-repeat;
padding: 3px !important;
width: 16px;
text-indent: -9999px;
}
.widget_twitter  .intent-meta a {
padding:2px 6px 6px 17px !important;
}
.intent-meta a.in-reply-to {
background-image: url(//oshonindia.com/wp-content/themes/oshon/images/reply.png);
}
.intent-meta a:hover.in-reply-to {
background-image: url(//oshonindia.com/wp-content/themes/oshon/images/reply_hover.png);
}
.intent-meta a.favorite {
background-image: url(//oshonindia.com/wp-content/themes/oshon/images/favorite.png);
}
.intent-meta a:hover.favorite {
background-image: url(//oshonindia.com/wp-content/themes/oshon/images/favorite_hover.png);
}
.intent-meta a.retweet {
background-image: url(//oshonindia.com/wp-content/themes/oshon/images/retweet.png);
background-position: 0 1px;
}
.intent-meta a:hover.retweet {
background-image: url(//oshonindia.com/wp-content/themes/oshon/images/retweet_on.png);
background-position: 0 1px;
}
.JSwpTwitter {
border-bottom: 1px solid #E0D1D1;
margin-bottom: 6px;
}
#footer-widgets .widget.widget_categories ul li a, #footer-widgets .widget.widget_archive ul li a,
.jssidebar .widget.widget_categories ul li a, .jssidebar .widget.widget_archive ul li a,
#sidebar .widget.widget_categories ul li a, #sidebar .widget.widget_archive ul li a { display:  inline-block; }
#sidebar .widget.widget_rss ul li, .jssidebar .widget.widget_rss ul li { padding: 0; }
#sidebar .widget.widget_rss ul li:before, .jssidebar .widget.widget_rss ul li:before { display: none; }    #comments h2 {
border-bottom: none;
text-transform:capitalize;
}
#comments h2 span {
color: #533537;
}
#comments ol.commentlist,
#comments ul.children {
margin-left: 0;
clear: both;
list-style: none;
margin-bottom: 0;
}
#comments li.comment {
overflow-x: hidden;
}
#comments .comment {
padding: 10px 0 0;
}
#comments .commentlist > .comment {
border-bottom: 1px solid #E8E8E8;
}
#comments li.comment .comment_container {
display: block;
margin-bottom: 17px;
*zoom: 1;
}
#comments li.comment .comment_container:after {
content: "\0020";
display: block;
height: 0;
overflow: hidden;
clear: both;
}
#comments li.comment .comment_container:before,
#comments li.comment .comment_container:after {
content: "";
display: table;
}
#comments li.comment .comment_container:after {
clear: both;
}
#comments li.comment .comment_container:after {
content: "\0020";
display: block;
height: 0;
overflow: hidden;
clear: both;
}
#comments li.comment .comment_container:after {
clear: both;
}
#comments li.comment .comment_container .avatar {
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
display: inline;
float: left;
height: auto;
margin-top: 8px;
border-radius: 100px; 
-moz-border-radius: 100px; 
-webkit-border-radius: 100px; 
box-shadow: 0 0 1px #b2b0b1; 
-moz-box-shadow: 0 0 1px #b2b0b1; 
-webkit-box-shadow: 0 0 1px #b2b0b1;
}
#comments li.comment .comment_container .avatar img {
height: auto;
margin: 0;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
}
#comments li.comment .comment_container .comment-text {
display: inline;
float: left;
width: 498px;
margin-left: 32px;
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
position: relative;
}
#comments li.comment .comment_container .comment-text .name {
border: 0 none;
margin: 0 2px 7px 0;
padding: 0 208px 0 0;
text-transform: none;
color: #533537;
font-size: 16px;
font-weight: 500;
line-height: 21px;
}
#comments li.comment .comment_container .comment-text .name a {
color: #533537;
}
#comments li.comment .comment_container .comment-text .reply {
clear: both;
padding-top: 8px;
}
#comments li.comment .comment_container .comment-text p:last-child {
margin-bottom: 0;
}
#comments li.comment .comment_container .comment-head .date,
#comments li.comment .comment_container .comment-head .perma,
#comments li.comment .comment_container .comment-head .edit {
font-size: .9em;
font-style: italic;
margin: 0 0 2px;
text-indent: 0;
}
#comments li.comment .comment_container .comment-head .date,
#comments li.comment .comment_container .comment-head .perma,
#comments li.comment .comment_container .comment-head .edit {
position: absolute;
right: 38px;
top: 0;
}
#comments li.comment .comment_container .comment-head .edit {
right: 12px;
}
#comments li.comment .comment_container .comment-head .perma {
right: 0;
}
#comments li.comment .comment_container .comment-head {
color: #7c5e60;
}
#comments li.comment ul.children li.comment .comment_container {
margin-left: 9.722222222222221%;
}
#comments li.comment ul.children li.comment .comment_container .avatar {
display: inline;
float: left;
}
#comments li.comment ul.children li.comment .comment_container .avatar img {
height: auto;
margin: 0;
}
#comments li.comment ul.children li.comment .comment_container .comment-text {
display: inline;
float: left;
width: 436px;
}
#comments li.comment ul.children li.comment ul.children li.comment .comment_container {
margin-left: 21.055556%;
}
#comments li.comment ul.children li.comment ul.children li.comment .comment_container .comment-text {
display: inline;
float: left;
width: 368px;
}
#comments li.comment ul.children li.comment ul.children li.comment ul.children li.comment .comment_container {
margin-left: 32.6%;
}
#comments li.comment ul.children li.comment ul.children li.comment ul.children li.comment .comment_container .comment-text {
display: inline;
float: left;
width: 296px;
}
.comment-entry {
font-size: 13px;
line-height: 21px;
}
#reviews #comments > h2 {
width: auto;
margin-left: 0;
margin-right: 0;
}
#reviews #comments .star-rating {
float: right;
font-size: 1.387em;
}
#reviews #comments li.comment .star-rating {
font-size: 1em;
}
#reviews #comments li.comment .comment_container .avatar {
display: inline;
float: left;
margin:0;
}
#reviews #comments li.comment .comment_container .comment-text {
display: inline;
float: left;
margin-left: 1.8518518518518516%;
*margin-left: 1.7997685185185184%;
}
#reviews #comments li.comment .comment_container .comment-text .meta {
color: #959791;
font-style: italic;
margin: 0 0 7px;
text-indent: 0;
}
#reviews #comments li.comment .comment_container .comment-text:after {
border-color: transparent #ffffff transparent transparent;
left: -1.95em;
right: auto;
}
#reviews #comments li.comment .comment_container .verified {
font-style: normal;
}
#reviews #comments li.comment .comment_container .verified:before {
font-family: 'FontAwesome';
display: inline-block;
font-size: 100%;
margin-right: .618em;
font-weight: normal;
line-height: 1em;
width: 1em;
content: "\f00c";
color: #e6426b;
margin-left: .382em;
}
#reviews #comments li.comment #respond {
padding: 0;
} #respond {
padding: 1em 0;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
margin: 2em 0;
}
#respond h3 {
font-size: 42px;
margin-bottom: 0;
}
#respond h3 span {
color: #533537;
}
#respond h3 #cancel-comment-reply-link {
font-size: 17px;
}
#respond #reply-title small {
display: block;
}
#respond #commentform {
margin-bottom: 0;
}
#respond #commentform .comment-form-author,
#respond #commentform .comment-form-email,
#respond #commentform .comment-form-url {
width: 30.75%;
float: left;
margin-right: 3.8%;
}
#respond #commentform .comment-form-url {
margin-right: 0;
}
#respond #commentform label {
display: block;
}
#respond #commentform input.txt,
#respond #commentform textarea {
width: 100%;
}
#respond #commentform p:last-child {
margin-bottom: 0;
}
#respond #commentform .comment-form-comment,
#respond #commentform .comment-form-rating {
clear: both;
}
li.comment #respond {
padding-top: 1.618em;
} .pinglist {
margin: 0;
display: block;
width: 103.7037037037037%;
margin-left: -1.8518518518518516%;
margin-right: -1.8518518518518516%;
*width: 103.65162037037037%;
*margin-left: -1.903935185185185%;
*margin-right: -1.903935185185185%;
*zoom: 1;
}
.pinglist:after {
content: "\0020";
display: block;
height: 0;
overflow: hidden;
clear: both;
}
.pinglist:before,
.pinglist:after {
content: "";
display: table;
}
.pinglist:after {
clear: both;
}
.pinglist li {
margin: 0;
list-style-type: decimal;
display: inline;
float: left;
width: 74.07407407407408%;
margin-left: 1.8518518518518516%;
margin-right: 1.8518518518518516%;
*width: 74.02199074074075%;
*margin-left: 1.7997685185185184%;
*margin-right: 1.7997685185185184%;
opacity: 0.5;
filter: alpha(opacity=@opacity * 100);
}
.pinglist li .author {
font-weight: bold;
}
.pinglist li .pingcontent {
display: block;
margin: 0 0 1.618em;
}
.pinglist li:hover {
opacity: 1;
filter: alpha(opacity=@opacity * 100);
}    #archives .archives_list {
border-left: 1px solid #DCD9D9;
list-style: none;
margin: 0 0 1em 1em;
}
#archives .archives_list li {
clear: left;
padding-left: 2.327em;
font-style: normal;
list-style: none;
}
#archives .archives_list .date {
color: #4d5e61;
width: 22.5%;
display: inline-block;
}
#archives .archives_list .linked {
width: 48%;
display: inline-block;
}
#archives .archives_list .comments {
width: 22.5%;
display: inline-block;
}
#archives .archives_list .comments a {
color: #586b70;
padding-left: 1.236em;
}
#archives .archives_list .comments a:hover {
text-decoration: none;
}
h3.archive_year {
font-weight: bold;
color: #8A8A8A;
margin-top: 0;
}
.archive-rss {
line-height: 4.7;
}
.archive-rss a:before {
font-family: 'FontAwesome';
display: inline-block;
font-size: 100%;
margin-right: .618em;
font-weight: normal;
line-height: 1em;
width: 1em;
content: "\f09e";
color: orange;
} ul.contact li.email:before,
ul.contact li.phone:before,
ul.contact li.fax:before,
ul.contact li.twitter:before,
ul.contact li.facebook:before {
font-family: 'FontAwesome';
display: inline-block;
font-size: 100%;
margin-right: .618em;
font-weight: normal;
line-height: 1em;
width: 1em;
content: "\f098";
}
ul.contact li.email:before {
content: "\f003";
}
ul.contact li.fax:before {
content: "\f02f";
}
ul.contact li.twitter:before {
content: "\f081";
color: #1daced;
}
ul.contact li.facebook:before {
content: "\f082";
color: #3b5a98;
}
#contact-page {
*zoom: 1;
}
#contact-page:after {
content: "\0020";
display: block;
height: 0;
overflow: hidden;
clear: both;
}
#contact-page:before,
#contact-page:after {
content: "";
display: table;
}
#contact-page:after {
clear: both;
}
#contact-page .screenReader {
left: -9999px;
position: absolute;
top: -9999px;
}
#contact-page ol.forms {
list-style: none;
margin-left: 0;
}
#contact-page ol.forms li {
clear: both;
float: left;
margin-bottom: 1.618em;
position: relative;
width: 48%;
}
#contact-page ol.forms li:first-child {
margin-right: 3.8%;
}
#contact-page ol.forms li:nth-child(2n) {
clear: none;
}
#contact-page ol.forms li.textarea,
#contact-page ol.forms li.screenReader,
#contact-page ol.forms li.inline,
#contact-page ol.forms li.buttons {
width: 100%;
}
#contact-page ol.forms li input.txt,
#contact-page ol.forms li textarea {
width: 100%;
}
#contact-page ol.forms li .error {
display: block;
color: red;
}
#contact-page ol.forms li.textarea .error {
display: block;
}
#contact-page ol.forms li.screenReader {
margin-bottom: 0;
}
#contact-page ol.forms li.inline input {
width: 1.387em;
}
#contact-page ol.forms li.inline label {
display: inline;
float: none;
width: auto;
}
#contact-page ol.forms label {
cursor: pointer;
display: block;
margin: 0 0 0;
}
#contact-page ol.forms input#sendCopy {
border: none;
margin-right: 1em;
height:auto;
}
.entry #contact-page ol.forms li {
list-style: none;
}
.page-template-template-contact-php #single_map_canvas img {
max-width: inherit;
}
.page-template-template-contact-php .location-twitter .col-left {
float: none;
}
.page-template-template-contact-php .location-twitter ul {
margin: 0;
padding: 0;
}
.page-template-template-contact-php .location-twitter ul li {
list-style: none;
padding: 0;
}
.page-template-template-contact-php .location-twitter #office-location {
margin: 0 0 1.618em;
}
.page-template-template-contact-php .location-twitter #office-location a {
text-decoration: underline;
}
.page-template-template-contact-php .location-twitter #office-location ul li {
margin: 0 0 1em;
}
.page-template-template-contact-php .location-twitter .contact-social {
float: none;
}
.page-template-template-contact-php .location-twitter .contact-social #twitter {
margin: 0 0 1.618em;
}
.page-template-template-contact-php .location-twitter .contact-social #twitter ul li a.time {
color: #586b70;
}
.page-template-template-contact-php .location-twitter .contact-social #connect {
background: none;
border: none;
padding: 0 15px 0 0;
}
.page-template-template-contact-php .location-twitter .contact-social #connect h3 {
display: none;
}
.page-template-template-contact-php .location-twitter .contact-social #connect .social {
float: left;
}
.contact-social #connect .newsletter-form .email,
#main #connect .newsletter-form .email {
width: 67%;
} #main div.gallery {
margin-left: -10px;
}
#main div.gallery dl.gallery-item dt.gallery-icon {
margin: 7%;
}
#main div.gallery dl.gallery-item img {
border: none;
box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
}
.image-gallery-item img {
max-width: 100%;
padding: .236em;
margin: 0 1em 1em 0;
background: #f8f8f8;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
}
.image-gallery-item img:hover {
box-shadow: 0 1px 0.327em 0px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 1px 0.327em 0px rgba(0, 0, 0, 0.2);
} .page-template-template-archives-php #main .post h3,
.page-template-template-sitemap-php #main .post h3,
.page-template-template-archives-php #main .page h3,
.page-template-template-sitemap-php #main .page h3,
.page-template-template-archives-php #main .post h4,
.page-template-template-sitemap-php #main .post h4,
.page-template-template-archives-php #main .page h4,
.page-template-template-sitemap-php #main .page h4 {
font-weight: bold;
}
.page-template-template-archives-php #main .post ul,
.page-template-template-sitemap-php #main .post ul,
.page-template-template-archives-php #main .page ul,
.page-template-template-sitemap-php #main .page ul,
.page-template-template-archives-php #main .post ol,
.page-template-template-sitemap-php #main .post ol,
.page-template-template-archives-php #main .page ol,
.page-template-template-sitemap-php #main .page ol {
list-style: none;
margin-left: 0;
}
.page-template-template-archives-php #main .post ul li,
.page-template-template-sitemap-php #main .post ul li,
.page-template-template-archives-php #main .page ul li,
.page-template-template-sitemap-php #main .page ul li,
.page-template-template-archives-php #main .post ol li,
.page-template-template-sitemap-php #main .post ol li,
.page-template-template-archives-php #main .page ol li,
.page-template-template-sitemap-php #main .page ol li {
border-bottom: 1px solid #e0d1d1;
padding: .5em 0;
}
.page-template-template-archives-php #main ul.children li,
.page-template-template-sitemap-php #main ul.children li {
border-bottom: 0;
}
.page-template-template-archives-php #main .post ul ul,
.page-template-template-sitemap-php #main .post ul ul,
.page-template-template-archives-php #main .page ul ul,
.page-template-template-sitemap-php #main .page ul ul,
.page-template-template-archives-php #main .post ol ul,
.page-template-template-sitemap-php #main .post ol ul,
.page-template-template-archives-php #main .page ol ul,
.page-template-template-sitemap-php #main .page ol ul,
.page-template-template-archives-php #main .post ul ol,
.page-template-template-sitemap-php #main .post ul ol,
.page-template-template-archives-php #main .page ul ol,
.page-template-template-sitemap-php #main .page ul ol,
.page-template-template-archives-php #main .post ol ol,
.page-template-template-sitemap-php #main .post ol ol,
.page-template-template-archives-php #main .page ol ol,
.page-template-template-sitemap-php #main .page ol ol {
margin-left: 20px;
}
@media screen and (max-width: 768px) {
.page-template-template-archives-php #main .fl,
.page-template-template-sitemap-php #main .fl,
.page-template-template-archives-php #main .fr,
.page-template-template-sitemap-php #main .fr {
float: none!important;
}
}
#sitemap-pages {
padding-right: 4%;
width: 48%;
}
#archive-categories {
padding-right: 4%;
width: 48%;
}
.slider-a { position: relative; color: #706a64; text-align: center; }
.slider-a div { position: relative; z-index: 1; }
.slider-a h3 { position: absolute; left: 67px; top: -1px; z-index: 2; }
.slider-a h4 { margin: 0 0 20px; padding: 33px 0 0 67px; font-size: 1.6em; }
.slider-a figure img { }
.slider-a p { margin: 0; }
.products-carousel { margin-bottom: 16px; }
.products-carousel ul.products .bx-wrapper .bx-controls .bx-prev,
.products-carousel ul.products .bx-wrapper .bx-controls .bx-next,
.home-showcase ul.products .bx-wrapper .bx-controls .bx-prev,
.home-showcase ul.products .bx-wrapper .bx-controls .bx-next,
.wpb_carousel .prev, .wpb_carousel .next,
.templatation.wpb_carousel .prev, .templatation.wpb_carousel .prev,
.templatation.vc_carousel .vc_carousel-control {
background: url(//oshonindia.com/wp-content/themes/oshon/images/sprite-a.png) no-repeat scroll 0 0 #F3AD9D;
display: inline-block;
font-size: 200em;
height: 19px;
margin: 0 1px;
overflow: hidden;
position: absolute;
top: -36px;
width: 19px;
opacity: 1;
}
.products-carousel ul.products .bx-wrapper .bx-controls .bx-next,
.home-showcase ul.products .bx-wrapper .bx-controls .bx-next,
.templatation.wpb_carousel .next,
.templatation.vc_carousel .vc_carousel-control.vc_right {
background-position: -36px -418px;
border-radius: 0 2px 2px 0;
-moz-border-radius: 0 2px 2px 0;
-webkit-border-radius: 0 2px 2px 0;
right: 0;
}
.products-carousel ul.products .bx-wrapper .bx-controls .bx-prev,
.home-showcase ul.products .bx-wrapper .bx-controls .bx-prev,
.templatation.wpb_carousel .prev,
.templatation.vc_carousel .vc_carousel-control.vc_left {
border-radius: 2px 0 0 2px;
-moz-border-radius: 2px 0 0 2px;
-webkit-border-radius: 2px 0 0 2px;
background-position: -15px -418px;
right: 22px;
}
.products-carousel ul.products .bx-wrapper .bx-controls .bx-next:hover,
.home-showcase ul.products .bx-wrapper .bx-controls .bx-next:hover,
.templatation.wpb_carousel .next:hover,
.templatation.vc_carousel .vc_carousel-control.vc_right:hover {
background-color:#e6426b;
}
.products-carousel ul.products .bx-wrapper .bx-controls .bx-prev:hover,
.home-showcase ul.products .bx-wrapper .bx-controls .bx-prev:hover,
.templatation.wpb_carousel .prev:hover,
.templatation.vc_carousel .vc_carousel-control.vc_left:hover {
background-color: #e6426b;
}
.templatation.vc_carousel .vc_carousel-control.vc_left {
left: inherit;
}
.templatation.vc_carousel .vc_carousel-control .icon-prev:before,
.templatation.vc_carousel .vc_carousel-control .icon-next:before {
display: none;
} .tabs-a {
overflow: hidden;
padding: 0 0 12px;
position: relative;
}
.shortcode-tabs.tabs-a {
background: none;
margin-bottom: 0;
padding: 0 0 12px;
position: relative;
}
.tabs-a > ul {
border-bottom: 1px solid #E0D1D1;
border-top: 1px solid #E0D1D1;
margin: 0 0 24px !important;
overflow: hidden;
padding: 5px 0;
width: 100%;
left: 0;
position: relative;
top: 0;
}
.tabs-a > ul li {
border-right: 1px solid #E0D1D1;
color: #4A3B3C;
cursor: pointer;
display: block;
float: left;
font-family: Philosopher,Georgia,serif;
font-size: 18px;
padding: 0;
text-transform: capitalize;
font-style: italic;
}
.tabs-a > ul li.ui-tabs-active a{
color: #e6426b;
}
.tabs-a > ul li:first-child {
border-left: 0 none;
}
.tabs-a > ul li a {
color: #706A64;
display: block;
float: left;
height: 30px;
line-height: 30px;
padding: 0 40px;
text-decoration: none;
}    input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="email"],
input[type="tel"],
input[type="text"],
input[type="number"],
input[type="password"],
input[type="range"],
input[type="search"],
input[type="time"],
input[type="url"],
input[type="week"] {
height: 50px;
padding: 0 16px;
line-height: 1;
position: relative;
z-index: 1;
border-radius: 5px;
border: 1px solid #533537;
background: none;
color: #533537;
font-size: 12px;
outline: none;
}
input[type="week"] { line-height: 48px; }
select { cursor: pointer; padding-left: 10px; }
option { padding: 16px 16px 15px 12px; color: #FFF; }
textarea { height: 150px; min-height: 150px; padding: 13px 13px 13px 16px; }
select, textarea { position: relative; z-index: 1; border-radius: 5px; border: 1px solid #533537; background: none; color: #533537; font-size: 12px; }
input[type="color"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="range"]:focus,
input[type="search"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="week"]:focus,
select:focus,
textarea:focus { border-color: #e6426b; background: #e6426b; color: #fff; }
input, textarea { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; }
.boxshadow button { box-shadow: inset 0 1px 0 rgba(255,255,255,.1), inset 0 -1px 0 rgba(0,0,0,.1); }
#footer-widgets form input[type="text"],
#footer-widgets select,
#footer-widgets select:focus { width: 100%; border: 0; border-top: 1px solid #ce224e; border-left: 1px solid #ce224e; background: #ce224e; color: #fff; font-size: 12px; }
input[type=text],
input.input-text,
textarea,
input.txt,
input[type=tel],
input[type=email],
select
{ outline: none;
}
select { }
input[type=text]:hover,
input.input-text:hover,
textarea:hover,
input.txt:hover,
input[type=tel]:hover,
input[type=email]:hover,
input[type=text]:active,
input.input-text:active,
textarea:active,
input.txt:active,
input[type=tel]:active,
input[type=email]:active { }
input[type="checkbox"] { }
input[type="radio"] { }
input[type="radio"]:checked { } button,
a.button,
#commentform #submit,
.submit,
input[type=submit],
input.button,
button.button,
#wrapper .woo-sc-button,
.added_to_cart,
.ns_button.wpb_button,
.tt_cta_button.wpb_button,
.yith-wcwl-add-button .add_to_wishlist,
.yith-wcwl-wishlistexistsbrowse a,
.yith-wcwl-wishlistaddedbrowse a {
display: inline-block;
text-align: center;
text-decoration: none;
text-transform:uppercase; cursor: pointer; overflow: visible;
width: auto; line-height: 60px;
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; height: 60px;
padding: 0 26px;
border: 0;
background: #e6426b;
font-size: 12px;
color: #FFFFFF;
-webkit-background-clip: padding-box;
background-clip: padding-box;
white-space: nowrap;
-webkit-appearance: none; border-radius: 3px; 
-moz-border-radius: 3px; 
-webkit-border-radius: 3px;
}
a.comment-reply-link{
float: left;
height: 25px;
line-height: 26px;
font-size: 16px;
text-decoration: none;
font-family: satisfy;
text-transform: lowercase;
}
a.button:hover,
#commentform #submit:hover,
.submit:hover,
input[type=submit]:hover,
input.button:hover,
button.button:hover,
#wrapper .woo-sc-button:hover,
.added_to_cart:hover,
.ns_button.wpb_button:hover,
.tt_cta_button.wpb_button:hover,
.yith-wcwl-add-button.show .add_to_wishlist:hover,
.yith-wcwl-wishlistexistsbrowse a,
.yith-wcwl-wishlistaddedbrowse a {
background: #4A3B3C;
}
#footer-widgets .button {
background: #e6426b;
} ul.gform_fields {
margin-left: 0 !important;
}
ul.gform_fields li {
list-style: none;
}
.gfield {
margin-bottom: 1.618em;
}
.gfield_label {
width: 100%;
font-weight: bold;
margin-bottom: .618em;
display: block;
}
.gfield_required {
color: red;
}
.ginput_container {
*zoom: 1;
margin-bottom: 1.618em;
}
.ginput_container:after {
content: "\0020";
display: block;
height: 0;
overflow: hidden;
clear: both;
}
.ginput_container:before,
.ginput_container:after {
content: "";
display: table;
}
.ginput_container:after {
clear: both;
}
.ginput_container label {
display: block;
}
.ginput_container input,
.ginput_container textarea {
width: 100%;
}
.ginput_container .ginput_left,
.ginput_container .ginput_right,
.ginput_container .ginput_full {
margin-bottom: 1em;
display: block;
}
.ginput_container .ginput_left label,
.ginput_container .ginput_right label,
.ginput_container .ginput_full label {
font-size: .875em;
}
.ginput_container .ginput_left,
.ginput_container .ginput_right {
width: 48%;
float: left;
clear: left;
}
.ginput_container .ginput_right {
float: right;
clear: none;
}
.ginput_container .gfield_checkbox,
.ginput_container .gfield_radio {
margin-left: 0;
}
.ginput_container .gfield_checkbox label,
.ginput_container .gfield_radio label {
display: inline-block;
margin-left: .618em;
}
.ginput_container .gfield_checkbox input,
.ginput_container .gfield_radio input {
width: 1.387em;
}
img.ui-datepicker-trigger {
border: 0;
padding: 0;
} .ie8 .widget_woo_blogauthorinfo .avatar {
width: auto;
}   #portfolio.portfolio-items{ max-width: 1170px; margin: 0 auto; }
#portfolio-gallery header {
padding: 0 0 1em;
margin-bottom: 0;
border-bottom:none;
}
#portfolio-gallery header h1 { }
#portfolio-gallery ul.port-cat,
.wpb_categories_filter,
.wpb_teaser_grid .categories_filter {
list-style: none outside none;
width:100%;
margin: 0 0 49px;
float:left;
background:none;
text-align: center;
}
#portfolio-gallery ul.port-cat li,
ul.categories_filter li,
.wpb_teaser_grid .categories_filter li,
.wpb_categories_filter li {
display: inline-block;
font-size: 13px;
margin: 0 0 11px;
}
#portfolio-gallery #port-tags a,
.wpb_teaser_grid .categories_filter li a,
.wpb_categories_filter li a {
background: url(//oshonindia.com/wp-content/themes/oshon/images/patterns/a.gif) no-repeat scroll -3000em -3000em rgba(0, 0, 0, 0);
border: 1px solid #7c5e60;
border-radius: 5px;
-webkit-border-radius: 5px;
color: #7c5e60;
display: inline-block;
height: 40px;
line-height: 40px;
margin: 0 4px;
padding: 0 12px;
text-decoration: none;
}
#portfolio-gallery #port-tags li.current a{
background-repeat: repeat;
border: 0 none;
color: #fff;
cursor: default;
padding: 0 13px;
}
#portfolio .portfolio-item figure a > .shade-a {
background: url(//oshonindia.com/wp-content/themes/oshon/images/shade-f.png) no-repeat scroll center center transparent;
display: block;
height: 100%;
left: 0;
opacity: 0;
position: absolute;
top: 0;
width: 100%;
}
#portfolio .portfolio-item figure a:hover > .shade-a {
opacity: 1;
}
.page-template-template-portfolio-php .type-page {
margin: 0;
padding: 0;
border: 0;
}
#portfolio article {
display: block;
float: left;
}
#portfolio article.one-three {
width: 33%;
}
#portfolio article img {
margin: 0;
zoom: 1;
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 0;
padding: 0;
}
#portfolio article .content-wrapper {
position: relative;
}
#portfolio article .one-one {
margin: 0;
min-height: 320px;
padding: 6px 0 35px 590px;
}
.single-portfolio .portfolio-meta ul li {
list-style: none;
clear: both;
font-size: .857em;
margin: 0 0 .857em;
}
.single-portfolio .portfolio-meta ul li.portfolio-date {
font-weight: bold;
}
.single-portfolio .portfolio-meta ul li.portfolio-comments a {
-webkit-border-radius: 0.236em;
border-radius: 0.236em;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
}
.single-portfolio #content .portfolio-item {
float: right;
margin: 0 0 20px 20px;
}
.top-main {
background: url(//oshonindia.com/wp-content/themes/oshon/images/icons/pattern.png) repeat scroll 0 0 #303D4C;
border-radius: 10px 10px 0 0;
color: #FFFFFF;
font-family: 'Quicksand';
font-size: 30px;
margin-bottom: 46px;
padding: 20px 50px;
text-shadow: 1px 1px 1px #000000;
text-transform: uppercase;
}
.portfolio-title, .portfolio-two-title {
}
article.hentry .portfolio-title h2, article.hentry  .portfolio-two-title h2 {
border: 0 none;
font-size: 1.846em;
margin: 0;
padding: 0;
text-transform: none;
}
.portfolio-author {
float: right;
line-height: 32px;
}
.portfolio-two-author {
clear: both;
float: left;
line-height: 32px;
}
#portfolio article .portfolio-author a,
#portfolio article .portfolio-two-author a{
display: inline;
}
#portfolio article.one-one { 
width: 100%; 
margin: 0 0 40px; 
text-align: left; 
padding:0;
border-bottom: 1px solid #E0D1D1;
padding: 0 0 20px;
color: #A19A94;
}
#portfolio .one-two .portfolio-title { max-width:400px; }
#portfolio .one-three .portfolio-title { max-width:240px; }
#portfolio .one-four .portfolio-title { max-width:200px; }
#portfolio .portfolio-item .over {
clear: both;
position: relative;
display: block;
text-align: center;
line-height: 1.55;
transition: all 0.4s ease-in-out 0s;
-webkit-transition: all 0.4s ease-in-out 0s;
}
#portfolio .portfolio-item .over img{
margin: 0 auto;
}
#portfolio .portfolio-item .one-one .over {
left: 0;
position: absolute;
top: 0;
}
.portfolio-item .over.style1 img { display: block; position: relative; z-index: 1; }
.portfolio-item .over.style1 > span, .portfolio-item .over.style1 a > span { color: #FFF; display: block; position: absolute; left: 40px; top: 50%; right: 40px; z-index: 4; opacity: 0; filter: alpha(opacity = 0); }
.portfolio-item .over.style1 span.title { display: block; margin: 0 0 4px; font-size: 20px; font-weight: 500; }
.portfolio-item .over.style1 a > .fit-a { display: block; position: absolute; left: 0; top: 0; z-index: 2; width: 100%; height: 100%; background: #e6426b; opacity: 0; filter: alpha(opacity = 0); }
.portfolio-item .over.style1 a > .fit-b { display: block; position: absolute; left: 17px; top: 17px; right: 17px; bottom: 17px; z-index: 3; border: 1px solid #fff; opacity: 0; filter: alpha(opacity = 0); }
.portfolio-item .over.style1 a:hover > .fit-a { opacity: .8; filter: alpha(opacity = 80); }
.portfolio-item .over.style1 a:hover > .fit-b { opacity: .3; filter: alpha(opacity = 30); }
.fit-b, .portfolio-item .over.style1 a:hover > span { opacity: 1; filter: alpha(opacity = 100); }
#portfolio .over.style1 a > span { margin-top: -34px; }
.portfolio-item .style2 a  {
background: url(//oshonindia.com/wp-content/themes/oshon/images/patterns/a.gif) no-repeat scroll -3000em -3000em rgba(0, 0, 0, 0); 
color: #7c5e60;
display: block;
padding: 0 0 30px;
text-decoration: none;
}
.portfolio-item .style2 a:hover  {
background: url(//oshonindia.com/wp-content/themes/oshon/images/patterns/a.gif) no-repeat scroll -3000em -3000em rgb(180, 36, 57); 
color: #7c5e60;
display: block;
padding: 0 0 30px;
text-decoration: none;
}
.portfolio-item.style2 { overflow: hidden; list-style: none; width: 100%; padding: 0; color: #7c5e60; text-align: center; }
.portfolio-item .style2 { float: left; font-size: 12px; }
.portfolio-item .style2 a:hover { background-repeat: repeat; color: #fff; }
.portfolio-item .style2 .title { display: block; margin: 0 0 4px; color: #533537; font-weight: 500; font-size: 20px; }
.portfolio-item .style2 a:hover .title { color: #fff; }
#portfolio .portfolio-item .style2 img { display: block; margin: 0 0 21px; } .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
line-height: 60px;
padding: 0 26px;
}
.woocommerce .quantity .qty {
height: 60px;
text-align: center;
width: 80px;
}
.woocommerce ul.products li.product h3 {
font-size: 26px;
padding: 15px 0;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
background-color: #e6426b;
color: #fff;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
opacity:.8; filter: alpha(opacity=@opacity * 100 ); background-color: #e6426b; color: #FFFFFF;
}
.woocommerce .woocommerce-message {
border-top-color: #e6426b;
line-height: 60px;
} form.visual-form-builder {
margin: 20px 0;
position: relative;
}
form.visual-form-builder li {
clear: both;
width: auto !important;
}
form.visual-form-builder li::before {
content: none;
}
form.visual-form-builder ul::after, form.visual-form-builder li::after, form.visual-form-builder li div::after {
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden;
}
.visual-form-builder br {
display: none;
}
form.visual-form-builder .vfb-item-instructions br {
display: inline;
}
.visual-form-builder ul, .entry-content .visual-form-builder ul, .comment-content .visual-form-builder ul, .mu_register .visual-form-builder ul, .visual-form-builder ol, .entry-content .visual-form-builder ol, .comment-content .visual-form-builder ol, .mu_register .visual-form-builder ol {
font-size: 13px;
margin: 0 !important;
}
.visual-form-builder ul li {
}
.visual-form-builder ul li::before {
content: none;
}
.visual-form-builder li, .entry-content .visual-form-builder li, .comment-content .visual-form-builder li, .mu_register .visual-form-builder li {
clear: both;
width: 64%;
}
.visual-form-builder li::before, .entry-content .visual-form-builder li::before, .comment-content .visual-form-builder li::before, .mu_register .visual-form-builder li::before {
content: none;
}
.vfb-span, .visual-form-builder li div span.vfb-span, .visual-form-builder [class*="vfb-span"], span.vfb-full input, span.vfb-full input.vfb-medium[type="text"], span.vfb-full select {
display: block;
float: left;
margin: 0;
width: 100%;
}
.visual-form-builder span.vfb-left {
float: left;
width: 48%;
}
.visual-form-builder span.vfb-right {
float: right;
width: 48%;
}
.visual-form-builder span.vfb-span ul li {
list-style: outside none disc;
}
.visual-form-builder span.vfb-span ol li {
list-style: outside none decimal;
}
.visual-form-builder span.vfb-right input, .visual-form-builder span.vfb-right input[type="text"], .visual-form-builder span.vfb-right select, .visual-form-builder span.vfb-left input, .visual-form-builder span.vfb-left input[type="text"], .visual-form-builder span.vfb-left select {
width: 100% !important;
}
.visual-form-builder span.vfb-time {
float: left;
margin: 0 0.3em 0 0;
}
.rtl .visual-form-builder span.vfb-time {
float: right;
margin: 0 0 0 0.3em;
}
.visual-form-builder li div label, .visual-form-builder li span label {
font-size: 13px;
margin: 0;
}
.visual-form-builder fieldset {
clear: both;
margin: 0;
padding: 0;
}
.visual-form-builder .vfb-legend { }
.visual-form-builder .vfb-legend h3 {
font-size: 28px;
margin-bottom: 20px !important;
}
.visual-form-builder label, label.vfb-desc {
color: #533537;
display: block;
padding: 0 0 3px;
}
label.vfb-desc {
font-weight: bold;
}
.visual-form-builder.left-label .vfb-desc, .visual-form-builder.right-label .vfb-desc {
float: left;
margin: 0 15px 0 0;
width: 20%;
}
.visual-form-builder.right-label .vfb-desc {
padding-top: 2px;
text-align: right;
}
.visual-form-builder li div {
margin: 0;
padding: 0;
}
.visual-form-builder.left-label li div, .visual-form-builder.right-label li div {
float: left;
width: 65%;
}
.visual-form-builder label.vfb-choice {
font-size: 100%;
line-height: 150%;
margin: -16px 0 0 23px;
padding: 0 0 5px;
width: 88%;
}
.rtl .visual-form-builder label.vfb-choice {
margin: -16px 23px 0 0;
}
.visual-form-builder label .vfb-required-asterisk {
color: #bc1212;
font-weight: bold;
margin: 0;
padding: 0;
vertical-align: baseline;
}
input.vfb-text, input.vfb-text[type="text"], input.vfb-text[type="tel"], input.vfb-text[type="email"], input.vfb-text[type="url"], textarea.vfb-textarea {
background: transparent;
border-radius: 3px;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
padding: 3px 10px;
transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}
input.vfb-text:focus, input.vfb-text[type="text"]:focus, input.vfb-text[type="tel"]:focus, input.vfb-text[type="email"]:focus, input.vfb-text[type="url"]:focus, textarea.vfb-textarea:focus {
border-color: rgba(82, 168, 236, 0.8);
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);
outline: 0 none;
}
input.vfb-text.vfb-error:focus, input.vfb-text.vfb-error[type="text"]:focus, input.vfb-text.vfb-error[type="tel"]:focus, input.vfb-text.vfb-error[type="email"]:focus, input.vfb-text.vfb-error[type="url"]:focus, textarea.vfb-textarea.vfb-error:focus {
border-color: rgba(238, 83, 83, 0.8);
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(238, 83, 83, 0.6);
}
input.vfb-text, input.vfb-text[type="text"], input.vfb-text[type="tel"], input.vfb-text[type="email"], input.vfb-text[type="url"], textarea.vfb-textarea, select.vfb-select {
color: #7c5e60;
font-size: 100%;
line-height: normal;
margin: 0 0 5px;
}
select.vfb-select {
color: #7c5e60;
padding: 0 10px;
height: 51px;
background: transparent;
}
.vfb-select option {
color: #7c5e60;
}
input.vfb-small, input.vfb-small[type="text"], input.vfb-small[type="tel"], input.vfb-small[type="email"], input.vfb-small[type="url"], select.vfb-small {
width: 25%;
}
input.vfb-medium, input.vfb-medium[type="text"], input.vfb-medium[type="tel"], input.vfb-medium[type="email"], input.vfb-medium[type="url"], select.vfb-medium {
width: 50%;
}
input.vfb-large, input.vfb-large[type="text"], input.vfb-large[type="tel"], input.vfb-large[type="email"], input.vfb-large[type="url"], select.vfb-large, textarea.vfb-textarea {
width: 100%;
}
input.vfb-small[type="file"], input.vfb-medium[type="file"], input.vfb-large[type="file"] {
height: auto;
line-height: normal;
}
textarea.vfb-medium {
height: 5.5em;
}
textarea.vfb-medium {
height: 10em;
}
textarea.vfb-large {
height: 20em;
}
input.vfb-checkbox, input.vfb-checkbox[type="checkbox"], input.vfb-radio, input.vfb-radio[type="radio"] {
display: block;
font-size: 1.1em;
height: 13px;
margin: 4px 0 0;
width: 13px;
}
input.vfb-other, input.vfb-other[type="text"] {
margin: 0 0 8px 25px;
}
.visual-form-builder li.vfb-two-column div span, .visual-form-builder li.vfb-three-column div span, .visual-form-builder li.vfb-auto-column div span {
margin: 0 5px 0 0;
width: 48%;
}
.visual-form-builder li.vfb-three-column div span {
width: 30%;
}
.visual-form-builder li.vfb-auto-column div span {
width: auto;
}
.visual-form-builder li.vfb-left-half, .visual-form-builder li.vfb-left-third, .visual-form-builder li.vfb-left-two-thirds {
clear: left;
float: left;
}
.visual-form-builder li.vfb-right-half, .visual-form-builder li.vfb-right-third, .visual-form-builder li.vfb-right-two-thirds {
clear: none;
float: right;
}
.visual-form-builder li.vfb-middle-third {
clear: none;
float: left;
margin-left: 2%;
}
.visual-form-builder li.vfb-left-half, .visual-form-builder li.vfb-right-half {
width: 47% !important;
}
.visual-form-builder li.vfb-left-third, .visual-form-builder li.vfb-middle-third, .visual-form-builder li.vfb-right-third {
width: 30% !important;
}
.visual-form-builder li.vfb-left-two-thirds, .visual-form-builder li.vfb-right-two-thirds {
width: 64% !important;
}
li.vfb-left-half .vfb-small, li.vfb-left-half .vfb-medium, li.vfb-left-half .vfb-large, li.vfb-right-half .vfb-small, li.vfb-right-half .vfb-medium, li.vfb-right-half .vfb-large, li.vfb-left-third .vfb-small, li.vfb-left-third .vfb-medium, li.vfb-left-third .vfb-large, li.vfb-middle-third .vfb-small, li.vfb-middle-third .vfb-medium, li.vfb-middle-third .vfb-large, li.vfb-right-third .vfb-small, li.vfb-right-third .vfb-medium, li.vfb-right-third .vfb-large, .visual-form-builder li.vfb-left-two-thirds .vfb-small, .visual-form-builder li.vfb-left-two-thirds .vfb-medium, .visual-form-builder li.vfb-left-two-thirds .vfb-large, .visual-form-builder li.vfb-right-two-thirds .vfb-small, .visual-form-builder li.vfb-right-two-thirds .vfb-medium, .visual-form-builder li.vfb-right-two-thirds .vfb-large {
width: 100%;
}
label.vfb-error {
color: red;
font-size: 90%;
font-weight: bold;
}
p#form_success, .vfb-form-success {
color: green;
font-weight: bold;
}
#ui-datepicker-div {
display: none;
font-size: 12px;
}
.vfb-item-instructions {
background-color: #e3e3e3;
border-radius: 3px;
}
.vfb-item-instructions ul, .vfb-item-instructions ul li {
list-style: outside none disc;
padding-bottom: 0;
}
.vfb-item-instructions ol, .vfb-item-instructions ol li {
list-style: outside none decimal;
padding-bottom: 0;
}
.vfb-section-div {
background-color: #d4d4d4;
border-radius: 3px;
float: left;
margin: 10px 0;
padding: 10px;
width: 97%;
}
.visual-form-builder .vfb-section-div h4 {
border-bottom: 1px solid #bababa;
font-size: 16px;
line-height: inherit;
margin: 0 !important;
padding: 0 !important;
}
.vfb-clear {
clear: both;
display: block;
height: 0;
overflow: hidden;
visibility: hidden;
width: 0;
}
.vfb-conditional-hide {
display: none;
} #tiptip_holder {
display: none;
position: absolute;
top: 0;
left: 0;
z-index: 9999999;
}
#tiptip_holder.tip_top {
padding-bottom: 5px;
}
#tiptip_holder.tip_bottom {
padding-top: 5px;
}
#tiptip_holder.tip_right {
padding-left: 5px;
}
#tiptip_holder.tip_left {
padding-right: 5px;
}
#tiptip_content {
font-size: .857em;
color: #fff;
font-weight: 500;
padding: .53em 1em;
background-color: #917460;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
text-align: center;
}
#tiptip_arrow,
#tiptip_arrow_inner {
position: absolute;
border-color: transparent;
border-style: solid;
border-width: 6px;
height: 0;
width: 0;
}
#tiptip_holder.tip_top #tiptip_arrow {
border-top-color: #fff;
border-top-color: rgba(255, 255, 255, 0.35);
}
#tiptip_holder.tip_bottom #tiptip_arrow {
border-bottom-color: #fff;
border-bottom-color: rgba(255, 255, 255, 0.35);
}
#tiptip_holder.tip_right #tiptip_arrow {
border-right-color: #fff;
border-right-color: rgba(255, 255, 255, 0.35);
}
#tiptip_holder.tip_left #tiptip_arrow {
border-left-color: #fff;
border-left-color: rgba(255, 255, 255, 0.35);
}
#tiptip_holder.tip_top #tiptip_arrow_inner {
margin-top: -7px;
margin-left: -6px;
border-top-color: #917460;
}
#tiptip_holder.tip_bottom #tiptip_arrow_inner {
margin-top: -5px;
margin-left: -6px;
border-bottom-color: #917460;
}
#tiptip_holder.tip_right #tiptip_arrow_inner {
margin-top: -6px;
margin-left: -5px;
border-right-color: #917460;
}
#tiptip_holder.tip_left #tiptip_arrow_inner {
margin-top: -6px;
margin-left: -7px;
border-left-color: #917460;
}
.pp_content_container { -moz-border-radius: 0; border-radius: 0; -webkit-border-radius:0; } .fa{transition:none;display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.3333333333333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.2857142857142858em;text-align:center}.fa-ul{padding-left:0;margin-left:2.142857142857143em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.142857142857143em;width:2.142857142857143em;top:.14285714285714285em;text-align:center}.fa-li.fa-lg{left:-1.8571428571428572em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1);-webkit-transform:scale(-1,1);-moz-transform:scale(-1,1);-ms-transform:scale(-1,1);-o-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1);-webkit-transform:scale(1,-1);-moz-transform:scale(1,-1);-ms-transform:scale(1,-1);-o-transform:scale(1,-1);transform:scale(1,-1)}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-asc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-desc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-reply-all:before{content:"\f122"}.fa-mail-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}
.tt-small {
height: 18px;
line-height: 18px;
width: 18px;
}
.tt-medium {
height: 36px;
line-height: 37px;
width: 36px;
}
.tt-large {
height: 72px;
line-height: 73px;
width: 72px;
}
.tt-extralarge {
height: 100px;
line-height: 100px;
width: 100px;
}
.tt-small { font-size: 10px; }
.tt-medium { font-size: 18px; }
.tt-large { font-size: 40px; }
.tt-extralarge { font-size: 60px; }
.tt-fa.bgshape-circle,
.tt-fa.bgshape-sharpsq,
.tt-fa.bgshape-sq {
background-color: #4A3B3C;
border: 1px solid #4A3B3C;
color: #FFFFFF;
margin-top: 2px;
text-align: center;
}
.tt-fa.bgshape-circle { -webkit-border-radius: 75px; border-radius: 75px; }
.tt-fa.bgshape-sharpsq { }
.tt-fa.bgshape-sq { -webkit-border-radius: 6px; border-radius: 6px; } @media screen and (-webkit-min-device-pixel-ratio: 0) {
#tiptip_content {
background-color: #917460;
color: #FFF;
}
#tiptip_holder.tip_bottom #tiptip_arrow_inner {
border-bottom-color: #917460;
}
#tiptip_holder.tip_top #tiptip_arrow_inner {
border-top-color: #917460;
}
} .isotope-item {
z-index: 2;
}
.isotope-hidden.isotope-item {
pointer-events: none;
z-index: 1;
}
.isotope,
.isotope .isotope-item { -webkit-transition-duration: 0.8s;
-moz-transition-duration: 0.8s;
transition-duration: 0.8s;
}
.isotope {
-webkit-transition-property: height, width;
-moz-transition-property: height, width;
transition-property: height, width;
}
.isotope .isotope-item {
-webkit-transition-property: -webkit-transform, opacity;
-moz-transition-property:    -moz-transform, opacity;
transition-property:         transform, opacity;
} .templatation.wpb_row {
margin-bottom: 80px;
}
.templatation.wpb_row:last-child {
margin-bottom: 10px;
}
.wpb_content_element,
.templatation ul.wpb_thumbnails-fluid > li,
.templatation .last_toggle_el_margin, .wpb_button {
margin-bottom: 55px;
}
.templatation.wpb_tabs .wpb_tabs_nav li,.templatation.wpb_tour .wpb_tabs_nav li { margin: 0; }
.templatation.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header, 
.templatation.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab { background-color: #FFF; outline: none; }
.wpb_tour.templatation.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a,
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a { color:#FFF; }
.wpb_tour.templatation.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li.ui-tabs-active a,
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li.ui-tabs-active a { color:#e6426b; }
.wpb_tour.templatation.wpb_content_element .wpb_tabs_nav {
border: none;
list-style: none outside none;
padding: 0; }
.shortcode-tabs .tab, .templatation.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab,
.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab,
.templatation.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content { font-size: 13px; }
.templatation.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header { padding-bottom: 0; }
.wpb_tour.templatation.wpb_content_element .wpb_tabs_nav li:last-child {border-bottom: 1px solid #f5f5f5;}
.templatation.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {   background: none repeat scroll 0 0 #fff;
border: 1px solid #f5f5f5;
border-radius: 4px;
-webkit-border-radius: 4px;
color: #533537;
cursor: pointer;
display: block;
line-height: 1.85;
margin: 5px 0 0;
padding: 13px 37px 13px 15px;
position: relative;
z-index: 2; }
.templatation.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content { padding: 29px 20px 18px; }
.templatation.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon, .templatation.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon { width: 23px; height: 23px; right: 0; left: auto; top: 24px; background: url(//oshonindia.com/wp-content/themes/oshon/images/sprite-a.png) no-repeat scroll -170px -203px rgba(0, 0, 0, 0); z-index: 3; }
.templatation.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a:hover { border-color: #e6426b; background: #e6426b; color: #fff; }
.templatation.wpb_accordion .wpb_accordion_wrapper .ui-state-default:hover .ui-icon, .templatation.wpb_accordion .wpb_accordion_wrapper .ui-state-active:hover .ui-icon { background-position: -180px -203px; }
.templatation.wpb_toggle, #content h4.templatation.wpb_toggle {}
.templatation.wpb_toggle_content { padding: 0 12px 6px 27px; margin-top:0; }
.ns_button.wpb_button, .tt_cta_button.wpb_button { text-shadow: inherit; }
.ns_button.wpb_button:hover, .tt_cta_button.wpb_button:hover { color: #FFF; }
#TTteaser.templatation { padding: 20px; border: 1px solid #DCD9D9; background-color: #F8F8F8; }
.templatation.wpb_call_to_action .wpb_button {}
.templatation.cta_align_left .wpb_call_text, .templatation.cta_align_right .wpb_call_text { width: 66%; }
.wpb_flickr_widget .flickr_badge_image {height: 58px; width: 58px; margin: 0 15px 15px 0; }
.wpb_flickr_widget .flickr_badge_image img { padding: 3px; border: 1px solid #DCD9D9; max-height: 58px; max-width: 58px; box-shadow: 0 1px 0 #e5e5e5; -moz-box-shadow: 0 1px 0 #e5e5e5; -webkit-box-shadow: 0 1px 0 #e5e5e5; }
.wpb_flickr_widget .flickr_badge_image img:hover { border: 1px solid #888888; }
.wpb_gallery .flexslider { border: 0; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; -webkit-border-radius: 0; border-radius: 0; }
.templatation.vc_progress_bar .vc_single_bar, .templatation.vc_progress_bar .vc_single_bar .vc_bar { box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; -webkit-border-radius: 0; border-radius: 0; height: 40px; }
.templatation.vc_progress_bar .vc_single_bar.bar_orange .vc_label { height: 20px; padding-top: 11px; }
.ns_button.vc_pie_chart .vc_pie_chart_back { border-color: #BB6246 !important; }
.templatation.wpb_teaser_grid .categories_filter, .templatation.wpb_categories_filter { border-bottom: 1px solid #E0D1D1; margin: 3px 0 20px; padding: 0 0 9px; }
.templatation.wpb_teaser_grid .categories_filter li, .templatation.wpb_categories_filter li { font-size: 12px; font-style: italic; margin: 0 21px 0 0; padding: 0 9px; text-transform: uppercase; }
.entry .wpb_teaser_grid img { border: 1px solid #D8D8D8; max-width: 96%; padding: 1%; margin-bottom: 10px; }
.templatation.wpb_teaser_grid .categories_filter li a, .templatation.wpb_categories_filter li a { color: #4A3B3C; }
.templatation.wpb_teaser_grid .categories_filter li a:hover, .templatation.wpb_categories_filter li a:hover ,
.templatation.wpb_teaser_grid .categories_filter li.active a, .templatation.wpb_categories_filter li.active a { border-bottom: none; color: #917460; }
.wpb_image_grid ul.wpb_image_grid_ul { margin: 0; padding: 0; }
.wpb_image_grid ul.wpb_image_grid_ul li { margin: 0 5px 5px 0 !important; }
.wpb_carousel .prev, .wpb_carousel .next,
.templatation.wpb_carousel .prev, .templatation.wpb_carousel .next { top: 3px; padding: 0; background-color: #F3AD9D; text-indent: -9999px; }
.templatation.vc_progress_bar .vc_single_bar .vc_label { padding: 10px 15px; color: #FFF; }
.entry ul.categories_filter { margin: 0 0 20px; }
.jssidebar.templatation .widgettitle { color: #e6426b; font-size: 18px; margin: 0 0 16px; }
.templatation.wpb_separator, .templatation.vc_text_separator { border-bottom: 1px solid #EEEEEE; }
.vc_text_separator div { color: #B5B5B5; }
.templatation .top-icon .aio-icon-header h3.aio-icon-title { margin: 10px 0; }
.uvc-heading img { border:none; }
.layout-full .entry .ult-new-ib img, .entry .ult-new-ib img { max-width: 100%; }
.vc_call_to_action hgroup h2, .vc_call_to_action hgroup h4 { background: none }
.vc_toggle.templatation .vc_toggle_title > h4 {
background: none repeat scroll 0 0 #fff;
border: 1px solid #f5f5f5;
border-radius: 4px;
color: #533537;
font-family: Roboto,Arial,Helvetica,sans-serif;
cursor: pointer;
display: block;
font-size: 12px;
font-weight: 300;
line-height: 1.85;
margin: 5px 0 0;
padding: 13px 37px 13px 15px;
position: relative;
z-index: 2;
}
.templatation.vc_toggle.vc_toggle_default .vc_toggle_icon { position: relative; }
.templatation.vc_toggle.vc_toggle_default .vc_toggle_icon::before { display: none; }
.templatation.vc_toggle.vc_toggle_default .vc_toggle_icon::after {
background: url(//oshonindia.com/wp-content/themes/oshon/images/sprite-a.png) no-repeat scroll -170px -203px rgba(0, 0, 0, 0);
content: "";
display: block;
height: 4px;
position: absolute;
right: 15px;
top: 23px;
width: 7px;
}
.templatation .vc_toggle_content {
background: none repeat scroll 0 0 #fff;
border: 1px solid #f5f5f5;
border-radius: 0 0 4px 4px;
margin: -1px 0 0;
padding: 29px 20px 18px;
position: relative;
z-index: 1;
}
.templatation.vc_toggle_default .vc_toggle_title { padding-left: 0; }
button.ubtn { float: none; }
button.ubtn:hover { opacity:.8; filter: alpha(opacity=@opacity * 100 ); }
.vc_item .post-title {
font-size: 16px;
font-weight: 300;
padding: 10px 0 5px;
}
.vc-carousel-control .icon-next:before ,
.vc-carousel-control .icon-prev:before {
content: "\f054"!important;
font-family: fontawesome;
font-size: 16px;
position: relative;
top: -12px!important;
}
.vc-carousel-control .icon-prev:before { content: "\f053"!important; }
.templatation.vc_row .vc_gitem-zone {
padding: 20px;
background-color: #FFFFFF;
box-shadow: 1px 1px 0 #ececec;
-webkit-box-shadow: 1px 1px 0 #ececec;
-moz-box-shadow: 1px 1px 0 #ececec;
}
.vc-carousel .vc-carousel-inner .vc-carousel-slideline .vc-carousel-slideline-inner > .vc-item { margin: 0 10px;}
.templatation.vc_progress_bar .vc_single_bar.bar_orange .vc_bar {background-color: #e6426b;}
.wpb_wrapper .banner-block img,
.wpb_wrapper .aio-icon-img img,
.icon_list_item img,
.nivo-imageLink img,
.noborder, .noborder img,
.nivoSlider { 
background: none repeat scroll 0 0 rgba(0, 0, 0, 0)!important;
border: none!important;
padding: 0!important;
-webkit-box-shadow:none!important;
box-shadow:none!important;
}
.wpb_heading, .entry-content .wpb_heading { margin: 0 0 10px; padding: 0 0 9px; }
.HDplain { margin: 0 0 27px; color: #533537; font-size: 16px; font-family: 'Roboto,​Arial,​Helvetica,​sans-serif'; }
.HDborder { position: relative; padding: 0 0 24px; margin: 0 auto 10px; text-align: center; }
.HDborder::before {
background: url(//oshonindia.com/wp-content/themes/oshon/images/sprite-a.png) no-repeat scroll 0 -191px rgba(0, 0, 0, 0);
bottom: 0;
content: "";
display: block;
height: 19px;
left: 50%;
margin: 0 0 0 -52.5px;
position: absolute;
width: 105px;
}
.HDbg { padding: 8px 20px; background: none repeat scroll 0 0 #e6426b; color: #FFFFFF; border: none; }
.HDbgfnt { }
.templatation .smile_icon_list li .icon_description p { font-size: 13px; }
.isotope-item.templatation .isotope-inner{ margin: 0 10px 20px 10px; }
.js_animate { opacity:0; filter: alpha(opacity=@opacity * 100 ); }
.noicon .messagebox_text {  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important; 
padding-left: 0 !important; }
.nobottommargin,
.wpb_column > .wpb_wrapper .ult-new-ib.nobottommargin { margin-bottom:0; }
.coloronhover:hover { background: #e6426b; color: #fff; cursor: pointer; }
.coloronhover h2 { color: #533537; }
.coloronhover:hover h2 { color: #fff; }
.welcomeblock { padding: 0 10%;}
.cakerybutton,.tp-caption.cakerybutton2, .cakerybutton2 { color: #ffffff!important;
}
.basichdln {
color: #533537;
font-family: "Roboto";
font-weight: 500;
margin-bottom: 15px;
font-size: 20px;
line-height: 37px;
text-align: center;
}
.uvc-heading .uvc-main-heading h2 { font-style: inherit; }
.templatation .ult_design_6 .ult_pricing_table { border: none; }
.highlight, .highlight-noHat {
color: #e6426b;
font-size: 60px;
font-style: normal;
font-weight: 400;
margin-bottom: 16px;
padding-bottom: 30px;
position: relative;
text-align: center;
}
.highlight-noHat {
padding-bottom: 0;
}
.highlight::before {
background: url(//oshonindia.com/wp-content/themes/oshon/images/sprite-a.png) no-repeat scroll 0 -191px rgba(0, 0, 0, 0);
bottom: 0;
content: "";
display: block;
height: 19px;
left: 50%;
margin: 0 0 0 -52.5px;
position: absolute;
width: 105px;
}
.browntext { color: #533537; }
.subtext {
display: block;
line-height: 2.3;
margin-left: auto;
font-weight: 300;
margin-right: auto;
max-width: 740px;
text-align: center;
}
.subtext2 { line-height: 25px; }
.tt-separator {
border-top: 1px solid rgba(83, 53, 55, 0.12);
margin-top: 52px;
padding: 41px 0 0;
}
.tt-hdline {
margin-bottom: 32px;
} @media
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (   min--moz-device-pixel-ratio: 1.5),
only screen and (     -o-min-device-pixel-ratio: 3/2),
only screen and (        min-device-pixel-ratio: 1.5),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {
body { } #wrapper {
background-image: url(//oshonindia.com/wp-content/themes/oshon/images/patterns/b@2x.gif);
background-size: 10px 5px;
}
#header::before {
background: url(//oshonindia.com/wp-content/themes/oshon/images/sprite-a@2x.png) repeat 0 0;
background-size: 248px 1114px;
}
#header.tnav::before {
background-position: 0 -979px;
}
#navigation > ul > li > a::before {
background: url(//oshonindia.com/wp-content/themes/oshon/images/sprite-a@2x.png) no-repeat -84px -625px;
background-size: 248px 1114px;
height: 11px;
}
#social-f li {
background: url(//oshonindia.com/wp-content/themes/oshon/images/sprite-a@2x.png) no-repeat 0 -219px;
background-size: 248px 1114px;
position: relative;
}
#social-f .social-a li a {
background-size: 371px 41px;
position: absolute;
top: 15px;
left: 19px;
}
#social-f .social-a li.rs a {
background-position: 2px 0;
height: 22px;
left: 13px;
top: 15px;
width: 24px;
}
#social-f .social-a li.tw a {
background-position: -25px -2px;
width: 20px;
height: 17px;
top: 18px;
left: 15px;
}
#social-f .social-a li.yt a {
background-position: -150px -1px;
width: 21px;
height: 20px;
top: 16px;
left: 15px;
}
#social-f .social-a li.fb a {
background-position: -106px -1px;
width: 13px;
height: 20px;
}
#social-f .social-a li.li a {
background-position: -276px -2px;
width: 19px;
height: 17px;
top: 16px;
left: 16px;
}
#social-f .social-a li.pin a {
background-position: -176px -1px;
width: 20px;
height: 24px;
top: 16px;
left: 16px;
}
#social-f .social-a li.ins a {
background-position: -326px -1px;
width: 19px;
height: 19px;
top: 16px;
left: 15px;
}
#social-f .social-a li.gp a {
background-position: -300px -2px;
width: 20px;
height: 20px;
top: 17px;
left: 17px;
}
#social-f .social-a li.em a {
background-position: -350px -5px;
width: 20px;
top: 19px;
left: 15px;
height: 13px;
}
#social-f .social-a li.fl a {
background-position: -227px -6px;
width: 22px;
height: 10px;
top: 20px;
left: 15px;
}
.highlight::before {
background: url(//oshonindia.com/wp-content/themes/oshon/images/sprite-a@2x.png) no-repeat -2px -191px;
background-size: 248px 1114px;
}
#main-slider {
background: url(//oshonindia.com/wp-content/themes/oshon/images/patterns/c@2x.gif) repeat scroll 0 0 rgba(0, 0, 0, 0);
background-size: 10px 5px;
}
#footer-wrap:before {
background-image: url(//oshonindia.com/wp-content/themes/oshon/images/sprite-a@2x.png);
background-size: 248px 1114px;
height: 12px;
top: -9px;
}
#footer-wrap {
background-image: url(//oshonindia.com/wp-content/themes/oshon/images/patterns/a@2x.gif);
background-size: 10px 5px;
}
#footer-wrap > .totop {
background: url(//oshonindia.com/wp-content/themes/oshon/images/sprite-a@2x.png) no-repeat -208px -935px;
background-size: 248px 1114px;
}
.list-a li {
background-image: url(//oshonindia.com/wp-content/themes/oshon/images/patterns/c@2x.gif);
background-size: 10px 5px;
}
.list-a li:before {
background: url(//oshonindia.com/wp-content/themes/oshon/images/sprite-a@2x.png);
background-size: 248px 1114px;
width: 17px;
height: 14px;
}
.list-a li.a:before {
background-position: -111px -146px ;
}
.list-a li.b:before {
background-position: -132px -146px ;
}
#searchform .search-submit,
#searchform #searchsubmit {
background: url(//oshonindia.com/wp-content/themes/oshon/images/sprite-a@2x.png) no-repeat -127px -907px;
background-size: 248px 1114px;
top: 5px;
}
#tools #searchform #searchsubmit {
background-position: -39px -903px;
}
#footer-widgets .widget ul.vcard li::before {
background: url(//oshonindia.com/wp-content/themes/oshon/images/sprite-a@2x.png) no-repeat scroll -3000em -3000em rgba(0, 0, 0, 0);
background-size: 248px 1114px;
height: 17px;
}
#footer-widgets .widget .vcard li.a::before { background-position: -111px -194px; }
#footer-widgets .widget .vcard li.b:before { background-position: -129px -191px; }
#footer-widgets .widget .vcard li.adr:before {
background-position: -149px -193px;
}
.widget_woo_subscribe .email-submit, .widget_woo_subscribe #mc-embedded-subscribe {
background: url(//oshonindia.com/wp-content/themes/oshon/images/sprite-a@2x.png) no-repeat -212px -123px;
background-size: 248px 1114px;
}
.widget_woo_subscribe .email-submit, .widget_woo_subscribe #mc-embedded-subscribe {
background: url(//oshonindia.com/wp-content/themes/oshon/images/sprite-a@2x.png) no-repeat -212px -123px;
background-size: 248px 1114px;
}
.widget_woo_subscribe .email-submit:hover {
opacity:.6;
filter: alpha(opacity=@opacity * 100);
background: url(//oshonindia.com/wp-content/themes/oshon/images/sprite-a@2x.png) no-repeat -212px -123px;
background-size: 248px 1114px;
}
} .grid-sizer.one-three{width: 33%;}
div#slide-1-layer-4 {background-color:#062460;}
.wpb_text_column.wpb_content_element.homehthree.templatation h3{}
button#ubtn-8256 {    background-color: #062460 !important;}
button{ background-color: #062460 !important;}
@media (max-width: 767px) {
.grid-sizer.one-three{width:50%;}
}
@media (max-width: 480px) {
.grid-sizer.one-three{width:100%;}
}
#portfolio .portfolio-item .over{float:none;transition:none;-webkit-transition:none;}
#portfolio article.one-three{height:auto!important;}
@media (max-width:991px){
.grid-sizer.one-three{width:50%}
#portfolio article.one-three{width:50%;}
}
@media (max-width:500px){
#portfolio article.one-three{max-width:100%;}
.grid-sizer.one-three{width:100%}
#portfolio article.one-three{width:100%;}
}
.heroimgg{background-position: center center;}
@media only screen and (max-width: 768px)
{
#headline {margin:0;}
#headline h2{font-size: 50px;line-height: 50px;}
.woocommerce ul.products li.product h3 {   font-size: 21px; }
}
.ubtn-ctn-center{display: table !important;margin-left:auto;margin-right:auto;}
.blink {
-webkit-animation: blink .75s linear infinite;
-moz-animation: blink .75s linear infinite;
-ms-animation: blink .75s linear infinite;
-o-animation: blink .75s linear infinite;
animation: blink .75s linear infinite;
}
@-webkit-keyframes blink {
0% { opacity: 1; }
50% { opacity: 1; }
50.01% { opacity: 0; }
100% { opacity: 0; }
}
@-moz-keyframes blink {
0% { opacity: 1; }
50% { opacity: 1; }
50.01% { opacity: 0; }
100% { opacity: 0; }
}
@-ms-keyframes blink {
0% { opacity: 1; }
50% { opacity: 1; }
50.01% { opacity: 0; }
100% { opacity: 0; }
}
@-o-keyframes blink {
0% { opacity: 1; }
50% { opacity: 1; }
50.01% { opacity: 0; }
100% { opacity: 0; }
}
@keyframes blink {
0% { opacity: 1; }
50% { opacity: 1; }
50.01% { opacity: 0; }
100% { opacity: 0; }
} .search.search-no-results #content {       padding-top: 60px;     min-height: 150px}
#tt_map {display:none !important;}
.home  #tt_map {display:block !important;}
.woocommerce .related.products ul.products li a.button{height:45px !important; line-height:40px !important; }
.woocommerce .related.products ul.products li a.button{    background-color: #062460 !important; text-transform: capitalize !important;}
.woocommerce .related.products ul.products li a.button:hover{    background-color: #e6426b !important;}
#enquiry-form #errors .error {    color: white;   }
#enquiry-form input[type="text"]:focus{    background: #ffffff !important;}
#enquiry-form textarea:focus {      background: #ffffff !important;  }
#enquiry-form .contact-bottom a{    display: none !important;}
#enquiry-form #errors {color:#ffffff !important; }
.contact-bottom{display: none !important;}
.home-testimonials .image-a span.img:before {       background: none !important;} 
.copyright-below-ft i.fa.fa-heart.faa-pulse.animated {    width: 25px;}
#footer-widgets #connect p{       color: white !important;     font-size: 10pt;}
#footer-wrap {background: url(//oshonindia.com/wp-content/themes/oshon-child/images/patterns/a.gif) repeat scroll 0 0 rgba(0, 0, 0, 0);}
#tt_map ul li.adr {    background: url(//oshonindia.com/wp-content/themes/oshon-child/images/patterns/g.gif);}
#tools{    background: #e6426b;}
.highlight, .highlight-noHat {    color: #e6426b !important; }
div#slide-1-layer-4 {background-color:#062460;}
.wpb_text_column.wpb_content_element.homehthree.templatation h3{}
button#ubtn-8256 {    background-color: #062460 !important;}
#footer-widgets .block.footer-widget-1  .widget h3 {    color: #062460;     padding-left: 5px;}
#footer-wrap:before {background: url(//oshonindia.com/wp-content/themes/oshon-child/images/border-abovethe-ft.png) repeat-x scroll 0;     content: "";
display: block;    height: 10px;    left: 0;    position: absolute;    top: -8px;    width: 100%;}
.vc_row.wpb_row.vc_row-fluid.home-video-block.vc_custom_1475643629478.templatation {
padding-left: 5% !important;     padding-right: 5% !important;}
.home-video-block .wpb_column.vc_column_container.vc_col-sm-6.templatation {
padding-right: 0px !important;
}
.browntext {    color: #062460;}
.portfolio-item .style2 .title {color: #062460;     font-weight: 600;}
.portfolio-item .style2 a {color: #062460;}
.home .highlight::before {background: none !important; }
.home .home-our-products h3{ color: #062460; word-wrap: normal;}
.home .home-our-products h3 {      font-size: 20pt;  font-family: "Satisfy",cursive;}
.home-our-products h3{ color: #062460; word-wrap: normal;}
.home-our-products h3 {      font-size: 20pt;  font-family: "Satisfy",cursive;}
.home .home-our-products p {    font-family: inherit; color:black; font-weight: 400;} .home button.ubtn:hover {     opacity: 1 !important; }
#footer-widgets ul li:before {     background: none repeat scroll 0 0 #ce224e;}
#footer #social-f{display:none !important;}
#footer .col-right {    text-align: center;    width: 100%;}
#footer-widgets .block.footer-widget-2 ul li.contactnoft2 {background:url(https://oshonindia.com/wp-content/uploads/2017/02/phone-img1.png) no-repeat left; padding-left:23px;     background-size: 16px;   }
#footer-widgets .block.footer-widget-2 ul li.emailft2  {background:url(https://oshonindia.com/wp-content/uploads/2017/02/email-img.png) no-repeat left; padding-left:23px;}
#footer-widgets .block.footer-widget-2 ul li.addrft2 {background:url(https://oshonindia.com/wp-content/uploads/2017/02/location-img.png) no-repeat left; padding-left:23px; background-position: 0px 6px; font-size:15px;}
#footer-widgets .block.footer-widget-2 ul li:before {    background: none !important;}
#footer-widgets .block .widget h3 {    color: #062460;    font-size: 24pt;}
.vc_row.wpb_row.vc_row-fluid.welcomeblock.vc_custom_1432376068733.vc_row-has-fill.templatation {    margin-bottom: 0px;}
.rev_slider_wrapper.fullwidthbanner-container .rev_slider ul li .div#slide-1-layer-4 {border-color: #062460 !important;
background-color: #062460 !important;}
#content {padding-top: 45px; padding-bottom:0px; }
.image-a span {    border-bottom: 0px !important;  border-top:0px !important; }
.copyright-below-ft {    text-align: center;    font-size: 15px;}
p.col-right   { display: none !important;}
.portfolio-item .style2 a more-popular-prod-con:hover {    background: url(//oshonindia.com/wp-content/themes/oshon-child/images/patterns/home-port-polio-hover-img.jpg) no-repeat scroll -3000em -3000em rgb(6, 36, 96);
color: #ffffff !important;     display: block;    padding: 0 0 30px;    text-decoration: none;}
.vc_row.wpb_row.vc_row-fluid.latestnews.vc_custom_1475654492791.vc_row-no-padding.templatation h2 {    font-size: 35px !important;}
#tt_map ul:before {    background: url(//oshonindia.com/wp-content/themes/oshon-child/images/gmap-gb-img.png) no-repeat;}
#header.b #navigation > ul > li > a {        color: #062460 !important;     font-weight: 600;    letter-spacing: 0.1px;  font-size: 19px;}
#header.b #navigation > ul > li.current-menu-item a {color:#e6426b !important;}
#header.b #navigation > ul > li > a:hover {    color: #e6426b !important;}
li#menu-item-3887 { padding-left: 20px;}
.home article#portfolio-item {margin-bottom: 14px;       float: left;    text-align: center;}
.home .portfolio-item .style2 {    float: left;    width: 100%;    font-size: 12px;}
.home .wpb_wrapper .inner .portfolio-item a img{width:100% !important; max-width: 100% !important;}
.wpb_wrapper .inner .portfolio-item a span.title{    padding-top: 18px;}
.portfolio-item .style2 a:hover .title {    color: #fff; background: url(//oshonindia.com/wp-content/themes/oshon-child/images/patterns/home-port-polio-hover-img.jpg) no-repeat scroll -3000em -3000em rgb(230, 66, 107);}
.wpb_wrapper .inner .portfolio-item a p {padding-bottom:10px;}
.home #home-latest-news-main {background:url(//oshonindia.com/wp-content/themes/oshon-child/images/home-recent-posts-bg-image.jpg) no-repeat bottom;     background-size: contain;}
.vc_row.wpb_row.vc_row-fluid.welcomeblock.vc_custom_1432376068733.vc_row-has-fill.templatation {margin-top:0px !important;}
.home .latestnews ul li{list-style:none; display:inline;     font-weight: bold;     font-size: 16px;}
.home .latestnews h2.highlight-noHat {font-size:30px;}
.home .latestnews ul li.home-recent-posts-readmore {      margin-left: 51px; }
.home .latestnews ul li.home-recent-posts-readmore a{color:#ffffff !important;}
.home .latestnews ul {    line-height: 36px; margin-left:0px !important;}
.home .latestnews ul li a{color:black !important;;}
.home .welcomeblock .wpb_wrapper h3 a{color:#062460 !important; }
.home .welcomeblock .wpb_wrapper h3 a:hover{text-decoration:none !important; }
.home .home-order-today{padding-left:0px !important; padding-right:0px !important;}
body .home-most-popular-products .woocommerce ul.products li.product .woocommerce-variation-add-to-cart .button,
body .home-most-popular-products .woocommerce ul.products li.product a.button,
body .home-most-popular-products ul.products li table.variations, .home-most-popular-products ul.products li div.single_variation_wrap{
display:none !important;
}
body .home-most-popular-products li.product:hover h2 {
background-color: #e6426b;
color:#ffffff;
}
#main-slider {    position: relative;    
background: url(//oshonindia.com/wp-content/themes/oshon-child/images/patterns/c.gif) repeat scroll 0 0 rgba(0, 0, 0, 0);     min-height: 74px;}
#contact-page header h1{display:none;}
.summary.entry-summary #enquiry input.wpi-button {    background-color: #062460;    background-image: none;    border: 1px solid #062460;
border-radius: 1px;       color: #fff;       font-size: 17px;    font-weight: 400;        padding: 11px;      border-radius: 3px; }
.summary.entry-summary #enquiry input.wpi-button:hover {    background-color: #e6426b !important;  border: 1px solid #e6426b !important;}	
.related.products ul.products li{ text-align:center;}
.single-product #enquiry {    padding-bottom: 20px;    margin-top: 26px;}
button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only.ui-dialog-titlebar-close {
background-color: #ffffff !important;     border-radius: 10px;    position: relative;    right: -32px;    top: -4px;}
.ui-widget-content{  border: 0px !important;     border-radius: 0px !important;  background: #e6426b !important;    color: #ffffff !important;}
.ui-dialog .ui-dialog-title {    color: white !important;}
.woocommerce.columns-4 ul.products li{text-align:center;}
.careers-main .vc_btn3-container a.vc_general { color: #FFF;     background-color: #062460; }
.careers-main .vc_btn3-container a.vc_general:hover { color: #FFF;     background-color: #e6426b; }
.page.page-id-3877 .woocommerce.columns-4 ul.products li a.button{       height: 45px !important;
padding: 0px 27px !important;     margin-top: 0px;    line-height: 45px;}	 
#contact-form #enquiry-form input[type="text"] {    height: 35px !important;}
.home .latestnews {    padding-left: 6% !important;     padding-right: 8% !important;}
.home .home-video-block h2.highlight{padding-bottom:0px !important;}
.vc_row.wpb_row.vc_row-fluid.home-page-products.templatation {    margin-bottom: 20px !important;}
.wdm-enquiry-action-btns button#send-btn, .wdm-enquiry-action-btns button#cancel	{line-height: 36px; height: 44px;}
div#slide-1-layer-4:hover{    background-color: #e6426b !important; color:#ffffff !important;}
.home .latestnews ul li.home-recent-posts-readmore a:hover {text-decoration:none;}
.home .home-testimonials .tt-hdline h2.highlight {color:#ffffff !important; font-size: 42pt;}
.portfolio-item .style2 a p {    color: black;     font-weight: 400;}
.portfolio-item .style2 a:hover p {  color: #fff;  }
.home .home-video-block .subtext{color:black;     font-weight: 400;}
h1, h2, h3, h4, h5, h6 {color: #e6426b; }
.single-product #respond h3 {font-size: 32px; }
.single-product h2.woocommerce-Reviews-title {   font-size: 37px;}
.single-product .woocommerce-tabs #tab-description h2{font-size: 37px;}
.single-product .related.products h2{    font-size: 37px;     margin-bottom: 26px;}
.single-product .related.products ul li a h3{  font-size: 18px !important;  font-family: inherit;     color: #062460;}
#content {    }
article.hentry header h1.page-title, article.hentry header h2.page-title, .tax-portfolio-gallery .portfolio-title h2 {
font-family: "Satisfy",cursive; color:#062460;     margin-bottom: 28px;     padding-left: 5px;} 
.page-id-3877 .woocommerce.columns-4 ul.products li a h3 {color: #062460; font-family: inherit;}
#footer-widgets .widget h3 {text-shadow:0px;     font-weight: 600;}
.home #content {    padding-top: 20px; }
.vc_row.wpb_row.vc_row-fluid.vc_custom_1475644868142.vc_row-has-fill.templatation.ult-vc-hide-row button.ubtn-normal {    padding: 20px 39px;    font-size: 12pt;}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1475644868142.vc_row-has-fill.templatation.ult-vc-hide-row button.ubtn-normal span.ubtn-data.ubtn-text {
font-weight: 500;
letter-spacing: .5px; color:#ffffff !important;}
.home-video-block button#ubtn-2405 {    padding: 15px 40px;    font-size: 12pt;}
.home-video-block button#ubtn-2405  span.ubtn-data.ubtn-text  {color:#ffffff !important; font-size: 12pt;}
button#ubtn-4558 {-   color: white !important;    font-size: 12pt;}
.home-video-block button.ubtn-large {   padding: 19px 45px;     font-size: 17px;         letter-spacing: .5px;}
button#ubtn-3004{ padding: 21px 45px;  font-size: 12pt; color:#ffffff !important;}
.home-order-today button span.ubtn-data.ubtn-text {        color: #ffffff !important;     font-size: 17px;    font-weight: 500;    letter-spacing: .5px;}
.page-id-3875 p {    margin: 0 0 0.8em 0 !important;}
.page-id-3879 p {    margin: 0 0 1.2em 0;}
.page-id-3883 #content {     padding-top: 18px;}
.home-our-products .wpb_content_element {margin-bottom:20px;}
.home-video-block .vc_col-sm-6 .vc_column-inner {padding-top:0px !important;}
.home-video-block .vc_col-sm-6 .vc_column-inner .subtext  {color: #080101 !important; line-height:28px !important;}
#tt_map ul li.title {    background: none ;     background-color: #eb6687 !important; background: none;
font-size: 13pt;     background-color: #eb6687 !important;    font-weight: 400;}
#tt_map ul li.tel {    background: none;    background-color: #dd3f67 !important;     pointer-events: none !important; }  
#footer-widgets .textwidget {    font-size: 11pt;}
#enquiry-form .contact-button {    font-size: 14px;     font-weight: 400 !important;}
#footer-widgets form input[type="text"], #footer-widgets select, #footer-widgets select:focus {
width: 100%;
border: 0;
border-top: 1px solid #ce224e !important;
border-left: 1px solid #ce224e !important;
background: #ce224e !important;
color: #fff;
font-size: 12px;
}
.woocommerce #respond input#submit,  .woocommerce button.button, .woocommerce input.button {
background-color: #062460;    color: #fff;}
.woocommerce a.button{ background-color: #062460 !important; font-weight: 400; height: 35px; line-height: 35px; padding: 0px 10px; margin: 3px;}
.woocommerce a.button:hover{ background-color: #e6426b !important;}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
background-color: #e6426b !important;
color: #fff;     opacity: 1;
}
input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="range"]:focus, input[type="search"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, select:focus, textarea:focus {
border-color: #e6426b !important;
background: #ffffff !important;
color: #000 !important;
}
button, a.button, #commentform #submit,  button.button, #wrapper .woo-sc-button, .added_to_cart, .ns_button.wpb_button, .tt_cta_button.wpb_button, .yith-wcwl-add-button .add_to_wishlist, .yith-wcwl-wishlistexistsbrowse a, .yith-wcwl-wishlistaddedbrowse a {
background: #062460 !important; color:#ffffff !important;
}
#contact-page input.button{background: #062460 !important; color:#ffffff !important; font-size:14px;}
#contact-page input.button:hover{background: #e73e6a !important; color:#ffffff !important;}
#contact-page .submit,  #contact-page input[type=submit], #contact-page input.button {  line-height: 45px;  height: 45px;}
.search_main .searchform input[type="text"]:focus{    border-color: #e6426b !important;     background: #fefefe !important;}
.search-results #content {padding-top: 60px; padding-bottom: 30px !important;}
#tt_map ul li:last-child {     background: none;     background-color: #e6426b !important;}
#tt_map ul:before { right: -8px;}
.home-video-block .video-home{padding-right:0px !important; padding-top:40px !important;}
.home .home-page-products .inner article a.button.product_type_simple.ajax_add_to_cart {}
#header #tools #connect .social li {margin-right: 3px;}
.home-testimonials button.slick-prev.default.slick-arrow {display:none !important;}
.home-testimonials button.slick-next.default.slick-arrow {display:none !important;}
p {    font-weight: 400;     color: black;}
.vc_row.wpb_row.vc_row-fluid.welcomeblock.vc_custom_1432376068733.vc_row-has-fill.templatation{padding: 0px;}
.page-id-3875 #main header h1.page-title{display:none;}	
.page-id-3875  h2.highlight-noHat {text-align:left; font-size:42px;}
.page-id-3877 #main header h1.page-title{display:none;}	
.page-id-3877  h2.highlight-noHat {text-align:left; font-size:42px;}
.home #welcomeblock .vc_col-sm-12.templatation{ max-width: 1340px !important; margin: 0 auto !important; float:none;}
.home div#customproducts .vc_col-sm-12.templatation {max-width: 1340px !important; margin: 0 auto !important; float:none;}
.home div#home-latest-news-main  .vc_col-sm-12.templatation{max-width: 1340px !important; margin: 0 auto !important; float:none; }
.home-our-products .wpb_wrapper .wpb_wrapper.vc_figure:hover img {
-webkit-transform:scale(1.3);
transform:scale(1.3);
}
.home-our-products .wpb_wrapper .wpb_wrapper.vc_figure {
overflow:hidden;
width:190px;
height:190px;
background:url(//oshonindia.com/wp-content/themes/oshon-child/images/circleimages.png) no-repeat center center;     background-size: contain;
}
.home-our-products .wpb_wrapper .wpb_wrapper.vc_figure a img {
-webkit-transition: all 0.7s ease;     padding-top: 15px;
transition: all 0.9s ease;
}
div#home-latest-news-main {    margin-bottom: 10px;} div#home-testi-above {    max-width: 1340px !important;    margin: 0 auto !important;}
#welcomeblock { margin-bottom:10px !important;}
.home .portfolio-item .style2 a:hover {     background-color: #e6426b !important;}
.portfolio-item .style2 a:hover{  background-color: #e6426b !important; }
.home .portfolio-item .style2 a:hover {background-color: #e6426b !important; }
.single-product .entry-summary .product_meta {display:none !important; }
#footer-wrap #footer-widgets { -webkit-transition: none !important; transition: none !important;}
#footer-wrap  { -webkit-transition: none !important; transition: none !important;}
#popmake-4126 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {    height: 37px !important; }
div#popmake-4126 {    background-color: #e6426b !important;}
#popmake-4126 input.wpcf7-form-control.wpcf7-submit { background-color: #062460 !important;}
#popmake-4126 .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required { height: 37px !important; background-color: #fff !important; }
#popmake-4126 input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {height: 37px !important; background-color: #fff !important; }
#popmake-4126 input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel {height: 37px !important; background-color: #fff !important;}
#popmake-4126 textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required { background-color: #fff !important;}
#popmake-4126 textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {     height: 100px !important;    min-height: 101px !important; }
#popmake-4126 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
background-color: #fff !important;     height: 37px !important;}
#popmake-4126 input.wpcf7-form-control.wpcf7-submit {background: #062460 !important;     height: 42px !important;
line-height: 44px !important; }
#popmake-4126 {border-radius: 12px !important;}
#popmake-4126 .pum-theme-4120 .pum-container {border-radius: 8px !important;     overflow: hidden;}
#popmake-4126  .pum-content.popmake-content button.pum-close.popmake-close {     border-radius: 6px !important; right: 5px !important;         top: 5px !important; position: absolute;}
#popmake-4126 .pum-container .pum-content+.pum-close{  position: absolute;  right: 5px !important;      top: 6px !important;}
#popmake-4126  .popmake-close { position: absolute;  right: 5px !important;      top: 6px !important; 
border-radius: 16px !important; font-size: 14px !important; line-height: 7px !important; padding: 6px !important;}
#popmake-4126 .wpcf7 span.wpcf7-not-valid-tip { color: #fff !important; }
#popmake-4126 .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {    color: #fff !important; border: 0px !important;}
.breadcrumbs-wrap .breadcrumb .trail-end { font-weight:bold !important;}
#popmake-4126 div.wpcf7-mail-sent-ok {    border: 0px !important;    color: #fff !important;}
.single-product .related.products h2 {float: left !important;     width: 100% !important; }
.images a.woocommerce-main-image.zoom img{ }
div#Exports-map {    margin-bottom: 0px !important;}
.error404 #content{ padding-top: 50px !important; min-height: 286px !important;}
.search.search-results .post-header ul.list-a li.b{display: none;}
section#main-404 {    text-align: center;    padding-top: 20px;}
.error404  #main-404  .woo-sc-box.info{ background:none !important; border:0px !important;} 
.error404  #main-404 div.woo-sc-box{ border:0px !important;}
.error404  #main-404 h1 {text-align: center;}
.error404 #content #main-404 .entry div.woo-sc-box {border:0px !important;}
.error404  #content #main-404 .entry .woo-sc-box.info{ background:none !important; border:0px !important;} 
.error404  #main-404 h1 {text-align: center !important;}
p.woo-sc-box, div.woo-sc-box {  padding: 9px 0px 9px 0px !important;  border-color: #ffffff !important;     background: none !important;     border-width: 0px !important;}
.search-results .post-meta ul li.post-comments.b {    display: none !important;}
.post-meta ul li.post-comments.b {    display: none !important;}
.search-results .archive-header {margin:0px !important; padding:0px !important;}
.search-no-results #main-search { text-align: center !important;}
.search-no-results article {     text-align: center !important;}
ul.list-a li{display:none !important;}
.search #main article header ul.list-a li {     display: none !important;}
.search.search-results #main-search a img.aligncenter{ max-width: 400px !important;}
#main-search {    margin-bottom: 35px !important;}
.search.search-results #main-search  article.has-post-thumbnail .post-content .post-header figure a img.woo-image.thumbnail.aligncenter{ max-width: 400px !important;   width: 400px !important;    float: left !important;}
.search.search-results #main-search  article.has-post-thumbnail .post-content .post-header figure { }
.search.search-results #main-search  article { margin-bottom: 25px !important; }
.search.search-results #main-search  article .post-content  .post-header h2 { margin-top: 15px !important;}
.single-product.woocommerce div.product .product_title {    margin-bottom: 22px !important; font-size: 45px !important;
line-height: 53px !important;}
.single-product .images a img.wp-post-image {       border: 1px solid #e6426b !important; }
.single-product div.product div.images .thumbnails.columns-3 .owl-item.active a img{     border: 1px solid #e6426b !important;}
.single-product .single-product-enquire {    margin-top: 0px !important;}
.single-product .related  ul.products li.product a img {     border: 1px solid rgba(6, 36, 96, 0.53) !important;}
.single-product  .tt-separator.fix { float:left !important; width:100% !important;  
border-top: 0px solid #ffffff !important;
margin-top: 0px !important;
padding: 27px 0 0 !important;}
.home-page-marquee-text.wpb_column.vc_column_container.vc_col-sm-9.templatation {    overflow: hidden;}
.home .latestnews .wpb_text_column.wpb_content_element.templatation { margin-bottom: 0px !important;  overflow: hidden !important;}
.homepage-link a.nosearch-results-btn {  font-size: 17px !important;   background-color: #062460 !important;    color: #fff !important;    padding: 10px 20px !important;}
.homepage-link a.nosearch-results-btn:hover { text-decoration: none !important;}
#main .thumbnails .owl-nav .owl-prev, #main .thumbnails .owl-nav .owl-next {background: rgba(6, 36, 96, 0.97) !important;     color: #fff !important;     padding: 0px 9px !important;     top: 35% !important;     font-size: 17px !important;}
.woocommerce .thumbnails .owl-nav {display: block !important;}
option {    color: #0d0404 !important; }
.single-product #main .summary.entry-summary p {    font-size: 16px !important; }
#footer-wrap a {    font-size: 15px; }
.home #tt_map { margin-top: 0px !important;}
article.post-3843.page.type-page.status-publish.hentry {    margin-bottom: 0px !important;}
.home .templatation.wpb_row:last-child {    margin-bottom: 0px !important;}
.vc_btn3-container.cat-read-more-btn.vc_btn3-inline.templatation a {
background-color: #062460 !important;     padding: 9px 24px !important;}
.post-3877.page.type-page  .entry ol.flex-control-nav.flex-control-paging { margin-left: 0px !important;}
.page-id-3877 .flex-direction-nav a:before {     font-size: 27px !important; }
.page-id-3877 .cat-read-more-btn .vc_btn3.vc_btn3-color-primary, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat {
background-color: #062460 !important; }
.page-id-3877 .cat-read-more-btn .vc_btn3.vc_btn3-color-primary:hover { background-color: #062460 !important; }
#main .thumbnails .owl-nav .owl-prev, #main .thumbnails .owl-nav .owl-next {background: #062460 !important;}
.home-our-products .wpb_wrapper .wpb_wrapper.vc_figure img { -webkit-transition: all 0.7s ease;     padding-top: 15px;
transition: all 0.9s ease;  }
.home-our-products .wpb_single_image img { transition: all 0.9s ease !important; }
body p {font-size: 103% !important;}
body  {color: #000 !important; }
.archive.post-type-archive.post-type-archive-product .vc_btn3.vc_btn3-color-primary:hover {  background-color: #062460 !important; }
.archive .home-our-products h3 a { color: #062460 !important; font-family: inherit !important;    }
.archive .home-our-products h3 a:hover { color: #062460 !important;     text-decoration: none !important;}
#welcomeblock .vc_btn3.vc_btn3-color-primary, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat {background-color: #062460 !important;}
button#ubtn-8797 {     font-size: 18px;}
#contact-page #contactForm ol.forms li.inline{ display:none !important; }
.home .portfolio-item .style2 a:hover {background: url(//oshonindia.com/wp-content/themes/oshon-child/images/a1.gif) no-repeat scroll -3000em -3000em #e6426b !important;}
article.hentry header {display :none; } 
#innerpageheader .highlight-noHat{ text-align: left !important;}
a.ism-cologne {    padding: 12px;    background-color: #062460;    color: #fff; }
.post type-post footer{ display:none !important;}
article.hentry > footer {display:none !important; }
.wpb_text_column.wpb_content_element.vc_custom_1485775480062.home-client-ffedback.templatation p {
line-height: 34px !important;     font-size: 15px !important;    padding-top: 24px !important;}
#mc_embed_signup {     background: #e73e6a !important;}
#mc_embed_signup .button {    background-color: #062460 !important;}
div#woo_subscribe-4 h3 {    display: none;}
#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {
border: 1px solid rgb(231, 62, 106) !important;      background-color: white !important;}
#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {background-color: rgb(231, 62, 106) !important;
color: #062460 !important; margin-bottom: 0px !important; font-size: 12px !important; margin-bottom:0px !important; padding-bottom:1px !important; padding-left:2px !important;  padding-top:2px !important;}
#mc_embed_signup div.response { font-size:11px !important; width: 100%; margin-bottom:2px;}
#footer-wrap #mce-error-response a {font-size:11px !important;}
#mc_embed_signup div#mce-responses {    margin-left: 0px !important;      padding-left: 2px !important;}
#mc_embed_signup #mce-error-response {    margin-top: 0px !important; padding-top: 0px !important; 
margin-left: 0px !important;}
#mc_embed_signup_scroll input[type="email"] {height: 35px !important;}
#footer-widgets p.ft-subs {     font-size: 11px !important;    color: #fff !important;}
#footer-widgets .widget {     margin-bottom: 10px !important;}
div#woo_subscribe-4 p {    display: none;}
#mc_embed_signup #mce-success-response {    color: #ffffff !important; font-size: 12px !important; padding-top: 1px !important;     margin-top: 0px !important;}
#mc_embed_signup form { margin-bottom: 1px !important;     padding-left: 0px !important;}
#mc_embed_signup input[type="submit"], #mc_embed_signup input.button {    height: 32px !important; 
line-height: 32px !important; margin-top: 1px !important;}
#mc_embed_signup .mc-field-group label {display: block !important;}
#mc_embed_signup .clear {    margin-left: 1px;  margin-top: 4px !important; }
#mc_embed_signup .mc-field-group {padding-bottom: 3% !important; min-height: 35px !important;}
#home-testimonials .ult-item-wrap.slick-slide h4{ text-align: center !important; color: #fff !important;
font-size: 22px !important;}
.type-page .entry ul.slick-dots {margin-left: 0px !important;} 
.page-template-template-contact-php .vc_col-sm-6 .wpcf7 .cont-us-page-message textarea.wpcf7-form-control.wpcf7-textarea {    height: 100px !important;     min-height: 100px !important; }
.page-template-template-contact-php .vc_col-sm-6 .wpcf7 input.wpcf7-form-control.wpcf7-submit:hover {background: #062460 !important; }
article#contact-page h2.highlight-noHat {     text-align: left !important;    font-size: 45px !important;}
#footer-wrap .footer-widget-4 input#mce-EMAIL {background-color: white !important; }
.home .summary.entry-summary .prod_short_desc {    font-size: 14px !important;        font-weight: 400 !important;}
.single-product .summary.entry-summary .single-prod-short-decs { display: none !important;}
.summary.entry-summary .single-prod-short-decs { display: none !important;}
.related.products ul.products li .m_-8844542231495989587WordSection1 {     display: none !important;}
.related.products ul.products li .m_704679992127710015WordSection1 { display: none !important;}
.m_704679992127710015WordSection1
.page-id-3875 p {    margin-bottom: 0.8em !important;}
.Resources-and-Environment p {     margin-bottom: 3px !important; }
.Sports-Promotion p {     margin-bottom: 3px !important; }
.Society p {     margin-bottom: 3px !important; }
#popmake-5771 {    overflow: hidden;}
#popmake-5796 {overflow: hidden;}
.home button#ubtn-3066:hover { border-radius:0px !important; }
.home button#ubtn-3066 { border-radius:0px !important;}
div#pum-5771 {    background-color: rgba(0, 0, 0, 0.58); }
div#pum-5796 { background-color: rgba(0, 0, 0, 0.58); }
div#pum-5773 { background-color: rgba(0, 0, 0, 0.58); }
.woocommerce ul.products li.product h3 {  font-size: 26px;  }
.page-id-3883 h2.highlight-noHat { text-align:left;}
.page-id-3883 h2.highlight-noHat { text-align:left;}
.mapcontainer {	width: 100%;	}
.mapcontainer iframe{
width: 100%;
display: block;
pointer-events: none;
position: relative; }
.mapcontainer iframe.clicked{	pointer-events: auto;}
.home .video-text-left  .tt-hdline .subtext  { text-align:left;} @media only screen and (min-width: 1920px){
div#home-latest-news-main {
padding-top: 75px;
}
.fullwidthbanner-container .fullwidthabanner { max-height:100% !important; height:100% !important; }
}
@media only screen and (min-width: 1600px) and (max-width:1920px ){
.fullwidthbanner-container .fullwidthabanner { height:650px !important; max-height:650px !important; } }
@media only screen and (min-width: 767px){
.home article#portfolio-item {margin-bottom: 14px;    width: 33%;    float: left;    text-align: center;}
#header.b #navigation > ul > li.current-menu-item  ul.sub-menu li a{ color: white !important;}
}
@media only screen and (max-width: 768px){
#header > #logo img {    max-width: 105px  !important;     width: 105px !important;}
#header.tnav > #logo {    top: 45px !important;}
#navigation > ul.nav > li > ul {    display: none !important;}
#navigation > ul.nav > li:hover ul.sub-menu {    display: block !important;}
#header.b #navigation > ul > li.current-menu-item  ul.sub-menu li a{ color: #e6426b !important;}
.home .vc_row.wpb_row.vc_row-fluid.vc_custom_1485175209289.templatation {     margin-top: 11px !important;  
margin-bottom: 0px !important; }
.home div#welcomeblock .vc_column-inner {    padding-top: 0px !important;}
div#customproducts {     margin-top: 0px !important;}
div#customproducts h2.highlight {     margin-bottom: 0px !important;    padding-bottom: 0px !important;}
.single-product.woocommerce div.product .product_title {
margin-bottom: 22px !important;     font-size: 30px !important;    line-height: 40px !important;}
#content #main .woocommerce ul.products li.product h3 {    font-size: 21px !important;      line-height: 30px !important;}
}
@media only screen and (max-width: 1100px) and (min-width: 769px) {
}
@media only screen and (max-width: 1200px) and (min-width: 769px) {
#content #main .woocommerce ul.products li.product h3 {   font-size: 22px !important; line-height:30px !important; }
}
@media only screen and (min-width: 1200px){
#content #main .woocommerce ul.products li.product h3 { white-space: nowrap !important;  font-size: 26px !important;  }
}
@media only screen and (max-width: 560px) { 
#header #tools .social { display : block !important; }
#footer-widgets .widget img.isologo { width: 150px !important; margin-right: 15px; }
#footer-widgets .widget img.fssai { width: 85px !important; margin-right: 10px; }
#footer-widgets .widget {    margin-bottom: 26px !important;}
}
@media only screen and (max-width:370px){
#wpcf7-f4128-o1 {    width: 100% !important;    overflow: hidden !important;}
#popmake-4126 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required { width:100% !important; }
#popmake-4126 {overflow: hidden !important; }
#popmake-4126 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required { width:100% !important; }
#popmake-4126 textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required { width:100% !important; }
}
@media only screen and (max-width:1200px) and (min-width: 900px){ 
#headline .breadcrumbs-wrap { text-align: center !important;     width: 350px !important;}
}
@media only screen and (max-width: 767px) and (min-width: 350px){
.home article#portfolio-item {      margin-bottom: 14px;
width: 56% !important;     text-align: center;    position: relative;    left: 20%; }	
}
@media only screen and (max-width: 350px){
.home article#portfolio-item {     margin-bottom: 14px;    width: 100% !important;    float: left;    text-align: center;}
}
@media only screen and (max-width:480px){
#home-testimonials span.img {    left: auto !important;     margin: 0px !important;    position: relative !important;  
top: 0px !important;}
.home #home-testimonials .image-a span.img  {left: auto !important;     margin: 0px !important;  
position: static !important;    top: 0px !important;}
.home .home-testimonials .tt-hdline h2.highlight {    font-size: 28pt;}
.woocommerce ul.products li.product {width: 100% !important;}
}
@media only screen and (max-width:720px){
#footer-widgets .widget { text-align: center !important; }
#footer-widgets .block.footer-widget-2 ul li.contactnoft2 {     background: none !important; }
#footer-widgets .block.footer-widget-2 ul li.emailft2 { background: none !important;  }
#footer-widgets .block.footer-widget-2 ul li.addrft2 { background: none !important; }
#footer-widgets #mc_embed_signup .clear { text-align: center !important; }
#footer-widgets .social {     width: 125px;     margin: 0 auto;}
#mc_embed_signup { margin:0 auto !important;}
}
@media only screen and (max-width:800px){
.home .latestnews ul li.home-recent-posts-readmore {display:block; text-align:center; margin-left:0px;}
.home .latestnews ul li{ text-align:center; display:block;}
.home .layout-full .entry article figure img{max-width: 100% !important;}
div#home-testimonials {    margin-right: 1px !important;      margin-left: 1px !important; }
#customproducts .more-popular-prod-con p {    padding-left: 10px;    padding-right: 10px;}
.layout-full .entry img {    max-width: 100% !important;}
#headline .breadcrumbs-wrap { display: none; }
#innerpageheader .highlight-noHat { font-size: 35px !important; }
}
@media only screen and (max-width: 1140px) and (min-width: 720px){
#mc_embed_signup {width:100% !important;}
}
@media only screen and (min-width: 769px){
ul.nav ul.sub-menu:before, #header.b #navigation > ul > li:hover > ul:before {
background: url(//oshonindia.com/wp-content/themes/oshon-child/images/sub-menu-before-img.png) repeat-x !important; }
#header.b #navigation ul.nav > li.parent:hover li a:hover {     color: #062460 !important;}
}
@media only screen and (max-width: 2560px) and (min-width: 1470px){ #portfolio-item { height: auto !important;}
}
@media only screen and (max-width: 1469px) and (min-width: 1360px){ #portfolio-item { height: 400px !important;}
}
@media only screen and (min-width: 769px){
.home-our-products .wpb_wrapper .wpb_wrapper.vc_figure {height:auto;}	
.page-id-5153 #main .vc_col-sm-4{ overflow: hidden !important;}
}
@media only screen and (min-width: 769px){
#navigation > ul > li > a:before {    background: none !important;
content: "";     display: block;    height: 9px;    left: -1000em;    margin: 0 0 0 -60.5px;    position: absolute;    top: 4px;    width: 122px;}
.tp-mask-wrap div.tp-caption.rev-btn.rs-hover-ready{background-color: #062460 !important;     padding: 21px 39px !important;  font-size: 16px !important;
font-weight: 400 !important;  border-color: rgb(6, 36, 96);}
}
@media only screen and (max-width: 769px){
.tp-mask-wrap div.tp-caption.rev-btn.rs-hover-ready{    font-size: 12px !important; font-weight:normal; }
#header > #logo img {    max-width: 105px  !important;     width: 105px !important;}
#header.tnav > #logo {    top: 45px !important;}
}
@media only screen and (max-width: 767px){
.home .home-page-products  .inner {height: auto !important;}
.home-video-block .wpb_column.vc_column_container.vc_col-sm-6.templatation {    padding-right: 0px !important;}
}
@media only screen and (max-width:550px){
.tp-mask-wrap {   position: relative;    right: 0;}
}
@media only screen and (max-width:800px){
.home.layout-full .entry .home-page-products article img { width:100% !important; max-width:100% !important; }
}
@media only screen and (max-width:1300px) and (min-width:600px){
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.wdm-enquiry-modal {left:0px; right:0px; width:400px !important; float:none; margin:0 auto;}
}
@media only screen and (max-width:600px) and (min-width:450px){
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.wdm-enquiry-modal {left:50px; right:50px; width:auto !important; float:none; margin:0 auto;}
}
@media only screen and (max-width:450px) and (min-width:250px){
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.wdm-enquiry-modal {left:10px; right:10px; width:auto !important; float:none; margin:0 auto;}
button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only.ui-dialog-titlebar-close{    position: relative;     right: -22px;}
}
@media only screen and (min-width: 900px) and (max-width:1000px){
ul.nav > li > a {font-size:17px;}
#navigation > ul.nav > li {width:88px !important;}
#header #logo {        margin: 0 0 0 -165px !important;} 
}
@media only screen and (min-width: 829px) and (max-width:900px){
#navigation > ul.nav > li {width:88px !important;}
ul.nav > li > a {font-size:16px;}
#header #logo {        margin: 0 0 0 -165px !important;} 
#navigation > #main-nav-r {    left: 55% !important;    margin-left: 18px !important;  }
} 
@media only screen and (min-width: 769px) and (max-width:829px){
#navigation > ul.nav > li {width:88px !important;}
ul.nav > li > a {font-size:16px;}
#header #logo {        margin: 0 0 0 -185px !important;} 
} 
@media only screen and (min-width:1000px){
#header #logo {       left: 50% !important;    margin: 0px 0 0 -92px !important;     position: absolute;    z-index: 5;}
}
@media only screen and (max-width: 768px) {
#header.b {margin-bottom:15px;}
}
@media only screen and (max-width: 1250px) and (min-width:1100px){
.vc_row.wpb_row.vc_row-fluid.home-video-block.vc_custom_1475643629478.templatation {    padding-left: 0% !important;   padding-right: 0% !important;}
.home-video-block .wpb_column.vc_column_container.vc_col-sm-6.templatation {    padding-right: 0px !important;}
}
@media only screen and (max-width: 1100px){
.vc_row-fluid.home-video-block .video-text-left.vc_col-sm-6{padding-right: 0px !important; width:100% !important;}
.vc_row-fluid.home-video-block .video-home.vc_col-sm-6{padding-right: 0px !important; width:100% !important;}
.home-video-block .wpb_column.vc_column_container.vc_col-sm-6.templatation {    padding-right: 0px !important;}
}
@media only screen and (max-width: 1253px){
.home .latestnews ul li{display:block; text-align:center;}
.home .latestnews ul li.home-recent-posts-readmore	{text-align:center;}
.home .latestnews ul li.home-recent-posts-readmore {    margin-left: 0px;}
}
@media only screen and (min-width: 1024px){
.block.footer-widget-2 #text-2 ul li.contactnoft2 a{text-decoration:none; cursor: default;}
.block.footer-widget-2 #text-2 ul li.contactnoft2 a[href^="tel"]:link,
.block.footer-widget-2 #text-2 ul li.contactnoft2 a[href^="tel"]:visited, .block.footer-widget-2 #text-2 ul li.contactnoft2 a[href^="tel"]:hover {text-decoration: none; pointer-events: none; cursor: default;}
}
}
@media only screen and (max-width: 550px) and (min-width:475px){
.page-id-3877 .woocommerce.columns-4 ul.products	li {	    margin-top: 20px !important;    margin-bottom: 15px !important;	width: 300px;    float: none;        margin: 0 auto !important;}
.page-id-3877 .woocommerce[class*=columns-] ul.products li.product:nth-child(2n) {    float: none !important;     margin-bottom: 15px !important;  margin: 0 auto !important;   }
.related.products ul.products	li { margin-top: 20px !important;   margin-bottom: 15px !important;	width: 300px;    float: none;  margin: 0 auto !important;}
.woocommerce[class*=columns-] ul.products li.product:nth-child(2n) {  float: none !important;     margin-bottom: 15px !important;  margin: 0 auto !important; }
.woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n){float: none !important;  margin: 0 auto !important;}
.related.products ul.products	li a img {margin-top:15px !important;}
}
@media only screen and (max-width: 475px){
.page-id-3877 .woocommerce.columns-4 ul.products	li {	    margin-top: 20px !important;    margin-bottom: 15px !important;	width: 200px;    float: none;      margin: 0 auto !important;clear:both;}
.page-id-3877 .woocommerce[class*=columns-] ul.products li.product:nth-child(2n) {         margin-bottom: 15px !important;   float: none !important;  margin: 0 auto !important; }
#contact-page ol.forms li {    width: 100% !important;}
.related.products ul.products	li { margin-top: 20px !important;   margin-bottom: 15px !important;	width: 200px;    float: none;  margin: 0 auto !important;}
.woocommerce[class*=columns-] ul.products li.product:nth-child(2n) {  float: none !important;     margin-bot margin: 0 auto !important;clear:both;}
.related.products ul.products	li a img {margin-top:15px !important;}
}
@media only screen and (max-width: 550px) {
.page-id-3877 .woocommerce.columns-4 ul.products	li a img{ margin-top:15px !important;}
.related.products .woocommerce.columns-4 ul.products	li a img{ margin-top:15px !important;}
#content #main .woocommerce ul.products li.product h3 {    font-size: 21px !important;      line-height: 30px !important;}
}
@media only screen and (min-width: 350px){
#content #main-404 .search_main.fix {    width: 300px !important;    margin: 0 auto !important;}
}
@media only screen and (max-width: 768px){
.page-id-3875 h2.highlight-noHat {         font-size: 35px !important; }
#content #innerpageheader h2.highlight-noHat {       font-size: 35px !important; }
.highlight-noHat{ font-size: 35px !important; }
#innerpageheader .highlight-noHat {font-size: 35px !important; }
.highlight-noHat { font-size: 35px !important; }
.tt-hdline  .highlight-noHat { font-size: 35px !important; }
div#customproducts h2.highlight { font-size: 35px !important; }
.home h2{ font-size: 35px !important; }
}
.home .latestnews h2.highlight-noHat{
float: right;
margin-top: -30px;
padding-bottom: 30px
} .woocommerce-shop #main, .woocommerce-cart #main{
width:100%;
}
.woocommerce-variation-availability {
display: none;
}.woocommerce-variation-add-to-cart .add_to_cart_button.button.alt.wc-variation-selection-needed,.woocommerce-variation-add-to-cart .add_to_cart_button.button.alt {
height: 28px;
line-height: 20px;
float: left;
display: inline-block;
padding: 0px 10px;
}
h2.woocommerce-loop-product__title {
min-height: 54px;
}
.woocommerce ul.products li.product .woocommerce-variation-add-to-cart .button {
margin-top: 7px;
}
.woocommerce-variation-add-to-cart .button.product_type_simple,.product-type-simple .button.product_type_simple {
height: 32px;
line-height: 32px;
padding: 0px 10px;
margin: 3px;
}
.added_to_cart.wc-forward {
height: 35px;
line-height: 24px;
padding: 6px 10px;
margin: 3px;
}
.product-type-simple .button.product_type_simple.ajax_add_to_cart {background-color: #e6426b !important}
.woocommerce ul.products li.product .single_add_to_cart_button.button.alt.added { margin-top: 0em; }
.post-type-archive-product.woocommerce ul.products li.product .button {
margin-top: 0;
margin-bottom: 5px;
margin-left:45px;
}
.woocommerce-loop-product__link h2.woocommerce-loop-product__title {
font-size: 25px !important;
text-align: center;
}
.variations label {
display: none;
}
.reset_variations {
display: none;
}
.variations .value .reset_variations {
display: none !important;
}
.variations {
background-color: transparent;
} #header #navigation {
margin: auto;
right: 0px;
padding: 0px;
z-index: 2;
max-width: 1170px;
position: relative;
}
#header #navigation > ul.nav > li {
width: 115px;
}
#navigation > ul.nav > li > ul {    display: none !important;}
#navigation > ul.nav > li:hover ul.sub-menu {    display: block !important;}
.reset_variations {
margin-left: 5px;
}
table.variations td {
padding: 5px;
}
table.variations { 
margin : 0px;
} .checkout-button.button.alt.wc-forward {
padding: 0px;
}
.actions .button {
height: 40px;
}
#coupon_code {
height: 40px;
}
.input-text.qty.text {
height: 27px;
text-align: center;
width: 100px;
}
}
.variations td.label {
font-size: 14px;
line-height: 26px;
font-weight: 700;
text-transform: uppercase; 
}
.Home-prod-short-desc {
font-size: 16px;
line-height: 30px;
font-weight: 400;
}
.variations td.value select{
font-size: 14px;
line-height: 26px;
font-weight: 400;
text-transform: uppercase;
}
.home-most-popular-products .woocommerce ul.products li.product .woocommerce-variation-add-to-cart .button{
display:none;
}
.home-most-popular-products li.product:hover h2 {
background-color: #e6426b;
color:#ffffff;
}
.quantity {
width: 35%;
float: left;
display: inline-block;
}
.wpcf7-form-control.wpcf7-submit {
background-color: #062460;
}
.wpcf7-form-control.wpcf7-submit:hover {
background-color: #e6426b;
}
.single-product .quantity {
width: auto;
}
.single-product-enquire a:hover {
background-color: #e6426b !important;
}
#place_order {
background-color: #062460;
}
span.woocommerce-Price-amount.amount {
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.woocommerce-info,.woocommerce-error {
border-top-color: #e6426b;
}
.woocommerce-info::before,.woocommerce-error::before {
color: #8fae1b;
}
input.input-text.qty.text {
font-weight: 600;
font-size: 15px;
margin-left: 16px;
}
.single-product input.input-text.qty.text {
font-weight: 600;
font-size: 15px;
margin-left: 0px;
}
body select#variant {
width: 100%;
}
.woocommerce-MyAccount-navigation ul li {
padding: 4px;
list-style: none;
font-size: 18px;
}
.single_add_to_cart_button.button.alt {
height: 32px;
line-height: 20px;
display: inline-block;
padding: 0px 10px;
}
.woocommerce div.product form.cart .variations td.label {
display: none;
} @media only screen and (min-width: 1280px) {
#header #navigation {
margin: 0 auto;
width: 100%;
}
}
@media only screen and (max-width: 1252px){
.post-type-archive-product.woocommerce ul.products li.product .button {
margin-right: 5px;
margin-top: 0px;
float: right;
width: 55%;
margin-left: 0px;
}
input.input-text.qty.text {
font-weight: 600;
font-size: 15px;
margin-left: 16px;
width: 100%;
}
.quantity {
width: 30%;
float: left;
display: inline-block;
}
}
@media only screen and (max-width: 1020px){
.quantity {
width: 88%;
float: left;
display: inline-block;
}
.post-type-archive-product.woocommerce ul.products li.product .button {
margin-right: 5px;
margin-top: 8px;
float: right;
width: 88%;
margin-left: 0px;
}	
}	
@media only screen and (min-width: 921px) and (max-width: 1279px) {
#header #navigation {
width: 91%;
}
#header #navigation {
width: 91.5% !important;
}
#navigation > #main-nav > li {
width: max-content !important;
padding: 0px 10px;
}
#navigation > .menu_left {
margin-left: 0px !important;
}
#header #logo {
transform: translateX(-50%);
margin: 0px !important;
}
#navigation > #main-nav-r {
left: 60% !important;
width: max-content !important;
padding: 0px 15px;
margin:0px !important;
}
#navigation > #main-nav-r > li {
width: max-content !important;
padding: 0px 10px;
}
.single-product .quantity {
width: 22%;
}
}
@media only screen and (max-width: 920px) {
#header #navigation {
width: 91.5% !important;
}
#navigation > #main-nav > li {
width: max-content !important;
padding: 0px 5px;
}
#navigation > .menu_left {
margin-left: 0px !important;
}
#header #logo {
transform: translateX(-50%);
margin: 0px !important;
}
#header #logo img {
max-width: 65%;
}
#navigation > #main-nav-r {
left: 60% !important;
width: max-content !important;
padding: 0px;
margin:0px 0px 0px 6px !important;
}
#navigation > #main-nav-r > li {
width: max-content !important;
padding: 0px 5px;
}
.single-product .quantity {
width: 22%;
}
}
@media only screen and (max-width: 768px) {
input.input-text.qty.text {
font-weight: 600;
font-size: 15px;
margin-left: 16px;
width: 131%;
}
.quantity {
width: 24%;
float: left;
display: inline-block;
}
.post-type-archive-product.woocommerce ul.products li.product .button {
margin-right: 5px;
margin-top: 0px;
float: right;
width: 50%;
}	
#navigation > #main-nav-r {
left: 0% !important;
width: 100% !important;
padding: 0px;
margin: 0px;
}
#header #navigation {
margin: auto;
clear: both !important;
}
#navigation {
margin-bottom: 130px !important;
}
.single-product .quantity {
width: 13%;
margin-right: 25px !important;
}
}	
@media only screen and (max-width: 550px) {
#variant {
font-size: 11px;
height: 27px;
}	
.post-type-archive-product.woocommerce ul.products li.product .button {
margin-right: 3%;
margin-top: 7px;
text-align: center;
float: right;
width: 87%;
}
input.input-text.qty.text {
font-weight: 600;
font-size: 15px;
margin-left: 10%;
width: 100%;
}
.quantity {
width: 87.5%;
float: left;
display: inline-block;
}
.single-product .quantity {
width: 16%;
margin-right: 5px !important;
}
}	
@media only screen and (max-width: 478px) {	
.value {
text-align: center !important;
}	
select#variant {
width: 90% !important;
}
.post-type-archive-product.woocommerce ul.products li.product .button {
margin-right: 6%;
margin-top: 0px;
text-align: center;
float: right;
width: 45%;
}
.quantity {
width: 30.5%;
float: left;
display: inline-block;
}
input.input-text.qty.text {
font-weight: 600;
font-size: 15px;
margin-left: 37%;
width: 100%;
}
}
@media only screen and (max-width: 420px) {	
.single-product .quantity {
width: 86%;
margin-left: 3% !important;
margin-bottom: 10px !important;
}
.add_to_cart_button.button.alt {
margin-left: 4% !important;
}
}
@media only screen and (max-width: 374px) {
.add_to_cart_button.button.alt {
width: 85%;
margin-bottom: 10px;
}
.popmake-4126.pum-trigger {
width: 77%;
margin-left: 4% !important;
text-align: center;
}
}
@media only screen and (max-width: 360px) {
.post-type-archive-product.woocommerce ul.products li.product .button {
margin-right: 7%;
margin-top: 7px;
text-align: center;
float: right;
width: 80%;
}
input.input-text.qty.text {
font-weight: 600;
font-size: 15px;
margin-left: 16%;
width: 100%;
}
.quantity {
width: 80%;
float: left;
display: inline-block;
}
} .filter_category {
display: flex;
justify-content: space-between;
}
.filter_category .widget select {
text-transform: uppercase;
width: 100%;
padding: 8px 8px;
font-size: 14px;
font-weight: 400;
}
.woof_submit_search_form_container {
display: none;
}
.filter_category .chosen-container-single .chosen-search input[type="text"] {
background-image: none !important;
}
.outofstock .add_to_cart_button {
display: none!important;
}
.woocommerce-cart .woocommerce input.button {
line-height:inherit;
}
.woocommerce-cart .woocommerce button {
line-height:inherit;
} 
.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination {
display:none;
}
@media only screen and (min-width: 769px){
#main.fullwidth, .layout-full #main, .col-full {
margin: 0 auto;
width: 100% !important;
}
}