/*
Theme Name: Difruscia Photography
Description: Difruscia Photography child theme
Author: 3ejoueur
Version: 1.0.0
Template: bridge
*/
@import url("../difrusciaphotography/responsive.css");

@font-face {font-family:"Imperator";src:url("../difrusciaphotography/font/Imperator.eot?") format("eot"),url("../difrusciaphotography/font/Imperator.woff") format("woff"),url("../font/Imperator.ttf") format("truetype"),url("../difrusciaphotography/font/Imperator.svg#Imperator") format("svg");font-weight:normal;font-style:normal;}

@-moz-document url-prefix() {
    header {
    width: 100%;
    display: inline-block;
    margin: 0px;
    vertical-align: middle;
    position: relative;
    z-index: 110;
  }
  header .section-separatorTop{
  margin-top: 4%;
  }
}

.title_outer.title_without_animation {
  display: none;
}

/*body*/
.section-separatorSmall {
  border-image: url(images/df_separator.jpg);
  border-style: solid;
  border-width: 1px 0px;
  width: 32%;
  -moz-border-image: url(images/df_separator.jpg) 0 0 1 stretch;
  -webkit-border-image: url(images/df_separator.jpg) 0 0 1 stretch;
  -o-border-image: url(images/df_separator.jpg) 0 0 1 stretch;
  border-image: url(images/df_separator.jpg) 0 0 1 fill stretch;
  margin: 0px auto 6px;
}
.section-separatorTop{
  border-image: url(images/df_separator.jpg);
  border-style: solid;
  border-width: 1px 0px;
  width: 68%;
  -moz-border-image: url(images/df_separator.jpg) 0 0 1 stretch;
  -webkit-border-image: url(images/df_separator.jpg) 0 0 1 stretch;
  -o-border-image: url(images/df_separator.jpg) 0 0 1 stretch;
  border-image: url(images/df_separator.jpg) 0 0 1 fill stretch;
  margin: 0px auto;
  margin-bottom: 1px;
}
.sticky .section-separatorTop {
  margin-top: -1px;
  border-image: url(images/df_separator.jpg);
  border-style: solid;
  border-width: 1px 0px;
  width: 100%;
  -moz-border-image: url(images/df_separator.jpg) 0 0 1 stretch;
  -webkit-border-image: url(images/df_separator.jpg) 0 0 1 stretch;
  -o-border-image: url(images/df_separator.jpg) 0 0 1 stretch;
  border-image: url(images/df_separator.jpg) 0 0 1 fill stretch;
}
.section-separatorBottom {
  border-image: url(images/df_separator.jpg);
  border-style: solid;
  border-width: 1px 0px;
  width: 88%;
  -moz-border-image: url(images/df_separator.jpg) 0 0 1 stretch;
  -webkit-border-image: url(images/df_separator.jpg) 0 0 1 stretch;
  -o-border-image: url(images/df_separator.jpg) 0 0 1 stretch;
  border-image: url(images/df_separator.jpg) 0 0 1 fill stretch;
  margin-top: 40px;
  margin-bottom: 0px
}
.content {
  min-height: 100%!important;
}
/*********************************************************************/
/*                                                                   */
/*                             HOME PAGE                             */
/*                                                                   */
/*********************************************************************/

