/* Theme Name: Wodbuc */

.customer_logo { padding-bottom: 42px}

.free_content {padding: 41px 0;}
.top_border { border-top: 1px solid #cccccc; margin-top: 48px; }
.bottom_border { border-bottom: 1px solid #cccccc; margin-bottom: 48px;  }
.no_top_border { border-top: none !important; margin-top: 0 !important; }
.no_bottom_border { border-bottom: none !important; margin-bottom: 0 !important;  }
.follow_us {margin-top: 0 !important}


.upload_photo .contact_us_btn {
    min-width: 267px;
    padding: 12px 0px;
}

.upload_photo .orange_btn {
    min-width: 267px;
    padding: 12px 0px;
    color: #ffffff;
    display: inline-block;
    border: 2px solid #ffffff;
    background-color: transparent;
}

.upload_photo .orange_btn:hover {
    border: 2px solid #e95e06;
    background-color: #e95e06;
    color: #ffffff;
}

.upload_photo .logo_btm .blue_txt {
    display: block;
    color: #ffffff;
    margin-top: 8px;
}

.upload_photo .logo_btm .blue_txt:hover {
    color: #ea5f06;
}
.col_border {padding: 42px 0; margin: 0 !important}

footer ul {padding: 0; list-style-type: none;}

/*faq begin*/
.order_acc .expandable {
    border: 1px solid #000;
    padding:15px 15px;
    cursor:pointer;
    font-size:20px;
    margin-bottom: 15px;
    -webkit-box-shadow: -4px -1px 20px -8px rgba(171,171,171,0.64);
    -moz-box-shadow: -4px -1px 20px -8px rgba(171,171,171,0.64);
    box-shadow: -4px -1px 20px -8px rgba(171,171,171,0.64);
}
.order_acc .expandable.ui-accordion-header-active { border-bottom: none; margin-bottom: 0;
}

.categoryitems {
  padding:15px 15px 30px;
  border: 1px solid #000;
  margin-bottom: 15px;
  -webkit-box-shadow: -4px 5px 20px -8px rgba(171,171,171,0.64);
  -moz-box-shadow: -4px 5px 20px -8px rgba(171,171,171,0.64);
  box-shadow: -4px 5px 20px -8px rgba(171,171,171,0.64);
}

.categoryitems {
  padding:15px 15px 30px;
  border: 1px solid #000;
  margin-bottom: 15px;
  -webkit-box-shadow: -4px -1px 20px -8px rgba(171,171,171,0.64);
  -moz-box-shadow: -4px -1px 20px -8px rgba(171,171,171,0.64);
  box-shadow: -4px -1px 20px -8px rgba(171,171,171,0.64);
}
.categoryitems p {
  line-height: 22px;
  margin-top: 5px;
  margin-bottom:0px;
  font-family: Arial;
  /* font-size: 19px; */
}
.order_acc .expandable {
  position:relative;
}
/*.order_acc .expandable:after {
    content: '\f106';
    font-family: FontAwesome;
    position: absolute;
    font-size: 44px;
    right: 15px;
    color:#273640;
    top:0px;
}
.order_acc .openheader:after {
  content: '\f107';
}*/
/*faq end*/

.order_acc input[type="radio"] {display:none}

.order_acc label {text-align: center; cursor: pointer;}
.order_acc label.selected { position:relative}
.order_acc label.selected::after {
  position: absolute;
    content: ' ';
    width: 51px;
    height: 51px;
    background: url(images/selected.png);
    background-repeat: no-repeat;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.order_acc label h5 {margin-top: 20px;}

.order_acc table label.selected { color:#e95e06; font-size: 17px}
.order_acc table label.selected::after { content:''; display: none;}

.layout_items {text-align: center;}
.layout_items.split_style_items {min-width: 33.33%; margin-bottom: 15px}
.cluster_style_items h4 { font-size: 14px; text-align: left;}

.categoryitems table th img {max-width: 100px;}

.label_title { color:#006699; font-size: 16px;}

.orange_btn { border: none;}

#order_form { margin-top: 25px;}

.woocommerce-billing-fields .form-row, .woocommerce-shipping-fields .form-row,.woocommerce form .form-row {
display: block;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
max-width: unset;
}

#clear_image { display: none;}
.cart_box {padding: 15px;border: 1px solid #CCC;-webkit-box-shadow: -4px -1px 20px -8px rgba(171,171,171,0.64);-moz-box-shadow: -4px -1px 20px -8px rgba(171,171,171,0.64);box-shadow: -4px -1px 20px -8px rgba(171,171,171,0.64);}
.cart_box .cart_options {padding: 15px;}
.cart_box .orange_btn {min-width: unset; width: 100%;}

.resp-tabs-container input[type="radio"] {display:none}

.resp-tabs-container label {text-align: center; cursor: pointer; margin-bottom: 0}
.resp-tabs-container label.selected { position:relative}

.resp-tabs-container label h5 {margin-top: 20px;}

.resp-tabs-container table label.selected { color:#e95e06; font-size: 19px}

label img {max-width: 100%; margin: 0 auto;}

.advanced_options h3 { color:#000; font-size: 18px; font-family: 'CircularStd'; font-weight: 500; margin-bottom: 20px}
.advanced_options label { text-align: left;}
.advanced_options label h4 { color:#000; font-size: 15px; text-transform: capitalize; margin-bottom: 5px; }
.advanced_options label h5 { color:#000; font-size: 14px; text-transform: capitalize; margin-top: unset}
.filters_effects, .design_services { margin-bottom: 50px; }
.frame_wrap label h5 { font-size: 15px; text-transform: capitalize; width:120px; margin:20px auto 10px;}
.advanced_options label h5 .price_txt { font-size: 15px; font-weight: bold; font-family: Arial}

.frame_wrap .items {margin:0 10px; }
.frame_wrap .items:first-child { margin-left: 0}
.frame_wrap .items:last-child { margin-right: 0}
.frame_wrap .canvas-prints_options .items {margin:auto 10px; }
.mat_wrap .items {margin:auto 15px; }

.frame_wrap h4 { margin-bottom: 15px;}

.order_acc .acrylic-prints_advanced label.selected::after { top:60%; }
.px-15px {padding: 0 15px;}

.price_label {font-size: 16px;}

.photo_splits_pricings #pricing .table input[type="number"] {padding: 0; height: auto; line-height: normal; width: 70px; text-align: center; margin-left: 10px}
.photo_splits_pricings .table label { margin: 0;}
.photo_splits_pricings .table .size_inch, .photo_splits_pricings .table .size_cm { font-family: Arial; font-size: 17px}

.cluster_style_items.items { margin-bottom: 40px}
.cluster_style_items.items h5 {font-family: Arial; font-weight: bold; font-size: 17px}

.framed-prints_options .frame_wrap { margin-bottom: 30px;}
.framed-prints_options .mat_wrap h4 { margin-bottom: 15px; border: none}

.order_acc .framed-prints_options .frame_wrap label.selected::after { top:40%}
.order_acc .framed-prints_options .mat_wrap label.selected::after { top:37%}
.order_acc #gallery_wrap label.selected::after { top:30%}

.framed-prints_options .frame_wrap label h5 {font-size: 17px;}
.framed-prints_options .mat_wrap label h5 {font-size: 17px;}

#pricing .table th {vertical-align: top;  padding: 0 5px 15px}

#pricing .table th:first-child {
  padding: 0 0 15px;
}
.metal-prints_options #pricing .table th p.case_up { line-height: 17px; font-size: 14px; width: 110px; margin: 0 auto;}

.categoryitems p.quan_case {font-family: 'CircularStd'; }

.mounted-prints_options #pricing .table th p.case_up {
  width: 115px;
  margin: 0 auto;
}

.mounted-prints_options #pricing .table th:last-child p.case_up { font-size: 12px; }

.mounted-prints_options #pricing .table .size_inch, .mounted-prints_options #pricing .table .size_cm { font-family: Arial; font-size: 17px;}

.order_acc .mounted-prints_options #frame_wrap label.selected::after {top:40%;}

.order_acc .mounted-prints_options #frame_wrap label h5{ font-size: 17px}
.order_acc .mounted-prints_options #frame_wrap label p { font-size: 14px; width: 132px; margin: 0 auto;}

.choose_your_title p { width: 155px !important; margin: 0 auto !important;}

.t_shirt_size label.selected::after {top:15%;}
.t_shirt_size h4:not(.size_txt) { margin-top: 15px; font-size: 16px; font-weight: 500}
.text-left h4 { font-size: 13px !important; font-weight: 500;}
.text-left h5 { font-size: 13px !important; font-weight: 500;}

.t_shirt_colours.row_1 {margin-top: 25px}
.photo-mugs_options .row_1 {margin-top: 25px}
.mugs_colors h4, .t_size h4 {
    font-size: 18px;
    text-align: center;
    padding-top: 10px;
    margin-bottom: 25px;
}
.mugs_colors h4{ padding-left: 15px; margin: 0 auto; margin-bottom: 25px; font-size: 18px; text-align: center; padding-top: 10px; width: 120px; }

.custom-mouse-pads_options { padding: 45px 45px 25px}
.custom-mouse-pads_options p { font-family: 'CircularStd'; font-size: 16px;}


.custom-wall-murals_options p { font-family: 'CircularStd'; font-size: 16px;}
.price_space {font-family: Arial; font-size: 25px; font-weight: bold;}

.mouse_quantity input[type="number"] {padding: 0 0 0 15px !important; height: auto !important;}

.album_covers label.selected::after {top:65%;}
.photo-albums_options input[type="number"] {
    width: 68px; padding-left: 15px;
}

.photo_album_frame_wrap h4 {margin-bottom: 20px;}
.photo_album_frame_wrap .colour_label {margin-bottom: 40px;}
.photo_album_frame_wrap label.selected::after {top:38%;}


.photo-albums_options #pricing {margin-top: 20px !important}
.photo-albums_options .size_inch h4, .photo-albums_options .size_cm h4{    font-size: 16px; font-family: Arial; font-weight: bold; text-transform: uppercase;}
.photo-albums_options .size_inch .orange_txt , .photo-albums_options .size_cm .orange_txt {font-size: 13px; font-family: Arial; font-weight: bold;}

.photo-albums_options th {  padding: 10px 5px !important; border-top:3px solid #000 !important;  border-bottom:3px solid #000 !important;}
.photo-albums_options th label {margin-bottom: 0; font-family: Arial; font-size: 14px;}
.photo-albums_options td {  padding: 10px 5px !important; }
.photo-albums_options td label .size_inch, .photo-albums_options td label .size_cm { font-family: Arial; font-size: 14px !important}
.photo-albums_options td label { font-family: Arial; font-size: 14px !important}
.photo-albums_options td .photo_album_price_label { font-family: Arial; font-size: 16px !important}

.photo-albums_options table label.selected{font-size: 15px}

.paper-prints_options #pricing .table th p.case_up { width: 110px; margin: 0 auto;}
.acrylic-prints_options #pricing .table th p.case_up { width: 110px; margin: 0 auto;}
.canvas-prints_options #pricing .table th p.case_up { width: 100px; margin: 0 auto;}

.ap_size .q_font { width:auto !important; }

.paper-prints_options th .size_inch, .paper-prints_options th .size_cm {font-family: Arial !important; font-size: 16px !important;}
.paper-prints_options td .size_inch, .paper-prints_options td .size_cm {font-family: Arial !important; font-size: 14px !important;}

.back_cart_btn { width: auto; }



@media (max-width: 575.98px) {  }

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {
  .layout_items {max-width: 33%}
  .product_input + h5 {font-size: 16px;}
  .back_cart_btn { width:100%; margin-bottom:15px; }
}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) {  }

/* Large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) {  }