.socialGradiant, .newReleaseGradiant, .seenPublishGradiant, .getInspiredGradiant {
  background-color: #000000;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#000000, endColorstr=#141414);
  background-image: -moz-linear-gradient(top, #000000 25%, #141414 44%,#141414 69%,#000000 88%);
  background-image: linear-gradient(top, #000000 25%, #141414 44%,#141414 69%,#000000 88%);
  background-image: -webkit-linear-gradient(top, #000000 25%, #141414 44%,#141414 69%,#000000 88%);
  background-image: -o-linear-gradient(top, #000000 25%, #141414 44%,#141414 69%,#000000 88%);
  background-image: -ms-linear-gradient(top, #000000 25%, #141414 44%,#141414 69%,#000000 88%);
  background-image: -webkit-gradient(linear, right top, right bottom, color-stop(16%,#000000), color-stop(55%,#141414),color-stop(67%,#141414),color-stop(100%,#000000));
}

.titleSection{
    font-family: "imperator";
    padding: 9px 0px 0 0;
}


/*elements*/

.q_counter_holder.center {
  padding: 10px 0;
}

.fineArtTitle{
  padding-bottom: 30px;
  font-family: inherit;
  color: #b2b2b2;
}

.content {
  margin-top: 0;
  position: relative;
  z-index: 100;
  background-color: transparent!important;
}
.container {
  background-color: transparent!important;
}
.content .container .container_inner.page_container_inner {
  padding: 0;
}

.newReleaseGradiant .woocommerce-pagination{
  display: none;
}

/*******************************************************************/

.full_width {
  position: relative;
  z-index: 100;
  background-color: transparent;
}

.footer_top_holder, .footer_bottom_holder  {
  display: block;
}


.header_bottom, .header_top {
  background-color: transparent!important;
}
.boxed .header_bottom {
    padding: 0px
}

.footer_top {
  padding: 20px 0 10px;
}

.adressFooter, .footerSocial {
  padding-left: 15px;
}

.footer_top .widget #searchform input[type="text"] {
  color: #6a6a6a;
  border: 0px!important;
}
header.centered_logo .q_logo img {
  top: 0;
  margin: 0;
  z-index: 110;
  text-align: center;
}

.sticky .header_menu_bottom {
  position: static;
  display: block;
}
nav.main_menu ul li {
    display: inline-block;
    float: left;
    padding: 0;
    margin: 0 0 0 0.8%
    background-repeat: no-repeat;
    background-position: right;
}

.comment_holder .comment {
  padding: 23px;
  background-color: #000;
}


/*********artist bio****************/

/**********************Sous MENU**************************/
.drop_down .second .inner {
  position: relative;
  padding: 0;
  display: block;
  z-index: 997;
  margin-top: -10%;
}

header.centered_logo .q_logo img {
  top: 0;
  margin: 0;
  z-index: 110;
}
.drop_down .narrow .second .inner ul li {
    padding-left: 10px;
  }

.single-product header.transparent:not(.sticky) .drop_down .second {
    top: 110%;
}
/**************************WOO COMMERCE - My Account*******************/
.woocommerce h6, span {
  font-family: 'Roboto Slab', sans-serif !important;
}

form.login, form.lost_reset_password {
  text-align: center;
}
.woocommerce-account h2{
  text-align: center;
}
ul.woocommerce-error {
  text-align: center;
}
.woocommerce form {
  text-align: center;
  width:20%;
  margin: auto;
}
span.select2-arrow {
  margin-right: 10px;
}
input#password {
  width: 97%;
}

/**************************WOO COMMERCE*******************/
/*.woocommerce-main-image.zoom {
pointer-events: none;
}*/
.woocommerce table.shop_attributes th {
  text-transform: uppercase;
  font-weight: 700;
  color: #333;
  display: none;
}
.woocommerce .content .container .container_inner, .woocommerce-page .content .container .container_inner {
  padding: 0px 0 30px;
  background-color: transparent;
}
.woocommerce div.message, .woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .myaccount_user {
  margin-bottom: 25px;
  background-color: transparent;
  position: relative;
  display: block;
  padding: 28px 21px;
  font-size: 20px;
  line-height: 38px;
  font-weight: 700;
  font-family: 'Roboto Slab', sans-serif;
  color: #C8B673;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 17px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product a.product-category {
  display: block;
  height: 100%;
  background-color: transparent;
}

mark.count {
  background-color: #b2b2b2;
}

.woocommerce-accordion.accordion_content.ui-accordion-content.ui-helper-reset.ui-widget-content.ui-corner-bottom {
  display: block!important;
}
.wooMoreInfos{
  color: #d6c384;
}
table.shop_attributes a {
  color: #d6c384;
}

.woocommerce .product .images {
  float: left;
  width: 49.09090909090909%;
  margin-right: 1.818181818181818%;
  margin-bottom: 20px;
  text-align: center;
 }

.woocommerce ul.products li.product .image-wrapper {
  position: relative;
  display: block;
  overflow: hidden;
  text-align: center;
}
.woocommerce .col-1, .woocommerce .col-2 {
  float: left;
  width: 49%;
}
.woocommerce .col-1 {
  margin-right: 1.5%;
}
.woocommerce .button, .woocommerce-page .button, .woocommerce-page input[type="submit"], .woocommerce input[type="submit"], .woocommerce ul.products li.product .added_to_cart {
  position: relative;
  display: inline-block;
  width: auto;
  height: 38px;
  line-height: 38px;
  margin: 0;
  padding: 0 23px;
  border: 2px solid #303030;
  font-size: 14px;
  font-weight: 600;
  text-align: left;
  color: #303030;
  font-family: 'Roboto Slab', sans-serif;
  font-weight: 700;
  text-decoration: none;
  cursor: pointer;
  white-space: nowrap;
  outline: 0;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-shadow: none;
  background-color: transparent;
  -o-border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
  -webkit-transition: all .1s linear;
  -moz-transition: all .1s linear;
  -ms-transition: all .1s linear;
  -o-transition: all .1s linear;
  transition: all .1s linear;
}
.woocommerce .button:hover{
  background-color: #000000!important;
}
.woocommerce-cart table.cart tbody tr td.product-name a {
  color: #d6c384;
}

div#s2id_shipping_state,div#s2id_shipping_country, div#s2id_billing_country, div#s2id_billing_state {
  width: 107%;
}

.quantity.buttons_added input.input-text.qty.text {
  border: 0px!important;
}

.woocommerce .products .product .product-info .price{
  display: none!important;
}


.woocommerce div.product .verticalimage .images img {
    max-width: %;
}

.verticalimage {
  margin-top: -15%;
   padding-top: 15%;
  text-align: center;
}
.newReleaseGradiant .columns-1 ul.products li.product {
    width: 31%;
}

.uniquedescription table.variations {
    display: none;
}
.uniquedescription .quantity.buttons_added {
    display: none!important;
}
/**************************WOO COMMERCE - My Account*******************/

form.login, form.lost_reset_password {
  text-align: center;
}
.woocommerce-account h2{
  text-align: center;
}
ul.woocommerce-error {
  text-align: center;
}
.woocommerce form {
  text-align: center;
  width:20%;
  margin: auto;
}
span.select2-arrow {
  margin-right: 10px;
}
input#password {
  width: 97%;
}

/*********************Product Page*********************************/
select#limited-edition-fine-art-print {
  background-color: transparent;
  border: 1px solid #A9A9A3!important;
  color: #ffffff;
  font-size: 14px;
  padding: 5px;
}
#limited-edition-fine-art-print>option{
  background-color: black;
    color: #ffffff;
}

.variations td.label {
  padding-left: 0px;
}


/*********************CART Page*********************************/
form.variations_form.cart {
  width: 100%;
  text-align: left;
}

.woocommerce table.cart thead tr th, .woocommerce-page table.cart thead tr th {
  padding: 13px 10px;
  font-size: 14px;
  line-height: 1.571428571428571em;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: 'Roboto Slab', sans-serif;
  font-weight: 600;
  color: #818181;
}
input.input-text.qty.text {
  border: 0px!important;
}

body.page-id-109 .woocommerce form {
  text-align: center;
  width: 100%;
  margin: auto;
}
/*********************Checkout Page*********************************/

form.checkout.woocommerce-checkout{
  text-align: center;
  width: 100%;
  margin: auto;
}

.woocommerce form.checkout .col2-set .form-row input[type="text"], .woocommerce form.checkout .col2-set .form-row input[type="password"] {
  padding-left: 5.2%;
  padding-right: 5.2%;
  width: 89.6%;
  background-color: black;
  border: 1px solid #A9A9A3!important;
  color: #818181;
}
.woocommerce del, .woocommerce-page del, .woocommerce input[type='password'], .woocommerce input[type='email'], .woocommerce-page input[type='text']:not(.qode_search_field), .woocommerce-page input[type='password'], .woocommerce-page input[type='email'], .woocommerce textarea, .woocommerce-page textarea, .woocommerce .select2-container .select2-choice, .woocommerce-page .select2-container .select2-choice, .woocommerce .select2-dropdown-open.select2-drop-above .select2-choice, .woocommerce .select2-dropdown-open.select2-drop-above .select2-choices, .woocommerce-page .select2-dropdown-open.select2-drop-above .select2-choice, .woocommerce-page .select2-dropdown-open.select2-drop-above .select2-choices, .woocommerce .chosen-container.chosen-container-single .chosen-single, .woocommerce-page .chosen-container.chosen-container-single .chosen-single, .woocommerce-checkout .form-row .chosen-container-single .chosen-single, .woocommerce ul.products li.product h4, .woocommerce div.product p[itemprop='price'] del, .woocommerce div.product p[itemprop='price'] del span.amount, .woocommerce div.product div.product_meta > span span, .woocommerce aside ul.product_list_widget li > a, .woocommerce aside ul.product-categories li > a, .woocommerce aside ul.product_list_widget li del span.amount, .select2-drop {
  background-color: black;
  border: 1px solid #A9A9A3!important;
  color: #818181;
}

.woocommerce div.product div.product_meta > span a{
  background-color: transparent;
  color: #818181;
}

.select2-search {
  display: inline-block;
  width: 100%;
  min-height: 26px;
  margin: 0;
  padding-left: 4px;
  padding-right: 4px;
  position: relative;
  z-index: 10000;
  white-space: nowrap;
  background-color: black;
}
.select2-results {
  max-height: 200px;
  padding: 0 0 0 4px;
  margin: 4px 4px 4px 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  background-color: #000;
  font-size: 13px;
}
.woocommerce .checkout table.shop_table thead tr th, .woocommerce-page .checkout table.shop_table thead tr th{
  padding: 13px 10px;
  font-size: 14px;
  line-height: 1.571428571428571em;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: 'Roboto Slab', sans-serif;
  font-weight: 600;
  color: #818181;
}

.woocommerce form.checkout table.shop_table tfoot, .woocommerce form.checkout table.shop_table {
  width: 100%;
  border: 1px solid #A9A9A3!important;
  background-color: black;
}

.woocommerce #payment ul.payment_methods li {
    background-color: black;
}
.woocommerce input#place_order:hover, .woocommerce-page input[type="submit"]:hover {
    border-color: #FFFFFF;
}

.woocommerce form.checkout table.shop_table tfoot th{
  color: #818181;
}
.woocommerce #payment ul.payment_methods li label {
  color: #818181;
  margin-left: 10px;
}
/**************************Order Received****************/
.woocommerce .order_details.clearfix li p, .woocommerce-page .order_details.clearfix li p {
  font-weight: 400;
  color: #818181;
  margin-top: 7px;
}
.woocommerce-checkout .shop_table.order_details th {
  padding-left: 0;
  color: #dddddd;
  font-weight: 600;
}
.woocommerce-checkout .shop_table.order_details tr td a, .woocommerce-checkout .shop_table.order_details tfoot tr:last-child td span.amount {
  color: #bc994d;
}
.woocommerce-checkout .shop_table.order_details tr td .product-quantity {
  font-weight: 400;
  color: #818181;
}
dd.variation-limited-edition-fine-art-print p {
  color: #818181;
}
.shop_table.order_details tfoot tr:last-child td span.amount {
  color: #b2b2b2!important;
  font-size: 1.384615384615385em;
}
/************************Q&A*****************************/

.q_accordion_holder.accordion div.accordion_content {
  padding: 0 0 0 63px;
  margin: 0;
  background-color:black;
}
.q_accordion_holder.accordion div.accordion_content_inner {
  padding: 8px 20px 25px 0;
  display: block;
}
.questionsanswers{
    background-color:black;
}

/**********************PORTEFOLIO***********************/
.portefolioDescriptionImage {
  display: block;
  margin-left:50px;
  text-align: left;
 }

.portfolio_single {
  display: block;
  position: relative;
  text-align: center;
}

body.page-id-483 .projects_holder article a.lightbox {
    display: none;
}

/**********************PORTEFOLIO - PARTNER ***********************/
.portfolio_navigation, .portfolio_detail, .portfolio_single_text_holder {
  display: none;
}

/**********************Contact***********************/
.formcontact select{
  background-color: transparent;
  border: 1px solid #A9A9A3!important;
  padding: 0 15px 0px 15px!important;
}

select#input_1_6 {
    width: 47.5% !important;
   -webkit-appearance: none;
      overflow: hidden !important;
    background-image: url("http://difruscia.3ejoueur.com/wp-content/uploads/2015/04/downArrow-e1435681502206.png");
    background-repeat: no-repeat;
    background-position: 95% 50%;
    background-color: black
}

.contactformnameinput  input, .contactformemail input, .formlearnaboutus input{
  border: 1px solid #A9A9A3!important;
  padding: 0 15px 0px 15px!important;
}
.contactformmessage textarea{
  border: 1px solid #A9A9A3!important;
}

body .gform_wrapper input[type=text], body .gform_wrapper input[type=url], body .gform_wrapper input[type=email], body .gform_wrapper input[type=tel], body .gform_wrapper input[type=number], body .gform_wrapper input[type=password], body .gform_wrapper textarea, body .gform_wrapper .chzn-container-single .chzn-single span, body .gform_wrapper select {
  color: #b2b2b2;
}

body .gform_wrapper .gform_fields .gfield {
    margin: 0!important;
}

body .gform_wrapper .gf_progressbar_percentage, body .gform_wrapper .gf_step, body .gform_wrapper .gf_step span.gf_step_number, body .gform_wrapper .gfield_description, body .gform_wrapper input[type=text], body .gform_wrapper input[type=url], body .gform_wrapper input[type=email], body .gform_wrapper input[type=tel], body .gform_wrapper input[type=number], body .gform_wrapper input[type=password], body .gform_wrapper textarea, body .gform_wrapper input[type="button"], body .gform_wrapper input[type="submit"], body .gform_wrapper input[type="reset"], body .gform_wrapper .chzn-container .chzn-single, body .gform_wrapper .chzn-container-single .chzn-single, body .gform_wrapper select {
  font-family: inherit;
  font-size: 16px;
  height:2.5em;
}

body .gform_wrapper input[type=text], body .gform_wrapper input[type=url], body .gform_wrapper input[type=email], body .gform_wrapper input[type=tel], body .gform_wrapper input[type=number], body .gform_wrapper input[type=password], body .gform_wrapper textarea, body .gform_wrapper input[type=text], body .gform_wrapper input[type=url], body .gform_wrapper input[type=email], body .gform_wrapper input[type=tel], body .gform_wrapper input[type=number], body .gform_wrapper input[type=password], body .gform_wrapper .chzn-container .chzn-single, body .gform_wrapper .chzn-container-single .chzn-single, body .gform_wrapper .chzn-container-single .chzn-single b {
  background-color: transparent;
}

body .gform_wrapper input[type="button"]:hover, body .gform_wrapper input[type="submit"]:hover, body .gform_wrapper input[type="reset"]:hover {
  background-color: #000000;
  border-color: #ffffff;
  color: #FFFFFF;
  text-decoration: none;
}
body .gform_wrapper input[type="button"], body .gform_wrapper input[type="submit"], body .gform_wrapper input[type="reset"] {
      border-radius: 0px; 
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=image], .gform_wrapper .gform_footer input[type=submit] {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  background-color: transparent;
}

.gform_wrapper .gform_footer {
  padding: 1em 0 .625em;
  margin: 1em 0 0;
  clear: both;
  text-align: center;
}

.gform_wrapper .gfield_required {
  color: #bc994d;
  margin-left: .25em;
}
.gform_wrapper select option {
  padding: .125em;
  display: block;
  background-color: black;
}

body .gform_wrapper div.validation_error {
  color: red;
  background-color: transparent;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: transparent;
  margin-bottom: .375em!important;
}

.gform_wrapper .validation_message {
  color: #FF0000;
  font-weight: 700;
  letter-spacing: normal;
}

div#gform_confirmation_message_1 {
  text-align: center;
  margin-top: 10%;
}

body .gform_wrapper input[type=text], 
body .gform_wrapper input[type=url], 
body .gform_wrapper input[type=email], 
body .gform_wrapper input[type=tel], 
body .gform_wrapper input[type=number], 
body .gform_wrapper input[type=password], 
body .gform_wrapper textarea, 
body .gform_wrapper input[type=text], 
body .gform_wrapper input[type=url], 
body .gform_wrapper input[type=email], 
body .gform_wrapper input[type=tel], 
body .gform_wrapper input[type=number], 
body .gform_wrapper input[type=password], 
body .gform_wrapper .chzn-container .chzn-single, 
body .gform_wrapper .chzn-container-single .chzn-single, 
body .gform_wrapper .chzn-container-single .chzn-single b {
  background-color: black;
  border: 1px solid #A9A9A3!important;    
  padding: 0 15px 0px 15px!important;
}






/*********************************************************************/
/*                                                                   */
/*                         product shop page                         */
/*                                                                   */
/*********************************************************************/
.woocommerce .woocommerce-pagination ul.page-numbers li span.current, .woocommerce .woocommerce-pagination ul.page-numbers li a:hover {
    color: #ffffff;
    background-color: #000000;
    border-color: #ffffff;
}
.woocommerce .woocommerce-pagination ul.page-numbers li a, .woocommerce .woocommerce-pagination ul.page-numbers li span {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
    border: 2px solid #303030;
    color: #303030;
}
.woocommerce .content .container .container_inner, .woocommerce-page .content .container .container_inner {
  padding: 0px 0 0px;
  background-color: transparent;
}

.productdesc {
  padding-top: 15px;
  padding-bottom: 15px;
}

.tooltipcamerause{
  margin-left: 15%;
  margin-right: 15%;
}
.cartsection, .additionnalinfo{
  display: none;
}

.showcart{
  display: block;
}
.tooltipsrow {
  height: 50px;
}
.ImageTooltips {
  float: right;
}

.producttitle h1{
  font-family: "imperator";
  color: #777777!important;
}
.cartimage{
  cursor: pointer;
}

a.reset_variations{
  display: none!important;
}

.productthumbmail{
  margin-left: 18.5%;
}
.productdescription{
  width: 50%;
}

.productaddtional{
  text-align: center;
}

.woocommerce ul.products li.product a.product-category {
   background-color: transparent;
}

.woocommerce .checkout table.shop_table thead tr, 
.woocommerce-page .checkout table.shop_table thead tr, 
.woocommerce table.cart thead tr, 
.woocommerce-page table.cart thead tr, 
.woocommerce-account table.my_account_orders thead tr {
    background-color: black;
}
.cart tr.cart_item {
    background-color: black;
}
.productaddcart select {
    background-color: black;
    color: white;
    -webkit-appearance: none;      
    overflow: hidden !important;      
    background-image: url("http://difruscia.3ejoueur.com/wp-content/uploads/2015/04/downArrow-e1435681502206.png");      
    background-repeat: no-repeat;      
    background-position: 95% 50%;   
    padding: 5px;
    width: 115%;
}

.woocommerce .product .onsale, .woocommerce .product .single-onsale{
  background-color: red!important;
}

/*********************************************************************/
/*                                                                                                            */
/*                                        ONE ON ONE                                            */
/*                                                                                                           */
/*********************************************************************/
.oneonone .q_accordion_holder.toggle {
    display: none;
}
.oneonone .product_title {
    color: red;
}